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-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: 4px;
    padding-right: 1px;
  }
  .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: 9999;
    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-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-templatescf7-extended-php .navbar-navs,
.page-template-templatescf7-pricing-php .navbar-navs,
.page-template-templatescf7-integrations-php .navbar-navs {
  display: flex;
  align-items: center;
}
.page-template-templatescf7-extended-php .brand-cf7-extended img,
.page-template-templatescf7-pricing-php .brand-cf7-extended img,
.page-template-templatescf7-integrations-php .brand-cf7-extended img {
  width: 240px;
}
.page-template-templatescf7-extended-php .site-header .primary-nav .buy-now-btn a,
.page-template-templatescf7-pricing-php .site-header .primary-nav .buy-now-btn a,
.page-template-templatescf7-integrations-php .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-templatescf7-extended-php .site-header .primary-nav .buy-now-btn a:hover,
.page-template-templatescf7-pricing-php .site-header .primary-nav .buy-now-btn a:hover,
.page-template-templatescf7-integrations-php .site-header .primary-nav .buy-now-btn a:hover {
  background: #fff;
  color: #1E62B9;
}
@media (max-width: 767.98px) {
  .page-template-templatescf7-extended-php .brand-cf7-extended img,
  .page-template-templatescf7-pricing-php .brand-cf7-extended img,
  .page-template-templatescf7-integrations-php .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: #633A89;
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.33);
  width: 100%;
  position: fixed;
  z-index: 999999;
  /**---------- 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-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: 50px;
  border: 1px solid rgba(255, 255, 255, 0.56);
  background: #fff;
  text-decoration: none;
  color: #633A89;
  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: #311848;
  color: #fff;
}
.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: 82px;
  height: auto;
}
@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;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .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: 15px 22px;
  }
}
@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 .footer-contant p {
    padding-right: 0;
  }
  .footer .footer-menu-products a {
    display: flex;
    align-items: center;
  }
}

.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);
}

.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 {
  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;
}

#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.5rem;
  }
}

#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 .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 .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 .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 .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 .price-table {
    box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.2);
  }
  #pricing .price-table .price-features {
    padding: 1rem 1rem 3rem 1rem;
  }
  #pricing .price-table .price-features .feature-item span {
    font-size: 0.8rem;
  }
  #pricing .table-pro {
    box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.2);
    margin-top: 30px;
  }
}

#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 .industry-head h2 {
    font-size: 1.5rem;
  }
  #industry .industry-head p {
    padding: 0;
  }
  #industry .indu-item {
    margin-bottom: 25px;
    text-align: center;
  }
  #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%;
}
#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: #5C637E;
}
#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: 50px 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;
  }
  #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 .section-header h2 {
    font-size: 2.2rem;
  }
  #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 .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 .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: 25px;
    text-align: center;
  }
}
.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: 55px 30px;
    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 .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-templatescf7-pricing-php #pricing-hero {
  background: linear-gradient(rgba(30, 97, 185, 0.2) 100%, #fff 0%), 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-templatescf7-pricing-php #pricing-hero .hero-content h2 {
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 120%;
  color: #151826;
}
.page-template-templatescf7-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-templatescf7-pricing-php #pricing-hero .hero-content h2 {
    font-size: 1.5rem;
  }
}
.page-template-templatescf7-pricing-php #pricing .pricing-switcher .switch-text.annual {
  color: #1E62B9;
}
.page-template-templatescf7-pricing-php #pricing .pricing-switcher .switch-text.lifetime {
  color: #5C637E;
}
.page-template-templatescf7-pricing-php #pricing .pricing-switcher .switch {
  background-color: #1E62B9;
}
.page-template-templatescf7-pricing-php #pricing .pricing-switcher.active .switch-text.annual {
  color: #5C637E;
}
.page-template-templatescf7-pricing-php #pricing .pricing-switcher.active .switch-text.lifetime {
  color: #1E62B9;
}
.page-template-templatescf7-pricing-php #pricing .site .dropdown .dropdown-item.active {
  background-color: #1E62B9;
}
.page-template-templatescf7-pricing-php #pricing .site .dropdown .btn-pr {
  background-color: #1E62B9;
}
.page-template-templatescf7-pricing-php #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-templatescf7-pricing-php #pricing .price-table .pricing-head .price-text {
  color: #1E62B9;
}
.page-template-templatescf7-pricing-php #pricing .price-table .buy-btn {
  color: #1E62B9;
  border: 1px solid #1E62B9;
  background: #fff;
}
.page-template-templatescf7-pricing-php #pricing .price-table .buy-btn:hover {
  color: #fff;
  background: #1E62B9;
}
.page-template-templatescf7-pricing-php #pricing .price-table .buy-btn-pro {
  color: #fff;
  background: #1E62B9;
}
.page-template-templatescf7-pricing-php #pricing .price-table .buy-btn-pro:hover {
  color: #1E62B9;
  background: #fff;
}
.page-template-templatescf7-pricing-php #pricing .table-pro .pricing-head-title {
  color: #1E62B9;
}
.page-template-templatescf7-pricing-php #pricing .price-features .feature-item i {
  background: #1E62B9;
}
.page-template-templatescf7-pricing-php #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-templatescf7-pricing-php #industry .indu-item {
  border-radius: 20px;
  background: linear-gradient(180deg, #1E3F69 0%, #1E3F69 100%);
}
.page-template-templatescf7-pricing-php #industry .indu-item span {
  color: #fff;
}
.page-template-templatescf7-pricing-php #features .accordion-button {
  background-color: #ecf0ff;
}
.page-template-templatescf7-pricing-php #features .accordion-button .fa-check-square {
  color: #1E3F69;
}
.page-template-templatescf7-pricing-php #features .accordion-button:after {
  display: none;
}
.page-template-templatescf7-pricing-php #features .accordion-collapse {
  background-color: #ecf0ff;
}
.page-template-templatescf7-pricing-php #features .accordion-body {
  border-top: 1px solid rgba(67, 83, 255, 0.2);
}
.page-template-templatescf7-pricing-php #features .accordion-button:not(.collapsed) .fa-chevron-down {
  transform: rotate(180deg);
  background-color: #1E3F69;
  color: #fff;
}
.page-template-templatescf7-pricing-php #faq .accordion-button:not(.collapsed) .fa-chevron-down {
  transform: rotate(180deg);
  background-color: #1E3F69;
  color: #fff;
}

/**---------- products-Hero Area ----------**/
.radio-player-hero-area {
  background: url("../images/radio-player/hero-bg-shapes.png") no-repeat;
  background-size: cover;
  padding: 200px 0 350px 0;
}
.radio-player-hero-area .radio-header-bg {
  position: relative;
}
.radio-player-hero-area .radio-header-bg .hero-how-butt {
  position: absolute;
  top: 43%;
  left: 46%;
  /**---------- popup video area scss start ----------**/
  /**---------- popup video area scss end ----------**/
}
.radio-player-hero-area .radio-header-bg .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;
}
.radio-player-hero-area .radio-header-bg .hero-how-butt .modal {
  top: 4%;
}
.radio-player-hero-area .radio-header-bg .hero-how-butt .modal-dialog {
  max-width: 950px;
  height: auto;
  margin: 1.75rem auto;
}
.radio-player-hero-area .radio-header-bg .hero-how-butt .modal-dialog .modal-content {
  background-color: transparent;
  border: none;
}
.radio-player-hero-area .radio-header-bg .hero-how-butt .modal-dialog .modal-content .modal-header {
  border: none;
}
.radio-player-hero-area .radio-header-bg .hero-how-butt .modal-dialog .modal-content .modal-header .btn-close {
  background-color: #fff;
}
.radio-player-hero-area .radio-header-bg .hero-how-butt .modal-dialog .modal-content .modal-body iframe {
  border-radius: 10px;
}
.radio-player-hero-area .radio-header-bg .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);
  }
}
.radio-player-hero-area .hero-content .hero-header {
  position: relative;
  display: inline-block;
}
.radio-player-hero-area .hero-content .hero-header .element {
  position: absolute;
  top: -50px;
  left: 60px;
}
.radio-player-hero-area .hero-content .radio-header-bg-mobile {
  display: none;
  position: relative;
}
.radio-player-hero-area .hero-content .radio-header-bg-mobile .hero-how-butt {
  position: absolute;
  top: 43%;
  left: 46%;
  /**---------- popup video area scss start ----------**/
  /**---------- popup video area scss end ----------**/
}
.radio-player-hero-area .hero-content .radio-header-bg-mobile .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;
}
.radio-player-hero-area .hero-content .radio-header-bg-mobile .hero-how-butt .modal {
  top: 4%;
}
.radio-player-hero-area .hero-content .radio-header-bg-mobile .hero-how-butt .modal-dialog {
  max-width: 950px;
  height: auto;
  margin: 1.75rem auto;
}
.radio-player-hero-area .hero-content .radio-header-bg-mobile .hero-how-butt .modal-dialog .modal-content {
  background-color: transparent;
  border: none;
}
.radio-player-hero-area .hero-content .radio-header-bg-mobile .hero-how-butt .modal-dialog .modal-content .modal-header {
  border: none;
}
.radio-player-hero-area .hero-content .radio-header-bg-mobile .hero-how-butt .modal-dialog .modal-content .modal-header .btn-close {
  background-color: #fff;
}
.radio-player-hero-area .hero-content .radio-header-bg-mobile .hero-how-butt .modal-dialog .modal-content .modal-body iframe {
  border-radius: 10px;
}
.radio-player-hero-area .hero-content .radio-header-bg-mobile .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);
  }
}
.radio-player-hero-area .hero-content span {
  font-size: 2rem;
  color: #01AA47;
  font-weight: 700;
}
.radio-player-hero-area .hero-content h2 {
  font-size: 3rem;
  color: #151826;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 30px;
}
.radio-player-hero-area .hero-content p {
  font-weight: 400;
  font-size: 1.1rem;
  color: #5C637E;
  line-height: 150%;
  padding-right: 20%;
  padding-bottom: 40px;
}
.radio-player-hero-area .hero-content a {
  text-decoration: none;
  margin-right: 10px;
  font-size: 0.9rem;
  padding: 15px 35px;
  font-weight: 600;
  line-height: 150%;
}
.radio-player-hero-area .hero-content .get {
  color: #fff;
  background: #01AA47;
  border: 1px solid #01AA47;
  border-radius: 8px;
  transition: all linear 0.4s;
}
.radio-player-hero-area .hero-content .get:hover {
  background: #fff;
  color: #01AA47;
  transition: all linear 0.4s;
}
.radio-player-hero-area .hero-content .get1 {
  color: #01AA47;
  border: 1px solid #01AA47;
  border-radius: 8px;
  background: #fff;
  transition: all linear 0.4s;
}
.radio-player-hero-area .hero-content .get1:hover {
  background: #01AA47;
  color: #fff;
  transition: all linear 0.4s;
}
.radio-player-hero-area .inner-header-bg img {
  padding-bottom: 25%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .radio-player-hero-area {
    padding-bottom: 100px;
  }
  .radio-player-hero-area .hero-content {
    text-align: left;
  }
  .radio-player-hero-area .hero-content h2 {
    font-size: 2rem;
  }
  .radio-player-hero-area .hero-content p {
    padding-right: 0;
  }
  .radio-player-hero-area .hero-content a {
    padding: 10px 15px;
  }
}
@media (max-width: 767.98px) {
  .radio-player-hero-area {
    padding: 100px 0;
  }
  .radio-player-hero-area .hero-content h2 {
    font-size: 2rem;
  }
  .radio-player-hero-area .hero-content p {
    padding-right: 0;
  }
  .radio-player-hero-area .hero-content a {
    padding: 10px 15px;
    margin: 0;
  }
  .radio-player-hero-area .hero-content .radio-header-bg-mobile {
    display: block;
    margin-bottom: 30px;
  }
  .radio-player-hero-area .hero-content .radio-header-bg-mobile .hero-how-butt {
    position: absolute;
    top: 40%;
    left: 43%;
  }
  .radio-player-hero-area .hero-content .radio-header-bg-mobile .hero-how-butt .my-btn-primary {
    margin: 0 !important;
    padding: 0 !important;
  }
  .radio-player-hero-area .hero-content .radio-header-bg-mobile .hero-how-butt .my-btn-primary i {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 1rem;
  }
  .radio-player-hero-area .hero-content .radio-header-bg-mobile .hero-how-butt .modal-dialog {
    max-width: 450px;
    height: auto;
    margin: 1.75rem auto;
  }
  .radio-player-hero-area .hero-content .radio-header-bg-mobile .hero-how-butt .modal-dialog .modal-content .modal-body iframe {
    max-width: 300px;
    max-height: 300px;
  }
  .radio-player-hero-area .hero-content .radio-header-bg-mobile .ripple {
    width: 50px;
    height: 50px;
  }
  .radio-player-hero-area .radio-header-bg {
    display: none;
  }
}

/**--------- radio-player-feature-area scss ---------**/
#radio-player-features .feat-items-sec .feature-item-img {
  text-align: right !important;
  display: block;
}
#radio-player-features .embed-code img {
  margin-bottom: 60px !important;
}
#radio-player-features .feature-wrap {
  margin: 0;
  margin-bottom: 130px;
}
#radio-player-features .feature-wrap.flex-column-reverse .feature-item-img {
  text-align: left;
}
#radio-player-features .feature-header {
  position: relative;
  display: inline-block;
}
#radio-player-features .feature-header .element {
  position: absolute;
  top: -50px;
  left: 100px;
}
#radio-player-features .feature-item .file-logo {
  margin-bottom: 17px;
}
#radio-player-features .feature-item .file-text .feature-item-img-mobile {
  display: none;
}
#radio-player-features .feature-item .file-text .section-head {
  font-size: 2rem;
  color: #01AA47;
  font-weight: 700;
}
#radio-player-features .feature-item .file-text span {
  font-size: 2rem;
  color: #01AA47;
  font-weight: 700;
}
#radio-player-features .feature-item .file-text h3 {
  font-weight: 700;
  font-size: 3rem;
  line-height: 120%;
  color: #151826;
  text-transform: capitalize;
  padding-top: 20px;
  padding-bottom: 10px;
}
#radio-player-features .feature-item .file-text .feature-description {
  margin-bottom: 40px;
}
#radio-player-features .feature-item .file-text p {
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #5C637E;
}
#radio-player-features .feature-item .file-text a {
  text-decoration: none;
  font-weight: 600;
  font-size: 0.9rem;
  line-height: 19px;
  color: #fff;
  text-transform: capitalize;
  background: #01AA47;
  padding: 15px 30px;
  border-radius: 8px;
  transition: all linear 0.4s;
}
#radio-player-features .feature-item .file-text a:hover {
  background: #fff;
  color: #01AA47;
  transition: all linear 0.4s;
  box-shadow: #7788FF 0px 2px 8px 0px;
  border-color: transparent;
}
#radio-player-features .preview-head {
  position: relative;
}
#radio-player-features .preview-head .element {
  position: absolute;
  top: -50px;
  left: 50%;
}
#radio-player-features .preview-head span {
  font-size: 2rem;
  color: #01AA47;
  font-weight: 700;
}
#radio-player-features .preview-head h2 {
  font-size: 3rem;
  color: #151826;
  font-weight: 700;
  padding-bottom: 30px;
  padding-top: 25px;
}
#radio-player-features .preview-head p {
  font-weight: 400;
  font-size: 1.1rem;
  color: #5C637E;
  line-height: 150%;
  padding: 0 95px;
  padding-bottom: 60px;
}
#radio-player-features .preview-item .file-text h3 {
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%;
  color: #151826;
  text-transform: capitalize;
  padding-top: 20px;
  padding-bottom: 10px;
}
#radio-player-features .preview-item .file-text p {
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #5C637E;
  padding: 0 80px;
}
#radio-player-features .preview-item-img img {
  width: 500px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #radio-player-features .feature-item .file-text {
    margin-bottom: 50px;
  }
  #radio-player-features .feature-item .file-text h3 {
    font-size: 2rem;
  }
  #radio-player-features .feature-item .file-text p {
    padding: 0;
    margin-bottom: 30px;
    font-size: 0.9rem;
  }
  #radio-player-features .preview-head span {
    font-size: 1.5rem;
  }
  #radio-player-features .preview-head h1 {
    font-size: 2.5rem;
  }
  #radio-player-features .preview-head p {
    padding: 0;
    font-size: 0.9rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #radio-player-features .feature-item-img {
    text-align: center !important;
  }
  #radio-player-features .feature-item .file-text {
    margin: 50px auto;
    text-align: left;
  }
  #radio-player-features .feature-item .file-text h3 {
    font-size: 1.8rem;
  }
  #radio-player-features .feature-item .file-text p {
    padding: 0;
    margin-bottom: 30px;
    font-size: 0.785rem;
  }
  #radio-player-features .preview-head span {
    font-size: 1.3rem;
  }
  #radio-player-features .preview-head h2 {
    font-size: 2rem;
  }
  #radio-player-features .preview-head p {
    padding: 0;
    font-size: 0.785rem;
  }
}
@media (max-width: 767.98px) {
  #radio-player-features .feature-item-img {
    margin-bottom: 20px;
    text-align: center;
    display: none;
  }
  #radio-player-features .feature-wrap {
    margin-bottom: 80px;
  }
  #radio-player-features .feature-item-img {
    text-align: center;
    margin-bottom: 90px;
  }
  #radio-player-features .embed-code img {
    margin-bottom: 0 !important;
  }
  #radio-player-features .feature-item {
    text-align: center;
  }
  #radio-player-features .feature-item .file-text {
    margin-bottom: 0px;
  }
  #radio-player-features .feature-item .file-text .feature-item-img-mobile {
    display: block;
    margin-bottom: 30px;
  }
  #radio-player-features .feature-item .file-text .section-head {
    font-size: 1.5rem;
  }
  #radio-player-features .feature-item .file-text span {
    font-size: 1.5rem;
  }
  #radio-player-features .feature-item .file-text h3 {
    font-size: 1.5rem;
    padding-bottom: 20px;
  }
  #radio-player-features .feature-item .file-text p {
    padding: 0;
    margin-bottom: 30px;
    font-size: 0.785rem;
  }
  #radio-player-features .preview-head span {
    font-size: 1.2rem;
  }
  #radio-player-features .preview-head h2 {
    font-size: 1.8rem;
  }
  #radio-player-features .preview-head p {
    padding: 0;
    font-size: 0.785rem;
  }
  #radio-player-features .preview-item .file-text h3 {
    font-size: 1.5rem;
  }
  #radio-player-features .preview-item .file-text p {
    padding: 0;
  }
}

/**-----ex-feature area------**/
#ex-feature {
  padding: 60px 0 60px 0;
  /**---------- responsive-area scss start ----------**/
  /**---------- responsive-area scss end ----------**/
}
#ex-feature .ex-head h1 {
  font-weight: 700;
  line-height: 120%;
  color: #151826;
  font-size: 2.8rem;
  padding-bottom: 20px;
}
#ex-feature .ex-head p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: #5c637e;
  padding: 0;
  margin-bottom: 60px;
}
#ex-feature .ex-feature-item {
  background: #fff;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 8px;
  height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  transition: all linear 0.4s;
}
#ex-feature .ex-feature-item:hover {
  box-shadow: -20px 24px 60px rgba(0, 0, 0, 0.04);
  border-radius: 20px;
}
#ex-feature .ex-feature-item:hover img {
  transform: translateY(-8px);
}
#ex-feature .ex-feature-item .item-logo img {
  transition: all linear 0.4s;
}
#ex-feature .ex-feature-item .item-text h5 {
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 120%;
  color: #151826;
  text-transform: capitalize;
  padding-top: 20px;
  padding-bottom: 15px;
}
#ex-feature .ex-feature-item .item-text p {
  font-weight: 400;
  font-size: 0.9rem;
  color: #5c637e;
  padding: 0 40px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #ex-feature .ex-head h1 {
    font-size: 2.5rem;
  }
  #ex-feature .ex-head p {
    padding: 0;
    font-size: 0.785rem;
  }
  #ex-feature .ex-feature-item .item-text h5 {
    font-size: 1rem;
  }
  #ex-feature .ex-feature-item .item-text p {
    padding: 0 9px;
    font-size: 0.8rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #ex-feature .ex-head h1 {
    font-size: 2rem;
  }
  #ex-feature .ex-head p {
    font-size: 0.885rem;
  }
}
@media (max-width: 767.98px) {
  #ex-feature .ex-head h1 {
    font-size: 1.5rem;
  }
  #ex-feature .ex-head p {
    padding: 0;
    font-size: 0.785rem;
  }
  #ex-feature .ex-feature-item {
    height: auto;
  }
  #ex-feature .ex-feature-item .item-text p {
    padding: 0 3px;
  }
}

/**-----compatibility area------**/
#compat {
  background: url("../images/radio-player/compatibility.png"), #E9F6F0;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 0;
}
#compat .section-head h1 {
  font-weight: 700;
  font-size: 2.9rem;
  line-height: 120%;
  color: #151826;
}
#compat .section-head p {
  font-weight: 400;
  font-size: 1rem;
  color: #5C637E;
  line-height: 150%;
  margin-bottom: 60px;
}
#compat .item-img {
  background: #fff;
  width: 200px;
  height: 60px;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  #compat .section-head h1 {
    font-size: 1.5rem;
  }
  #compat .section-head p {
    font-size: 0.8rem;
  }
  #compat .item-img {
    width: 160px;
    margin: 0 5px;
  }
}

/**-----option area------**/
#radio-player-option {
  padding: 60px 0 60px 0;
  background-color: #fff;
  /**---------- responsive-area scss start ----------**/
  /**---------- responsive-area scss end ----------**/
}
#radio-player-option .section-head h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 120%;
  color: #151826;
  margin-bottom: 60px;
}
#radio-player-option .option {
  background-color: #F9FAFB;
  padding: 20px;
  border-radius: 30px;
}
#radio-player-option .option .add-text span {
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%;
  color: #151826;
}
#radio-player-option .option .add-text p {
  font-weight: 400;
  font-size: 1rem;
  color: #5c637e;
  line-height: 150%;
  margin-bottom: 0;
  padding-top: 20px;
}
#radio-player-option .option .add-but a {
  text-decoration: none;
  padding: 15px 36px;
  border-radius: 50px;
  font-weight: 600;
  font-size: 1rem;
  text-transform: capitalize;
}
#radio-player-option .option .add-but .bt {
  color: #01AA47;
  border: 1px solid #01AA47;
}
#radio-player-option .option .add-but .bt:hover {
  background-color: #01AA47;
  color: #fff;
  transition: all linear 0.4s;
}
#radio-player-option .option .add-but .bt1 {
  background-color: #01AA47;
  border: 1px solid #01AA47;
  color: #fff;
  margin-left: 25px;
  transition: all linear 0.4s;
}
#radio-player-option .option .add-but .bt1:hover {
  background-color: #fff;
  color: #01AA47;
  transition: all linear 0.4s;
}
@media (min-width: 768px) and (max-width: 991px) {
  #radio-player-option .option .add-text span {
    font-size: 1rem;
  }
  #radio-player-option .option .add-text p {
    font-size: 0.785rem;
  }
  #radio-player-option .option .add-but a {
    padding: 10px 23px;
    font-size: 0.785rem;
  }
}
@media (max-width: 767.98px) {
  #radio-player-option .section-head h1 {
    font-size: 1.5rem;
    margin-bottom: 30px;
  }
  #radio-player-option .option {
    text-align: center;
  }
  #radio-player-option .option .add-text {
    margin-top: 20px;
  }
  #radio-player-option .option .add-text span {
    font-size: 1.5rem;
  }
  #radio-player-option .option .add-text p {
    padding-bottom: 40px;
    font-size: 0.9rem;
  }
  #radio-player-option .option .add-but {
    margin-bottom: 25px;
  }
}

/**-----testmonial area------**/
#testimonial {
  background: #fff;
  padding: 60px 0 60px 0;
}
#testimonial .test-head h2 {
  font-weight: 700;
  font-size: 2.9rem;
  color: #151826;
  line-height: 120%;
}
#testimonial .test-head p {
  font-weight: 400;
  font-size: 1rem;
  color: #5c637e;
  line-height: 150%;
  padding: 0 90px;
}
#testimonial .test-item {
  background: #F9FAFF;
  padding: 30px;
  border-radius: 20px;
  margin-top: 30px;
  height: 330px;
}
#testimonial .test-item .testimonial-header {
  margin-bottom: 10px;
}
#testimonial .test-item .testimonial-header h6 {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 150%;
  color: #5c637e;
}
#testimonial .test-item .testimonial-header span .fa-quote-right {
  font-size: 2.5rem;
  color: #AECBFF;
}
#testimonial .test-item .rating .fa-star {
  font-size: 2rem;
  color: #FF8F1E;
  padding-right: 20px;
  margin-bottom: 15px;
}
#testimonial .test-item .rating .fa-star-half-stroke {
  font-size: 2rem;
  color: #FF8F1E;
}
#testimonial .test-item .testimonial-content img {
  border-radius: 50px;
}
#testimonial .test-item .testimonial-content p {
  font-size: 1.1rem;
  color: #5c637e;
  line-height: 150%;
  margin-bottom: 20px;
  padding-right: 111px;
}
#testimonial .test-item .testimonial-content h5 {
  font-weight: 600;
  font-size: 1.2rem;
  color: #151826;
}
#testimonial .test-item .testimonial-content h5 img {
  margin-right: 15px;
}
@media (max-width: 991px) {
  #testimonial .test-head h2 {
    font-size: 1.5rem;
  }
  #testimonial .test-head p {
    padding: 0;
  }
  #testimonial .test-item {
    height: auto;
  }
  #testimonial .test-item .testimonial-header h6 {
    font-size: 1rem;
  }
  #testimonial .test-item .rating .fa-star {
    font-size: 1.5rem;
  }
  #testimonial .test-item .rating .fa-star-half-stroke {
    font-size: 1.5rem;
  }
  #testimonial .test-item .testimonial-content p {
    padding-right: 0;
    font-size: 0.9rem;
  }
  #testimonial .test-item .testimonial-content h5 {
    font-size: 1rem;
  }
}

/**-----funfact area------**/
#funfact {
  padding: 60px 0 100px 0;
  background: #fff;
}
#funfact .funfact-head h2 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 120%;
  color: #151826;
  padding: 0 30px;
  margin-bottom: 60px;
}
#funfact .fun-item {
  background: #F9FAFF;
  border-radius: 20px;
  padding: 10px;
  align-items: center;
}
#funfact .fun-item img {
  margin-right: 15px;
}
#funfact .fun-item .contant .te-count span {
  font-weight: 700;
  font-size: 1.7rem;
  line-height: 120%;
  color: #000;
}
#funfact .fun-item .contant .te-count h5 {
  font-weight: 700;
  font-size: 1.7rem;
  line-height: 120%;
  color: #000;
  margin-bottom: 0;
}
#funfact .fun-item .contant h6 {
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 150%;
  color: #5c637e;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #funfact {
    padding: 50px 0;
  }
  #funfact .funfact-head h2 {
    font-size: 2rem;
    margin-bottom: 30px;
  }
  #funfact .fun-item {
    margin-bottom: 15px;
  }
  #funfact .fun-item .contant .te-count span {
    font-size: 1.5rem;
  }
  #funfact .fun-item .contant .te-count h5 {
    font-size: 1.5rem;
  }
  #funfact .fun-item .contant h6 {
    font-size: 0.8rem;
  }
}
@media (max-width: 767.98px) {
  #funfact {
    padding: 0px 0 60px 0;
  }
  #funfact .funfact-head h2 {
    font-size: 1.5rem;
  }
  #funfact .fun-item {
    margin-bottom: 10px;
  }
  #funfact .fun-item img {
    margin-right: 7px;
    width: 31px;
    height: auto;
  }
  #funfact .fun-item .contant .te-count span {
    font-size: 1.1rem;
  }
  #funfact .fun-item .contant .te-count h5 {
    font-size: 1.1rem;
  }
  #funfact .fun-item .contant h6 {
    font-size: 0.8rem;
  }
}

/**-----addon css area------**/
#radio-addon {
  padding: 100px 0;
}
#radio-addon .section-head {
  margin-bottom: 50px;
}
#radio-addon .section-head h5 {
  color: #40CE87;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}
#radio-addon .section-head h2 {
  font-size: 32px;
  color: #151826;
  font-weight: 700;
  line-height: 120%;
}
#radio-addon .section-head p {
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  color: #5C637E;
}
#radio-addon .addons-item {
  border-radius: 20px;
  background: #E1F6FE;
  padding: 40px 30px;
}
#radio-addon .addons-item .addons-img img {
  padding-right: 20px;
  width: 120px;
}
#radio-addon .addons-item .addons-content {
  flex: 1;
}
#radio-addon .addons-item .addons-content .section-title {
  font-size: 1.5rem;
  color: #151826;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 20px;
  display: block;
  transition: all linear 0.4s;
}
#radio-addon .addons-item .addons-content .section-title:hover {
  color: #40CE87;
  transition: all linear 0.4s;
}
#radio-addon .addons-item .addons-content p {
  font-size: 1rem;
  color: #5C637E;
  font-weight: 400;
  line-height: 150%;
}
#radio-addon .addons-item .addons-content a {
  color: #40CE87;
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
  margin-bottom: 0;
  transition: all linear 0.4s;
}
#radio-addon .addons-item .addons-content a:hover {
  color: #000;
  transition: all linear 0.4s;
}
#radio-addon .radio-player-ads-item {
  background: #FFE8E7;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #radio-addon .addons-item {
    display: block !important;
    text-align: center;
    margin-bottom: 30px;
  }
  #radio-addon .addons-item .addons-img img {
    margin-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  #radio-addon .addons-item {
    display: block !important;
    text-align: center;
    margin-bottom: 30px;
  }
  #radio-addon .addons-item .addons-img img {
    margin-bottom: 20px;
  }
}

/**---------- cta area scss ----------**/
#cta {
  background: url("../images/radio-player/r-bg-shapes.png"), linear-gradient(153.63deg, #98FF96 3.43%, #08CD87 90.47%) no-repeat;
  background-size: cover;
  padding: 100px 0;
}
#cta .cta-content h3 {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 2.2rem;
  color: #fff;
  line-height: 120%;
}
#cta .cta-content p {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: #F9FAFF;
}
#cta .cta-actions a {
  text-decoration: none;
  padding: 15px 36px;
  font-weight: 600;
  font-size: 0.9rem;
}
#cta .cta-actions .bt {
  background: #00BB45;
  color: #fff;
  transition: all linear 0.4s;
}
#cta .cta-actions .bt:hover {
  background: #fff;
  color: #01AA47;
  transition: all linear 0.4s;
  border-color: #01AA47;
}
#cta .cta-actions .bt1 {
  background: #fff;
  color: #00BB45;
  margin-left: 40px;
  transition: all linear 0.4s;
}
#cta .cta-actions .bt1:hover {
  background: #01AA47;
  color: #fff;
  transition: all linear 0.4s;
  border-color: #fff;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #cta {
    padding: 50px 0;
  }
  #cta .cta-content h3 {
    font-size: 1.8rem;
  }
}
@media (max-width: 767.98px) {
  #cta {
    padding: 50px 0;
  }
  #cta .cta-content h3 {
    font-size: 1.5rem;
  }
  #cta .cta-actions {
    margin-top: 20px;
  }
  #cta .cta-actions a {
    padding: 10px 15px;
  }
  #cta .cta-actions .bt1 {
    margin-left: 2px;
  }
}

.page-template-radio-player-http-player {
  background: #FFF;
}

/**---------- http-area scss ----------**/
#http {
  background: url("../images/radio-player/http-demo-bg.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 160px 0 100px 0;
  /**---------- responsive-area scss start ----------**/
  /**---------- responsive-area scss end ----------**/
}
#http .http-head h1 {
  font-weight: 700;
  color: #151826;
  line-height: 120%;
  font-size: 3.1rem;
  padding-bottom: 20px;
}
#http .http-head p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: #5c637e;
  padding: 0 30px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #http .http-head h1 {
    font-size: 2.6rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #http .http-head h1 {
    font-size: 2.3rem;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #http .http-head h1 {
    font-size: 2rem;
  }
  #http .http-head p {
    font-size: 0.785rem;
  }
}

/**---------- stream-area scss ----------**/
#stream {
  margin: 80px 0;
  /**---------- responsive-area scss start ----------**/
  /**---------- responsive-area scss end ----------**/
}
#stream .head {
  padding-bottom: 25px;
  padding-top: 25px;
}
#stream .head span {
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 120%;
  color: #151826;
}
#stream form {
  margin-top: 30px;
}
#stream form .btn {
  margin-left: 30px;
  padding: 15px 35px;
  border-radius: 7px;
  background-color: #0d6efd;
  border: 1px solid #0d6efd;
  white-space: nowrap;
}
#stream form .form-control {
  padding: 15px 20px;
  border: 1px solid #ECF1FA;
  background-color: #F9FAFF;
  border-radius: 7px;
}
#stream form ::-moz-placeholder {
  color: #5c637e;
  font-weight: 400;
  line-height: 150%;
  font-size: 1rem;
}
#stream form ::placeholder {
  color: #5c637e;
  font-weight: 400;
  line-height: 150%;
  font-size: 1rem;
}
#stream form .form-control:focus {
  box-shadow: none;
}
#stream .image {
  padding: 80px 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  #stream .head span {
    font-size: 1.8rem;
  }
}

/**---------- http-area scss ----------**/
#multiple {
  background: url("../images/radio-player/http-demo-bg.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 160px 0 100px 0;
}
#multiple .multiple-head h1 {
  font-weight: 700;
  color: #151826;
  line-height: 120%;
  font-size: 3.1rem;
  padding-bottom: 20px;
}
#multiple .multiple-head p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: #5c637e;
  padding: 0 30px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #multiple {
    padding-bottom: 60px;
  }
  #multiple .multiple-head h1 {
    font-size: 2.2rem;
  }
  #multiple .multiple-head p {
    font-size: 0.9rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #multiple .multiple-head h1 {
    font-size: 2.2rem;
  }
  #multiple .multiple-head p {
    font-size: 0.9rem;
  }
}
@media (max-width: 767.98px) {
  #multiple {
    padding: 120px 0 60px 0;
  }
  #multiple .multiple-head h1 {
    font-size: 2rem;
  }
  #multiple .multiple-head p {
    font-size: 0.785rem;
  }
}

.skin-wrap {
  padding: 60px 0;
}
.skin-wrap .container {
  padding: 60px;
  border-radius: 40px;
}
.skin-wrap .section-head h3 {
  font-weight: 600;
  font-size: 2.8rem;
  line-height: 120%;
  color: #151826;
  margin-bottom: 60px;
}
.skin-wrap .skin-item {
  background-color: #F6F6FC;
  border-radius: 20px;
  height: -moz-max-content;
  height: max-content;
  border: 1px solid #EAEAEA;
}
.skin-wrap .skin-item .skin-head {
  background: #2E2B73;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.skin-wrap .skin-item .skin-head p {
  font-weight: 600;
  font-size: 2rem;
  line-height: 120%;
  color: #fff;
  text-transform: capitalize;
  padding: 15px;
}
.skin-wrap .skin-item .skin-img {
  padding: 40px;
  text-align: center;
}
.skin-wrap .player-skin-4 {
  background: #EDF7FF;
}
.skin-wrap .player-skin-4 .skin-item {
  background: #fff;
}
.skin-wrap .player-skin-4 .skin-item .skin-head {
  background: #3CA9FB;
}
.skin-wrap .bar-player-style {
  background: #FCF5F1;
}
.skin-wrap .bar-player-style .skin-item {
  background: #fff;
}
.skin-wrap .bar-player-style .skin-item .skin-head {
  background: #FFA26F;
}
.skin-wrap .audio-visua {
  background: #E8F8F5;
}
.skin-wrap .audio-visua .skin-item {
  background: #fff;
}
.skin-wrap .audio-visua .skin-item .skin-head {
  background: #15B9B1;
}
.skin-wrap .player-skin-7 {
  background: #F4F8FF;
}
.skin-wrap .player-skin-7 .skin-item {
  background: #fff;
}
.skin-wrap .player-skin-7 .skin-item .skin-head {
  background: #0647BF;
}
@media (min-width: 992px) and (max-width: 1199.989px) {
  .skin-wrap .container {
    padding: 30px;
  }
  .skin-wrap .section-head h1 {
    font-size: 2.3rem;
  }
  .skin-wrap .skin-item .skin-head p {
    font-size: 1.5rem;
  }
  .skin-wrap .skin-item .skin-img {
    padding: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .skin-wrap .section-head h1 {
    font-size: 1.9rem;
  }
  .skin-wrap .skin-item .skin-head p {
    font-size: 1.2rem;
    padding: 13px;
  }
}
@media (max-width: 767.98px) {
  .skin-wrap {
    padding: 20px 0;
  }
  .skin-wrap .section-head {
    margin-top: 40px;
  }
  .skin-wrap .section-head h1 {
    font-size: 1.8rem;
    margin-bottom: 10px;
  }
  .skin-wrap .container {
    border-radius: 0;
    padding: 20px;
  }
  .skin-wrap .skin-item .skin-img {
    padding: 15px;
  }
}

#skins {
  padding: 100px 0;
}
#skins .skins-main {
  position: relative;
}
#skins .skins-main::after {
  position: absolute;
  top: 242px;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  width: 10px;
  height: 91%;
  background: #F3F3F3;
  z-index: -2;
}
#skins .item-icon img {
  position: relative;
  left: 77px;
  z-index: -1;
}
#skins .icon1 img {
  position: relative;
  left: -34px;
  z-index: -1;
}
@media (max-width: 767.98px) {
  #skins {
    padding: 0;
  }
  #skins .skins-main::after {
    display: none;
  }
  #skins .item-icon img {
    display: none;
  }
  #skins .icon1 img {
    display: none;
  }
}

/**---------- wp-radio-station-Hero Area ----------**/
.radio-demo-hero-area {
  background: #F2FDFD;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 160px 0 100px 0;
  /**---------- responsive-area scss start ----------**/
  /**---------- responsive-area scss end ----------**/
}
.radio-demo-hero-area .hero-content span {
  color: #01AA47;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 120%;
}
.radio-demo-hero-area .hero-content h1 {
  font-size: 3rem;
  color: #151826;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 30px;
}
.radio-demo-hero-area .hero-content p {
  font-weight: 400;
  font-size: 1.1rem;
  color: #5c637e;
  line-height: 150%;
  padding-right: 20%;
  padding-bottom: 40px;
  margin-bottom: 0;
}
.radio-demo-hero-area .hero-content a {
  text-decoration: none;
  margin-right: 10px;
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 150%;
}
.radio-demo-hero-area .hero-content .get {
  color: #fff;
  background-color: #01AA47;
  border: 1px solid #01AA47;
  padding: 15px 35px;
  border-radius: 50px;
  transition: all linear 0.4s;
}
.radio-demo-hero-area .hero-content .get:hover {
  background-color: #fff;
  color: #01AA47;
  transition: all linear 0.4s;
}
.radio-demo-hero-area .radio-header-bg {
  position: relative;
}
.radio-demo-hero-area .radio-header-bg .hero-how-butt {
  position: absolute;
  top: 40%;
  left: 44%;
  /**---------- popup video area scss start ----------**/
  /**---------- popup video area scss end ----------**/
}
.radio-demo-hero-area .radio-header-bg .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: 100px;
  height: 100px;
  line-height: 100px;
  border-radius: 50%;
  border: 2px solid #BEAAC8;
  color: #fff;
  font-size: 25px;
  cursor: pointer;
}
.radio-demo-hero-area .radio-header-bg .hero-how-butt .modal {
  top: 4%;
}
.radio-demo-hero-area .radio-header-bg .hero-how-butt .modal-dialog {
  max-width: 950px;
  height: auto;
  margin: 1.75rem auto;
}
.radio-demo-hero-area .radio-header-bg .hero-how-butt .modal-dialog .modal-content {
  background-color: transparent;
  border: none;
}
.radio-demo-hero-area .radio-header-bg .hero-how-butt .modal-dialog .modal-content .modal-header {
  border: none;
}
.radio-demo-hero-area .radio-header-bg .hero-how-butt .modal-dialog .modal-content .modal-header .btn-close {
  background-color: #fff;
}
.radio-demo-hero-area .radio-header-bg .hero-how-butt .modal-dialog .modal-content .modal-body iframe {
  border-radius: 10px;
}
.radio-demo-hero-area .radio-header-bg .ripple {
  text-decoration: none;
  color: #fff;
  width: 100px;
  height: 100px;
  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);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .radio-demo-hero-area {
    padding: 115px 0 0px 0;
  }
  .radio-demo-hero-area .hero-content h1 {
    font-size: 2.6rem;
  }
  .radio-demo-hero-area .hero-content p {
    font-size: 0.9rem;
    padding: 3% 12%;
    padding-left: 0;
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .radio-demo-hero-area .hero-content h1 {
    font-size: 2rem;
  }
  .radio-demo-hero-area .hero-content p {
    font-size: 0.9rem;
    padding: 0;
    margin-top: 15px;
    margin-bottom: 25px;
  }
  .radio-demo-hero-area .hero-content .get {
    padding: 10px 25px;
  }
  .radio-demo-hero-area .hero-content .get1 {
    padding: 10px 25px;
  }
  .radio-demo-hero-area .radio-header-bg .hero-how-butt {
    position: absolute;
    top: 44%;
    left: 42%;
  }
  .radio-demo-hero-area .radio-header-bg .hero-how-butt .my-btn-primary i {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 1rem;
  }
  .radio-demo-hero-area .radio-header-bg .hero-how-butt .modal-dialog {
    max-width: 750px;
    height: auto;
    margin: 1.75rem auto;
  }
  .radio-demo-hero-area .radio-header-bg .hero-how-butt .modal-dialog .modal-content .modal-body iframe {
    max-width: 680px;
    max-height: 400px;
  }
  .radio-demo-hero-area .radio-header-bg .ripple {
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 767.98px) {
  .radio-demo-hero-area {
    padding: 90px 0 60px 0;
    text-align: center;
  }
  .radio-demo-hero-area .hero-content h1 {
    font-size: 1.9rem;
  }
  .radio-demo-hero-area .hero-content p {
    font-size: 0.9rem;
    padding: 0 10px;
    margin-bottom: 45px;
  }
  .radio-demo-hero-area .radio-header-bg {
    padding-top: 35px;
  }
  .radio-demo-hero-area .radio-header-bg .hero-how-butt {
    position: absolute;
    top: 44%;
    left: 42%;
  }
  .radio-demo-hero-area .radio-header-bg .hero-how-butt .my-btn-primary i {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 1rem;
  }
  .radio-demo-hero-area .radio-header-bg .hero-how-butt .modal-dialog {
    max-width: 450px;
    height: auto;
    margin: 1.75rem auto;
  }
  .radio-demo-hero-area .radio-header-bg .hero-how-butt .modal-dialog .modal-content .modal-body iframe {
    max-width: 380px;
    max-height: 300px;
  }
  .radio-demo-hero-area .radio-header-bg .ripple {
    width: 60px;
    height: 60px;
  }
}

/**---------- radio-station-feature-area scss ----------**/
#station {
  padding: 90px 0;
  /**---------- responsive-area scss start ----------**/
  /**---------- responsive-area scss end ----------**/
}
#station .station span {
  font-weight: 700;
  font-size: 1.9rem;
  color: #01AA47;
  line-height: 120%;
  text-transform: capitalize;
}
#station .station h5 {
  font-weight: 700;
  font-size: 2.7rem;
  line-height: 120%;
  color: #151826;
  margin-bottom: 0;
  margin-top: 25px;
  margin-bottom: 20px;
}
#station .station-item {
  border: 1px solid #D4EBEB;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 25px;
}
#station .station-item .text {
  margin-left: 24px;
}
#station .station-item .text span {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 150%;
  color: #000;
}
#station .station-item .text p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: #5c637e;
  margin-bottom: 0;
  padding-top: 15px;
  padding-right: 130px;
}
#station .station-item1 .text p {
  padding-right: 90px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #station .station h5 {
    font-size: 2rem;
  }
  #station .station-item .text span {
    font-size: 1rem;
  }
  #station .station-item .text p {
    padding-right: 0;
    font-size: 0.9rem;
  }
  #station .station-item1 .text p {
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #station .station h5 {
    font-size: 2rem;
  }
  #station .station-item .text span {
    font-size: 1rem;
  }
  #station .station-item .text p {
    padding-right: 0;
    font-size: 0.7rem;
  }
  #station .station-item1 .text p {
    padding-right: 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #station .station {
    text-align: center;
  }
  #station .station h5 {
    font-size: 2rem;
  }
  #station .station-item .text span {
    font-size: 1rem;
  }
  #station .station-item .text p {
    padding-right: 0;
  }
  #station .station-item1 .text p {
    padding-right: 0;
  }
}

/**---------- radio-station-usage-area scss ----------**/
#usage {
  padding: 90px 0;
  /**---------- responsive-area scss start ----------**/
  /**---------- responsive-area scss end ----------**/
}
#usage .usage span {
  font-weight: 700;
  font-size: 1.9rem;
  color: #FF8F1E;
  line-height: 120%;
  text-transform: capitalize;
}
#usage .usage h5 {
  font-weight: 700;
  font-size: 2.7rem;
  line-height: 120%;
  color: #151826;
  margin-bottom: 0;
  margin-top: 25px;
  margin-bottom: 20px;
}
#usage .usage-item {
  border: 1px solid #FCE4CD;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 25px;
}
#usage .usage-item .text {
  margin-left: 24px;
}
#usage .usage-item .text span {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 150%;
  color: #000;
}
#usage .usage-item .text p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: #5c637e;
  margin-bottom: 0;
  padding-top: 15px;
  padding-right: 130px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #usage .usage h5 {
    font-size: 2rem;
  }
  #usage .usage-item .text span {
    font-size: 1rem;
  }
  #usage .usage-item .text p {
    padding-right: 0;
    font-size: 0.9rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #usage .usage h5 {
    font-size: 2rem;
  }
  #usage .usage-item .text span {
    font-size: 1rem;
  }
  #usage .usage-item .text p {
    padding-right: 0;
    font-size: 0.7rem;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #usage {
    padding: 0;
  }
  #usage .usage {
    text-align: center;
  }
  #usage .usage h5 {
    font-size: 2rem;
  }
  #usage .usage-item .text span {
    font-size: 1rem;
  }
  #usage .usage-item .text p {
    padding-right: 0;
  }
}

/**---------- radio-station-usage-area scss ----------**/
#how-use {
  padding: 90px 0;
  background-color: #F2FDFD;
  /**---------- responsive-area scss start ----------**/
  /**---------- responsive-area scss end ----------**/
}
#how-use .use-head span {
  font-weight: 700;
  font-size: 1.9rem;
  line-height: 120%;
  color: #01aa47;
}
#how-use .use-head h5 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 120%;
  color: #151826;
  margin-bottom: 0;
  padding-bottom: 50px;
  padding-top: 25px;
}
#how-use .use-img {
  position: relative;
}
#how-use .use-img img {
  border-radius: 20px;
  box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.2);
}
#how-use .how-butt {
  position: absolute;
  top: 40%;
  left: 44%;
  /**---------- popup video area scss start ----------**/
  /**---------- popup video area scss end ----------**/
}
#how-use .how-butt .my-btn-primary .fa-play {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.62) 0%, rgba(255, 255, 255, 0.35) 100%);
  width: 100px;
  height: 100px;
  line-height: 100px;
  border-radius: 50%;
  border: 2px solid #BEAAC8;
  color: #fff;
  font-size: 25px;
  cursor: pointer;
}
#how-use .how-butt .modal {
  top: 4%;
}
#how-use .how-butt .modal-dialog {
  max-width: 950px;
  height: auto;
  margin: 1.75rem auto;
}
#how-use .how-butt .modal-dialog .modal-content {
  background-color: transparent;
  border: none;
}
#how-use .how-butt .modal-dialog .modal-content .modal-header {
  border: none;
}
#how-use .how-butt .modal-dialog .modal-content .modal-header .btn-close {
  background-color: #fff;
}
#how-use .how-butt .modal-dialog .modal-content .modal-body iframe {
  border-radius: 10px;
}
#how-use .ripple {
  text-decoration: none;
  color: #fff;
  width: 100px;
  height: 100px;
  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);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #how-use .plan-head h1 {
    margin: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #how-use .use-head h5 {
    font-size: 2rem;
  }
  #how-use .how-butt .modal-dialog {
    max-width: 750px;
    height: auto;
    margin: 1.75rem auto;
  }
  #how-use .how-butt .modal-dialog .modal-content .modal-body iframe {
    max-width: 680px;
    max-height: 400px;
  }
}
@media (max-width: 767.98px) {
  #how-use .use-head h5 {
    font-size: 2rem;
  }
  #how-use .how-butt {
    position: absolute;
    top: 34%;
    left: 42%;
  }
  #how-use .how-butt .my-btn-primary .fa-play {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 1rem;
  }
  #how-use .how-butt .modal-dialog {
    max-width: 450px;
    height: auto;
    margin: 1.75rem auto;
  }
  #how-use .how-butt .modal-dialog .modal-content .modal-body iframe {
    max-width: 380px;
    max-height: 300px;
  }
  #how-use .ripple {
    width: 60px;
    height: 60px;
  }
}

/**-----testmonial area------**/
#wp-testmonial {
  padding: 60px 0 60px 0;
  background-color: #fff;
  /**---------- responsive-area scss start ----------**/
  /**---------- responsive-area scss end ----------**/
}
#wp-testmonial .testmonial-head span {
  font-weight: 700;
  font-size: 1.5rem;
  color: #01aa47;
  line-height: 120%;
}
#wp-testmonial .testmonial-head h1 {
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%;
  color: #151826;
  padding-top: 15px;
  padding-bottom: 25px;
  margin: 0 40px;
}
#wp-testmonial .testmonial-head p {
  font-weight: 400;
  font-size: 1rem;
  color: #5c637e;
  line-height: 150%;
  padding-bottom: 28px;
  padding: 0 72px;
  margin-bottom: 60px;
}
#wp-testmonial .test-rating .star .fa-star {
  color: #FF8F1E;
  font-size: 1.6rem;
  margin-right: 20px;
}
#wp-testmonial .test-rating .quote .fa-quote-right {
  color: #00D1E1;
  font-size: 1.8rem;
  background-color: #fff;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
}
#wp-testmonial .test-item {
  background-color: #F2FDFD;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 25px;
  height: 350px;
}
#wp-testmonial .test-item .content p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: #5c637e;
  font-style: italic;
  padding: 25px 0;
}
#wp-testmonial .test-peo img {
  margin-right: 15px;
  border-radius: 50px;
}
#wp-testmonial .test-peo .text span {
  font-weight: 700;
  font-size: 1rem;
  line-height: 150%;
  color: 150%;
}
#wp-testmonial .test-peo .text h6 {
  margin-top: 8px;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 0.8rem;
  line-height: 150%;
  color: #5c637e;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #wp-testmonial .test-rating .star .fa-star {
    font-size: 1.2rem;
  }
  #wp-testmonial .test-rating .quote .fa-quote-right {
    font-size: 1.4rem;
    width: 48px;
    height: 48px;
    line-height: 48px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #wp-testmonial .item2 {
    margin-top: -72px;
  }
  #wp-testmonial .item3 {
    margin-top: -140px;
  }
  #wp-testmonial .items {
    margin-top: 0;
  }
  #wp-testmonial .test-rating .star .fa-star {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.98px) {
  #wp-testmonial .testmonial-head p {
    padding: 0;
  }
  #wp-testmonial .items {
    margin-top: 0;
  }
  #wp-testmonial .test-rating .star .fa-star {
    margin-right: 10px;
  }
}

/**-----option area------**/
#wp-option {
  padding: 60px 0 60px 0;
  background-color: #fff;
  /**---------- responsive-area scss start ----------**/
  /**---------- responsive-area scss end ----------**/
}
#wp-option .option {
  background-color: #F9FAFB;
  padding: 20px;
  border-radius: 30px;
}
#wp-option .option .add-text span {
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%;
  color: #151826;
}
#wp-option .option .add-text p {
  font-weight: 400;
  font-size: 1rem;
  color: #5c637e;
  line-height: 150%;
  margin-bottom: 0;
  padding-top: 20px;
}
#wp-option .option .add-but a {
  text-decoration: none;
  padding: 15px 36px;
  border-radius: 50px;
  font-weight: 600;
  font-size: 1rem;
  text-transform: capitalize;
}
#wp-option .option .add-but .bt {
  color: #00D1E1;
  border: 1px solid #00D1E1;
}
#wp-option .option .add-but .bt:hover {
  background-color: #00D1E1;
  color: #fff;
  transition: all linear 0.4s;
}
#wp-option .option .add-but .bt1 {
  background-color: #00D1E1;
  color: #fff;
  margin-left: 25px;
  transition: all linear 0.4s;
}
#wp-option .option .add-but .bt1:hover {
  background-color: #fff;
  color: #00D1E1;
  transition: all linear 0.4s;
}
@media (min-width: 768px) and (max-width: 991px) {
  #wp-option .option .add-text span {
    font-size: 1rem;
  }
  #wp-option .option .add-text p {
    font-size: 0.785rem;
  }
  #wp-option .option .add-but a {
    padding: 10px 23px;
    font-size: 0.785rem;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #wp-option .option {
    text-align: center;
  }
  #wp-option .option .add-text {
    margin-top: 20px;
  }
  #wp-option .option .add-text p {
    padding-bottom: 40px;
  }
  #wp-option .option .add-but {
    margin-bottom: 25px;
  }
}

.page-template {
  background-color: #F9FAFF;
}

.radio-player-addon-pricing {
  padding: 100px 0;
  background-color: rgba(249, 250, 255, 0.2);
}
.radio-player-addon-pricing .plan-head span {
  font-weight: 700;
  font-size: 1.5rem;
  color: #01aa47;
  line-height: 120%;
}
.radio-player-addon-pricing .plan-head h2 {
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%;
  color: #151826;
  padding-top: 15px;
  padding-bottom: 25px;
  margin: 0 60px;
}
.radio-player-addon-pricing .plan-head p {
  font-weight: 400;
  font-size: 1rem;
  color: #5c637e;
  line-height: 150%;
  margin-bottom: 60px;
}
.radio-player-addon-pricing .pricing-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.radio-player-addon-pricing .pricing-box {
  background-color: #fff;
  padding: 5rem;
  border-radius: 20px;
}
.radio-player-addon-pricing .pricing-box:nth-child(2) {
  margin-left: 3rem;
}
.radio-player-addon-pricing .pricing-box:nth-child(2) .pricing-header h3 {
  color: #fff;
}
.radio-player-addon-pricing .pricing-box .pricing-header {
  margin-bottom: 2rem;
}
.radio-player-addon-pricing .pricing-box .pricing-header .imgs2 {
  padding-bottom: 40px;
}
.radio-player-addon-pricing .pricing-box .pricing-header h3 {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 120%;
  color: #01aa47;
  margin-bottom: 0;
  padding-bottom: 40px;
  text-transform: capitalize;
}
.radio-player-addon-pricing .pricing-box .pricing-header .plan-pric {
  padding-bottom: 0 !important;
}
.radio-player-addon-pricing .pricing-box .pricing-header p {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1rem;
  line-height: 120%;
  color: #01aa47;
  background-color: rgba(1, 170, 71, 0.2);
  border-radius: 10px;
  padding: 8px 17px;
  width: 180px;
  display: inline-block;
  text-transform: uppercase;
}
.radio-player-addon-pricing .pricing-box .item-price {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #F1F1F1;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  cursor: pointer;
  opacity: 0.8;
}
.radio-player-addon-pricing .pricing-box .item-price .dot {
  width: 25px;
  height: 25px;
  border: 3px solid #5c637e;
  border-radius: 50%;
  margin-right: 15px;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.radio-player-addon-pricing .pricing-box .item-price span {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1rem;
  line-height: 120%;
  color: #5c637e;
}
.radio-player-addon-pricing .pricing-box .item-price.active {
  opacity: 1;
}
.radio-player-addon-pricing .pricing-box .item-price.active .dot {
  border-color: #01aa47;
}
.radio-player-addon-pricing .pricing-box .item-price.active .dot::after {
  content: "";
  width: 12px;
  height: 12px;
  background-color: #01aa47;
  position: absolute;
  border-radius: 50%;
}
.radio-player-addon-pricing .pricing-box .item-price:hover {
  opacity: 1;
}
.radio-player-addon-pricing .pricing-box .buy-btn {
  margin-top: 50px;
}
.radio-player-addon-pricing .pricing-box .buy-btn a {
  text-decoration: none;
  font-weight: 600;
  font-size: 1rem;
  line-height: 120%;
  color: #fff;
  padding: 15px 36px;
  background-color: #01aa47;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
}
.radio-player-addon-pricing .pricing-box .buy-btn a:hover {
  background-color: #fff;
  color: #01aa47;
  border: 1px solid #01aa47;
}
.radio-player-addon-pricing .pricing-box.lifetime {
  background-color: #252545;
}
.radio-player-addon-pricing .pricing-box.lifetime .pricing-head h3 {
  color: #fff;
}
.radio-player-addon-pricing .pricing-box.lifetime .pricing-head p {
  background-color: #2F2F55;
}
.radio-player-addon-pricing .pricing-box.lifetime .item-price {
  border-bottom: 1px solid #2F2F55;
}
.radio-player-addon-pricing .pricing-box.lifetime .item-price .dot {
  border-color: #FFF;
}
.radio-player-addon-pricing .pricing-box.lifetime .item-price span {
  color: #fff;
}
.radio-player-addon-pricing .pricing-box.lifetime .item-price.active .dot {
  border-color: #01aa47;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .radio-player-addon-pricing .plan-head h2 {
    margin: 0;
  }
  .radio-player-addon-pricing .pricing-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
  }
  .radio-player-addon-pricing .pricing-wrap .pricing-box {
    padding: 5rem 3rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .radio-player-addon-pricing .plan-head h2 {
    margin: 0;
  }
  .radio-player-addon-pricing .pricing-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
  }
  .radio-player-addon-pricing .pricing-wrap .pricing-box {
    padding: 3rem 1rem;
  }
  .radio-player-addon-pricing .pricing-wrap .pricing-box .item-price span {
    font-size: 0.87rem;
  }
  .radio-player-addon-pricing .pricing-wrap .buy-btn {
    margin-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .radio-player-addon-pricing .plan-head h2 {
    margin: 0;
  }
  .radio-player-addon-pricing .pricing-box {
    padding: 1rem;
  }
  .radio-player-addon-pricing .pricing-box .item-price span {
    font-size: 0.87rem;
  }
  .radio-player-addon-pricing .pricing-box:nth-child(2) {
    margin-left: 0;
    margin-top: 30px;
  }
  .radio-player-addon-pricing .pricing-box .buy-btn {
    margin-bottom: 20px;
  }
}

.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .plan-head span {
  font-weight: 700;
  font-size: 1.5rem;
  color: rgb(22, 173, 225);
  line-height: 120%;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box {
  padding: 5rem;
  border-radius: 20px;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box .pricing-header {
  margin-bottom: 2rem;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box .pricing-header .imgs2 {
  padding-bottom: 40px;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box .pricing-header h3 {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 120%;
  color: rgb(22, 173, 225);
  margin-bottom: 0;
  padding-bottom: 40px;
  text-transform: capitalize;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box .pricing-header .plan-pric {
  padding-bottom: 0 !important;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box .pricing-header p {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1rem;
  line-height: 120%;
  color: rgb(22, 173, 225);
  background-color: rgba(22, 173, 225, 0.2);
  border-radius: 10px;
  padding: 8px 17px;
  width: 180px;
  display: inline-block;
  text-transform: uppercase;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box .item-price {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #F1F1F1;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  cursor: pointer;
  opacity: 0.8;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box .item-price .dot {
  width: 25px;
  height: 25px;
  border: 3px solid #5c637e;
  border-radius: 50%;
  margin-right: 15px;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box .item-price span {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1rem;
  line-height: 120%;
  color: #5c637e;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box .item-price.active {
  opacity: 1;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box .item-price.active .dot {
  border-color: rgb(22, 173, 225);
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box .item-price.active .dot::after {
  content: "";
  width: 12px;
  height: 12px;
  background-color: rgb(22, 173, 225);
  position: absolute;
  border-radius: 50%;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box .item-price:hover {
  opacity: 1;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box .buy-btn {
  margin-top: 50px;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box .buy-btn a {
  text-decoration: none;
  font-weight: 600;
  font-size: 1rem;
  line-height: 120%;
  color: #fff;
  padding: 15px 36px;
  background-color: rgb(22, 173, 225);
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box .buy-btn a:hover {
  background-color: #fff;
  color: rgb(22, 173, 225);
  border: 1px solid rgb(22, 173, 225);
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box.lifetime {
  background-color: #252545;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box.lifetime .pricing-head h3 {
  color: #fff;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box.lifetime .pricing-head p {
  background-color: #2F2F55;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box.lifetime .pricing-header {
  margin-bottom: 2rem;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box.lifetime .pricing-header .imgs2 {
  padding-bottom: 40px;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box.lifetime .pricing-header h3 {
  color: #fff;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box.lifetime .pricing-header .plan-pric {
  padding-bottom: 0 !important;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box.lifetime .pricing-header p {
  color: rgb(22, 173, 225);
  background: #2F2F55;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box.lifetime .item-price {
  border-bottom: 1px solid #2F2F55;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box.lifetime .item-price .dot {
  border-color: #FFF;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box.lifetime .item-price span {
  color: #fff;
}
.page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box.lifetime .item-price.active .dot {
  border-color: rgb(22, 173, 225);
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .plan-head h2 {
    margin: 0;
  }
  .page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
  }
  .page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-wrap .pricing-box {
    padding: 5rem 3rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .plan-head h2 {
    margin: 0;
  }
  .page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
  }
  .page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-wrap .pricing-box {
    padding: 3rem 1rem;
  }
  .page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-wrap .pricing-box .item-price span {
    font-size: 0.87rem;
  }
  .page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-wrap .buy-btn {
    margin-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .plan-head h2 {
    margin: 0;
  }
  .page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box {
    padding: 1rem;
  }
  .page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box .item-price span {
    font-size: 0.87rem;
  }
  .page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box:nth-child(2) {
    margin-left: 0;
    margin-top: 30px;
  }
  .page-template-templatesradio-player-proxy-player-php .radio-player-addon-pricing .pricing-box .buy-btn {
    margin-bottom: 20px;
  }
}

/**---------- http-addon-demo-hero Area ----------**/
#http-addon-demo-hero {
  background: #F2FDFD;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 160px 0 100px 0;
  /**---------- responsive-area scss start ----------**/
  /**---------- responsive-area scss end ----------**/
}
#http-addon-demo-hero .hero-content span {
  color: rgb(22, 173, 225);
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 120%;
}
#http-addon-demo-hero .hero-content h1 {
  font-size: 3rem;
  color: #151826;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 30px;
}
#http-addon-demo-hero .hero-content p {
  font-weight: 400;
  font-size: 1.1rem;
  color: #5c637e;
  line-height: 150%;
  padding-right: 20%;
  padding-bottom: 40px;
  margin-bottom: 0;
}
#http-addon-demo-hero .hero-content a {
  text-decoration: none;
  margin-right: 10px;
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 150%;
  padding: 15px 35px;
  border-radius: 50px;
}
#http-addon-demo-hero .hero-content .bt {
  color: rgb(22, 173, 225);
  border: 1px solid rgb(22, 173, 225);
}
#http-addon-demo-hero .hero-content .bt:hover {
  background-color: rgb(22, 173, 225);
  color: #fff;
  transition: all linear 0.4s;
}
#http-addon-demo-hero .hero-content .get {
  color: #fff;
  background-color: rgb(22, 173, 225);
  border: 1px solid rgb(22, 173, 225);
  transition: all linear 0.4s;
}
#http-addon-demo-hero .hero-content .get:hover {
  background-color: #fff;
  color: rgb(22, 173, 225);
  transition: all linear 0.4s;
}
#http-addon-demo-hero .radio-header-bg {
  position: relative;
}
#http-addon-demo-hero .radio-header-bg .hero-how-butt {
  position: absolute;
  top: 40%;
  left: 44%;
  /**---------- popup video area scss start ----------**/
  /**---------- popup video area scss end ----------**/
}
#http-addon-demo-hero .radio-header-bg .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;
}
#http-addon-demo-hero .radio-header-bg .hero-how-butt .modal {
  top: 4%;
}
#http-addon-demo-hero .radio-header-bg .hero-how-butt .modal-dialog {
  max-width: 950px;
  height: auto;
  margin: 1.75rem auto;
}
#http-addon-demo-hero .radio-header-bg .hero-how-butt .modal-dialog .modal-content {
  background-color: transparent;
  border: none;
}
#http-addon-demo-hero .radio-header-bg .hero-how-butt .modal-dialog .modal-content .modal-header {
  border: none;
}
#http-addon-demo-hero .radio-header-bg .hero-how-butt .modal-dialog .modal-content .modal-header .btn-close {
  background-color: #fff;
}
#http-addon-demo-hero .radio-header-bg .hero-how-butt .modal-dialog .modal-content .modal-body iframe {
  border-radius: 10px;
}
#http-addon-demo-hero .radio-header-bg .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);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #http-addon-demo-hero {
    padding: 115px 0 0px 0;
  }
  #http-addon-demo-hero .hero-content h1 {
    font-size: 2.6rem;
  }
  #http-addon-demo-hero .hero-content p {
    font-size: 0.9rem;
    padding: 3% 12%;
    padding-left: 0;
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #http-addon-demo-hero .hero-content h1 {
    font-size: 2rem;
  }
  #http-addon-demo-hero .hero-content p {
    font-size: 0.9rem;
    padding: 0;
    margin-top: 15px;
    margin-bottom: 25px;
  }
  #http-addon-demo-hero .hero-content a {
    margin-right: 6px;
    padding: 15px 25px;
  }
  #http-addon-demo-hero .radio-header-bg .hero-how-butt {
    position: absolute;
    top: 44%;
    left: 42%;
  }
  #http-addon-demo-hero .radio-header-bg .hero-how-butt .my-btn-primary i {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 1rem;
  }
  #http-addon-demo-hero .radio-header-bg .hero-how-butt .modal-dialog {
    max-width: 750px;
    height: auto;
    margin: 1.75rem auto;
  }
  #http-addon-demo-hero .radio-header-bg .hero-how-butt .modal-dialog .modal-content .modal-body iframe {
    max-width: 680px;
    max-height: 400px;
  }
  #http-addon-demo-hero .radio-header-bg .ripple {
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 767.98px) {
  #http-addon-demo-hero {
    padding: 90px 0 60px 0;
    text-align: center;
  }
  #http-addon-demo-hero .hero-content h1 {
    font-size: 1.9rem;
  }
  #http-addon-demo-hero .hero-content p {
    font-size: 0.9rem;
    padding: 0 10px;
    margin-bottom: 45px;
  }
  #http-addon-demo-hero .hero-content a {
    margin-right: 1px;
    font-size: 0.8rem;
    padding: 15px 20px;
  }
  #http-addon-demo-hero .radio-header-bg {
    padding-top: 35px;
  }
  #http-addon-demo-hero .radio-header-bg .hero-how-butt {
    position: absolute;
    top: 44%;
    left: 42%;
  }
  #http-addon-demo-hero .radio-header-bg .hero-how-butt .my-btn-primary i {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 1rem;
  }
  #http-addon-demo-hero .radio-header-bg .hero-how-butt .modal-dialog {
    max-width: 450px;
    height: auto;
    margin: 1.75rem auto;
  }
  #http-addon-demo-hero .radio-header-bg .hero-how-butt .modal-dialog .modal-content .modal-body iframe {
    max-width: 300px;
    max-height: 300px;
  }
  #http-addon-demo-hero .radio-header-bg .ripple {
    width: 60px;
    height: 60px;
  }
}

/**---------- proxy-player-feature-area scss ----------**/
#http-feat {
  padding: 90px 0;
  background-color: #fff;
  /**---------- responsive-area scss start ----------**/
  /**---------- responsive-area scss end ----------**/
}
#http-feat .http-feat-head {
  margin-bottom: 40px;
}
#http-feat .http-feat-head span {
  font-weight: 700;
  font-size: 1.5rem;
  color: #16ADE1;
  line-height: 120%;
}
#http-feat .http-feat-head h5 {
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%;
  color: #151826;
  padding-top: 15px;
  padding-bottom: 25px;
  margin: 0 40px;
}
#http-feat .http-item {
  border: 1px solid #D4EBEB;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 25px;
}
#http-feat .http-item .text {
  margin-left: 24px;
}
#http-feat .http-item .text span {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 150%;
  color: #000;
}
#http-feat .http-item .text p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: #5c637e;
  margin-bottom: 0;
  padding-top: 15px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #http-feat .http-feat-head h5 {
    margin: 0;
    font-size: 1.9rem;
  }
  #http-feat .http-item .text span {
    font-size: 1.4rem;
  }
  #http-feat .http-item .text p {
    font-size: 0.8rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #http-feat .http-item .text span {
    font-size: 1rem;
  }
  #http-feat .http-item .text p {
    font-size: 0.7rem;
  }
}
@media (max-width: 767.98px) {
  #http-feat {
    padding-bottom: 0;
  }
  #http-feat .http-feat-head h5 {
    font-size: 1.5rem;
    margin: 0;
  }
  #http-feat .http-item .text span {
    font-size: 1rem;
  }
  #http-feat .http-item .text p {
    font-size: 0.8rem;
  }
}

/**---------- proxy-usage-area scss ----------**/
#http-usage {
  padding: 90px 0;
  background-color: #fff;
  /**---------- responsive-area scss start ----------**/
  /**---------- responsive-area scss end ----------**/
}
#http-usage .proxy-usage-head {
  margin-bottom: 40px;
}
#http-usage .proxy-usage-head span {
  font-weight: 700;
  font-size: 1.5rem;
  color: #16ADE1;
  line-height: 120%;
  text-transform: capitalize;
}
#http-usage .proxy-usage-head h5 {
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%;
  color: #151826;
  padding-top: 15px;
  padding-bottom: 25px;
  margin: 0 40px;
}
#http-usage .usage-item3 {
  border: 1px solid #D4EBEB;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 25px;
  height: 200px;
}
#http-usage .usage-item3 .text {
  margin-left: 24px;
}
#http-usage .usage-item3 .text span {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 150%;
  color: #000;
}
#http-usage .usage-item3 .text p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: #5c637e;
  margin-bottom: 0;
  padding-top: 15px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #http-usage {
    padding: 0;
  }
  #http-usage .proxy-usage-head h5 {
    margin: 0;
    font-size: 1.9rem;
  }
  #http-usage .usage-item3 .text span {
    font-size: 1.4rem;
  }
  #http-usage .usage-item3 .text p {
    font-size: 0.8rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #http-usage .usage-item3 .text span {
    font-size: 1.2rem;
  }
  #http-usage .usage-item3 .text p {
    font-size: 0.8rem;
  }
}
@media (max-width: 767.98px) {
  #http-usage {
    padding-bottom: 0;
  }
  #http-usage .proxy-usage-head h5 {
    font-size: 1.5rem;
    margin: 0;
  }
  #http-usage .usage-item3 {
    height: auto;
  }
  #http-usage .usage-item3 .text span {
    font-size: 1.2rem;
  }
  #http-usage .usage-item3 .text p {
    font-size: 0.7rem;
  }
}

/**---------- radio-station-usage-area scss ----------**/
#http-how-use {
  padding: 90px 0;
  background-color: #F2FDFD;
  /**---------- responsive-area scss start ----------**/
  /**---------- responsive-area scss end ----------**/
}
#http-how-use .use-head span {
  font-weight: 700;
  font-size: 1.9rem;
  line-height: 120%;
  color: rgb(22, 173, 225);
}
#http-how-use .use-head h5 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 120%;
  color: #151826;
  margin-bottom: 0;
  padding-bottom: 50px;
  padding-top: 25px;
}
#http-how-use .use-img {
  position: relative;
}
#http-how-use .use-img img {
  border-radius: 20px;
  box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.2);
}
#http-how-use .how-butt {
  position: absolute;
  top: 40%;
  left: 44%;
  /**---------- popup video area scss start ----------**/
  /**---------- popup video area scss end ----------**/
}
#http-how-use .how-butt .my-btn-primary .fa-play {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.62) 0%, rgba(255, 255, 255, 0.35) 100%);
  width: 100px;
  height: 100px;
  line-height: 100px;
  border-radius: 50%;
  border: 2px solid #BEAAC8;
  color: #fff;
  font-size: 25px;
  cursor: pointer;
}
#http-how-use .how-butt .modal {
  top: 4%;
}
#http-how-use .how-butt .modal-dialog {
  max-width: 950px;
  height: auto;
  margin: 1.75rem auto;
}
#http-how-use .how-butt .modal-dialog .modal-content {
  background-color: transparent;
  border: none;
}
#http-how-use .how-butt .modal-dialog .modal-content .modal-header {
  border: none;
}
#http-how-use .how-butt .modal-dialog .modal-content .modal-header .btn-close {
  background-color: #fff;
}
#http-how-use .how-butt .modal-dialog .modal-content .modal-body iframe {
  border-radius: 10px;
}
#http-how-use .ripple {
  text-decoration: none;
  color: #fff;
  width: 100px;
  height: 100px;
  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);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #http-how-use .plan-head h1 {
    margin: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #http-how-use .use-head h5 {
    font-size: 2rem;
  }
  #http-how-use .how-butt .modal-dialog {
    max-width: 750px;
    height: auto;
    margin: 1.75rem auto;
  }
  #http-how-use .how-butt .modal-dialog .modal-content .modal-body iframe {
    max-width: 680px;
    max-height: 400px;
  }
}
@media (max-width: 767.98px) {
  #http-how-use .use-head h5 {
    font-size: 2rem;
  }
  #http-how-use .how-butt {
    position: absolute;
    top: 34%;
    left: 42%;
  }
  #http-how-use .how-butt .my-btn-primary .fa-play {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 1rem;
  }
  #http-how-use .how-butt .modal-dialog {
    max-width: 450px;
    height: auto;
    margin: 1.75rem auto;
  }
  #http-how-use .how-butt .modal-dialog .modal-content .modal-body iframe {
    max-width: 300px;
    max-height: 300px;
  }
  #http-how-use .ripple {
    width: 60px;
    height: 60px;
  }
}

/**-----testmonial area------**/
#http-testmonial {
  padding: 60px 0 60px 0;
  background-color: #fff;
  /**---------- responsive-area scss start ----------**/
  /**---------- responsive-area scss end ----------**/
}
#http-testmonial .testmonial-head span {
  font-weight: 700;
  font-size: 1.5rem;
  color: rgb(22, 173, 225);
  line-height: 120%;
}
#http-testmonial .testmonial-head h1 {
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%;
  color: #151826;
  padding-top: 15px;
  padding-bottom: 25px;
  margin: 0 40px;
}
#http-testmonial .testmonial-head p {
  font-weight: 400;
  font-size: 1rem;
  color: #5c637e;
  line-height: 150%;
  padding-bottom: 28px;
  padding: 0 72px;
  margin-bottom: 60px;
}
#http-testmonial .test-rating .star .fa-star {
  color: #FF8F1E;
  font-size: 1.6rem;
  margin-right: 20px;
}
#http-testmonial .test-rating .quote .fa-quote-right {
  color: #00D1E1;
  font-size: 1.8rem;
  background-color: #fff;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
}
#http-testmonial .test-item {
  background-color: #F2FDFD;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 25px;
  height: 350px;
}
#http-testmonial .test-item .content p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: #5c637e;
  font-style: italic;
  padding: 25px 0;
}
#http-testmonial .test-peo img {
  margin-right: 15px;
  border-radius: 50px;
}
#http-testmonial .test-peo .text span {
  font-weight: 700;
  font-size: 1rem;
  line-height: 150%;
  color: 150%;
}
#http-testmonial .test-peo .text h6 {
  margin-top: 8px;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 0.8rem;
  line-height: 150%;
  color: #5c637e;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #http-testmonial .test-rating .star .fa-star {
    font-size: 1.2rem;
  }
  #http-testmonial .test-rating .quote .fa-quote-right {
    font-size: 1.4rem;
    width: 48px;
    height: 48px;
    line-height: 48px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #http-testmonial .item2 {
    margin-top: -72px;
  }
  #http-testmonial .item3 {
    margin-top: -140px;
  }
  #http-testmonial .items {
    margin-top: 0;
  }
  #http-testmonial .test-rating .star .fa-star {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.98px) {
  #http-testmonial .testmonial-head h1 {
    margin: 0;
    font-size: 1.6rem;
  }
  #http-testmonial .testmonial-head p {
    padding: 0;
  }
  #http-testmonial .items {
    margin-top: 0;
  }
  #http-testmonial .test-rating .star .fa-star {
    margin-right: 10px;
  }
}

/**-----option area------**/
#http-option {
  padding: 60px 0 60px 0;
  background-color: #fff;
  /**---------- responsive-area scss start ----------**/
  /**---------- responsive-area scss end ----------**/
}
#http-option .option {
  background-color: #F9FAFB;
  padding: 20px;
  border-radius: 30px;
}
#http-option .option .add-text span {
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%;
  color: #151826;
}
#http-option .option .add-text p {
  font-weight: 400;
  font-size: 1rem;
  color: #5c637e;
  line-height: 150%;
  margin-bottom: 0;
  padding-top: 20px;
}
#http-option .option .add-but a {
  text-decoration: none;
  padding: 15px 36px;
  border-radius: 50px;
  font-weight: 600;
  font-size: 1rem;
  text-transform: capitalize;
}
#http-option .option .add-but .bt {
  color: #00D1E1;
  border: 1px solid #00D1E1;
}
#http-option .option .add-but .bt:hover {
  background-color: #00D1E1;
  color: #fff;
  transition: all linear 0.4s;
}
#http-option .option .add-but .bt1 {
  background-color: #00D1E1;
  color: #fff;
  margin-left: 25px;
  transition: all linear 0.4s;
}
#http-option .option .add-but .bt1:hover {
  background-color: #fff;
  color: #00D1E1;
  transition: all linear 0.4s;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #http-option .option .add-but a {
    padding: 15px 37px;
    font-size: 0.9rem;
  }
  #http-option .option .add-but .bt1 {
    margin-left: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #http-option .option .add-text span {
    font-size: 1rem;
  }
  #http-option .option .add-text p {
    font-size: 0.785rem;
  }
  #http-option .option .add-but a {
    padding: 10px 20px;
    font-size: 0.785rem;
  }
  #http-option .option .add-but .bt1 {
    margin-left: 3px;
  }
}
@media (max-width: 767.98px) {
  #http-option {
    padding: 0;
  }
  #http-option .option {
    text-align: center !important;
  }
  #http-option .option .add-text {
    margin-top: 20px;
  }
  #http-option .option .add-text p {
    padding-bottom: 40px;
  }
  #http-option .option .add-but {
    margin-bottom: 25px;
    text-align: center !important;
  }
  #http-option .option .add-but .bt1 {
    margin-left: 0;
    margin-top: 40px;
    display: inline-block;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2NvbW1vbi5zY3NzIiwicmFkaW8tcGxheWVyLW1haW4uY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fcHJpY2luZy5zY3NzIiwiY29tcG9uZW50cy9yYWRpby1wbGF5ZXIvX2hvbWUuc2NzcyIsImNvbXBvbmVudHMvcmFkaW8tcGxheWVyL19odHRwLXBsYXllci5zY3NzIiwiY29tcG9uZW50cy9yYWRpby1wbGF5ZXIvX211bHRwbGUuc2NzcyIsImNvbXBvbmVudHMvcmFkaW8tcGxheWVyL19yYWRpby1wbGF5ZXItYWRzLnNjc3MiLCJjb21wb25lbnRzL3JhZGlvLXBsYXllci9fYWRkb24tcHJpY2luZy5zY3NzIiwiY29tcG9uZW50cy9yYWRpby1wbGF5ZXIvX3JhZGlvLXBsYXllci1odHRwLXN0cmVhbS1wbGF5ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0FDQ0Y7O0FERUE7RUFDRSxpQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBQ0NGOztBREVBO0VBQ0UsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsdURBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2REFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7QUNDRjtBRENFO0VBQ0UsZ0JBQUE7QUNDSjtBREVFO0VBQ0UsdUJBQUE7RUFDQSxjQUFBO0VBQ0EseURBQUE7RUFDQSwyQkFBQTtBQ0FKOztBRElBO0VBQ0UsVUFBQTtBQ0RGOztBQ3ZDQSxpQ0FBQTtBQUNBO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUNBLGdDQUFBO0VB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TUU7RUFqSEY7SUFrSEksVUFBQTtFVnU2TUY7RVVwNk1FO0lBQ0UsNkJBQUE7RVZzNk1KO0VVcDZNSTtJQUNFLGdCQUFBO0VWczZNTjtFVXA2TU07SUFDRSxvQkFBQTtFVnM2TVI7RVVsNk1JO0lBQ0UsbUJBQUE7SUFDQSw2QkFBQTtFVm82TU47RVVsNk1NO0lBQ0UsY0FBQTtJQUNBLGdCQUFBO0lBQ0EscUJBQUE7RVZvNk1SO0FBQ0YiLCJmaWxlIjoicmFkaW8tcGxheWVyLW1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XHJcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMTZweDtcclxuICAtLWJzLWJvZHktYmc6ICNGOUZBRkY7XHJcbiAgY29sb3I6ICM1QzYzN0U7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uYnRuLCBhLmJ0biB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogLjdyZW0gMS4ycmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzc3ODhGRiwgIzZFNkRGRik7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzc3ODhGRiwgIzZFNkRGRik7XHJcbiAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gIGZvbnQtc2l6ZToxM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICMzQzRGRjQ7XHJcbiAgICBib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzc3ODhGRiwgIzZFNkRGRik7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICB9XHJcbn1cclxuXHJcbi53LTgwIHtcclxuICB3aWR0aDogODAlO1xyXG59IiwiYm9keSB7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDE2cHg7XG4gIC0tYnMtYm9keS1iZzogI0Y5RkFGRjtcbiAgY29sb3I6ICM1QzYzN0U7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5idG4sIGEuYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjJyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzc3ODhGRiwgIzZFNkRGRik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3Nzg4RkYsICM2RTZERkYpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4uYnRuOmZvY3VzLCBhLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuOmhvdmVyLCBhLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNDNEZGNDtcbiAgYm9yZGVyLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3Nzg4RkYsICM2RTZERkYpO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG5cbi53LTgwIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLyoqLS0tLS0tLS0tLSBIZWFkZXIgLS0tLS0tLS0tLSoqL1xuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZHJvcC1maWx0ZXI6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDk5O1xuICBwYWRkaW5nOiAxcmVtIDBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiAjNUM2MzdFO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNzc4OEZGO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW06aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWYgIWltcG9ydGFudDtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5hcnJvdyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IDMyJTtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzc3ODhGRjtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYud3AtcmFkaW8tbmF2IC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5uYXZiYXItbmF2LndwLXJhZGlvLW5hdiAubmF2LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdi53cC1yYWRpby1uYXYgLm5hdi1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzMzMztcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYud3AtcmFkaW8tbmF2IC5uYXZiYXItdG9nZ2xlci1pY29uIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5uYXZiYXItbmF2LndwLXJhZGlvLW5hdiAubmF2LWl0ZW0gYSB7XG4gICAgY29sb3I6ICM1QzYzN0U7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdi53cC1yYWRpby1uYXYgLm5hdi1pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYud3AtcmFkaW8tbmF2IC5uYXYtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdi53cC1yYWRpby11c2VyLWZyb250ZW5kLW5hdiAubmF2LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjRjNBRDJFO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdi53cC1yYWRpby11c2VyLWZyb250ZW5kLW5hdiAubmF2LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjRjNBRDJFO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdi5pbnRlZ3JhdGUtZ29vZ2xlLWRyaXZlLW5hdiAubmF2LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzZCNDRBO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdi5pbnRlZ3JhdGUtZ29vZ2xlLWRyaXZlLW5hdiAubmF2LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMzZCNDRBO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdi5yZWFkZXItbW9kZS1uYXYgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYucmVhZGVyLW1vZGUtbmF2IC5uYXYtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYucmVhZGVyLW1vZGUtbmF2IC5uYXYtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5uYXZiYXItbmF2LnJlYWRlci1tb2RlLW5hdiAubmF2LWl0ZW0gYSB7XG4gICAgY29sb3I6ICM1QzYzN0U7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdi5yZWFkZXItbW9kZS1uYXYgLm5hdi1pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYucmVhZGVyLW1vZGUtbmF2IC5uYXYtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdi5yYWRpby1wbGF5ZXItbmF2IC5uYXYtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MENFODc7XG59XG4uc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5uYXZiYXItbmF2LnJhZGlvLXBsYXllci1uYXYgLm5hdi1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzQwQ0U4Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5icmFuZC1zb2Z0bGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5icmFuZC1zb2Z0bGFiIGltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuYnJhbmQtcmVhZGVyLW1vZGUgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5uYXZiYXItYnJhbmQuYnJhbmQtaW50ZWdyYXRlLWdvb2dsZS1kcml2ZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1icmFuZC5icmFuZC1pbnRlZ3JhdGUtZ29vZ2xlLWRyaXZlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLWJyYW5kLmJyYW5kLXNvZnRsYWIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDkyLCA5OSwgMTI2LCAwLjY5MDE5NjA3ODQpO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLWJyYW5kLmJyYW5kLXNvZnRsYWIgaW1nIHtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1icmFuZC5icmFuZC1zb2Z0bGFiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLWJyYW5kLmJyYW5kLXNvZnRsYWIgaW1nIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLWJyYW5kLmJyYW5kLWludGVncmF0ZS1nb29nbGUtZHJpdmUgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1icmFuZC5icmFuZC1yZWFkZXItbW9kZSBpbWcge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLWJyYW5kLmJyYW5kLXJhZGlvLXBsYXllciBpbWcge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLWJyYW5kLmJyYW5kLXdwLXJhZGlvIGltZyB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgbGVmdDogLTEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDE3NXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XG59XG4uc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5kcm9wZG93bi1tZW51ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gLnByb2R1Y3QtbGluay1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4OiAxO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSAubGluay1pbWFnZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gLmxpbmstaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gLmxpbmstdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSAubGluay1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNWM2MzdlO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAudmlldy1wcm9kdWN0cy1idG4ge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNzc4OEZGLCAjNkU2REZGKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4uc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5idXktbm93LWJ0biBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjAxKSAwcHggMnB4IDhweCAwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5idXktbm93LWJ0biBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuLWludGVncmF0ZS1nb29nbGUtZHJpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZCNDRBO1xuICBib3JkZXItY29sb3I6ICMzNkI0NEE7XG59XG4uc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5idXktbm93LWJ0bi1pbnRlZ3JhdGUtZ29vZ2xlLWRyaXZlIGE6aG92ZXIge1xuICBjb2xvcjogIzM2QjQ0QTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuLWludGVncmF0ZS1kcm9wYm94IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MUZGO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuYnV5LW5vdy1idG4taW50ZWdyYXRlLWRyb3Bib3ggYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2MUZGO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuYnV5LW5vdy1idG4tcmFkaW8tcGxheWVyIGEge1xuICBiYWNrZ3JvdW5kOiAjNDBDRTg3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuLXJhZGlvLXBsYXllciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0MENFODc7XG4gIGJvcmRlci1jb2xvcjogIzQwQ0U4Nztcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuLXdwLXJhZGlvIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzc3ODVGRjtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuLXdwLXJhZGlvIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzc4NUZGO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNzc4NUZGO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuYnV5LW5vdy1idG4tcmVhZGVyLW1vZGUgYSB7XG4gIGJhY2tncm91bmQ6ICM3Nzg1RkY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuYnV5LW5vdy1idG4tcmVhZGVyLW1vZGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNzc4NUZGO1xuICBib3JkZXItY29sb3I6ICM3Nzg1RkY7XG59XG4uc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5idXktbm93LWJ0bi13cC1yYWRpby11c2VyLWZyb250ZW5kIGEge1xuICBiYWNrZ3JvdW5kOiAjRjNBRDJFO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuLXdwLXJhZGlvLXVzZXItZnJvbnRlbmQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjRjNBRDJFO1xuICBib3JkZXItY29sb3I6ICNGM0FEMkU7XG59XG4uc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5idXktbm93LWJ0bi13cC1yYWRpby1wcm94eS1wbGF5ZXIgYSwgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuYnV5LW5vdy1idG4td3AtcmFkaW8tYWRzLXBsYXllciBhLCAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5idXktbm93LWJ0bi13cC1yYWRpby1pbWFnZS1pbXBvcnQgYSB7XG4gIGJhY2tncm91bmQ6ICMwMEQxRTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuYnV5LW5vdy1idG4td3AtcmFkaW8tcHJveHktcGxheWVyIGE6aG92ZXIsIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuLXdwLXJhZGlvLWFkcy1wbGF5ZXIgYTpob3ZlciwgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuYnV5LW5vdy1idG4td3AtcmFkaW8taW1hZ2UtaW1wb3J0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwRDFFMTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBEMUUxO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubW9iaWxlLW1lbnUgLm1vYmlsZS1jbG9zZS1idG4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubW9iaWxlLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGIwYTIxO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBhZGRpbmc6IDMwcHggMjVweCA1MHB4IDI1cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjNGU0ZTRlIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubW9iaWxlLW1lbnUuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5tb2JpbGUtbWVudSAubW9iaWxlLWNsb3NlLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm1vYmlsZS1tZW51IC5tb2JpbGUtY2xvc2UtYnRuIC5sb2dvLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5tb2JpbGUtbWVudSAubW9iaWxlLWNsb3NlLWJ0biAjY2xvc2VfYnRuIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm1vYmlsZS1tZW51IC5tb2JpbGUtY2xvc2UtYnRuICNjbG9zZV9idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZTU5MTM7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubW9iaWxlLW1lbnUgLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm1vYmlsZS1tZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm1vYmlsZS1tZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5tb2JpbGUtbWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4zcHggc29saWQgIzVlNWU1ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5tb2JpbGUtbWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM3Nzg4RkY7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubW9iaWxlLW1lbnUgLnZpZXctcHJvZHVjdHMtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuIHtcbiAgICBtYXJnaW46IDIwcHggMHB4O1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuIGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjNweCBzb2xpZCAjM2MzYjNiO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gLnByb2R1Y3QtbGluay1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSAubGluay1pbWFnZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIC5saW5rLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gLmxpbmstdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSAubGluay1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjYTNhM2EzO1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJyYW5kLXdlYnNpdGUgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5uYXZiYXItZHJhY3VsYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5Mi43MmRlZywgcmdiYSg5MiwgNjYsIDI1NSwgMC40KSAtMTcuNTMlLCByZ2JhKDgzLCA2OSwgMjU1LCAwLjA2KSAyMi40OCUsIHJnYmEoODMsIDY5LCAyNTUsIDAuMTUpIDU0Ljg2JSwgcmdiYSgyMDUsIDE5NywgMjU1LCAwLjEpIDgzLjIyJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uc2l0ZS1oZWFkZXIgLm5hdmJhci1kcmFjdWxhIC5zaG93IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5zaXRlLWhlYWRlciAubmF2YmFyLWRyYWN1bGEgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1oZWFkZXIgLm5hdmJhci1kcmFjdWxhIC5kcmFjdWxhLW5hdiAubmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtaGVhZGVyIC5uYXZiYXItZHJhY3VsYSAuZHJhY3VsYS1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zaXRlLWhlYWRlciAuYnV5LW5vdy1idG4tZHJhY3VsYSBhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzkwODhGMyAwJSwgIzczNjdGQiAxMDAlKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zaXRlLWhlYWRlciAuYnV5LW5vdy1idG4tZHJhY3VsYSBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogZHJvcC1zaGFkb3coNHB4IDhweCAyNHB4IHJnYmEoMTE4LCAxMDcsIDI1MCwgMC4xNCkpO1xufVxuLnNpdGUtaGVhZGVyIC5idXktbm93LWJ0bi1kcmFjdWxhIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vKiotLS0tLS0tLS0tIFNjcm9sbGluZyBIZWFkZXIgQ3NzIHN0YXJ0LS0tLS0tLS0tLSoqL1xuLmZpeGVkLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTMzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRTZGRTtcbiAgYm94LXNoYWRvdzogMCAxM3B4IDIycHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDAgMCAzcHg7XG59XG5cbi8qKi0tLS0tLS0tLS0gU2Nyb2xsaW5nIEhlYWRlciBDc3MgZW5kLS0tLS0tLS0tLSoqL1xuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtcmFkaW8tcGhwIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLXJhZGlvLXBocCAubmF2YmFyIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLXJhZGlvLXBocCAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1yYWRpby1waHAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24gaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtcmFkaW8tcGhwIC5maXhlZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjODQ4RkZGO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1yYWRpby11c2VyLWZyb250ZW5kLXBocCAubmF2YmFyIC5uYXZiYXItdG9nZ2xlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLXJhZGlvLWltYWdlLWltcG9ydC1waHAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1yYWRpby1wcm94eS1wbGF5ZXItcGhwIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtcmFkaW8tYWRzLXBsYXllci1waHAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtcmFkaW8tdXNlci1mcm9udGVuZC1waHAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1yYWRpby1pbWFnZS1pbXBvcnQtcGhwIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyOmZvY3VzLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtcmFkaW8tcHJveHktcGxheWVyLXBocCAubmF2YmFyIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLXJhZGlvLWFkcy1wbGF5ZXItcGhwIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtcmFkaW8tdXNlci1mcm9udGVuZC1waHAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24sXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1yYWRpby1pbWFnZS1pbXBvcnQtcGhwIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtcmFkaW8tcHJveHktcGxheWVyLXBocCAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLXJhZGlvLWFkcy1wbGF5ZXItcGhwIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmVhZGVyLW1vZGUtcGhwIC5maXhlZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjM0MzNDk4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNyYWRpby1wbGF5ZXItaHR0cC1zdHJlYW0tcGxheWVyLXBocCAuYnJhbmQtcmFkaW8tcGxheWVyIGltZyB7XG4gIHdpZHRoOiAyNDlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNyYWRpby1wbGF5ZXItaHR0cC1zdHJlYW0tcGxheWVyLXBocCAuYnJhbmQtcmFkaW8tcGxheWVyIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXBocCAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGE6aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI0YzQUQyRTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXBocCAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogI0YzQUQyRTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXBocCAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuIGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGM0FEMkU7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXBocCAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuIGE6aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI0YzQUQyRTtcbiAgYm9yZGVyLWNvbG9yOiAjRjNBRDJFO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcGhwIC5wcmltYXJ5LW5hdiAuYnV5LW5vdy1idG4gYSBpLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgLnByaW1hcnktbmF2IC5idXktbm93LWJ0biBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzZHJhY3VsYS1waHAgLmZpeGVkLWhlYWRlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcHJpY2luZy1waHAgLmZpeGVkLWhlYWRlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtZmVhdHVyZXMtcGhwIC5maXhlZC1oZWFkZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNkcmFjdWxhLWNvbXBhcmUtcGhwIC5maXhlZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWdvb2dsZS1kcml2ZS1waHAgLmZpeGVkLWhlYWRlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3JhZGlvLXBsYXllci1waHAgLmZpeGVkLWhlYWRlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3JhZGlvLXBsYXllci1wcmljaW5nLXBocCAuZml4ZWQtaGVhZGVyLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWdvb2dsZS1kcml2ZS1tZWRpYS1saWJyYXJ5LXBocCAuZml4ZWQtaGVhZGVyLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWdvb2dsZS1kcml2ZS1wcmljaW5nLXBocCAuZml4ZWQtaGVhZGVyLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWdvb2dsZS1kcml2ZS1pbnRlZ3JhdGlvbnMtcGhwIC5maXhlZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjQkJFNkM2O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNvZmZlcnMtcGhwIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc29mZmVycy1ibGFjay1mcmlkYXktcGhwIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzb2ZmZXJzLXBocCAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGE6aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNvZmZlcnMtYmxhY2stZnJpZGF5LXBocCAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzUyNTg1ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc29mZmVycy1waHAgLnByaW1hcnktbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzb2ZmZXJzLWJsYWNrLWZyaWRheS1waHAgLnByaW1hcnktbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNvZmZlcnMtcGhwIC5maXhlZC1oZWFkZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNvZmZlcnMtYmxhY2stZnJpZGF5LXBocCAuZml4ZWQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzEwMTUxQztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzY2Y3LWV4dGVuZGVkLXBocCAubmF2YmFyLW5hdnMsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNjZjctcHJpY2luZy1waHAgLm5hdmJhci1uYXZzLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzY2Y3LWludGVncmF0aW9ucy1waHAgLm5hdmJhci1uYXZzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2NmNy1leHRlbmRlZC1waHAgLmJyYW5kLWNmNy1leHRlbmRlZCBpbWcsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNjZjctcHJpY2luZy1waHAgLmJyYW5kLWNmNy1leHRlbmRlZCBpbWcsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNjZjctaW50ZWdyYXRpb25zLXBocCAuYnJhbmQtY2Y3LWV4dGVuZGVkIGltZyB7XG4gIHdpZHRoOiAyNDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2NmNy1leHRlbmRlZC1waHAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuYnV5LW5vdy1idG4gYSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2NmNy1wcmljaW5nLXBocCAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5idXktbm93LWJ0biBhLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzY2Y3LWludGVncmF0aW9ucy1waHAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuYnV5LW5vdy1idG4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzFFNjJCOTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBsaW5lYXIgMC40cztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNjZjctZXh0ZW5kZWQtcGhwIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuIGE6aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNjZjctcHJpY2luZy1waHAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuYnV5LW5vdy1idG4gYTpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2NmNy1pbnRlZ3JhdGlvbnMtcGhwIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFFNjJCOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNjZjctZXh0ZW5kZWQtcGhwIC5icmFuZC1jZjctZXh0ZW5kZWQgaW1nLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNjZjctcHJpY2luZy1waHAgLmJyYW5kLWNmNy1leHRlbmRlZCBpbWcsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2NmNy1pbnRlZ3JhdGlvbnMtcGhwIC5icmFuZC1jZjctZXh0ZW5kZWQgaW1nIHtcbiAgICB3aWR0aDogMTg2cHg7XG4gIH1cbn1cblxuLyoqLS0tLS0tLS0tLSBzdGlja3ktYmFubmVyIC0tLS0tLS0tLS0qKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5Omhhcyguc3RpY2t5LWJhbm5lcikgLnNpdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuLnN0aWNreS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjM0QzNEE0O1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzMpO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIC8qKi0tLS0tLS0tLS0gY291bnRkb3duIC0tLS0tLS0tLS0qKi9cbn1cbi5zdGlja3ktYmFubmVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RpY2t5LWJhbm5lciAuYmFubmVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3RpY2t5LWJhbm5lciAuYmFubmVyLXRpdGxlIGltZyxcbi5zdGlja3ktYmFubmVyIC5iYW5uZXItb2ZmZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5zdGlja3ktYmFubmVyIC5vZmZlciBpbWcge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN0aWNreS1iYW5uZXIgLmJ1eS1ub3ctYnRuLWRyYWN1bGEgYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDdkZWcsICNGQ0NDMjYgMCUsICNGNjk0MjEgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zdGlja3ktYmFubmVyIC5idXktbm93LWJ0bi1kcmFjdWxhIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnN0aWNreS1iYW5uZXIgLmJhbm5lci1jb3VudGRvd24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RpY2t5LWJhbm5lciAuYmFubmVyLWNvdW50ZG93biAudGltZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDdweDtcbn1cbi5zdGlja3ktYmFubmVyIC5iYW5uZXItY291bnRkb3duIC50aW1lciBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RpY2t5LWJhbm5lciAuYmFubmVyLWNvdW50ZG93biAudGltZXIgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5zdGlja3ktYmFubmVyIC5iYW5uZXItY291bnRkb3duIC50aW1lciBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0aWNreS1iYW5uZXIgLmJhbm5lci1jb3VudGRvd24gLnRpbWVyLWxhYmVscyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA5cHg7XG59XG4uc3RpY2t5LWJhbm5lciAuYmFubmVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbn1cbi5zdGlja3ktYmFubmVyIC5iYW5uZXItY2xvc2UgaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN0aWNreS1iYW5uZXIgLmJhbm5lci12ZWN0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uc3RpY2t5LWJhbm5lciAuYmFubmVyLXZlY3Rvci52ZWN0b3ItcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5zdGlja3ktYmFubmVyIC5iYW5uZXItdmVjdG9yIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LWJhbm5lciAuYmFubmVyLWNvdW50ZG93biAudGltZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnN0aWNreS1iYW5uZXIgLmJhbm5lci1jbG9zZSB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLnN0aWNreS1iYW5uZXIgLnN1bW1lciBpbWcge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnN0aWNreS1iYW5uZXIgLmJ1eS1ub3ctYnRuLWRyYWN1bGEgYSB7XG4gICAgcGFkZGluZzogMTVweCAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0aWNreS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3RpY2t5LWJhbm5lciAuYmFubmVyLXByb2R1Y3QgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLnN0aWNreS1iYW5uZXIgLmJhbm5lci1jb3VudGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0aWNreS1iYW5uZXIgLmJ1eS1ub3ctYnRuLWRyYWN1bGEge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuc3RpY2t5LWJhbm5lciAuYnV5LW5vdy1idG4tZHJhY3VsYSBhIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cbiAgLnN0aWNreS1iYW5uZXIgLmJ1eS1ub3ctYnRuLWRyYWN1bGEgYSBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdGlja3ktYmFubmVyIC5iYW5uZXItY2xvc2Uge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5zdGlja3ktYmFubmVyIC5zdW1tZXIgaW1nIHtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zdGlja3ktYmFubmVyIC5vZmZlciBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc3RpY2t5LWJhbm5lciAuYmFubmVyLXZlY3RvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiotLS0tLS0tLS0tIGhhbGxvd2VlbiBzdGlja3ktYmFubmVyIC0tLS0tLS0tLS0qKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5OmhhcyguaGFsbG93ZWVuLXN0aWNreS1iYW5uZXIpIC5zaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbi5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciB7XG4gIGJhY2tncm91bmQ6ICM2MzNBODk7XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgLyoqLS0tLS0tLS0tLSBjb3VudGRvd24gLS0tLS0tLS0tLSoqL1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGFsbG93ZWVuLXN0aWNreS1iYW5uZXIgLmJhbm5lci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItdGl0bGUgaW1nLFxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItb2ZmZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAuYmFubmVyLXByb2R1Y3RzIGltZyB7XG4gIHdpZHRoOiAzMjBweDtcbn1cbi5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAub2ZmZXIgaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAuYnV5LW5vdy1idG4tZHJhY3VsYSBhIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU2KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzYzM0E4OTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5idXktbm93LWJ0bi1kcmFjdWxhIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5idXktbm93LWJ0bi1kcmFjdWxhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzExODQ4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAuYmFubmVyLWNvdW50ZG93biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAuYmFubmVyLWNvdW50ZG93biAudGltZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAuYmFubmVyLWNvdW50ZG93biAudGltZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDAgN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjA3LCAyMDcsIDI1MCwgMC4zOSk7XG4gIGJhY2tncm91bmQ6ICMxNjE2NTU7XG4gIHdpZHRoOiA1NXB4O1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItY291bnRkb3duIC50aW1lciBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMnB4O1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItY291bnRkb3duIC50aW1lciBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItY291bnRkb3duIC50aW1lci1sYWJlbHMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItY2xvc2UgaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItdmVjdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItdmVjdG9yLnZlY3Rvci1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItdmVjdG9yIGltZyB7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5vZmZlciBpbWcge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaGFsbG93ZWVuLXN0aWNreS1iYW5uZXIgLmJhbm5lci1wcm9kdWN0cyBpbWcge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAuYmFubmVyLWNvdW50ZG93biAudGltZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbiAgLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItY2xvc2Uge1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG4gIC5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAuc3VtbWVyIGltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAub2ZmZXIgaW1nIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItcHJvZHVjdHMgaW1nIHtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAuYnV5LW5vdy1idG4tZHJhY3VsYSBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGFsbG93ZWVuLXN0aWNreS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGFsbG93ZWVuLXN0aWNreS1iYW5uZXIgLmJhbm5lci1wcm9kdWN0IGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAuYmFubmVyLXByb2R1Y3RzIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAuYmFubmVyLWNvdW50ZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGFsbG93ZWVuLXN0aWNreS1iYW5uZXIgLmJ1eS1ub3ctYnRuLWRyYWN1bGEge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuaGFsbG93ZWVuLXN0aWNreS1iYW5uZXIgLmJ1eS1ub3ctYnRuLWRyYWN1bGEgYSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG4gIC5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAuYnV5LW5vdy1idG4tZHJhY3VsYSBhIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItY2xvc2Uge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAuc3VtbWVyIGltZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAub2ZmZXIgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItdmVjdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qKi0tLS0tLS0tLS0gaGFsbG93ZWVuIHN0aWNreS1iYW5uZXIgLS0tLS0tLS0tLSoqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHk6aGFzKC5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lcikgLnNpdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keTpoYXMoLmJsYWNrLWZyaWRheS1zdGlja3ktYmFubmVyKSAuc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5OmhhcyguYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIpIC5zaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDM3cHg7XG4gIH1cbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ibGFjay1mcmlkYXktc3RpY2t5LWJnLnBuZ1wiKTtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgLyoqLS0tLS0tLS0tLSBjb3VudGRvd24gLS0tLS0tLS0tLSoqL1xufVxuLmJsYWNrLWZyaWRheS1zdGlja3ktYmFubmVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLmJhbm5lci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsYWNrLWZyaWRheS1zdGlja3ktYmFubmVyIC5iYW5uZXItdGl0bGUgaW1nLFxuLmJsYWNrLWZyaWRheS1zdGlja3ktYmFubmVyIC5iYW5uZXItb2ZmZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLXByb2R1Y3RzIGltZyB7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG4uYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLm9mZmVyIGltZyB7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLmJ1eS1ub3ctYnRuLWRyYWN1bGEgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Nik7XG4gIGJhY2tncm91bmQ6ICNGMkQyM0E7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzODM5NEQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYnV5LW5vdy1idG4tZHJhY3VsYSBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYnV5LW5vdy1idG4tZHJhY3VsYSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzODM5NEQ7XG59XG4uYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLmJhbm5lci1jb3VudGRvd24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLmJhbm5lci1jb3VudGRvd24gLnRpbWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBtYXJnaW46IDA7XG59XG4uYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLmJhbm5lci1jb3VudGRvd24gLnRpbWVyIHNwYW4ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luOiAwIDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogNTVweDtcbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLWNvdW50ZG93biAudGltZXIgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLWNvdW50ZG93biAudGltZXIgc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLWNvdW50ZG93biAudGltZXItbGFiZWxzIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLWNsb3NlIGkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLXZlY3RvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLXZlY3Rvci52ZWN0b3ItcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLXZlY3RvciBpbWcge1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAub2ZmZXIgaW1nIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJsYWNrLWZyaWRheS1zdGlja3ktYmFubmVyIC5iYW5uZXItcHJvZHVjdHMgaW1nIHtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLmJhbm5lci1jb3VudGRvd24gLnRpbWVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG4gIC5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLWNsb3NlIHtcbiAgICByaWdodDogMTRweDtcbiAgfVxuICAuYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLnN1bW1lciBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLm9mZmVyIGltZyB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLXByb2R1Y3RzIGltZyB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLmJ1eS1ub3ctYnRuLWRyYWN1bGEgYSB7XG4gICAgcGFkZGluZzogMTVweCAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsYWNrLWZyaWRheS1zdGlja3ktYmFubmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLmJsYWNrLWZyaWRheS1zdGlja3ktYmFubmVyIC5iYW5uZXItcHJvZHVjdCBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLmJhbm5lci1wcm9kdWN0cyBpbWcge1xuICAgIHdpZHRoOiAxMzJweDtcbiAgfVxuICAuYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLmJhbm5lci1jb3VudGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJsYWNrLWZyaWRheS1zdGlja3ktYmFubmVyIC5idXktbm93LWJ0bi1kcmFjdWxhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmJsYWNrLWZyaWRheS1zdGlja3ktYmFubmVyIC5idXktbm93LWJ0bi1kcmFjdWxhIGEge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgfVxuICAuYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLmJ1eS1ub3ctYnRuLWRyYWN1bGEgYSBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLWNsb3NlIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAuYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLnN1bW1lciBpbWcge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLm9mZmVyIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLXZlY3RvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiotLS0tLSBmb290ZXIgYXJlYSAtLS0tLSoqL1xuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mb290ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb250YW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBwYWRkaW5nLXRvcDogNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgaDQge1xuICBjb2xvcjogIzE1MTgyNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNWM2MzdlO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNkU2REZGO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtcHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtcHJvZHVjdHMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1wcm9kdWN0cyBhLnByb2R1Y3QtaW50ZWdyYXRlLWdvb2dsZS1kcml2ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzZCNDRBO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtcHJvZHVjdHMgYS5wcm9kdWN0LXJhZGlvLXBsYXllcjpob3ZlciB7XG4gIGNvbG9yOiAjNDBDRTg3O1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtcHJvZHVjdHMgYS5wcm9kdWN0LXdwLXJhZGlvOmhvdmVyIHtcbiAgY29sb3I6ICM3Nzg1RkY7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1wcm9kdWN0cyBhLnByb2R1Y3QtcmVhZGVyLW1vZGU6aG92ZXIge1xuICBjb2xvcjogIzU3NERDQztcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LXByb2R1Y3RzIGEucHJvZHVjdC1kcmFjdWxhLWRhcmstbW9kZTpob3ZlciB7XG4gIGNvbG9yOiAjNTc0RENDO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtcHJvZHVjdHMgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZvb3RlciAubmV3cy1sZXR0ZXItZm9ybSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjNWM2MzdlO1xufVxuLmZvb3RlciAubmV3cy1sZXR0ZXItZm9ybSAuZmYtdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5mb290ZXIgLm5ld3MtbGV0dGVyLWZvcm0gLmZmLXQtY29udGFpbmVyIC5mZi1lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyIC5uZXdzLWxldHRlci1mb3JtIC5mZi10LWNvbnRhaW5lciAuZmYtdC1jb2x1bW4tMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxO1xufVxuLmZvb3RlciAubmV3cy1sZXR0ZXItZm9ybSAuZmYtdC1jb250YWluZXIgLmZmLXQtY29sdW1uLTEgaW5wdXQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmZvb3RlciAubmV3cy1sZXR0ZXItZm9ybSAuZmYtdC1jb250YWluZXIgLmZmLXQtY29sdW1uLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mb290ZXIgLm5ld3MtbGV0dGVyLWZvcm0gLmZmLXQtY29udGFpbmVyIC5mZi1idG4tc3VibWl0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNzc4OEZGLCAjNkU2REZGKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3RlciAubmV3cy1sZXR0ZXItZm9ybSAuZmYtdC1jb250YWluZXIgLmZmLWJ0bi1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ2Ljk2ZGVnLCAjNkU2REZGIDExLjYlLCAjNzc4OEZGIDg5LjI0JSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIGkge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCBpOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogNXB4IDE2cHggMjBweCByZ2JhKDExMSwgMTEzLCAyNTUsIDAuMik7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS1mYWNlYm9vay1mIHtcbiAgY29sb3I6ICMwMDdCRkY7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS1mYWNlYm9vay1mOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdCRkY7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS10d2l0dGVyIHtcbiAgY29sb3I6ICMwMEFERUU7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS10d2l0dGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFERUU7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS15b3V0dWJlIHtcbiAgY29sb3I6ICNGRjAwMDA7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS15b3V0dWJlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS13b3JkcHJlc3Mge1xuICBjb2xvcjogIzIxNzU5Qjtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXdvcmRwcmVzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3NTlCO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZzogMnJlbSAwIDFyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWJvdHRvbSB1bCA+IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWJvdHRvbSB1bCA+IGxpIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbWVudS1ib3R0b20gdWwgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2RTZERkY7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzZFNkRGRjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcCBpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3A6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjNkU2REZGO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcDpob3ZlciBpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1jb250YW50IHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLW1lbnUtcHJvZHVjdHMgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1nb29nbGUtZHJpdmUtcGhwIC5mb290ZXIgLm5ld3NsYXR0ZXItZnJvbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZ29vZ2xlLWRyaXZlLXByaWNpbmctcGhwIC5mb290ZXIgLm5ld3NsYXR0ZXItZnJvbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZ29vZ2xlLWRyaXZlLWZpbGUtYnJvd3Nlci1waHAgLmZvb3RlciAubmV3c2xhdHRlci1mcm9tIC5pbnB1dC1ncm91cC1hcHBlbmQgYSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1nb29nbGUtZHJpdmUtZmlsZS11cGxvYWRlci1waHAgLmZvb3RlciAubmV3c2xhdHRlci1mcm9tIC5pbnB1dC1ncm91cC1hcHBlbmQgYSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1nb29nbGUtZHJpdmUtcGhvdG8tZ2FsbGVyeS1waHAgLmZvb3RlciAubmV3c2xhdHRlci1mcm9tIC5pbnB1dC1ncm91cC1hcHBlbmQgYSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1nb29nbGUtZHJpdmUtbWVkaWEtcGxheWVyLXBocCAuZm9vdGVyIC5uZXdzbGF0dGVyLWZyb20gLmlucHV0LWdyb3VwLWFwcGVuZCBhIHtcbiAgYmFja2dyb3VuZDogIzAwQkI0NTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXBocCAuZm9vdGVyIC5uZXdzbGF0dGVyLWZyb20gLmlucHV0LWdyb3VwLWFwcGVuZCBhLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXByaWNpbmctcGhwIC5mb290ZXIgLm5ld3NsYXR0ZXItZnJvbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNodHRwLXN0cmVhbWluZy1waHAgLmZvb3RlciAubmV3c2xhdHRlci1mcm9tIC5pbnB1dC1ncm91cC1hcHBlbmQgYSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc211bHRpcGxlLXBocCAuZm9vdGVyIC5uZXdzbGF0dGVyLWZyb20gLmlucHV0LWdyb3VwLWFwcGVuZCBhIHtcbiAgYmFja2dyb3VuZDogIzAwQkI0NTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzdXNlci1mcm9udGVuZC1waHAgLmZvb3RlciAubmV3c2xhdHRlci1mcm9tIC5pbnB1dC1ncm91cC1hcHBlbmQgYSB7XG4gIGJhY2tncm91bmQ6ICNGM0FEMkU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3Byb3h5LXBsYXllci1waHAgLmZvb3RlciAubmV3c2xhdHRlci1mcm9tIC5pbnB1dC1ncm91cC1hcHBlbmQgYSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLXJhZGlvLXN0YXRpb24tcGhwIC5mb290ZXIgLm5ld3NsYXR0ZXItZnJvbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbWFnZS1pbXBvcnRlci1waHAgLmZvb3RlciAubmV3c2xhdHRlci1mcm9tIC5pbnB1dC1ncm91cC1hcHBlbmQgYSB7XG4gIGJhY2tncm91bmQ6ICMwMEQxRTE7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcGhwIC5mb290ZXIsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgLmZvb3Rlcixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgLmZvb3Rlcixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtY29tcGFyZSAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RyYWN1bGEvaG9tZS9mb290ZXItc2hhcGUucG5nXCIpIG5vLXJlcGVhdCAwIDhyZW0gIzJFMzE2MSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2MHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzZHJhY3VsYS1waHAgLmZvb3RlciAuZm9vdGVyLWNvbnRhbnQgcCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAuZm9vdGVyIC5mb290ZXItY29udGFudCBwLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAuZm9vdGVyIC5mb290ZXItY29udGFudCBwLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1jb21wYXJlIC5mb290ZXIgLmZvb3Rlci1jb250YW50IHAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzZHJhY3VsYS1waHAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAuZm9vdGVyIC5mb290ZXItYm90dG9tLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAuZm9vdGVyIC5mb290ZXItYm90dG9tLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1jb21wYXJlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcGhwIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gcCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAuZm9vdGVyIC5mb290ZXItYm90dG9tIHAsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gcCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtY29tcGFyZSAuZm9vdGVyIC5mb290ZXItYm90dG9tIHAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzZHJhY3VsYS1waHAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIGEsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIGEsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWJvdHRvbSBhLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1jb21wYXJlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWJvdHRvbSBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcGhwIC5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgaDQsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCBoNCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCBoNCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtY29tcGFyZSAuZm9vdGVyIC5mb290ZXItbWVudS1oZWFkIGg0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcGhwIC5mb290ZXIgLmZvb3Rlci1tZW51IGEsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgLmZvb3RlciAuZm9vdGVyLW1lbnUgYSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgLmZvb3RlciAuZm9vdGVyLW1lbnUgYSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtY29tcGFyZSAuZm9vdGVyIC5mb290ZXItbWVudSBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcGhwIC5mb290ZXIgLmZvb3Rlci1tZW51LXByb2R1Y3RzIGEsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgLmZvb3RlciAuZm9vdGVyLW1lbnUtcHJvZHVjdHMgYSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgLmZvb3RlciAuZm9vdGVyLW1lbnUtcHJvZHVjdHMgYSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtY29tcGFyZSAuZm9vdGVyIC5mb290ZXItbWVudS1wcm9kdWN0cyBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcGhwIC5mb290ZXIgLm5ld3MtbGV0dGVyLWZvcm0gcCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAuZm9vdGVyIC5uZXdzLWxldHRlci1mb3JtIHAsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzIC5mb290ZXIgLm5ld3MtbGV0dGVyLWZvcm0gcCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtY29tcGFyZSAuZm9vdGVyIC5uZXdzLWxldHRlci1mb3JtIHAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNvZmZlcnMtYmxhY2stZnJpZGF5LXBocCAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zvb3Rlci1uZXctaWxsdXMucG5nXCIpICM0MzQ2NEI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzb2ZmZXJzLWJsYWNrLWZyaWRheS1waHAgLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCBoNCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzb2ZmZXJzLWJsYWNrLWZyaWRheS1waHAgLmZvb3RlciAuZm9vdGVyLWNvbnRhbnQgcCB7XG4gIGNvbG9yOiAjRDhEOEQ4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzb2ZmZXJzLWJsYWNrLWZyaWRheS1waHAgLmZvb3RlciAuZm9vdGVyLW1lbnUgYSB7XG4gIGNvbG9yOiAjRDhEOEQ4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzb2ZmZXJzLWJsYWNrLWZyaWRheS1waHAgLmZvb3RlciAuZm9vdGVyLW1lbnUtcHJvZHVjdHMgYSB7XG4gIGNvbG9yOiAjRDhEOEQ4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzb2ZmZXJzLWJsYWNrLWZyaWRheS1waHAgLmZvb3RlciAubmV3cy1sZXR0ZXItZm9ybSBwIHtcbiAgY29sb3I6ICNEOEQ4RDg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNvZmZlcnMtYmxhY2stZnJpZGF5LXBocCAuZm9vdGVyIC5mb290ZXItYm90dG9tIHAge1xuICBjb2xvcjogI0Q4RDhEODtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzY2Y3LWV4dGVuZGVkLXBocCAuZm9vdGVyLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzY2Y3LXByaWNpbmctcGhwIC5mb290ZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNjZjctaW50ZWdyYXRpb25zLXBocCAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMTY2LCAyMDUsIDI1NSwgMC43KSAxMDAlLCAjZmZmIDAlKSwgdXJsKFwiLi4vaW1hZ2VzL2NmNy1leHRlbmRlZC9jZjctZm9vdGVyLWJnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgcGFkZGluZzogNjBweCAwIDAgMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuI3ByaWNpbmctaGVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nb29nbGUtZHJpdmUvcGMtaGVyby1iZy5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbS9jb3ZlcjtcbiAgcGFkZGluZzogMTYwcHggMCAzMDBweCAwO1xufVxuI3ByaWNpbmctaGVybyAuaGVyby1jb250ZW50IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzE1MTgyNjtcbn1cbiNwcmljaW5nLWhlcm8gLmhlcm8tY29udGVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzVDNjM3RTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbiNwcmljaW5nLWhlcm8gLnNlY3Rpb24taGVhZGVpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI3ByaWNpbmctaGVybyAuc2VjdGlvbi1oZWFkZWluZyBwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuI3ByaWNpbmctaGVybyAuc2VjdGlvbi1oZWFkZWluZyBoMSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4jcHJpY2luZy1oZXJvIC5zZWN0aW9uLWhlYWRlaW5nIGgxIHNwYW4ge1xuICBjb2xvcjogI0Y3OUEyMjtcbn1cbiNwcmljaW5nLWhlcm8gLm9mZmVycy1pbWcge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuI3ByaWNpbmctaGVybyAub2ZmZXJzLWltZyBpbWcge1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICNwcmljaW5nLWhlcm8gLmhlcm8tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3ByaWNpbmctaGVybyB7XG4gICAgcGFkZGluZzogMTEwcHggMCAzMDBweCAwO1xuICB9XG4gICNwcmljaW5nLWhlcm8gLmhlcm8tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuI3ByaWNpbmcge1xuICBtYXJnaW4tdG9wOiAtMzUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbiNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyIC5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICMzNkI0NEE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4jcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciAuc3dpdGNoLXRleHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM1QzYzN0U7XG59XG4jcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciAuc3dpdGNoLXRleHQuYW5udWFsIHtcbiAgY29sb3I6ICMzNkI0NEE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyIC5zd2l0Y2gtdGV4dC5saWZldGltZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyLmFjdGl2ZSAuc3dpdGNoIHtcbiAgYmFja2dyb3VuZDogIzM2QjQ0QTtcbn1cbiNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyLmFjdGl2ZSAuc3dpdGNoOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDVweDtcbn1cbiNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyLmFjdGl2ZSAuc3dpdGNoLXRleHQuYW5udWFsIHtcbiAgY29sb3I6ICM1QzYzN0U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyLmFjdGl2ZSAuc3dpdGNoLXRleHQubGlmZXRpbWUge1xuICBjb2xvcjogIzM2QjQ0QTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3ByaWNpbmcgLnNpdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwIDQ1cHggMDtcbn1cbiNwcmljaW5nIC5zaXRlIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNwcmljaW5nIC5zaXRlIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZCNDRBO1xufVxuI3ByaWNpbmcgLnNpdGUgLmRyb3Bkb3duIC5idG4tcHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQjQ1O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwcmljaW5nIC5zaXRlIC5kcm9wZG93biAuYnRuLXByOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogIzc3ODhGRiAwcHggMnB4IDhweCAwcHg7XG59XG4jcHJpY2luZyAuc2l0ZSAuZHJvcGRvd24gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tc2Vjb25kYXJ5LFxuI3ByaWNpbmcgLnNpdGUgLmRyb3Bkb3duIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDUwcHggMjBweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMEJCNDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxNTE4MjY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM1QzYzN0U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiAjMDBCQjQ1O1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLnByaWNlLXZhbHVlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLnByaWNlLXZhbHVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJFwiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0IC5wcmljZS12YWx1ZS5mcmVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLnByaWNlLXZhbHVlIC5jZW50IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLnByaWNlLXN1ZmZpeCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5hbm51YWwubGljZW5zZS0xIC5wcmljZS12YWx1ZS5zaW5nbGUuYW5udWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQuYW5udWFsLmxpY2Vuc2UtNSAucHJpY2UtdmFsdWUuZml2ZS5hbm51YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5hbm51YWwubGljZW5zZS0xMDAgLnByaWNlLXZhbHVlLmh1bmRyZWQuYW5udWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQuYW5udWFsIC5wcmljZS1zdWZmaXguYW5udWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQubGlmZXRpbWUubGljZW5zZS0xIC5wcmljZS12YWx1ZS5zaW5nbGUubGlmZXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5saWZldGltZS5saWNlbnNlLTUgLnByaWNlLXZhbHVlLmZpdmUubGlmZXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5saWZldGltZS5saWNlbnNlLTEwMCAucHJpY2UtdmFsdWUuaHVuZHJlZC5saWZldGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmxpZmV0aW1lIC5wcmljZS1zdWZmaXgubGlmZXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAub2ZmZXItcHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLm9mZmVyLXByaWNlIC5wcmljZS1vZmYge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLm9mZmVyLXByaWNlIC5wcmljZS1kaXMge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA0ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNGRkFFMzU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5hbm51YWwubGljZW5zZS0xIC5vZmZlci1wcmljZS5zaW5nbGUuYW5udWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5hbm51YWwubGljZW5zZS01IC5vZmZlci1wcmljZS5maXZlLmFubnVhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQuYW5udWFsLmxpY2Vuc2UtMTAwIC5vZmZlci1wcmljZS5odW5kcmVkLmFubnVhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQuYW5udWFsIC5wcmljZS1zdWZmaXguYW5udWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQubGlmZXRpbWUubGljZW5zZS0xIC5vZmZlci1wcmljZS5zaW5nbGUubGlmZXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmxpZmV0aW1lLmxpY2Vuc2UtNSAub2ZmZXItcHJpY2UuZml2ZS5saWZldGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQubGlmZXRpbWUubGljZW5zZS0xMDAgLm9mZmVyLXByaWNlLmh1bmRyZWQubGlmZXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5zdXBwb3J0LXRleHQge1xuICBjb2xvcjogIzVDNjM3RTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFRUZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUVGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmVzIHtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDNyZW0gM3JlbTtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gaSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUzLjYzZGVnLCAjQkJFODk3IDMuNDMlLCAjMDhDRDg3IDkwLjQ3JSk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSBzcGFuIHtcbiAgY29sb3I6ICM1QzYzN0U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSBzcGFuIC5ob3Qge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmU3ZDY7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIGNvbG9yOiAjY2UwNDA0O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZTdkNjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gc3BhbiAuaG90IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gc3BhbiAubmV3IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDBCQjQ1O1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAuYnV5LWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM2QjQ0QTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzZCNDRBO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMCBhdXRvO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNkI0NEE7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG4tcHJvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNkI0NEE7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG4tcHJvOmhvdmVyIHtcbiAgY29sb3I6ICMzNkI0NEE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUudGFibGUtcHJvIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMzRDZFQzk7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUudGFibGUtcHJvIC5wcmljZS10ZXh0IHtcbiAgY29sb3I6ICMzRDZFQzk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxuICAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbiAgI3ByaWNpbmcgLnRhYmxlLXBybyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuI2luZHVzdHJ5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dvb2dsZS1kcml2ZS9pbmR1c3RyeS8xNC1kYXkgbW9uZXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuI2luZHVzdHJ5IC5pbmR1c3RyeS1oZWFkIGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jaW5kdXN0cnkgLmluZHVzdHJ5LWhlYWQgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jaW5kdXN0cnkgLmluZHUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTNGMjY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGhlaWdodDogMTc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNpbmR1c3RyeSAuaW5kdS1pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNpbmR1c3RyeSAuaW5kdS1pdGVtIGltZyB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNpbmR1c3RyeSAuaW5kdS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2luZHVzdHJ5IC5pbmR1c3RyeS1oZWFkIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAjaW5kdXN0cnkgLmluZHVzdHJ5LWhlYWQgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjaW5kdXN0cnkgLmluZHUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2luZHVzdHJ5IC5pbmR1LWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuI2ZlYXR1cmVzIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbiNmZWF0dXJlcyAuc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuI2ZlYXR1cmVzIC5zZWN0aW9uLWhlYWRlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICMxNTE4MjY7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4jZmVhdHVyZXMgLnNlY3Rpb24taGVhZGVyIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNUM2MzdFO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4jZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkNFNEQxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMTUxODI2O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogNjAlO1xufVxuI2ZlYXR1cmVzIC5mZWF0dXJlcy1oZWFkZXIgLmZlYXR1cmUtdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMxNTE4MjY7XG59XG4jZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciAuZmVhdHVyZS10eXBlLnR5cGUtZnJlZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICM1QzYzN0U7XG59XG4jZmVhdHVyZXMgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2ZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjZGMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS4yZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2ZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC50aXRsZSB7XG4gIHdpZHRoOiA2MCU7XG59XG4jZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLmZlYXR1cmUtdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cbiNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAuZmFzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuI2ZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC5mYS1jaGVjay1zcXVhcmUge1xuICBjb2xvcjogIzM2QjQ0QTtcbn1cbiNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAuZmEtdGltZXMtc3F1YXJlIHtcbiAgY29sb3I6ICM1QzYzN0U7XG59XG4jZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLmZhLWNoZXZyb24tZG93biB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM2MzdFO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbiNmZWF0dXJlcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNmZWF0dXJlcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjZGMDtcbn1cbiNmZWF0dXJlcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGNkYwO1xufVxuI2ZlYXR1cmVzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIC5mYS1jaGV2cm9uLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQjQ1O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuI2ZlYXR1cmVzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMEJCNDU7XG59XG4jZmVhdHVyZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNmZWF0dXJlcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSBpZnJhbWUge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiA2cHggNnB4IDhweCByZ2JhKDE0MiwgMTcwLCAyNDksIDAuMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2ZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgI2ZlYXR1cmVzIC5zZWN0aW9uLWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgI2ZlYXR1cmVzIC5mZWF0dXJlcy1oZWFkZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gICNmZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyIC5mZWF0dXJlLXR5cGUudHlwZS1mcmVlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAjZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciAuZmVhdHVyZS10eXBlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAjZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG4gICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAuZmVhdHVyZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbiAgI2ZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC5mYS1jaGV2cm9uLWRvd24ge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG5cbiNmYXEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUzLjYzZGVnLCAjRjhGREY1IDMuNDMlLCAjRTZGQUY0IDkwLjQ3JSk7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbiNmYXEgLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbiNmYXEgLnNlY3Rpb24taGVhZGVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogIzE1MTgyNjtcbn1cbiNmYXEgLmFjY29yZGlvbi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbiNmYXEgLmFjY29yZGlvbi1idXR0b24ge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuI2ZhcSAuYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZmFxIC5hY2NvcmRpb24tYm9keSB7XG4gIGNvbG9yOiAjNUM2MzdFO1xufVxuI2ZhcSAuYWNjb3JkaW9uIGkge1xuICByaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI2ZhcSAuYWNjb3JkaW9uIC5mYS1jaGV2cm9uLWRvd24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDNjM3RTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuI2ZhcSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkgLmZhLWNoZXZyb24tZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJCNDU7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gICNmYXEgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmYXEgLnNlY3Rpb24taGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuICAjZmFxIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1pbnRlZ3JhdGUtZ29vZ2xlLWRyaXZlLXByaWNpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZGO1xufVxuLnBhZ2UtdGVtcGxhdGUtaW50ZWdyYXRlLWdvb2dsZS1kcml2ZS1wcmljaW5nICNwcmljaW5nIC50YWJsZS1wcm8ge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwQkI0NTtcbn1cbi5wYWdlLXRlbXBsYXRlLWludGVncmF0ZS1nb29nbGUtZHJpdmUtcHJpY2luZyAjcHJpY2luZyAudGFibGUtcHJvIC5wcmljaW5nLWhlYWQgLnByaWNpbmctaGVhZC10aXRsZSB7XG4gIGNvbG9yOiAjNDBDRTg3O1xufVxuLnBhZ2UtdGVtcGxhdGUtaW50ZWdyYXRlLWdvb2dsZS1kcml2ZS1wcmljaW5nICNwcmljaW5nIC50YWJsZS1wcm8gLnByaWNlLXRleHQge1xuICBjb2xvcjogIzQwQ0U4Nztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcmFkaW8tcGxheWVyLXByaWNpbmcgI3ByaWNpbmctaGVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yYWRpby1wbGF5ZXIvcHJpY2UvcHJpY2UtaGVyby1zaGFwZXMucG5nXCIpIG5vLXJlcGVhdCBib3R0b20vY292ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1yYWRpby1wbGF5ZXItcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG4ge1xuICBjb2xvcjogIzQwQ0U4NztcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwQ0U4NztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXJhZGlvLXBsYXllci1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZSAuYnV5LWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNDBDRTg3O1xufVxuLnBhZ2UtdGVtcGxhdGUtcmFkaW8tcGxheWVyLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuLXBybyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNDBDRTg3O1xufVxuLnBhZ2UtdGVtcGxhdGUtcmFkaW8tcGxheWVyLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuLXBybzpob3ZlciB7XG4gIGNvbG9yOiAjNDBDRTg3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtcmFkaW8tcGxheWVyLXByaWNpbmcgI3ByaWNpbmcgLnRhYmxlLXBybyB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDBCQjQ1O1xufVxuLnBhZ2UtdGVtcGxhdGUtcmFkaW8tcGxheWVyLXByaWNpbmcgI3ByaWNpbmcgLnRhYmxlLXBybyAucHJpY2luZy1oZWFkIC5wcmljaW5nLWhlYWQtdGl0bGUge1xuICBjb2xvcjogIzQwQ0U4Nztcbn1cbi5wYWdlLXRlbXBsYXRlLXJhZGlvLXBsYXllci1wcmljaW5nICNwcmljaW5nIC50YWJsZS1wcm8gLnByaWNlLXRleHQge1xuICBjb2xvcjogIzQwQ0U4Nztcbn1cbi5wYWdlLXRlbXBsYXRlLXJhZGlvLXBsYXllci1wcmljaW5nICNpbmR1c3RyeSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yYWRpby1wbGF5ZXIvcHJpY2UvaW5kdXN0cnktYmctbmV3LnBuZ1wiKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI4OTA3NCAwJSwgIzg1RTFDOCAxMDAlKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1yYWRpby1wbGF5ZXItcHJpY2luZyAjaW5kdXN0cnkgLmluZHUtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICMzOTg4NTk7XG59XG4ucGFnZS10ZW1wbGF0ZS1yYWRpby1wbGF5ZXItcHJpY2luZyAjZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS13cC1yYWRpby1wcmljaW5nICNwcmljaW5nLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd3AtcmFkaW8vcHJpY2UvcHJpY2UtaGVyby1zaGFwZXMucG5nXCIpIG5vLXJlcGVhdCBib3R0b20vY292ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS13cC1yYWRpby1wcmljaW5nICNwcmljaW5nLWhlcm8gLmhlcm8tY29udGVudCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS13cC1yYWRpby1wcmljaW5nICNwcmljaW5nLWhlcm8gLmhlcm8tY29udGVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS13cC1yYWRpby1wcmljaW5nICNwcmljaW5nLWhlcm8gLmhlcm8tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXdwLXJhZGlvLXByaWNpbmcgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaC10ZXh0LmFubnVhbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtd3AtcmFkaW8tcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciAuc3dpdGNoLXRleHQubGlmZXRpbWUge1xuICBjb2xvcjogI0M4RENGQztcbn1cbi5wYWdlLXRlbXBsYXRlLXdwLXJhZGlvLXByaWNpbmcgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDE0RUY7XG59XG4ucGFnZS10ZW1wbGF0ZS13cC1yYWRpby1wcmljaW5nICNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyLmFjdGl2ZSAuc3dpdGNoLXRleHQuYW5udWFsIHtcbiAgY29sb3I6ICNDOERDRkM7XG59XG4ucGFnZS10ZW1wbGF0ZS13cC1yYWRpby1wcmljaW5nICNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyLmFjdGl2ZSAuc3dpdGNoLXRleHQubGlmZXRpbWUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXdwLXJhZGlvLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM3Nzg1RkY7XG59XG4ucGFnZS10ZW1wbGF0ZS13cC1yYWRpby1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0IHtcbiAgY29sb3I6ICM0MzUzRkY7XG59XG4ucGFnZS10ZW1wbGF0ZS13cC1yYWRpby1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZSAuYnV5LWJ0biB7XG4gIGNvbG9yOiAjNzc4NUZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc4NUZGO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtd3AtcmFkaW8tcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzc3ODVGRjtcbn1cbi5wYWdlLXRlbXBsYXRlLXdwLXJhZGlvLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuLXBybyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNzc4NUZGO1xufVxuLnBhZ2UtdGVtcGxhdGUtd3AtcmFkaW8tcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG4tcHJvOmhvdmVyIHtcbiAgY29sb3I6ICM3Nzg1RkY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS13cC1yYWRpby1wcmljaW5nICNwcmljaW5nIC50YWJsZS1wcm8gLnByaWNpbmctaGVhZC10aXRsZSB7XG4gIGNvbG9yOiAjNDM1M0ZGO1xufVxuLnBhZ2UtdGVtcGxhdGUtd3AtcmFkaW8tcHJpY2luZyAjcHJpY2luZyAudGFibGUtcHJvIC5zaXRlIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc4NUZGO1xufVxuLnBhZ2UtdGVtcGxhdGUtd3AtcmFkaW8tcHJpY2luZyAjcHJpY2luZyAudGFibGUtcHJvIC5zaXRlIC5kcm9wZG93biAuYnRuLXByIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTNGRjtcbn1cbi5wYWdlLXRlbXBsYXRlLXdwLXJhZGlvLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gaSB7XG4gIGJhY2tncm91bmQ6ICM0MzUzRkY7XG59XG4ucGFnZS10ZW1wbGF0ZS13cC1yYWRpby1wcmljaW5nICNpbmR1c3RyeSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93cC1yYWRpby9wcmljZS9wcmljZS1ncm91cC5wbmdcIikgbm8tcmVwZWF0LCAjNDM1M0ZGO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtd3AtcmFkaW8tcHJpY2luZyAjaW5kdXN0cnkgLmluZHUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS13cC1yYWRpby1wcmljaW5nICNpbmR1c3RyeSAuaW5kdS1pdGVtIHNwYW4ge1xuICBjb2xvcjogIzVDNjM3RTtcbn1cbi5wYWdlLXRlbXBsYXRlLXdwLXJhZGlvLXByaWNpbmcgI2ZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXdwLXJhZGlvLXByaWNpbmcgI2ZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC5mYS1jaGVjay1zcXVhcmUge1xuICBjb2xvcjogIzQzNTNGRjtcbn1cbi5wYWdlLXRlbXBsYXRlLXdwLXJhZGlvLXByaWNpbmcgI2ZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXdwLXJhZGlvLXByaWNpbmcgI2ZlYXR1cmVzIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtd3AtcmFkaW8tcHJpY2luZyAjZmVhdHVyZXMgLmFjY29yZGlvbi1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNjcsIDgzLCAyNTUsIDAuMik7XG59XG4ucGFnZS10ZW1wbGF0ZS13cC1yYWRpby1wcmljaW5nICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkgLmZhLWNoZXZyb24tZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzUzRkY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtd3AtcmFkaW8tcHJpY2luZyAjZmFxIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSAuZmEtY2hldnJvbi1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTNGRjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmctaGVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZWFkZXItbW9kZS9ob21lL2hlYWRlci1iZy1zaGFwZS5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbS9jb3ZlciwgIzQ0M0Q5RDtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmctaGVybyAuaGVyby1jb250ZW50IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmctaGVybyAuaGVyby1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmctaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNwcmljaW5nLWhlcm8gLmhlcm8tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaC10ZXh0LmFubnVhbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciAuc3dpdGNoLXRleHQubGlmZXRpbWUge1xuICBjb2xvcjogcmdiYSgxMTksIDEzNiwgMjU1LCAwLjUpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciAuc3dpdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3NUVENTtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIuYWN0aXZlIC5zd2l0Y2gtdGV4dC5hbm51YWwge1xuICBjb2xvcjogcmdiYSgxMTksIDEzNiwgMjU1LCAwLjUpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlci5hY3RpdmUgLnN3aXRjaC10ZXh0LmxpZmV0aW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDFweCByZ2JhKDAsIDAsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWNvbG9yOiAjNjc1RUQ1O1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG4tZnJlZSB7XG4gIGNvbG9yOiAjNjc1RUQ1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NzVFRDUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG4tZnJlZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM2NzVFRDUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjc1RUQ1ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZSAucGxhbi1kZXNjIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5zaXRlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5zaXRlIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5zaXRlIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc1RUQ1O1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGUgLnNpdGUgLmRyb3Bkb3duIC5idG4tcHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc1RUQ1O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5zaXRlIC5kcm9wZG93biAuYnRuLXByOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogIzc3ODhGRiAwcHggMnB4IDhweCAwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZSAuc2l0ZSAuZHJvcGRvd24gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tc2Vjb25kYXJ5LFxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGUgLnNpdGUgLmRyb3Bkb3duIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLXN1ZmZpeCB7XG4gIGNvbG9yOiAjNjc1RUQ1O1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY3NUVENTtcbiAgYmFja2dyb3VuZDogIzY3NUVENTtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuOmhvdmVyIHtcbiAgY29sb3I6ICM2NzVFRDU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzY3NUVENTtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuLXBybyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNjc1RUQ1O1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG4tcHJvOmhvdmVyIHtcbiAgY29sb3I6ICM2NzVFRDU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZSAuYnV5LWJ0bi1wcm9mZXNzaW9uYWwge1xuICBiYWNrZ3JvdW5kOiAjNjc1RUQ1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjc1RUQ1ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuLXByb2Zlc3Npb25hbDpob3ZlciB7XG4gIGNvbG9yOiAjNjc1RUQ1O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY3NUVENTtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXZhbHVlIHtcbiAgY29sb3I6ICM2NzVFRDU7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZSAub2ZmZXItYmFkZ2UucGVyc29uYWwge1xuICBiYWNrZ3JvdW5kOiAjNjc1RUQ1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYTA3ODAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGVfX3Byb2Zlc3Npb25hbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjcHJpY2luZyAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSBpIHtcbiAgYmFja2dyb3VuZDogIzY3NUVENSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjaW5kdXN0cnkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVhZGVyLW1vZGUvaG9tZS9jdGEvY3RhLWJnLXNoYXBlLnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tL2NvdmVyLCAjNDQzRDlEO1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjaW5kdXN0cnkgLmluZHUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzVFRDU7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RkQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAuZmEtY2hlY2stc3F1YXJlIHtcbiAgY29sb3I6ICM2NzVFRDU7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkgLmZhLWNoZXZyb24tZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzVFRDU7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNmZWF0dXJlcyAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGRDtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI2ZlYXR1cmVzIC5hY2NvcmRpb24tYm9keSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTksIDEzNiwgMjU1LCAwLjMpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjZmFxIHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGRDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmctaGVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbnRlZ3JhdGUtZHJvcGJveC9wYy1oZXJvLWJnLnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tL2NvdmVyO1xuICBwYWRkaW5nOiAxNjBweCAwIDMwMHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZy1oZXJvIC5oZXJvLWNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMTUxODI2O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmctaGVybyAuaGVyby1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNUM2MzdFO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZy1oZXJvIC5oZXJvLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nLWhlcm8gLmhlcm8tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIHtcbiAgbWFyZ2luLXRvcDogLTM1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciAuc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDA2MUZGO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyIC5zd2l0Y2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjNUM2MzdFO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaC10ZXh0LmFubnVhbCB7XG4gIGNvbG9yOiAjMDA2MUZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciAuc3dpdGNoLXRleHQubGlmZXRpbWUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlci5hY3RpdmUgLnN3aXRjaCB7XG4gIGJhY2tncm91bmQ6ICMwMDYxRkY7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlci5hY3RpdmUgLnN3aXRjaDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlci5hY3RpdmUgLnN3aXRjaC10ZXh0LmFubnVhbCB7XG4gIGNvbG9yOiAjNUM2MzdFO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlci5hY3RpdmUgLnN3aXRjaC10ZXh0LmxpZmV0aW1lIHtcbiAgY29sb3I6ICMwMDYxRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA1MHB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDA2MUZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTUxODI2O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNUM2MzdFO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogIzAwNjFGRjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0IC5wcmljZS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0IC5wcmljZS12YWx1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiRcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAucHJpY2UtdmFsdWUuZnJlZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0IC5wcmljZS12YWx1ZSAuY2VudCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0IC5wcmljZS1zdWZmaXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQuYW5udWFsLmxpY2Vuc2UtMSAucHJpY2UtdmFsdWUuc2luZ2xlLmFubnVhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmFubnVhbC5saWNlbnNlLTUgLnByaWNlLXZhbHVlLmZpdmUuYW5udWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQuYW5udWFsLmxpY2Vuc2UtMTAwIC5wcmljZS12YWx1ZS5odW5kcmVkLmFubnVhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmFubnVhbCAucHJpY2Utc3VmZml4LmFubnVhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmxpZmV0aW1lLmxpY2Vuc2UtMSAucHJpY2UtdmFsdWUuc2luZ2xlLmxpZmV0aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQubGlmZXRpbWUubGljZW5zZS01IC5wcmljZS12YWx1ZS5maXZlLmxpZmV0aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQubGlmZXRpbWUubGljZW5zZS0xMDAgLnByaWNlLXZhbHVlLmh1bmRyZWQubGlmZXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5saWZldGltZSAucHJpY2Utc3VmZml4LmxpZmV0aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLm9mZmVyLXByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0IC5vZmZlci1wcmljZSAucHJpY2Utb2ZmIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0IC5vZmZlci1wcmljZSAucHJpY2UtZGlzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNGVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZBRTM1O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQuYW5udWFsLmxpY2Vuc2UtMSAub2ZmZXItcHJpY2Uuc2luZ2xlLmFubnVhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQuYW5udWFsLmxpY2Vuc2UtNSAub2ZmZXItcHJpY2UuZml2ZS5hbm51YWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmFubnVhbC5saWNlbnNlLTEwMCAub2ZmZXItcHJpY2UuaHVuZHJlZC5hbm51YWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmFubnVhbCAucHJpY2Utc3VmZml4LmFubnVhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmxpZmV0aW1lLmxpY2Vuc2UtMSAub2ZmZXItcHJpY2Uuc2luZ2xlLmxpZmV0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5saWZldGltZS5saWNlbnNlLTUgLm9mZmVyLXByaWNlLmZpdmUubGlmZXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmxpZmV0aW1lLmxpY2Vuc2UtMTAwIC5vZmZlci1wcmljZS5odW5kcmVkLmxpZmV0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAuc3VwcG9ydC10ZXh0IHtcbiAgY29sb3I6ICM1QzYzN0U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRUVGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVFRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbSAzcmVtIDNyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIGkge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogIzAwNjFGRjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHNwYW4ge1xuICBjb2xvcjogIzVDNjM3RTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA2MUZGO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDYxRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW46IGF1dG8gYXV0byAwIGF1dG87XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFGRjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAuYnV5LWJ0bi1wcm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFGRjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAuYnV5LWJ0bi1wcm86aG92ZXIge1xuICBjb2xvcjogIzAwNjFGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZS50YWJsZS1wcm8ge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwNjFGRjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZS50YWJsZS1wcm8gLnByaWNlLXRleHQge1xuICBjb2xvcjogIzAwNjFGRjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZS50YWJsZS1wcm8gLnNpdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlLnRhYmxlLXBybyAuc2l0ZSAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUudGFibGUtcHJvIC5zaXRlIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MUZGO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlLnRhYmxlLXBybyAuc2l0ZSAuZHJvcGRvd24gLmJ0bi1wciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYxRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlLnRhYmxlLXBybyAuc2l0ZSAuZHJvcGRvd24gLmJ0bi1wcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6ICM3Nzg4RkYgMHB4IDJweCA4cHggMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlLnRhYmxlLXBybyAuc2l0ZSAuZHJvcGRvd24gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tc2Vjb25kYXJ5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlLnRhYmxlLXBybyAuc2l0ZSAuZHJvcGRvd24gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC50YWJsZS1wcm8ge1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjaW5kdXN0cnkge1xuICBiYWNrZ3JvdW5kOiAjMDUyOTY0IHVybChcIi4uL2ltYWdlcy9pbnRlZ3JhdGUtZHJvcGJveC9pbm5lci1wYWdlLWN0YS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjaW5kdXN0cnkgLmluZHVzdHJ5LWhlYWQgaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNpbmR1c3RyeSAuaW5kdXN0cnktaGVhZCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNpbmR1c3RyeSAuaW5kdS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MkM1MztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjhweDtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2luZHVzdHJ5IC5pbmR1LWl0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2luZHVzdHJ5IC5pbmR1LWl0ZW0gaW1nIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2luZHVzdHJ5IC5pbmR1LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjaW5kdXN0cnkgLmluZHVzdHJ5LWhlYWQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjaW5kdXN0cnkgLmluZHUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmVhdHVyZXMgLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmZWF0dXJlcyAuc2VjdGlvbi1oZWFkZXIgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjMTUxODI2O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5zZWN0aW9uLWhlYWRlciBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzVDNjM3RTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5mZWF0dXJlcy1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JDRTREMTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5mZWF0dXJlcy1oZWFkZXIgaDUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDYwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyIC5mZWF0dXJlLXR5cGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMTUxODI2O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5mZWF0dXJlcy1oZWFkZXIgLmZlYXR1cmUtdHlwZS50eXBlLWZyZWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjNUM2MzdFO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUY2RjA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuMmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAudGl0bGUge1xuICB3aWR0aDogNjAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC5mZWF0dXJlLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLmZhcyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAuZmEtY2hlY2stc3F1YXJlIHtcbiAgY29sb3I6ICMwMDYxRkY7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLmZhLXRpbWVzLXNxdWFyZSB7XG4gIGNvbG9yOiAjNUM2MzdFO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC5mYS1jaGV2cm9uLWRvd24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDNjM3RTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmVhdHVyZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmVhdHVyZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUY2RjA7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmVhdHVyZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjZGMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmZWF0dXJlcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSAuZmEtY2hldnJvbi1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFGRjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmZWF0dXJlcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA2MUZGO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmVhdHVyZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkgaWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogNnB4IDZweCA4cHggcmdiYSgxNDIsIDE3MCwgMjQ5LCAwLjMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmZWF0dXJlcyAuc2VjdGlvbi1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyIGg1IHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciAuZmVhdHVyZS10eXBlLnR5cGUtZnJlZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5mZWF0dXJlcy1oZWFkZXIgLmZlYXR1cmUtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC50aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLmZlYXR1cmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAuZmEtY2hldnJvbi1kb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZhcSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTMuNjNkZWcsICNGOEZERjUgMy40MyUsICNFNkZBRjQgOTAuNDclKTtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZhcSAuc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZhcSAuc2VjdGlvbi1oZWFkZXIgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjMTUxODI2O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZhcSAuYWNjb3JkaW9uLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZhcSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmFxIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmYXEgLmFjY29yZGlvbi1ib2R5IHtcbiAgY29sb3I6ICM1QzYzN0U7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmFxIC5hY2NvcmRpb24gaSB7XG4gIHJpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmFxIC5hY2NvcmRpb24gLmZhLWNoZXZyb24tZG93biB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM2MzdFO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmFxIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSAuZmEtY2hldnJvbi1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFGRjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZhcSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZhcSAuc2VjdGlvbi1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmYXEgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcHJpY2luZy1waHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMjQ4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nLWhlcm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyB7XG4gIHBhZGRpbmctdG9wOiA0MDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcge1xuICAgIHBhZGRpbmctdG9wOiA0MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcge1xuICAgIHBhZGRpbmctdG9wOiA0MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZy1oZXJvLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZy1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RyYWN1bGEvaG9tZS9wcmljaW5nL3ByaWNpbmctYmctc2hhcGUucG5nXCIpIG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMjAwcHggMCA2MHB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmctaGVybyBoMyxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmctaGVybyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nLWhlcm8gaDMgc3Bhbixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmctaGVybyBoMyBzcGFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjc0ZGVnLCAjNzM4Q0Y2IDAuNDIlLCAjRkQ4MkZGIDUyLjElLCAjNDIwMEZGIDEwNC44NiUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmctaGVybyBoMyAucHJlLXdvcmQsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nLWhlcm8gaDMgLnByZS13b3JkIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmctaGVybyxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZy1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZy1oZXJvIC5oZXJvLWNvbnRlbnQgaDEsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmctaGVybyAuaGVyby1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5oZXJvLWNvbnRlbnQgaDEsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5oZXJvLWNvbnRlbnQgaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAuaGVyby1jb250ZW50IHAsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5oZXJvLWNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5zZWN0aW9uLWhlYWRlaW5nLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAuc2VjdGlvbi1oZWFkZWluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLnNlY3Rpb24taGVhZGVpbmcgcCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLnNlY3Rpb24taGVhZGVpbmcgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAuc2VjdGlvbi1oZWFkZWluZyBoMSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLnNlY3Rpb24taGVhZGVpbmcgaDEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogUG9wcGlucztcbiAgZm9udC1zaXplOiA1NnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5zZWN0aW9uLWhlYWRlaW5nIGgxIHNwYW4sXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5zZWN0aW9uLWhlYWRlaW5nIGgxIHNwYW4ge1xuICBjb2xvcjogI0Y3OUEyMjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAub2ZmZXJzLWltZyxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLm9mZmVycy1pbWcge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5vZmZlcnMtaW1nIGltZyxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLm9mZmVycy1pbWcgaW1nIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLmhlcm8tY29udGVudCBoMSxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAuaGVyby1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5vZmZlci1wcmljZSAucHJpY2Utb2ZmLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAub2ZmZXItcHJpY2UgLnByaWNlLW9mZiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLm9mZmVyLXByaWNlIC5wcmljZS1kaXMsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5vZmZlci1wcmljZSAucHJpY2UtZGlzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM3LjI0ZGVnLCAjRDM5RjE3IDE0Ljc3JSwgI0VDOUMyMyA4NC44JSkgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAuZHJhY3VsYS1zaXRlIC5zaXRlIC5kcm9wZG93biAuYnRuLWRyLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAuZHJhY3VsYS1zaXRlIC5zaXRlIC5kcm9wZG93biAuYnRuLWRyIHtcbiAgYmFja2dyb3VuZDogIzY3NUVENTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLmRyYWN1bGEtc2l0ZSAuc2l0ZSAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAuZHJhY3VsYS1zaXRlIC5zaXRlIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNjc1RUQ1O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5iYXNpYyAucHJpY2UtdmFsdWUsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5iYXNpYyAucHJpY2UtdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAuYmFzaWMgLnByaWNlLXZhbHVlOmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLmJhc2ljIC5wcmljZS12YWx1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLmJhc2ljIC5wcmljZS1zdWZmaXgsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5iYXNpYyAucHJpY2Utc3VmZml4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaC10ZXh0LmFubnVhbCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaC10ZXh0LmFubnVhbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyIC5zd2l0Y2gtdGV4dC5saWZldGltZSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaC10ZXh0LmxpZmV0aW1lIHtcbiAgY29sb3I6IHJnYmEoMTE5LCAxMzYsIDI1NSwgMC41KTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciAuc3dpdGNoLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciAuc3dpdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3NUVENTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciAuc3dpdGNoOmFmdGVyLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciAuc3dpdGNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlci5hY3RpdmUgLnN3aXRjaC10ZXh0LmFubnVhbCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIuYWN0aXZlIC5zd2l0Y2gtdGV4dC5hbm51YWwge1xuICBjb2xvcjogcmdiYSgxMTksIDEzNiwgMjU1LCAwLjUpO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyLmFjdGl2ZSAuc3dpdGNoLXRleHQubGlmZXRpbWUsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyLmFjdGl2ZSAuc3dpdGNoLXRleHQubGlmZXRpbWUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGUsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5wcmljZS10YWJsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzIuOTZkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkgMS43OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNikgOTguNzYlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDYwcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUE1Qjc3O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5idXktYnRuLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAuYnV5LWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUE1Qjc3O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5idXktYnRuOmhvdmVyLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAuYnV5LWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOTA4OEYzIDAlLCAjNzM2N0ZCIDEwMCUpO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5idXktYnRuLXBybyxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLmJ1eS1idG4tcHJvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2NzVFRDU7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLmJ1eS1idG4tcHJvOmhvdmVyLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAuYnV5LWJ0bi1wcm86aG92ZXIge1xuICBjb2xvcjogIzY3NUVENTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAuYnV5LWJ0bi1wcm8sXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5idXktYnRuLXBybyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM5MDg4RjMgMCUsICM3MzY3RkIgMTAwJSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzczNjdGQiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLmJ1eS1idG4tcHJvOmhvdmVyLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAuYnV5LWJ0bi1wcm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNzM2N0ZCO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5wcmljaW5nLWhlYWQgLnByaWNpbmctaGVhZC10aXRsZSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLnByaWNpbmctaGVhZCAucHJpY2luZy1oZWFkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVBNUI3NztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5wcmljaW5nLWhlYWQgLnByb2Zlc3Npb25hbC10aXRsZSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLnByaWNpbmctaGVhZCAucHJvZmVzc2lvbmFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLnByaWNpbmctaGVhZCAucHJpY2luZ19oZWFkX3Byb2Zlc3Npb25hbCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLnByaWNpbmctaGVhZCAucHJpY2luZ19oZWFkX3Byb2Zlc3Npb25hbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUE1Qjc3O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5wcmljaW5nLWhlYWQgLnByaWNpbmdfaGVhZF9wcm9mZXNzaW9uYWwgaDUsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5wcmljaW5nLWhlYWQgLnByaWNpbmdfaGVhZF9wcm9mZXNzaW9uYWwgaDUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyLjk2ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpIDEuNzklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpIDk4Ljc2JSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2MHB4KTtcbiAgcGFkZGluZzogOXB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUE1Qjc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1oZWFkIC5wcmljaW5nX2hlYWRfcHJvZmVzc2lvbmFsIC5wcmljaW5nLWhlYWQtdGl0bGUsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5wcmljaW5nLWhlYWQgLnByaWNpbmdfaGVhZF9wcm9mZXNzaW9uYWwgLnByaWNpbmctaGVhZC10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1QTVCNzc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0IC5wcmljZS12YWx1ZSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAucHJpY2UtdmFsdWUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0IC5wcmljZS12YWx1ZTpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLnByaWNlLXZhbHVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJFwiO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLnByaWNlLXN1ZmZpeCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAucHJpY2Utc3VmZml4IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAuc3VwcG9ydC10ZXh0LFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0IC5zdXBwb3J0LXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1oZWFkIC5wcmljaW5nLWhlYWQtdGl0bGUsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLnByaWNpbmctaGVhZCAucHJpY2luZy1oZWFkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLnByaWNpbmctaGVhZCAucHJpY2luZ19oZWFkX3Byb2Zlc3Npb25hbCAucHJvZmVzc2lvbmFsLXRpdGxlLFxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5wcmljaW5nLWhlYWQgLnByaWNpbmdfaGVhZF9wcm9mZXNzaW9uYWwgLnByb2Zlc3Npb25hbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5wcmljaW5nLWhlYWQgLnByaWNpbmdfaGVhZF9wcm9mZXNzaW9uYWwgaDUsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLnByaWNpbmctaGVhZCAucHJpY2luZ19oZWFkX3Byb2Zlc3Npb25hbCBoNSB7XG4gICAgcGFkZGluZzogOXB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGVfX2J1c2luZXNzLFxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5wcmljZS10YWJsZV9fYnVzaW5lc3Mge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5wcmljaW5nLWhlYWQgLnByaWNpbmctaGVhZC10aXRsZSxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAucHJpY2luZy1oZWFkIC5wcmljaW5nLWhlYWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1oZWFkIC5wcm9mZXNzaW9uYWwtdGl0bGUsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLnByaWNpbmctaGVhZCAucHJvZmVzc2lvbmFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlX19lbGl0ZSxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAucHJpY2UtdGFibGVfX2VsaXRlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nLFxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlX19idXNpbmVzcyxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAucHJpY2UtdGFibGVfX2J1c2luZXNzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGVfX3Byb2Zlc3Npb25hbCxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAucHJpY2UtdGFibGVfX3Byb2Zlc3Npb25hbCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlX19lbGl0ZSxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAucHJpY2UtdGFibGVfX2VsaXRlIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuc2VjdGlvbi1oZWFkZXIsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLnNlY3Rpb24taGVhZGVyIGgyLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuc2VjdGlvbi1oZWFkZXIgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5zZWN0aW9uLWhlYWRlciBwLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuc2VjdGlvbi1oZWFkZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICM1QzYzN0U7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyIGg1LFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiA2MCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciAuZmVhdHVyZS10eXBlLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyIC5mZWF0dXJlLXR5cGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5mZWF0dXJlcy1oZWFkZXIgLmZlYXR1cmUtdHlwZS50eXBlLXBybyxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciAuZmVhdHVyZS10eXBlLnR5cGUtcHJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyIC5mZWF0dXJlLXR5cGUudHlwZS1wcm8gaW1nLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyIC5mZWF0dXJlLXR5cGUudHlwZS1wcm8gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5mZWF0dXJlcy1oZWFkZXIgLmZlYXR1cmUtdHlwZS50eXBlLWZyZWUsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5mZWF0dXJlcy1oZWFkZXIgLmZlYXR1cmUtdHlwZS50eXBlLWZyZWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiByZ2JhKDE3MSwgMTc1LCAxOTIsIDAuNzUyOTQxMTc2NSk7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbi1pdGVtLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMzMTMzNTY7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24sXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzMxMzM1NjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS4yZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b246YWZ0ZXIsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAudGl0bGUsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC50aXRsZSB7XG4gIHdpZHRoOiA2MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAudGl0bGUgaW1nLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAudGl0bGUgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLmZlYXR1cmUtdGl0bGUsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC5mZWF0dXJlLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gaSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gaSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTMuNjNkZWcsICNCQ0RERkYgMy40MyUsICM3MzhDRjYgOTAuNDclKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC5mYS10aW1lcyxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLmZhLXRpbWVzIHtcbiAgYmFja2dyb3VuZDogI0YyOTk0QTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAuZmEtY2hldnJvbi1kb3duLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAuZmEtY2hldnJvbi1kb3duIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QzYzN0UgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA0MSwgMzksIDAuMzQ5MDE5NjA3OCk7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkgLmZhLWNoZXZyb24tZG93bixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkgLmZhLWNoZXZyb24tZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTMuNjNkZWcsICNCQ0RERkYgMy40MyUsICM3MzhDRjYgOTAuNDclKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVDNjM3RTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSAuZGVzY3JpcHRpb25zLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSAuZGVzY3JpcHRpb25zIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkgaWZyYW1lLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSBpZnJhbWUge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiA2cHggNnB4IDhweCByZ2JhKDE0MiwgMTcwLCAyNDksIDAuMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzLFxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5zZWN0aW9uLWhlYWRlciBoMixcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuc2VjdGlvbi1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyIGg1LFxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5mZWF0dXJlcy1oZWFkZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyIC5mZWF0dXJlLXR5cGUudHlwZS1mcmVlLFxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5mZWF0dXJlcy1oZWFkZXIgLmZlYXR1cmUtdHlwZS50eXBlLWZyZWUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyIC5mZWF0dXJlLXR5cGUsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciAuZmVhdHVyZS10eXBlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciAuZmVhdHVyZS10eXBlIGltZyxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyIC5mZWF0dXJlLXR5cGUgaW1nIHtcbiAgICB3aWR0aDogMThweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24sXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmc6IDhweCAwLjJlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLnRpdGxlLFxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC50aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLnRpdGxlIGltZyxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAudGl0bGUgaW1nIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIGksXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gaSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLmZlYXR1cmUtdGl0bGUsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLmZlYXR1cmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAuZmEtY2hldnJvbi1kb3duLFxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC5mYS1jaGV2cm9uLWRvd24ge1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmNvbXBhcmUtZm9vdGVyLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuY29tcGFyZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5jb21wYXJlLWZvb3RlciAuY29tcGFyZS1pdGVtLmNvbXBhcmUtaGVhZGluZyBoNSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmNvbXBhcmUtZm9vdGVyIC5jb21wYXJlLWl0ZW0uY29tcGFyZS1oZWFkaW5nIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuY29tcGFyZS1mb290ZXIgLmNvbXBhcmUtaXRlbS5jb21wYXJlLWhlYWRpbmcgcCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmNvbXBhcmUtZm9vdGVyIC5jb21wYXJlLWl0ZW0uY29tcGFyZS1oZWFkaW5nIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuY29tcGFyZS1mb290ZXIgLmNvbXBhcmUtaXRlbSAuY29tcGFyZS1pdGVtLWJ0bixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmNvbXBhcmUtZm9vdGVyIC5jb21wYXJlLWl0ZW0gLmNvbXBhcmUtaXRlbS1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuY29tcGFyZS1mb290ZXIgLmNvbXBhcmUtaXRlbSAuY29tcGFyZS1pdGVtLWJ0biBhLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuY29tcGFyZS1mb290ZXIgLmNvbXBhcmUtaXRlbSAuY29tcGFyZS1pdGVtLWJ0biBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHBhZGRpbmc6IDE2cHggMjFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I1QjJFNjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuY29tcGFyZS1mb290ZXIgLmNvbXBhcmUtaXRlbS5wcm9mZXNzaW9uYWwtaXRlbSAuY29tcGFyZS1pdGVtLWJ0bixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmNvbXBhcmUtZm9vdGVyIC5jb21wYXJlLWl0ZW0ucHJvZmVzc2lvbmFsLWl0ZW0gLmNvbXBhcmUtaXRlbS1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQxcHggMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5jb21wYXJlLWZvb3RlciAuY29tcGFyZS1pdGVtLnByb2Zlc3Npb25hbC1pdGVtIC5jb21wYXJlLWl0ZW0tYnRuIGEsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5jb21wYXJlLWZvb3RlciAuY29tcGFyZS1pdGVtLnByb2Zlc3Npb25hbC1pdGVtIC5jb21wYXJlLWl0ZW0tYnRuIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgcGFkZGluZzogMTZweCAyMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOTA4OEYzIDAlLCAjNzM2N0ZCIDEwMCUpICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gc3Bhbixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gc3BhbiAubmV3LFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSBzcGFuIC5uZXcge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM4Rjg3RjMgLTAuMjUlLCAjNzQ2OUZBIDk5LjgzJSkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXB4IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gaSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gaSB7XG4gIGJhY2tncm91bmQ6ICM2NzVFRDUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNpbmR1c3RyeS1kcmFjdWxhLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjaW5kdXN0cnktZHJhY3VsYSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNpbmR1c3RyeS1kcmFjdWxhIC5pbmR1c3RyeS1kcmFjdWxhLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjaW5kdXN0cnktZHJhY3VsYSAuaW5kdXN0cnktZHJhY3VsYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzIuOTZkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNikgMS43OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2MHB4KTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcGFkZGluZzogNjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjaW5kdXN0cnktZHJhY3VsYSAuaW5kdXN0cnktaGVhZCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2luZHVzdHJ5LWRyYWN1bGEgLmluZHVzdHJ5LWhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2luZHVzdHJ5LWRyYWN1bGEgLmluZHVzdHJ5LWhlYWQ6YWZ0ZXIsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNpbmR1c3RyeS1kcmFjdWxhIC5pbmR1c3RyeS1oZWFkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjc0ZGVnLCAjNzM4Q0Y2IDAuNDIlLCAjRkQ4MkZGIDUyLjElLCAjNDIwMEZGIDEwNC44NiUpO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMjUwcHg7XG4gIGZpbHRlcjogYmx1cigzOC41cHgpO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2luZHVzdHJ5LWRyYWN1bGEgLmluZHVzdHJ5LWhlYWQgaDIsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNpbmR1c3RyeS1kcmFjdWxhIC5pbmR1c3RyeS1oZWFkIGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2luZHVzdHJ5LWRyYWN1bGEgLmluZHVzdHJ5LWhlYWQgcCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2luZHVzdHJ5LWRyYWN1bGEgLmluZHVzdHJ5LWhlYWQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNpbmR1c3RyeS1kcmFjdWxhIC5pbmR1LWl0ZW0sXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNpbmR1c3RyeS1kcmFjdWxhIC5pbmR1LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyLjk2ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpIDEuNzklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNjBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGhlaWdodDogMTc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjaW5kdXN0cnktZHJhY3VsYSAuaW5kdS1pdGVtIHNwYW4sXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNpbmR1c3RyeS1kcmFjdWxhIC5pbmR1LWl0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNpbmR1c3RyeS1kcmFjdWxhIC5pbmR1LWl0ZW0gaW1nLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjaW5kdXN0cnktZHJhY3VsYSAuaW5kdS1pdGVtIGltZyB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjaW5kdXN0cnktZHJhY3VsYSAuaW5kdS1pdGVtLFxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNpbmR1c3RyeS1kcmFjdWxhIC5pbmR1LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2luZHVzdHJ5LWRyYWN1bGEgLmluZHVzdHJ5LWhlYWQgaDIsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2luZHVzdHJ5LWRyYWN1bGEgLmluZHVzdHJ5LWhlYWQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2luZHVzdHJ5LWRyYWN1bGEgLmluZHVzdHJ5LWhlYWQ6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2luZHVzdHJ5LWRyYWN1bGEgLmluZHVzdHJ5LWhlYWQ6YWZ0ZXIge1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2luZHVzdHJ5LWRyYWN1bGEgLmluZHUtaXRlbSxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjaW5kdXN0cnktZHJhY3VsYSAuaW5kdS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNmYXEsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNmYXEge1xuICBiYWNrZ3JvdW5kOiAjMjAyMjQ4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNmYXEgLnNlY3Rpb24taGVhZGVyIGgyLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjZmFxIC5zZWN0aW9uLWhlYWRlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNmYXEgLnNlY3Rpb24taGVhZGVyIHAsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNmYXEgLnNlY3Rpb24taGVhZGVyIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNmYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0sXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNmYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpIDEwMCUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMi4xMzA0OXB4IDEyMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNmYXEgLmFjY29yZGlvbi1idXR0b24sXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNmYXEgLmFjY29yZGlvbi1idXR0b24ge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpIDEwMCUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMi4xMzA0OXB4IDEyMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNTBweCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNmYXEgLmFjY29yZGlvbi1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjZmFxIC5hY2NvcmRpb24tYm9keSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNmYXEgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIC5mYS1jaGV2cm9uLWRvd24sXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNmYXEgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIC5mYS1jaGV2cm9uLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpIDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNsaXZlLWRlbW8sXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNsaXZlLWRlbW8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZHJhY3VsYS9ob21lL3ByaWNpbmcvZnJhbWUxLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjbGl2ZS1kZW1vIC5saXZlLWRlbW8sXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNsaXZlLWRlbW8gLmxpdmUtZGVtbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzIuOTZkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNikgMS43OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2MHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNTVweCA5N3B4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNsaXZlLWRlbW8gLnNlY3Rpb24tY29udGVudCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2xpdmUtZGVtbyAuc2VjdGlvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNsaXZlLWRlbW8gLnNlY3Rpb24tY29udGVudDphZnRlcixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2xpdmUtZGVtbyAuc2VjdGlvbi1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjc0ZGVnLCAjNzM4Q0Y2IDAuNDIlLCAjRkQ4MkZGIDUyLjElLCAjNDIwMEZGIDEwNC44NiUpO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMzUwcHg7XG4gIGZpbHRlcjogYmx1cigzOC41cHgpO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2xpdmUtZGVtbyAuc2VjdGlvbi1jb250ZW50IGgyLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjbGl2ZS1kZW1vIC5zZWN0aW9uLWNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjbGl2ZS1kZW1vIC5zZWN0aW9uLWNvbnRlbnQgcCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2xpdmUtZGVtbyAuc2VjdGlvbi1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjbGl2ZS1kZW1vIC5saXZlLWRlbW8tYnV0dG9uIGEsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNsaXZlLWRlbW8gLmxpdmUtZGVtby1idXR0b24gYSB7XG4gIHBhZGRpbmc6IDE4cHggNTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2xpdmUtZGVtbyAubGl2ZS1kZW1vLWJ1dHRvbiAubGl2ZS1kZW1vLWJ0bixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2xpdmUtZGVtbyAubGl2ZS1kZW1vLWJ1dHRvbiAubGl2ZS1kZW1vLWJ0biB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM5MDg4RjMgMCUsICM3MzY3RkIgMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjbGl2ZS1kZW1vIC5saXZlLWRlbW8tYnV0dG9uIC5saXZlLWRlbW8tYnRuOmhvdmVyLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjbGl2ZS1kZW1vIC5saXZlLWRlbW8tYnV0dG9uIC5saXZlLWRlbW8tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk4LjExZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTcpIDIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDM1LjYxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA2Mi44MiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMykgOTIuNzclKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNsaXZlLWRlbW8gLmxpdmUtZGVtby1idXR0b24gYSxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjbGl2ZS1kZW1vIC5saXZlLWRlbW8tYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNsaXZlLWRlbW8gLmxpdmUtZGVtby1idXR0b24gYSxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjbGl2ZS1kZW1vIC5saXZlLWRlbW8tYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjbGl2ZS1kZW1vIC5saXZlLWRlbW8sXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2xpdmUtZGVtbyAubGl2ZS1kZW1vIHtcbiAgICBwYWRkaW5nOiA1NXB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjbGl2ZS1kZW1vIC5zZWN0aW9uLWNvbnRlbnQgaDIsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2xpdmUtZGVtbyAuc2VjdGlvbi1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2xpdmUtZGVtbyAuc2VjdGlvbi1jb250ZW50IHAsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2xpdmUtZGVtbyAuc2VjdGlvbi1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjbGl2ZS1kZW1vIC5zZWN0aW9uLWNvbnRlbnQ6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2xpdmUtZGVtbyAuc2VjdGlvbi1jb250ZW50OmFmdGVyIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2ZhcSAuYWNjb3JkaW9uLWJ1dHRvbixcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjZmFxIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjZmFxIC5hY2NvcmRpb24tYnV0dG9uIGksXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2ZhcSAuYWNjb3JkaW9uLWJ1dHRvbiBpIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAjcHJpY2luZy1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3dwLWZyb21zL2hvbWUvaGVhZGVyLWJnLXNoYXBlcy5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbS9jb3Zlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXByaWNpbmctcGhwICNwcmljaW5nLWhlcm8gLmhlcm8tY29udGVudCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICMxNTE4MjY7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAjcHJpY2luZy1oZXJvIC5oZXJvLWNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM1QzYzN0U7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgI3ByaWNpbmctaGVybyAuaGVyby1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaC10ZXh0LmFubnVhbCB7XG4gIGNvbG9yOiAjMUU2MkI5O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaC10ZXh0LmxpZmV0aW1lIHtcbiAgY29sb3I6ICM1QzYzN0U7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciAuc3dpdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNjJCOTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyLmFjdGl2ZSAuc3dpdGNoLXRleHQuYW5udWFsIHtcbiAgY29sb3I6ICM1QzYzN0U7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlci5hY3RpdmUgLnN3aXRjaC10ZXh0LmxpZmV0aW1lIHtcbiAgY29sb3I6ICMxRTYyQjk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzFFNjJCOTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0IHtcbiAgY29sb3I6ICMxRTYyQjk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG4ge1xuICBjb2xvcjogIzFFNjJCOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFFNjJCOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAuYnV5LWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMUU2MkI5O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuLXBybyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMUU2MkI5O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuLXBybzpob3ZlciB7XG4gIGNvbG9yOiAjMUU2MkI5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgI3ByaWNpbmcgLnRhYmxlLXBybyAucHJpY2luZy1oZWFkLXRpdGxlIHtcbiAgY29sb3I6ICMxRTYyQjk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAjcHJpY2luZyAudGFibGUtcHJvIC5zaXRlIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU2MkI5O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgI3ByaWNpbmcgLnRhYmxlLXBybyAuc2l0ZSAuZHJvcGRvd24gLmJ0bi1wciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTYyQjk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSBpIHtcbiAgYmFja2dyb3VuZDogIzFFNjJCOTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXByaWNpbmctcGhwICNpbmR1c3RyeSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93cC1mcm9tcy9ob21lL2luZHJhc3R5L2luZGFyc3R5LWJnLXNoYXBlLnBuZ1wiKSwgbGluZWFyLWdyYWRpZW50KDk2ZGVnLCByZ2JhKDIyOSwgMTE5LCAzNCwgMC44KSAxLjM2JSwgcmdiYSgyNDUsIDE3NCwgNzYsIDAuOCkgMTAxLjM4JSkgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgI2luZHVzdHJ5IC5pbmR1LWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMUUzRjY5IDAlLCAjRTM4OTBFIDEwMCUpO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgI2luZHVzdHJ5IC5pbmR1LWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXByaWNpbmctcGhwICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAuZmEtY2hlY2stc3F1YXJlIHtcbiAgY29sb3I6ICMxRTNGNjk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAjZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5hY2NvcmRpb24tYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDY3LCA4MywgMjU1LCAwLjIpO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSAuZmEtY2hldnJvbi1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFM0Y2OTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAjZmFxIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSAuZmEtY2hldnJvbi1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFM0Y2OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2NmNy1wcmljaW5nLXBocCAjcHJpY2luZy1oZXJvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMzAsIDk3LCAxODUsIDAuMikgMTAwJSwgI2ZmZiAwJSksIHVybChcIi4uL2ltYWdlcy9jZjctZXh0ZW5kZWQvY2Y3LWV4dGVuZGVkLWJnLXNpZGUucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNjZjctcHJpY2luZy1waHAgI3ByaWNpbmctaGVybyAuaGVyby1jb250ZW50IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzE1MTgyNjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2NmNy1wcmljaW5nLXBocCAjcHJpY2luZy1oZXJvIC5oZXJvLWNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM1QzYzN0U7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzY2Y3LXByaWNpbmctcGhwICNwcmljaW5nLWhlcm8gLmhlcm8tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2NmNy1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciAuc3dpdGNoLXRleHQuYW5udWFsIHtcbiAgY29sb3I6ICMxRTYyQjk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNjZjctcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaC10ZXh0LmxpZmV0aW1lIHtcbiAgY29sb3I6ICM1QzYzN0U7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNjZjctcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTYyQjk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNjZjctcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIuYWN0aXZlIC5zd2l0Y2gtdGV4dC5hbm51YWwge1xuICBjb2xvcjogIzVDNjM3RTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2NmNy1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlci5hY3RpdmUgLnN3aXRjaC10ZXh0LmxpZmV0aW1lIHtcbiAgY29sb3I6ICMxRTYyQjk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNjZjctcHJpY2luZy1waHAgI3ByaWNpbmcgLnNpdGUgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTYyQjk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNjZjctcHJpY2luZy1waHAgI3ByaWNpbmcgLnNpdGUgLmRyb3Bkb3duIC5idG4tcHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU2MkI5O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzY2Y3LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMUU2MkI5O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogNXB4IDE2cHggMjBweCByZ2JhKDExMSwgMTEzLCAyNTUsIDAuMSk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNjZjctcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQge1xuICBjb2xvcjogIzFFNjJCOTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2NmNy1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG4ge1xuICBjb2xvcjogIzFFNjJCOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFFNjJCOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2NmNy1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzFFNjJCOTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2NmNy1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG4tcHJvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxRTYyQjk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNjZjctcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuLXBybzpob3ZlciB7XG4gIGNvbG9yOiAjMUU2MkI5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzY2Y3LXByaWNpbmctcGhwICNwcmljaW5nIC50YWJsZS1wcm8gLnByaWNpbmctaGVhZC10aXRsZSB7XG4gIGNvbG9yOiAjMUU2MkI5O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzY2Y3LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIGkge1xuICBiYWNrZ3JvdW5kOiAjMUU2MkI5O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzY2Y3LXByaWNpbmctcGhwICNpbmR1c3RyeSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jZjctZXh0ZW5kZWQvaW5kcmFzdHkvaW5kYXJzdHktYmctc2hhcGUucG5nXCIpLCBsaW5lYXItZ3JhZGllbnQoOTZkZWcsIHJnYmEoMzAsIDYzLCAxMDUsIDAuNzc0KSAxLjM2JSwgcmdiYSgzMCwgNjMsIDEwNSwgMC43ODEpIDEwMS4zOCUpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2NmNy1wcmljaW5nLXBocCAjaW5kdXN0cnkgLmluZHUtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxRTNGNjkgMCUsICMxRTNGNjkgMTAwJSk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNjZjctcHJpY2luZy1waHAgI2luZHVzdHJ5IC5pbmR1LWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzY2Y3LXByaWNpbmctcGhwICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNjZjctcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC5mYS1jaGVjay1zcXVhcmUge1xuICBjb2xvcjogIzFFM0Y2OTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2NmNy1wcmljaW5nLXBocCAjZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzY2Y3LXByaWNpbmctcGhwICNmZWF0dXJlcyAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2NmNy1wcmljaW5nLXBocCAjZmVhdHVyZXMgLmFjY29yZGlvbi1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNjcsIDgzLCAyNTUsIDAuMik7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNjZjctcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSAuZmEtY2hldnJvbi1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFM0Y2OTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNjZjctcHJpY2luZy1waHAgI2ZhcSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkgLmZhLWNoZXZyb24tZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTNGNjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiotLS0tLS0tLS0tIHByb2R1Y3RzLUhlcm8gQXJlYSAtLS0tLS0tLS0tKiovXG4ucmFkaW8tcGxheWVyLWhlcm8tYXJlYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yYWRpby1wbGF5ZXIvaGVyby1iZy1zaGFwZXMucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMjAwcHggMCAzNTBweCAwO1xufVxuLnJhZGlvLXBsYXllci1oZXJvLWFyZWEgLnJhZGlvLWhlYWRlci1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yYWRpby1wbGF5ZXItaGVyby1hcmVhIC5yYWRpby1oZWFkZXItYmcgLmhlcm8taG93LWJ1dHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDMlO1xuICBsZWZ0OiA0NiU7XG4gIC8qKi0tLS0tLS0tLS0gcG9wdXAgdmlkZW8gYXJlYSBzY3NzIHN0YXJ0IC0tLS0tLS0tLS0qKi9cbiAgLyoqLS0tLS0tLS0tLSBwb3B1cCB2aWRlbyBhcmVhIHNjc3MgZW5kIC0tLS0tLS0tLS0qKi9cbn1cbi5yYWRpby1wbGF5ZXItaGVyby1hcmVhIC5yYWRpby1oZWFkZXItYmcgLmhlcm8taG93LWJ1dHQgLm15LWJ0bi1wcmltYXJ5IGkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjIpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpIDEwMCUpO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkVBQUM4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8tcGxheWVyLWhlcm8tYXJlYSAucmFkaW8taGVhZGVyLWJnIC5oZXJvLWhvdy1idXR0IC5tb2RhbCB7XG4gIHRvcDogNCU7XG59XG4ucmFkaW8tcGxheWVyLWhlcm8tYXJlYSAucmFkaW8taGVhZGVyLWJnIC5oZXJvLWhvdy1idXR0IC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMS43NXJlbSBhdXRvO1xufVxuLnJhZGlvLXBsYXllci1oZXJvLWFyZWEgLnJhZGlvLWhlYWRlci1iZyAuaGVyby1ob3ctYnV0dCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5yYWRpby1wbGF5ZXItaGVyby1hcmVhIC5yYWRpby1oZWFkZXItYmcgLmhlcm8taG93LWJ1dHQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnJhZGlvLXBsYXllci1oZXJvLWFyZWEgLnJhZGlvLWhlYWRlci1iZyAuaGVyby1ob3ctYnV0dCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucmFkaW8tcGxheWVyLWhlcm8tYXJlYSAucmFkaW8taGVhZGVyLWJnIC5oZXJvLWhvdy1idXR0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgaWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5yYWRpby1wbGF5ZXItaGVyby1hcmVhIC5yYWRpby1oZWFkZXItYmcgLnJpcHBsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjQ5QUM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJpcHBsZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByaXBwbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDkwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA5MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmlwcGxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA5MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgOTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDApO1xuICB9XG59XG4ucmFkaW8tcGxheWVyLWhlcm8tYXJlYSAuaGVyby1jb250ZW50IC5oZXJvLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJhZGlvLXBsYXllci1oZXJvLWFyZWEgLmhlcm8tY29udGVudCAuaGVyby1oZWFkZXIgLmVsZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IDYwcHg7XG59XG4ucmFkaW8tcGxheWVyLWhlcm8tYXJlYSAuaGVyby1jb250ZW50IC5yYWRpby1oZWFkZXItYmctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJhZGlvLXBsYXllci1oZXJvLWFyZWEgLmhlcm8tY29udGVudCAucmFkaW8taGVhZGVyLWJnLW1vYmlsZSAuaGVyby1ob3ctYnV0dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MyU7XG4gIGxlZnQ6IDQ2JTtcbiAgLyoqLS0tLS0tLS0tLSBwb3B1cCB2aWRlbyBhcmVhIHNjc3Mgc3RhcnQgLS0tLS0tLS0tLSoqL1xuICAvKiotLS0tLS0tLS0tIHBvcHVwIHZpZGVvIGFyZWEgc2NzcyBlbmQgLS0tLS0tLS0tLSoqL1xufVxuLnJhZGlvLXBsYXllci1oZXJvLWFyZWEgLmhlcm8tY29udGVudCAucmFkaW8taGVhZGVyLWJnLW1vYmlsZSAuaGVyby1ob3ctYnV0dCAubXktYnRuLXByaW1hcnkgaSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSkgMTAwJSk7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCRUFBQzg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1wbGF5ZXItaGVyby1hcmVhIC5oZXJvLWNvbnRlbnQgLnJhZGlvLWhlYWRlci1iZy1tb2JpbGUgLmhlcm8taG93LWJ1dHQgLm1vZGFsIHtcbiAgdG9wOiA0JTtcbn1cbi5yYWRpby1wbGF5ZXItaGVyby1hcmVhIC5oZXJvLWNvbnRlbnQgLnJhZGlvLWhlYWRlci1iZy1tb2JpbGUgLmhlcm8taG93LWJ1dHQgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG59XG4ucmFkaW8tcGxheWVyLWhlcm8tYXJlYSAuaGVyby1jb250ZW50IC5yYWRpby1oZWFkZXItYmctbW9iaWxlIC5oZXJvLWhvdy1idXR0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnJhZGlvLXBsYXllci1oZXJvLWFyZWEgLmhlcm8tY29udGVudCAucmFkaW8taGVhZGVyLWJnLW1vYmlsZSAuaGVyby1ob3ctYnV0dCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucmFkaW8tcGxheWVyLWhlcm8tYXJlYSAuaGVyby1jb250ZW50IC5yYWRpby1oZWFkZXItYmctbW9iaWxlIC5oZXJvLWhvdy1idXR0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5yYWRpby1wbGF5ZXItaGVyby1hcmVhIC5oZXJvLWNvbnRlbnQgLnJhZGlvLWhlYWRlci1iZy1tb2JpbGUgLmhlcm8taG93LWJ1dHQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBpZnJhbWUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnJhZGlvLXBsYXllci1oZXJvLWFyZWEgLmhlcm8tY29udGVudCAucmFkaW8taGVhZGVyLWJnLW1vYmlsZSAucmlwcGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNDlBQztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmlwcGxlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMXMgbGluZWFyIGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgOTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDkwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByaXBwbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDkwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA5MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMCk7XG4gIH1cbn1cbi5yYWRpby1wbGF5ZXItaGVyby1hcmVhIC5oZXJvLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMwMUFBNDc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucmFkaW8tcGxheWVyLWhlcm8tYXJlYSAuaGVyby1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5yYWRpby1wbGF5ZXItaGVyby1hcmVhIC5oZXJvLWNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogIzVDNjM3RTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ucmFkaW8tcGxheWVyLWhlcm8tYXJlYSAuaGVyby1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4ucmFkaW8tcGxheWVyLWhlcm8tYXJlYSAuaGVyby1jb250ZW50IC5nZXQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAxQUE0NztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAxQUE0NztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4ucmFkaW8tcGxheWVyLWhlcm8tYXJlYSAuaGVyby1jb250ZW50IC5nZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAxQUE0NztcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuLnJhZGlvLXBsYXllci1oZXJvLWFyZWEgLmhlcm8tY29udGVudCAuZ2V0MSB7XG4gIGNvbG9yOiAjMDFBQTQ3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDFBQTQ3O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbi5yYWRpby1wbGF5ZXItaGVyby1hcmVhIC5oZXJvLWNvbnRlbnQgLmdldDE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDFBQTQ3O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuLnJhZGlvLXBsYXllci1oZXJvLWFyZWEgLmlubmVyLWhlYWRlci1iZyBpbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJhZGlvLXBsYXllci1oZXJvLWFyZWEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAucmFkaW8tcGxheWVyLWhlcm8tYXJlYSAuaGVyby1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5yYWRpby1wbGF5ZXItaGVyby1hcmVhIC5oZXJvLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAucmFkaW8tcGxheWVyLWhlcm8tYXJlYSAuaGVyby1jb250ZW50IHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnJhZGlvLXBsYXllci1oZXJvLWFyZWEgLmhlcm8tY29udGVudCBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmFkaW8tcGxheWVyLWhlcm8tYXJlYSB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuICAucmFkaW8tcGxheWVyLWhlcm8tYXJlYSAuaGVyby1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLnJhZGlvLXBsYXllci1oZXJvLWFyZWEgLmhlcm8tY29udGVudCBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5yYWRpby1wbGF5ZXItaGVyby1hcmVhIC5oZXJvLWNvbnRlbnQgYSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucmFkaW8tcGxheWVyLWhlcm8tYXJlYSAuaGVyby1jb250ZW50IC5yYWRpby1oZWFkZXItYmctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5yYWRpby1wbGF5ZXItaGVyby1hcmVhIC5oZXJvLWNvbnRlbnQgLnJhZGlvLWhlYWRlci1iZy1tb2JpbGUgLmhlcm8taG93LWJ1dHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiA0MyU7XG4gIH1cbiAgLnJhZGlvLXBsYXllci1oZXJvLWFyZWEgLmhlcm8tY29udGVudCAucmFkaW8taGVhZGVyLWJnLW1vYmlsZSAuaGVyby1ob3ctYnV0dCAubXktYnRuLXByaW1hcnkge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucmFkaW8tcGxheWVyLWhlcm8tYXJlYSAuaGVyby1jb250ZW50IC5yYWRpby1oZWFkZXItYmctbW9iaWxlIC5oZXJvLWhvdy1idXR0IC5teS1idG4tcHJpbWFyeSBpIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5yYWRpby1wbGF5ZXItaGVyby1hcmVhIC5oZXJvLWNvbnRlbnQgLnJhZGlvLWhlYWRlci1iZy1tb2JpbGUgLmhlcm8taG93LWJ1dHQgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLnJhZGlvLXBsYXllci1oZXJvLWFyZWEgLmhlcm8tY29udGVudCAucmFkaW8taGVhZGVyLWJnLW1vYmlsZSAuaGVyby1ob3ctYnV0dCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAucmFkaW8tcGxheWVyLWhlcm8tYXJlYSAuaGVyby1jb250ZW50IC5yYWRpby1oZWFkZXItYmctbW9iaWxlIC5yaXBwbGUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAucmFkaW8tcGxheWVyLWhlcm8tYXJlYSAucmFkaW8taGVhZGVyLWJnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qKi0tLS0tLS0tLSByYWRpby1wbGF5ZXItZmVhdHVyZS1hcmVhIHNjc3MgLS0tLS0tLS0tKiovXG4jcmFkaW8tcGxheWVyLWZlYXR1cmVzIC5mZWF0LWl0ZW1zLXNlYyAuZmVhdHVyZS1pdGVtLWltZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3JhZGlvLXBsYXllci1mZWF0dXJlcyAuZW1iZWQtY29kZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4jcmFkaW8tcGxheWVyLWZlYXR1cmVzIC5mZWF0dXJlLXdyYXAge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xufVxuI3JhZGlvLXBsYXllci1mZWF0dXJlcyAuZmVhdHVyZS13cmFwLmZsZXgtY29sdW1uLXJldmVyc2UgLmZlYXR1cmUtaXRlbS1pbWcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3JhZGlvLXBsYXllci1mZWF0dXJlcyAuZmVhdHVyZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLmZlYXR1cmUtaGVhZGVyIC5lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiAxMDBweDtcbn1cbiNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSAuZmlsZS1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbiNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSAuZmlsZS10ZXh0IC5mZWF0dXJlLWl0ZW0taW1nLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcmFkaW8tcGxheWVyLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gLmZpbGUtdGV4dCAuc2VjdGlvbi1oZWFkIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzAxQUE0NztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSAuZmlsZS10ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMDFBQTQ3O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI3JhZGlvLXBsYXllci1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIC5maWxlLXRleHQgaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSAuZmlsZS10ZXh0IC5mZWF0dXJlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSAuZmlsZS10ZXh0IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1QzYzN0U7XG59XG4jcmFkaW8tcGxheWVyLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gLmZpbGUtdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYmFja2dyb3VuZDogIzAxQUE0NztcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbiNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSAuZmlsZS10ZXh0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAxQUE0NztcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xuICBib3gtc2hhZG93OiAjNzc4OEZGIDBweCAycHggOHB4IDBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLnByZXZpZXctaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLnByZXZpZXctaGVhZCAuZWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogNTAlO1xufVxuI3JhZGlvLXBsYXllci1mZWF0dXJlcyAucHJldmlldy1oZWFkIHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMDFBQTQ3O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI3JhZGlvLXBsYXllci1mZWF0dXJlcyAucHJldmlldy1oZWFkIGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuI3JhZGlvLXBsYXllci1mZWF0dXJlcyAucHJldmlldy1oZWFkIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICM1QzYzN0U7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nOiAwIDk1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuI3JhZGlvLXBsYXllci1mZWF0dXJlcyAucHJldmlldy1pdGVtIC5maWxlLXRleHQgaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLnByZXZpZXctaXRlbSAuZmlsZS10ZXh0IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1QzYzN0U7XG4gIHBhZGRpbmc6IDAgODBweDtcbn1cbiNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLnByZXZpZXctaXRlbS1pbWcgaW1nIHtcbiAgd2lkdGg6IDUwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSAuZmlsZS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gICNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSAuZmlsZS10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgI3JhZGlvLXBsYXllci1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIC5maWxlLXRleHQgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG4gICNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLnByZXZpZXctaGVhZCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAjcmFkaW8tcGxheWVyLWZlYXR1cmVzIC5wcmV2aWV3LWhlYWQgaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG4gICNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLnByZXZpZXctaGVhZCBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjcmFkaW8tcGxheWVyLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0taW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAjcmFkaW8tcGxheWVyLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gLmZpbGUtdGV4dCB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjcmFkaW8tcGxheWVyLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gLmZpbGUtdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgI3JhZGlvLXBsYXllci1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIC5maWxlLXRleHQgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMC43ODVyZW07XG4gIH1cbiAgI3JhZGlvLXBsYXllci1mZWF0dXJlcyAucHJldmlldy1oZWFkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gICNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLnByZXZpZXctaGVhZCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gICNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLnByZXZpZXctaGVhZCBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMC43ODVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjcmFkaW8tcGxheWVyLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLmZlYXR1cmUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAjcmFkaW8tcGxheWVyLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0taW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxuICAjcmFkaW8tcGxheWVyLWZlYXR1cmVzIC5lbWJlZC1jb2RlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gICNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSAuZmlsZS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgI3JhZGlvLXBsYXllci1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIC5maWxlLXRleHQgLmZlYXR1cmUtaXRlbS1pbWctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gICNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSAuZmlsZS10ZXh0IC5zZWN0aW9uLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gICNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSAuZmlsZS10ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gICNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSAuZmlsZS10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAjcmFkaW8tcGxheWVyLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gLmZpbGUtdGV4dCBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAwLjc4NXJlbTtcbiAgfVxuICAjcmFkaW8tcGxheWVyLWZlYXR1cmVzIC5wcmV2aWV3LWhlYWQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgI3JhZGlvLXBsYXllci1mZWF0dXJlcyAucHJldmlldy1oZWFkIGgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAjcmFkaW8tcGxheWVyLWZlYXR1cmVzIC5wcmV2aWV3LWhlYWQgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDAuNzg1cmVtO1xuICB9XG4gICNyYWRpby1wbGF5ZXItZmVhdHVyZXMgLnByZXZpZXctaXRlbSAuZmlsZS10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAjcmFkaW8tcGxheWVyLWZlYXR1cmVzIC5wcmV2aWV3LWl0ZW0gLmZpbGUtdGV4dCBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qKi0tLS0tZXgtZmVhdHVyZSBhcmVhLS0tLS0tKiovXG4jZXgtZmVhdHVyZSB7XG4gIHBhZGRpbmc6IDYwcHggMCA2MHB4IDA7XG4gIC8qKi0tLS0tLS0tLS0gcmVzcG9uc2l2ZS1hcmVhIHNjc3Mgc3RhcnQgLS0tLS0tLS0tLSoqL1xuICAvKiotLS0tLS0tLS0tIHJlc3BvbnNpdmUtYXJlYSBzY3NzIGVuZCAtLS0tLS0tLS0tKiovXG59XG4jZXgtZmVhdHVyZSAuZXgtaGVhZCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuI2V4LWZlYXR1cmUgLmV4LWhlYWQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuI2V4LWZlYXR1cmUgLmV4LWZlYXR1cmUtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbiNleC1mZWF0dXJlIC5leC1mZWF0dXJlLWl0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAtMjBweCAyNHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbiNleC1mZWF0dXJlIC5leC1mZWF0dXJlLWl0ZW06aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xufVxuI2V4LWZlYXR1cmUgLmV4LWZlYXR1cmUtaXRlbSAuaXRlbS1sb2dvIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbiNleC1mZWF0dXJlIC5leC1mZWF0dXJlLWl0ZW0gLml0ZW0tdGV4dCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICMxNTE4MjY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4jZXgtZmVhdHVyZSAuZXgtZmVhdHVyZS1pdGVtIC5pdGVtLXRleHQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICNleC1mZWF0dXJlIC5leC1oZWFkIGgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuICAjZXgtZmVhdHVyZSAuZXgtaGVhZCBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMC43ODVyZW07XG4gIH1cbiAgI2V4LWZlYXR1cmUgLmV4LWZlYXR1cmUtaXRlbSAuaXRlbS10ZXh0IGg1IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgI2V4LWZlYXR1cmUgLmV4LWZlYXR1cmUtaXRlbSAuaXRlbS10ZXh0IHAge1xuICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjZXgtZmVhdHVyZSAuZXgtaGVhZCBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gICNleC1mZWF0dXJlIC5leC1oZWFkIHAge1xuICAgIGZvbnQtc2l6ZTogMC44ODVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjZXgtZmVhdHVyZSAuZXgtaGVhZCBoMSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgI2V4LWZlYXR1cmUgLmV4LWhlYWQgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDAuNzg1cmVtO1xuICB9XG4gICNleC1mZWF0dXJlIC5leC1mZWF0dXJlLWl0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjZXgtZmVhdHVyZSAuZXgtZmVhdHVyZS1pdGVtIC5pdGVtLXRleHQgcCB7XG4gICAgcGFkZGluZzogMCAzcHg7XG4gIH1cbn1cblxuLyoqLS0tLS1jb21wYXRpYmlsaXR5IGFyZWEtLS0tLS0qKi9cbiNjb21wYXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmFkaW8tcGxheWVyL2NvbXBhdGliaWxpdHkucG5nXCIpLCAjRTlGNkYwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG4jY29tcGF0IC5zZWN0aW9uLWhlYWQgaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMTUxODI2O1xufVxuI2NvbXBhdCAuc2VjdGlvbi1oZWFkIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNUM2MzdFO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbiNjb21wYXQgLml0ZW0taW1nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2NvbXBhdCAuc2VjdGlvbi1oZWFkIGgxIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAjY29tcGF0IC5zZWN0aW9uLWhlYWQgcCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbiAgI2NvbXBhdCAuaXRlbS1pbWcge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5cbi8qKi0tLS0tb3B0aW9uIGFyZWEtLS0tLS0qKi9cbiNyYWRpby1wbGF5ZXItb3B0aW9uIHtcbiAgcGFkZGluZzogNjBweCAwIDYwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyoqLS0tLS0tLS0tLSByZXNwb25zaXZlLWFyZWEgc2NzcyBzdGFydCAtLS0tLS0tLS0tKiovXG4gIC8qKi0tLS0tLS0tLS0gcmVzcG9uc2l2ZS1hcmVhIHNjc3MgZW5kIC0tLS0tLS0tLS0qKi9cbn1cbiNyYWRpby1wbGF5ZXItb3B0aW9uIC5zZWN0aW9uLWhlYWQgaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMTUxODI2O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuI3JhZGlvLXBsYXllci1vcHRpb24gLm9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUZBRkI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4jcmFkaW8tcGxheWVyLW9wdGlvbiAub3B0aW9uIC5hZGQtdGV4dCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICMxNTE4MjY7XG59XG4jcmFkaW8tcGxheWVyLW9wdGlvbiAub3B0aW9uIC5hZGQtdGV4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuI3JhZGlvLXBsYXllci1vcHRpb24gLm9wdGlvbiAuYWRkLWJ1dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4jcmFkaW8tcGxheWVyLW9wdGlvbiAub3B0aW9uIC5hZGQtYnV0IC5idCB7XG4gIGNvbG9yOiAjMDFBQTQ3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDFBQTQ3O1xufVxuI3JhZGlvLXBsYXllci1vcHRpb24gLm9wdGlvbiAuYWRkLWJ1dCAuYnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFBQTQ3O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuI3JhZGlvLXBsYXllci1vcHRpb24gLm9wdGlvbiAuYWRkLWJ1dCAuYnQxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxQUE0NztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAxQUE0NztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4jcmFkaW8tcGxheWVyLW9wdGlvbiAub3B0aW9uIC5hZGQtYnV0IC5idDE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAxQUE0NztcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3JhZGlvLXBsYXllci1vcHRpb24gLm9wdGlvbiAuYWRkLXRleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gICNyYWRpby1wbGF5ZXItb3B0aW9uIC5vcHRpb24gLmFkZC10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMC43ODVyZW07XG4gIH1cbiAgI3JhZGlvLXBsYXllci1vcHRpb24gLm9wdGlvbiAuYWRkLWJ1dCBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIzcHg7XG4gICAgZm9udC1zaXplOiAwLjc4NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNyYWRpby1wbGF5ZXItb3B0aW9uIC5zZWN0aW9uLWhlYWQgaDEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgI3JhZGlvLXBsYXllci1vcHRpb24gLm9wdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNyYWRpby1wbGF5ZXItb3B0aW9uIC5vcHRpb24gLmFkZC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gICNyYWRpby1wbGF5ZXItb3B0aW9uIC5vcHRpb24gLmFkZC10ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gICNyYWRpby1wbGF5ZXItb3B0aW9uIC5vcHRpb24gLmFkZC10ZXh0IHAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG4gICNyYWRpby1wbGF5ZXItb3B0aW9uIC5vcHRpb24gLmFkZC1idXQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLyoqLS0tLS10ZXN0bW9uaWFsIGFyZWEtLS0tLS0qKi9cbiN0ZXN0aW1vbmlhbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDYwcHggMCA2MHB4IDA7XG59XG4jdGVzdGltb25pYWwgLnRlc3QtaGVhZCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi45cmVtO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4jdGVzdGltb25pYWwgLnRlc3QtaGVhZCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBhZGRpbmc6IDAgOTBweDtcbn1cbiN0ZXN0aW1vbmlhbCAudGVzdC1pdGVtIHtcbiAgYmFja2dyb3VuZDogI0Y5RkFGRjtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAzMzBweDtcbn1cbiN0ZXN0aW1vbmlhbCAudGVzdC1pdGVtIC50ZXN0aW1vbmlhbC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3Rlc3RpbW9uaWFsIC50ZXN0LWl0ZW0gLnRlc3RpbW9uaWFsLWhlYWRlciBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICM1YzYzN2U7XG59XG4jdGVzdGltb25pYWwgLnRlc3QtaXRlbSAudGVzdGltb25pYWwtaGVhZGVyIHNwYW4gLmZhLXF1b3RlLXJpZ2h0IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjQUVDQkZGO1xufVxuI3Rlc3RpbW9uaWFsIC50ZXN0LWl0ZW0gLnJhdGluZyAuZmEtc3RhciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNGRjhGMUU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jdGVzdGltb25pYWwgLnRlc3QtaXRlbSAucmF0aW5nIC5mYS1zdGFyLWhhbGYtc3Ryb2tlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI0ZGOEYxRTtcbn1cbiN0ZXN0aW1vbmlhbCAudGVzdC1pdGVtIC50ZXN0aW1vbmlhbC1jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4jdGVzdGltb25pYWwgLnRlc3QtaXRlbSAudGVzdGltb25pYWwtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTExcHg7XG59XG4jdGVzdGltb25pYWwgLnRlc3QtaXRlbSAudGVzdGltb25pYWwtY29udGVudCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzE1MTgyNjtcbn1cbiN0ZXN0aW1vbmlhbCAudGVzdC1pdGVtIC50ZXN0aW1vbmlhbC1jb250ZW50IGg1IGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjdGVzdGltb25pYWwgLnRlc3QtaGVhZCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgI3Rlc3RpbW9uaWFsIC50ZXN0LWhlYWQgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjdGVzdGltb25pYWwgLnRlc3QtaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICN0ZXN0aW1vbmlhbCAudGVzdC1pdGVtIC50ZXN0aW1vbmlhbC1oZWFkZXIgaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAjdGVzdGltb25pYWwgLnRlc3QtaXRlbSAucmF0aW5nIC5mYS1zdGFyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAjdGVzdGltb25pYWwgLnRlc3QtaXRlbSAucmF0aW5nIC5mYS1zdGFyLWhhbGYtc3Ryb2tlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAjdGVzdGltb25pYWwgLnRlc3QtaXRlbSAudGVzdGltb25pYWwtY29udGVudCBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG4gICN0ZXN0aW1vbmlhbCAudGVzdC1pdGVtIC50ZXN0aW1vbmlhbC1jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLyoqLS0tLS1mdW5mYWN0IGFyZWEtLS0tLS0qKi9cbiNmdW5mYWN0IHtcbiAgcGFkZGluZzogNjBweCAwIDEwMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jZnVuZmFjdCAuZnVuZmFjdC1oZWFkIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuI2Z1bmZhY3QgLmZ1bi1pdGVtIHtcbiAgYmFja2dyb3VuZDogI0Y5RkFGRjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNmdW5mYWN0IC5mdW4taXRlbSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4jZnVuZmFjdCAuZnVuLWl0ZW0gLmNvbnRhbnQgLnRlLWNvdW50IHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2Z1bmZhY3QgLmZ1bi1pdGVtIC5jb250YW50IC50ZS1jb3VudCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jZnVuZmFjdCAuZnVuLWl0ZW0gLmNvbnRhbnQgaDYge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNWM2MzdlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2Z1bmZhY3Qge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAjZnVuZmFjdCAuZnVuZmFjdC1oZWFkIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAjZnVuZmFjdCAuZnVuLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgI2Z1bmZhY3QgLmZ1bi1pdGVtIC5jb250YW50IC50ZS1jb3VudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAjZnVuZmFjdCAuZnVuLWl0ZW0gLmNvbnRhbnQgLnRlLWNvdW50IGg1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAjZnVuZmFjdCAuZnVuLWl0ZW0gLmNvbnRhbnQgaDYge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2Z1bmZhY3Qge1xuICAgIHBhZGRpbmc6IDBweCAwIDYwcHggMDtcbiAgfVxuICAjZnVuZmFjdCAuZnVuZmFjdC1oZWFkIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAjZnVuZmFjdCAuZnVuLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgI2Z1bmZhY3QgLmZ1bi1pdGVtIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNmdW5mYWN0IC5mdW4taXRlbSAuY29udGFudCAudGUtY291bnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbiAgI2Z1bmZhY3QgLmZ1bi1pdGVtIC5jb250YW50IC50ZS1jb3VudCBoNSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbiAgI2Z1bmZhY3QgLmZ1bi1pdGVtIC5jb250YW50IGg2IHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuXG4vKiotLS0tLWFkZG9uIGNzcyBhcmVhLS0tLS0tKiovXG4jcmFkaW8tYWRkb24ge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuI3JhZGlvLWFkZG9uIC5zZWN0aW9uLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuI3JhZGlvLWFkZG9uIC5zZWN0aW9uLWhlYWQgaDUge1xuICBjb2xvcjogIzQwQ0U4NztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbiNyYWRpby1hZGRvbiAuc2VjdGlvbi1oZWFkIGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogIzE1MTgyNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4jcmFkaW8tYWRkb24gLnNlY3Rpb24taGVhZCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICM1QzYzN0U7XG59XG4jcmFkaW8tYWRkb24gLmFkZG9ucy1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI0UxRjZGRTtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xufVxuI3JhZGlvLWFkZG9uIC5hZGRvbnMtaXRlbSAuYWRkb25zLWltZyBpbWcge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTIwcHg7XG59XG4jcmFkaW8tYWRkb24gLmFkZG9ucy1pdGVtIC5hZGRvbnMtY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG4jcmFkaW8tYWRkb24gLmFkZG9ucy1pdGVtIC5hZGRvbnMtY29udGVudCAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4jcmFkaW8tYWRkb24gLmFkZG9ucy1pdGVtIC5hZGRvbnMtY29udGVudCAuc2VjdGlvbi10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjNDBDRTg3O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4jcmFkaW8tYWRkb24gLmFkZG9ucy1pdGVtIC5hZGRvbnMtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzVDNjM3RTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4jcmFkaW8tYWRkb24gLmFkZG9ucy1pdGVtIC5hZGRvbnMtY29udGVudCBhIHtcbiAgY29sb3I6ICM0MENFODc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbiNyYWRpby1hZGRvbiAuYWRkb25zLWl0ZW0gLmFkZG9ucy1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuI3JhZGlvLWFkZG9uIC5yYWRpby1wbGF5ZXItYWRzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZFOEU3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI3JhZGlvLWFkZG9uIC5hZGRvbnMtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAjcmFkaW8tYWRkb24gLmFkZG9ucy1pdGVtIC5hZGRvbnMtaW1nIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNyYWRpby1hZGRvbiAuYWRkb25zLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgI3JhZGlvLWFkZG9uIC5hZGRvbnMtaXRlbSAuYWRkb25zLWltZyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLyoqLS0tLS0tLS0tLSBjdGEgYXJlYSBzY3NzIC0tLS0tLS0tLS0qKi9cbiNjdGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmFkaW8tcGxheWVyL3ItYmctc2hhcGVzLnBuZ1wiKSwgbGluZWFyLWdyYWRpZW50KDE1My42M2RlZywgIzk4RkY5NiAzLjQzJSwgIzA4Q0Q4NyA5MC40NyUpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbiNjdGEgLmN0YS1jb250ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbiNjdGEgLmN0YS1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogI0Y5RkFGRjtcbn1cbiNjdGEgLmN0YS1hY3Rpb25zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4jY3RhIC5jdGEtYWN0aW9ucyAuYnQge1xuICBiYWNrZ3JvdW5kOiAjMDBCQjQ1O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuI2N0YSAuY3RhLWFjdGlvbnMgLmJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMUFBNDc7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbiAgYm9yZGVyLWNvbG9yOiAjMDFBQTQ3O1xufVxuI2N0YSAuY3RhLWFjdGlvbnMgLmJ0MSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDBCQjQ1O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuI2N0YSAuY3RhLWFjdGlvbnMgLmJ0MTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMUFBNDc7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNjdGEge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAjY3RhIC5jdGEtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjY3RhIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgI2N0YSAuY3RhLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gICNjdGEgLmN0YS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gICNjdGEgLmN0YS1hY3Rpb25zIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxuICAjY3RhIC5jdGEtYWN0aW9ucyAuYnQxIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXJhZGlvLXBsYXllci1odHRwLXBsYXllciB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi8qKi0tLS0tLS0tLS0gaHR0cC1hcmVhIHNjc3MgLS0tLS0tLS0tLSoqL1xuI2h0dHAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmFkaW8tcGxheWVyL2h0dHAtZGVtby1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTYwcHggMCAxMDBweCAwO1xuICAvKiotLS0tLS0tLS0tIHJlc3BvbnNpdmUtYXJlYSBzY3NzIHN0YXJ0IC0tLS0tLS0tLS0qKi9cbiAgLyoqLS0tLS0tLS0tLSByZXNwb25zaXZlLWFyZWEgc2NzcyBlbmQgLS0tLS0tLS0tLSoqL1xufVxuI2h0dHAgLmh0dHAtaGVhZCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTUxODI2O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC1zaXplOiAzLjFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuI2h0dHAgLmh0dHAtaGVhZCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjaHR0cCAuaHR0cC1oZWFkIGgxIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2h0dHAgLmh0dHAtaGVhZCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNodHRwIC5odHRwLWhlYWQgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAjaHR0cCAuaHR0cC1oZWFkIHAge1xuICAgIGZvbnQtc2l6ZTogMC43ODVyZW07XG4gIH1cbn1cblxuLyoqLS0tLS0tLS0tLSBzdHJlYW0tYXJlYSBzY3NzIC0tLS0tLS0tLS0qKi9cbiNzdHJlYW0ge1xuICBtYXJnaW46IDgwcHggMDtcbiAgLyoqLS0tLS0tLS0tLSByZXNwb25zaXZlLWFyZWEgc2NzcyBzdGFydCAtLS0tLS0tLS0tKiovXG4gIC8qKi0tLS0tLS0tLS0gcmVzcG9uc2l2ZS1hcmVhIHNjc3MgZW5kIC0tLS0tLS0tLS0qKi9cbn1cbiNzdHJlYW0gLmhlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4jc3RyZWFtIC5oZWFkIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMTUxODI2O1xufVxuI3N0cmVhbSBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNzdHJlYW0gZm9ybSAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGQ2ZWZkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI3N0cmVhbSBmb3JtIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQ0YxRkE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUZBRkY7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbiNzdHJlYW0gZm9ybSA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBmb250LXNpemU6IDFyZW07XG59XG4jc3RyZWFtIGZvcm0gLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jc3RyZWFtIC5pbWFnZSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzdHJlYW0gLmhlYWQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLyoqLS0tLS0tLS0tLSBodHRwLWFyZWEgc2NzcyAtLS0tLS0tLS0tKiovXG4jbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmFkaW8tcGxheWVyL2h0dHAtZGVtby1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTYwcHggMCAxMDBweCAwO1xufVxuI211bHRpcGxlIC5tdWx0aXBsZS1oZWFkIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxNTE4MjY7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXNpemU6IDMuMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4jbXVsdGlwbGUgLm11bHRpcGxlLWhlYWQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgI211bHRpcGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAjbXVsdGlwbGUgLm11bHRpcGxlLWhlYWQgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG4gICNtdWx0aXBsZSAubXVsdGlwbGUtaGVhZCBwIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI211bHRpcGxlIC5tdWx0aXBsZS1oZWFkIGgxIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuICAjbXVsdGlwbGUgLm11bHRpcGxlLWhlYWQgcCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjbXVsdGlwbGUge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgNjBweCAwO1xuICB9XG4gICNtdWx0aXBsZSAubXVsdGlwbGUtaGVhZCBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gICNtdWx0aXBsZSAubXVsdGlwbGUtaGVhZCBwIHtcbiAgICBmb250LXNpemU6IDAuNzg1cmVtO1xuICB9XG59XG5cbi5za2luLXdyYXAge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG4uc2tpbi13cmFwIC5jb250YWluZXIge1xuICBwYWRkaW5nOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuLnNraW4td3JhcCAuc2VjdGlvbi1oZWFkIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5za2luLXdyYXAgLnNraW4taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RkM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG59XG4uc2tpbi13cmFwIC5za2luLWl0ZW0gLnNraW4taGVhZCB7XG4gIGJhY2tncm91bmQ6ICMyRTJCNzM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xufVxuLnNraW4td3JhcCAuc2tpbi1pdGVtIC5za2luLWhlYWQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5za2luLXdyYXAgLnNraW4taXRlbSAuc2tpbi1pbWcge1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2tpbi13cmFwIC5wbGF5ZXItc2tpbi00IHtcbiAgYmFja2dyb3VuZDogI0VERjdGRjtcbn1cbi5za2luLXdyYXAgLnBsYXllci1za2luLTQgLnNraW4taXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2tpbi13cmFwIC5wbGF5ZXItc2tpbi00IC5za2luLWl0ZW0gLnNraW4taGVhZCB7XG4gIGJhY2tncm91bmQ6ICMzQ0E5RkI7XG59XG4uc2tpbi13cmFwIC5iYXItcGxheWVyLXN0eWxlIHtcbiAgYmFja2dyb3VuZDogI0ZDRjVGMTtcbn1cbi5za2luLXdyYXAgLmJhci1wbGF5ZXItc3R5bGUgLnNraW4taXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2tpbi13cmFwIC5iYXItcGxheWVyLXN0eWxlIC5za2luLWl0ZW0gLnNraW4taGVhZCB7XG4gIGJhY2tncm91bmQ6ICNGRkEyNkY7XG59XG4uc2tpbi13cmFwIC5hdWRpby12aXN1YSB7XG4gIGJhY2tncm91bmQ6ICNFOEY4RjU7XG59XG4uc2tpbi13cmFwIC5hdWRpby12aXN1YSAuc2tpbi1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5za2luLXdyYXAgLmF1ZGlvLXZpc3VhIC5za2luLWl0ZW0gLnNraW4taGVhZCB7XG4gIGJhY2tncm91bmQ6ICMxNUI5QjE7XG59XG4uc2tpbi13cmFwIC5wbGF5ZXItc2tpbi03IHtcbiAgYmFja2dyb3VuZDogI0Y0RjhGRjtcbn1cbi5za2luLXdyYXAgLnBsYXllci1za2luLTcgLnNraW4taXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2tpbi13cmFwIC5wbGF5ZXItc2tpbi03IC5za2luLWl0ZW0gLnNraW4taGVhZCB7XG4gIGJhY2tncm91bmQ6ICMwNjQ3QkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4OXB4KSB7XG4gIC5za2luLXdyYXAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAuc2tpbi13cmFwIC5zZWN0aW9uLWhlYWQgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB9XG4gIC5za2luLXdyYXAgLnNraW4taXRlbSAuc2tpbi1oZWFkIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5za2luLXdyYXAgLnNraW4taXRlbSAuc2tpbi1pbWcge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5za2luLXdyYXAgLnNlY3Rpb24taGVhZCBoMSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbiAgLnNraW4td3JhcCAuc2tpbi1pdGVtIC5za2luLWhlYWQgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5za2luLXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAuc2tpbi13cmFwIC5zZWN0aW9uLWhlYWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnNraW4td3JhcCAuc2VjdGlvbi1oZWFkIGgxIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5za2luLXdyYXAgLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5za2luLXdyYXAgLnNraW4taXRlbSAuc2tpbi1pbWcge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuI3NraW5zIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbiNza2lucyAuc2tpbnMtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNza2lucyAuc2tpbnMtbWFpbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjQycHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA5MSU7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gIHotaW5kZXg6IC0yO1xufVxuI3NraW5zIC5pdGVtLWljb24gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA3N3B4O1xuICB6LWluZGV4OiAtMTtcbn1cbiNza2lucyAuaWNvbjEgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzRweDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3NraW5zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNza2lucyAuc2tpbnMtbWFpbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3NraW5zIC5pdGVtLWljb24gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNza2lucyAuaWNvbjEgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qKi0tLS0tLS0tLS0gd3AtcmFkaW8tc3RhdGlvbi1IZXJvIEFyZWEgLS0tLS0tLS0tLSoqL1xuLnJhZGlvLWRlbW8taGVyby1hcmVhIHtcbiAgYmFja2dyb3VuZDogI0YyRkRGRDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxNjBweCAwIDEwMHB4IDA7XG4gIC8qKi0tLS0tLS0tLS0gcmVzcG9uc2l2ZS1hcmVhIHNjc3Mgc3RhcnQgLS0tLS0tLS0tLSoqL1xuICAvKiotLS0tLS0tLS0tIHJlc3BvbnNpdmUtYXJlYSBzY3NzIGVuZCAtLS0tLS0tLS0tKiovXG59XG4ucmFkaW8tZGVtby1oZXJvLWFyZWEgLmhlcm8tY29udGVudCBzcGFuIHtcbiAgY29sb3I6ICMwMUFBNDc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5yYWRpby1kZW1vLWhlcm8tYXJlYSAuaGVyby1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5yYWRpby1kZW1vLWhlcm8tYXJlYSAuaGVyby1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJhZGlvLWRlbW8taGVyby1hcmVhIC5oZXJvLWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4ucmFkaW8tZGVtby1oZXJvLWFyZWEgLmhlcm8tY29udGVudCAuZ2V0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMUFBNDc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMUFBNDc7XG4gIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuLnJhZGlvLWRlbW8taGVyby1hcmVhIC5oZXJvLWNvbnRlbnQgLmdldDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDFBQTQ3O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4ucmFkaW8tZGVtby1oZXJvLWFyZWEgLnJhZGlvLWhlYWRlci1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yYWRpby1kZW1vLWhlcm8tYXJlYSAucmFkaW8taGVhZGVyLWJnIC5oZXJvLWhvdy1idXR0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNDQlO1xuICAvKiotLS0tLS0tLS0tIHBvcHVwIHZpZGVvIGFyZWEgc2NzcyBzdGFydCAtLS0tLS0tLS0tKiovXG4gIC8qKi0tLS0tLS0tLS0gcG9wdXAgdmlkZW8gYXJlYSBzY3NzIGVuZCAtLS0tLS0tLS0tKiovXG59XG4ucmFkaW8tZGVtby1oZXJvLWFyZWEgLnJhZGlvLWhlYWRlci1iZyAuaGVyby1ob3ctYnV0dCAubXktYnRuLXByaW1hcnkgaSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSkgMTAwJSk7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCRUFBQzg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1kZW1vLWhlcm8tYXJlYSAucmFkaW8taGVhZGVyLWJnIC5oZXJvLWhvdy1idXR0IC5tb2RhbCB7XG4gIHRvcDogNCU7XG59XG4ucmFkaW8tZGVtby1oZXJvLWFyZWEgLnJhZGlvLWhlYWRlci1iZyAuaGVyby1ob3ctYnV0dCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbn1cbi5yYWRpby1kZW1vLWhlcm8tYXJlYSAucmFkaW8taGVhZGVyLWJnIC5oZXJvLWhvdy1idXR0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnJhZGlvLWRlbW8taGVyby1hcmVhIC5yYWRpby1oZWFkZXItYmcgLmhlcm8taG93LWJ1dHQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnJhZGlvLWRlbW8taGVyby1hcmVhIC5yYWRpby1oZWFkZXItYmcgLmhlcm8taG93LWJ1dHQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnJhZGlvLWRlbW8taGVyby1hcmVhIC5yYWRpby1oZWFkZXItYmcgLmhlcm8taG93LWJ1dHQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBpZnJhbWUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnJhZGlvLWRlbW8taGVyby1hcmVhIC5yYWRpby1oZWFkZXItYmcgLnJpcHBsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNDlBQztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmlwcGxlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMXMgbGluZWFyIGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgOTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDkwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByaXBwbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDkwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA5MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucmFkaW8tZGVtby1oZXJvLWFyZWEge1xuICAgIHBhZGRpbmc6IDExNXB4IDAgMHB4IDA7XG4gIH1cbiAgLnJhZGlvLWRlbW8taGVyby1hcmVhIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG4gIC5yYWRpby1kZW1vLWhlcm8tYXJlYSAuaGVyby1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHBhZGRpbmc6IDMlIDEyJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJhZGlvLWRlbW8taGVyby1hcmVhIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAucmFkaW8tZGVtby1oZXJvLWFyZWEgLmhlcm8tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAucmFkaW8tZGVtby1oZXJvLWFyZWEgLmhlcm8tY29udGVudCAuZ2V0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIH1cbiAgLnJhZGlvLWRlbW8taGVyby1hcmVhIC5oZXJvLWNvbnRlbnQgLmdldDEge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgfVxuICAucmFkaW8tZGVtby1oZXJvLWFyZWEgLnJhZGlvLWhlYWRlci1iZyAuaGVyby1ob3ctYnV0dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDQlO1xuICAgIGxlZnQ6IDQyJTtcbiAgfVxuICAucmFkaW8tZGVtby1oZXJvLWFyZWEgLnJhZGlvLWhlYWRlci1iZyAuaGVyby1ob3ctYnV0dCAubXktYnRuLXByaW1hcnkgaSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAucmFkaW8tZGVtby1oZXJvLWFyZWEgLnJhZGlvLWhlYWRlci1iZyAuaGVyby1ob3ctYnV0dCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuICAucmFkaW8tZGVtby1oZXJvLWFyZWEgLnJhZGlvLWhlYWRlci1iZyAuaGVyby1ob3ctYnV0dCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAucmFkaW8tZGVtby1oZXJvLWFyZWEgLnJhZGlvLWhlYWRlci1iZyAucmlwcGxlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmFkaW8tZGVtby1oZXJvLWFyZWEge1xuICAgIHBhZGRpbmc6IDkwcHggMCA2MHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5yYWRpby1kZW1vLWhlcm8tYXJlYSAuaGVyby1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgfVxuICAucmFkaW8tZGVtby1oZXJvLWFyZWEgLmhlcm8tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICAucmFkaW8tZGVtby1oZXJvLWFyZWEgLnJhZGlvLWhlYWRlci1iZyB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbiAgLnJhZGlvLWRlbW8taGVyby1hcmVhIC5yYWRpby1oZWFkZXItYmcgLmhlcm8taG93LWJ1dHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ0JTtcbiAgICBsZWZ0OiA0MiU7XG4gIH1cbiAgLnJhZGlvLWRlbW8taGVyby1hcmVhIC5yYWRpby1oZWFkZXItYmcgLmhlcm8taG93LWJ1dHQgLm15LWJ0bi1wcmltYXJ5IGkge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnJhZGlvLWRlbW8taGVyby1hcmVhIC5yYWRpby1oZWFkZXItYmcgLmhlcm8taG93LWJ1dHQgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLnJhZGlvLWRlbW8taGVyby1hcmVhIC5yYWRpby1oZWFkZXItYmcgLmhlcm8taG93LWJ1dHQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbiAgLnJhZGlvLWRlbW8taGVyby1hcmVhIC5yYWRpby1oZWFkZXItYmcgLnJpcHBsZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi8qKi0tLS0tLS0tLS0gcmFkaW8tc3RhdGlvbi1mZWF0dXJlLWFyZWEgc2NzcyAtLS0tLS0tLS0tKiovXG4jc3RhdGlvbiB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbiAgLyoqLS0tLS0tLS0tLSByZXNwb25zaXZlLWFyZWEgc2NzcyBzdGFydCAtLS0tLS0tLS0tKiovXG4gIC8qKi0tLS0tLS0tLS0gcmVzcG9uc2l2ZS1hcmVhIHNjc3MgZW5kIC0tLS0tLS0tLS0qKi9cbn1cbiNzdGF0aW9uIC5zdGF0aW9uIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgY29sb3I6ICMwMUFBNDc7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbiNzdGF0aW9uIC5zdGF0aW9uIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNzdGF0aW9uIC5zdGF0aW9uLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRFQkVCO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuI3N0YXRpb24gLnN0YXRpb24taXRlbSAudGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuI3N0YXRpb24gLnN0YXRpb24taXRlbSAudGV4dCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzAwMDtcbn1cbiNzdGF0aW9uIC5zdGF0aW9uLWl0ZW0gLnRleHQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTMwcHg7XG59XG4jc3RhdGlvbiAuc3RhdGlvbi1pdGVtMSAudGV4dCBwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjc3RhdGlvbiAuc3RhdGlvbiBoNSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gICNzdGF0aW9uIC5zdGF0aW9uLWl0ZW0gLnRleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gICNzdGF0aW9uIC5zdGF0aW9uLWl0ZW0gLnRleHQgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAjc3RhdGlvbiAuc3RhdGlvbi1pdGVtMSAudGV4dCBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjc3RhdGlvbiAuc3RhdGlvbiBoNSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gICNzdGF0aW9uIC5zdGF0aW9uLWl0ZW0gLnRleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gICNzdGF0aW9uIC5zdGF0aW9uLWl0ZW0gLnRleHQgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgfVxuICAjc3RhdGlvbiAuc3RhdGlvbi1pdGVtMSAudGV4dCBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc3RhdGlvbiAuc3RhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNzdGF0aW9uIC5zdGF0aW9uIGg1IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgI3N0YXRpb24gLnN0YXRpb24taXRlbSAudGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgI3N0YXRpb24gLnN0YXRpb24taXRlbSAudGV4dCBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gICNzdGF0aW9uIC5zdGF0aW9uLWl0ZW0xIC50ZXh0IHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyoqLS0tLS0tLS0tLSByYWRpby1zdGF0aW9uLXVzYWdlLWFyZWEgc2NzcyAtLS0tLS0tLS0tKiovXG4jdXNhZ2Uge1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIC8qKi0tLS0tLS0tLS0gcmVzcG9uc2l2ZS1hcmVhIHNjc3Mgc3RhcnQgLS0tLS0tLS0tLSoqL1xuICAvKiotLS0tLS0tLS0tIHJlc3BvbnNpdmUtYXJlYSBzY3NzIGVuZCAtLS0tLS0tLS0tKiovXG59XG4jdXNhZ2UgLnVzYWdlIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgY29sb3I6ICNGRjhGMUU7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbiN1c2FnZSAudXNhZ2UgaDUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMTUxODI2O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI3VzYWdlIC51c2FnZS1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZDRTRDRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbiN1c2FnZSAudXNhZ2UtaXRlbSAudGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuI3VzYWdlIC51c2FnZS1pdGVtIC50ZXh0IHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3VzYWdlIC51c2FnZS1pdGVtIC50ZXh0IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICN1c2FnZSAudXNhZ2UgaDUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAjdXNhZ2UgLnVzYWdlLWl0ZW0gLnRleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gICN1c2FnZSAudXNhZ2UtaXRlbSAudGV4dCBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjdXNhZ2UgLnVzYWdlIGg1IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgI3VzYWdlIC51c2FnZS1pdGVtIC50ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAjdXNhZ2UgLnVzYWdlLWl0ZW0gLnRleHQgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3VzYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICN1c2FnZSAudXNhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjdXNhZ2UgLnVzYWdlIGg1IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgI3VzYWdlIC51c2FnZS1pdGVtIC50ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAjdXNhZ2UgLnVzYWdlLWl0ZW0gLnRleHQgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vKiotLS0tLS0tLS0tIHJhZGlvLXN0YXRpb24tdXNhZ2UtYXJlYSBzY3NzIC0tLS0tLS0tLS0qKi9cbiNob3ctdXNlIHtcbiAgcGFkZGluZzogOTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGREZEO1xuICAvKiotLS0tLS0tLS0tIHJlc3BvbnNpdmUtYXJlYSBzY3NzIHN0YXJ0IC0tLS0tLS0tLS0qKi9cbiAgLyoqLS0tLS0tLS0tLSByZXNwb25zaXZlLWFyZWEgc2NzcyBlbmQgLS0tLS0tLS0tLSoqL1xufVxuI2hvdy11c2UgLnVzZS1oZWFkIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMDFhYTQ3O1xufVxuI2hvdy11c2UgLnVzZS1oZWFkIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuI2hvdy11c2UgLnVzZS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaG93LXVzZSAudXNlLWltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuI2hvdy11c2UgLmhvdy1idXR0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNDQlO1xuICAvKiotLS0tLS0tLS0tIHBvcHVwIHZpZGVvIGFyZWEgc2NzcyBzdGFydCAtLS0tLS0tLS0tKiovXG4gIC8qKi0tLS0tLS0tLS0gcG9wdXAgdmlkZW8gYXJlYSBzY3NzIGVuZCAtLS0tLS0tLS0tKiovXG59XG4jaG93LXVzZSAuaG93LWJ1dHQgLm15LWJ0bi1wcmltYXJ5IC5mYS1wbGF5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYyKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSAxMDAlKTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0JFQUFDODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2hvdy11c2UgLmhvdy1idXR0IC5tb2RhbCB7XG4gIHRvcDogNCU7XG59XG4jaG93LXVzZSAuaG93LWJ1dHQgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG59XG4jaG93LXVzZSAuaG93LWJ1dHQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4jaG93LXVzZSAuaG93LWJ1dHQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI2hvdy11c2UgLmhvdy1idXR0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNob3ctdXNlIC5ob3ctYnV0dCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGlmcmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4jaG93LXVzZSAucmlwcGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI0OUFDO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByaXBwbGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHJpcHBsZSAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlwcGxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA5MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgOTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgOTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDkwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICNob3ctdXNlIC5wbGFuLWhlYWQgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2hvdy11c2UgLnVzZS1oZWFkIGg1IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgI2hvdy11c2UgLmhvdy1idXR0IC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG4gICNob3ctdXNlIC5ob3ctYnV0dCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNob3ctdXNlIC51c2UtaGVhZCBoNSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gICNob3ctdXNlIC5ob3ctYnV0dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzQlO1xuICAgIGxlZnQ6IDQyJTtcbiAgfVxuICAjaG93LXVzZSAuaG93LWJ1dHQgLm15LWJ0bi1wcmltYXJ5IC5mYS1wbGF5IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gICNob3ctdXNlIC5ob3ctYnV0dCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuICAjaG93LXVzZSAuaG93LWJ1dHQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbiAgI2hvdy11c2UgLnJpcHBsZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi8qKi0tLS0tdGVzdG1vbmlhbCBhcmVhLS0tLS0tKiovXG4jd3AtdGVzdG1vbmlhbCB7XG4gIHBhZGRpbmc6IDYwcHggMCA2MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qKi0tLS0tLS0tLS0gcmVzcG9uc2l2ZS1hcmVhIHNjc3Mgc3RhcnQgLS0tLS0tLS0tLSoqL1xuICAvKiotLS0tLS0tLS0tIHJlc3BvbnNpdmUtYXJlYSBzY3NzIGVuZCAtLS0tLS0tLS0tKiovXG59XG4jd3AtdGVzdG1vbmlhbCAudGVzdG1vbmlhbC1oZWFkIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMwMWFhNDc7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuI3dwLXRlc3Rtb25pYWwgLnRlc3Rtb25pYWwtaGVhZCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMTUxODI2O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbjogMCA0MHB4O1xufVxuI3dwLXRlc3Rtb25pYWwgLnRlc3Rtb25pYWwtaGVhZCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICBwYWRkaW5nOiAwIDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4jd3AtdGVzdG1vbmlhbCAudGVzdC1yYXRpbmcgLnN0YXIgLmZhLXN0YXIge1xuICBjb2xvcjogI0ZGOEYxRTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbiN3cC10ZXN0bW9uaWFsIC50ZXN0LXJhdGluZyAucXVvdGUgLmZhLXF1b3RlLXJpZ2h0IHtcbiAgY29sb3I6ICMwMEQxRTE7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4jd3AtdGVzdG1vbmlhbCAudGVzdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRkRGRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cbiN3cC10ZXN0bW9uaWFsIC50ZXN0LWl0ZW0gLmNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbiN3cC10ZXN0bW9uaWFsIC50ZXN0LXBlbyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4jd3AtdGVzdG1vbmlhbCAudGVzdC1wZW8gLnRleHQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAxNTAlO1xufVxuI3dwLXRlc3Rtb25pYWwgLnRlc3QtcGVvIC50ZXh0IGg2IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNWM2MzdlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICN3cC10ZXN0bW9uaWFsIC50ZXN0LXJhdGluZyAuc3RhciAuZmEtc3RhciB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgI3dwLXRlc3Rtb25pYWwgLnRlc3QtcmF0aW5nIC5xdW90ZSAuZmEtcXVvdGUtcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI3dwLXRlc3Rtb25pYWwgLml0ZW0yIHtcbiAgICBtYXJnaW4tdG9wOiAtNzJweDtcbiAgfVxuICAjd3AtdGVzdG1vbmlhbCAuaXRlbTMge1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgfVxuICAjd3AtdGVzdG1vbmlhbCAuaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI3dwLXRlc3Rtb25pYWwgLnRlc3QtcmF0aW5nIC5zdGFyIC5mYS1zdGFyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICN3cC10ZXN0bW9uaWFsIC50ZXN0bW9uaWFsLWhlYWQgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjd3AtdGVzdG1vbmlhbCAuaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI3dwLXRlc3Rtb25pYWwgLnRlc3QtcmF0aW5nIC5zdGFyIC5mYS1zdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLyoqLS0tLS1vcHRpb24gYXJlYS0tLS0tLSoqL1xuI3dwLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDYwcHggMCA2MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qKi0tLS0tLS0tLS0gcmVzcG9uc2l2ZS1hcmVhIHNjc3Mgc3RhcnQgLS0tLS0tLS0tLSoqL1xuICAvKiotLS0tLS0tLS0tIHJlc3BvbnNpdmUtYXJlYSBzY3NzIGVuZCAtLS0tLS0tLS0tKiovXG59XG4jd3Atb3B0aW9uIC5vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZCO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuI3dwLW9wdGlvbiAub3B0aW9uIC5hZGQtdGV4dCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICMxNTE4MjY7XG59XG4jd3Atb3B0aW9uIC5vcHRpb24gLmFkZC10ZXh0IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4jd3Atb3B0aW9uIC5vcHRpb24gLmFkZC1idXQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuI3dwLW9wdGlvbiAub3B0aW9uIC5hZGQtYnV0IC5idCB7XG4gIGNvbG9yOiAjMDBEMUUxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBEMUUxO1xufVxuI3dwLW9wdGlvbiAub3B0aW9uIC5hZGQtYnV0IC5idDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEQxRTE7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4jd3Atb3B0aW9uIC5vcHRpb24gLmFkZC1idXQgLmJ0MSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEQxRTE7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuI3dwLW9wdGlvbiAub3B0aW9uIC5hZGQtYnV0IC5idDE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwRDFFMTtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3dwLW9wdGlvbiAub3B0aW9uIC5hZGQtdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgI3dwLW9wdGlvbiAub3B0aW9uIC5hZGQtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDAuNzg1cmVtO1xuICB9XG4gICN3cC1vcHRpb24gLm9wdGlvbiAuYWRkLWJ1dCBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIzcHg7XG4gICAgZm9udC1zaXplOiAwLjc4NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3dwLW9wdGlvbiAub3B0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3dwLW9wdGlvbiAub3B0aW9uIC5hZGQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAjd3Atb3B0aW9uIC5vcHRpb24gLmFkZC10ZXh0IHAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gICN3cC1vcHRpb24gLm9wdGlvbiAuYWRkLWJ1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUZBRkY7XG59XG5cbi5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCAyNTAsIDI1NSwgMC4yKTtcbn1cbi5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucGxhbi1oZWFkIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMwMWFhNDc7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wbGFuLWhlYWQgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW46IDAgNjBweDtcbn1cbi5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucGxhbi1oZWFkIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLWJveDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cbi5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3g6bnRoLWNoaWxkKDIpIC5wcmljaW5nLWhlYWRlciBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLWJveCAucHJpY2luZy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLWJveCAucHJpY2luZy1oZWFkZXIgLmltZ3MyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ucmFkaW8tcGxheWVyLWFkZG9uLXByaWNpbmcgLnByaWNpbmctYm94IC5wcmljaW5nLWhlYWRlciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICMwMWFhNDc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3ggLnByaWNpbmctaGVhZGVyIC5wbGFuLXByaWMge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLWJveCAucHJpY2luZy1oZWFkZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMDFhYTQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDE3MCwgNzEsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAxN3B4O1xuICB3aWR0aDogMTgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3ggLml0ZW0tcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YxRjFGMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC44O1xufVxuLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLWJveCAuaXRlbS1wcmljZSAuZG90IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzVjNjM3ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3ggLml0ZW0tcHJpY2Ugc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjNWM2MzdlO1xufVxuLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLWJveCAuaXRlbS1wcmljZS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLWJveCAuaXRlbS1wcmljZS5hY3RpdmUgLmRvdCB7XG4gIGJvcmRlci1jb2xvcjogIzAxYWE0Nztcbn1cbi5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3ggLml0ZW0tcHJpY2UuYWN0aXZlIC5kb3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxYWE0NztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmFkaW8tcGxheWVyLWFkZG9uLXByaWNpbmcgLnByaWNpbmctYm94IC5pdGVtLXByaWNlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3ggLmJ1eS1idG4ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLWJveCAuYnV5LWJ0biBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFhYTQ3O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3ggLmJ1eS1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDFhYTQ3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDFhYTQ3O1xufVxuLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLWJveC5saWZldGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1NDU7XG59XG4ucmFkaW8tcGxheWVyLWFkZG9uLXByaWNpbmcgLnByaWNpbmctYm94LmxpZmV0aW1lIC5wcmljaW5nLWhlYWQgaDMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3gubGlmZXRpbWUgLnByaWNpbmctaGVhZCBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGMkY1NTtcbn1cbi5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3gubGlmZXRpbWUgLml0ZW0tcHJpY2Uge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGMkY1NTtcbn1cbi5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3gubGlmZXRpbWUgLml0ZW0tcHJpY2UgLmRvdCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbn1cbi5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3gubGlmZXRpbWUgLml0ZW0tcHJpY2Ugc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLWJveC5saWZldGltZSAuaXRlbS1wcmljZS5hY3RpdmUgLmRvdCB7XG4gIGJvcmRlci1jb2xvcjogIzAxYWE0Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucmFkaW8tcGxheWVyLWFkZG9uLXByaWNpbmcgLnBsYW4taGVhZCBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLXdyYXAgLnByaWNpbmctYm94IHtcbiAgICBwYWRkaW5nOiA1cmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucGxhbi1oZWFkIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAucmFkaW8tcGxheWVyLWFkZG9uLXByaWNpbmcgLnByaWNpbmctd3JhcCAucHJpY2luZy1ib3gge1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgfVxuICAucmFkaW8tcGxheWVyLWFkZG9uLXByaWNpbmcgLnByaWNpbmctd3JhcCAucHJpY2luZy1ib3ggLml0ZW0tcHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg3cmVtO1xuICB9XG4gIC5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy13cmFwIC5idXktYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wbGFuLWhlYWQgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucmFkaW8tcGxheWVyLWFkZG9uLXByaWNpbmcgLnByaWNpbmctYm94IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3ggLml0ZW0tcHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg3cmVtO1xuICB9XG4gIC5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3g6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3ggLmJ1eS1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXByb3h5LXBsYXllci1waHAgLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wbGFuLWhlYWQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogcmdiKDIyLCAxNzMsIDIyNSk7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXByb3h5LXBsYXllci1waHAgLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLWJveCB7XG4gIHBhZGRpbmc6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNyYWRpby1wbGF5ZXItcHJveHktcGxheWVyLXBocCAucmFkaW8tcGxheWVyLWFkZG9uLXByaWNpbmcgLnByaWNpbmctYm94IC5wcmljaW5nLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNyYWRpby1wbGF5ZXItcHJveHktcGxheWVyLXBocCAucmFkaW8tcGxheWVyLWFkZG9uLXByaWNpbmcgLnByaWNpbmctYm94IC5wcmljaW5nLWhlYWRlciAuaW1nczIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3JhZGlvLXBsYXllci1wcm94eS1wbGF5ZXItcGhwIC5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3ggLnByaWNpbmctaGVhZGVyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogcmdiKDIyLCAxNzMsIDIyNSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3JhZGlvLXBsYXllci1wcm94eS1wbGF5ZXItcGhwIC5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3ggLnByaWNpbmctaGVhZGVyIC5wbGFuLXByaWMge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXByb3h5LXBsYXllci1waHAgLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLWJveCAucHJpY2luZy1oZWFkZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiByZ2IoMjIsIDE3MywgMjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMTczLCAyMjUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAxN3B4O1xuICB3aWR0aDogMTgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3JhZGlvLXBsYXllci1wcm94eS1wbGF5ZXItcGhwIC5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3ggLml0ZW0tcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YxRjFGMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC44O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXByb3h5LXBsYXllci1waHAgLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLWJveCAuaXRlbS1wcmljZSAuZG90IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzVjNjM3ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3JhZGlvLXBsYXllci1wcm94eS1wbGF5ZXItcGhwIC5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3ggLml0ZW0tcHJpY2Ugc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjNWM2MzdlO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXByb3h5LXBsYXllci1waHAgLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLWJveCAuaXRlbS1wcmljZS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXByb3h5LXBsYXllci1waHAgLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLWJveCAuaXRlbS1wcmljZS5hY3RpdmUgLmRvdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyLCAxNzMsIDIyNSk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNyYWRpby1wbGF5ZXItcHJveHktcGxheWVyLXBocCAucmFkaW8tcGxheWVyLWFkZG9uLXByaWNpbmcgLnByaWNpbmctYm94IC5pdGVtLXByaWNlLmFjdGl2ZSAuZG90OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMiwgMTczLCAyMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3JhZGlvLXBsYXllci1wcm94eS1wbGF5ZXItcGhwIC5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3ggLml0ZW0tcHJpY2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXByb3h5LXBsYXllci1waHAgLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLWJveCAuYnV5LWJ0biB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNyYWRpby1wbGF5ZXItcHJveHktcGxheWVyLXBocCAucmFkaW8tcGxheWVyLWFkZG9uLXByaWNpbmcgLnByaWNpbmctYm94IC5idXktYnRuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMiwgMTczLCAyMjUpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3JhZGlvLXBsYXllci1wcm94eS1wbGF5ZXItcGhwIC5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3ggLmJ1eS1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiByZ2IoMjIsIDE3MywgMjI1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyLCAxNzMsIDIyNSk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNyYWRpby1wbGF5ZXItcHJveHktcGxheWVyLXBocCAucmFkaW8tcGxheWVyLWFkZG9uLXByaWNpbmcgLnByaWNpbmctYm94LmxpZmV0aW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjU0NTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3JhZGlvLXBsYXllci1wcm94eS1wbGF5ZXItcGhwIC5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3gubGlmZXRpbWUgLnByaWNpbmctaGVhZCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXByb3h5LXBsYXllci1waHAgLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLWJveC5saWZldGltZSAucHJpY2luZy1oZWFkIHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkYyRjU1O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXByb3h5LXBsYXllci1waHAgLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLWJveC5saWZldGltZSAucHJpY2luZy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXByb3h5LXBsYXllci1waHAgLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLWJveC5saWZldGltZSAucHJpY2luZy1oZWFkZXIgLmltZ3MyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNyYWRpby1wbGF5ZXItcHJveHktcGxheWVyLXBocCAucmFkaW8tcGxheWVyLWFkZG9uLXByaWNpbmcgLnByaWNpbmctYm94LmxpZmV0aW1lIC5wcmljaW5nLWhlYWRlciBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXByb3h5LXBsYXllci1waHAgLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLWJveC5saWZldGltZSAucHJpY2luZy1oZWFkZXIgLnBsYW4tcHJpYyB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNyYWRpby1wbGF5ZXItcHJveHktcGxheWVyLXBocCAucmFkaW8tcGxheWVyLWFkZG9uLXByaWNpbmcgLnByaWNpbmctYm94LmxpZmV0aW1lIC5wcmljaW5nLWhlYWRlciBwIHtcbiAgY29sb3I6IHJnYigyMiwgMTczLCAyMjUpO1xuICBiYWNrZ3JvdW5kOiAjMkYyRjU1O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXByb3h5LXBsYXllci1waHAgLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLWJveC5saWZldGltZSAuaXRlbS1wcmljZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkYyRjU1O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXByb3h5LXBsYXllci1waHAgLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLWJveC5saWZldGltZSAuaXRlbS1wcmljZSAuZG90IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXByb3h5LXBsYXllci1waHAgLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLWJveC5saWZldGltZSAuaXRlbS1wcmljZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNyYWRpby1wbGF5ZXItcHJveHktcGxheWVyLXBocCAucmFkaW8tcGxheWVyLWFkZG9uLXByaWNpbmcgLnByaWNpbmctYm94LmxpZmV0aW1lIC5pdGVtLXByaWNlLmFjdGl2ZSAuZG90IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjIsIDE3MywgMjI1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNyYWRpby1wbGF5ZXItcHJveHktcGxheWVyLXBocCAucmFkaW8tcGxheWVyLWFkZG9uLXByaWNpbmcgLnBsYW4taGVhZCBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3JhZGlvLXBsYXllci1wcm94eS1wbGF5ZXItcGhwIC5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXByb3h5LXBsYXllci1waHAgLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLXdyYXAgLnByaWNpbmctYm94IHtcbiAgICBwYWRkaW5nOiA1cmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3JhZGlvLXBsYXllci1wcm94eS1wbGF5ZXItcGhwIC5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucGxhbi1oZWFkIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXByb3h5LXBsYXllci1waHAgLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wcmljaW5nLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNyYWRpby1wbGF5ZXItcHJveHktcGxheWVyLXBocCAucmFkaW8tcGxheWVyLWFkZG9uLXByaWNpbmcgLnByaWNpbmctd3JhcCAucHJpY2luZy1ib3gge1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNyYWRpby1wbGF5ZXItcHJveHktcGxheWVyLXBocCAucmFkaW8tcGxheWVyLWFkZG9uLXByaWNpbmcgLnByaWNpbmctd3JhcCAucHJpY2luZy1ib3ggLml0ZW0tcHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg3cmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3JhZGlvLXBsYXllci1wcm94eS1wbGF5ZXItcGhwIC5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy13cmFwIC5idXktYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXByb3h5LXBsYXllci1waHAgLnJhZGlvLXBsYXllci1hZGRvbi1wcmljaW5nIC5wbGFuLWhlYWQgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNyYWRpby1wbGF5ZXItcHJveHktcGxheWVyLXBocCAucmFkaW8tcGxheWVyLWFkZG9uLXByaWNpbmcgLnByaWNpbmctYm94IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3JhZGlvLXBsYXllci1wcm94eS1wbGF5ZXItcGhwIC5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3ggLml0ZW0tcHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg3cmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3JhZGlvLXBsYXllci1wcm94eS1wbGF5ZXItcGhwIC5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3g6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3JhZGlvLXBsYXllci1wcm94eS1wbGF5ZXItcGhwIC5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyAucHJpY2luZy1ib3ggLmJ1eS1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLyoqLS0tLS0tLS0tLSBodHRwLWFkZG9uLWRlbW8taGVybyBBcmVhIC0tLS0tLS0tLS0qKi9cbiNodHRwLWFkZG9uLWRlbW8taGVybyB7XG4gIGJhY2tncm91bmQ6ICNGMkZERkQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTYwcHggMCAxMDBweCAwO1xuICAvKiotLS0tLS0tLS0tIHJlc3BvbnNpdmUtYXJlYSBzY3NzIHN0YXJ0IC0tLS0tLS0tLS0qKi9cbiAgLyoqLS0tLS0tLS0tLSByZXNwb25zaXZlLWFyZWEgc2NzcyBlbmQgLS0tLS0tLS0tLSoqL1xufVxuI2h0dHAtYWRkb24tZGVtby1oZXJvIC5oZXJvLWNvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiByZ2IoMjIsIDE3MywgMjI1KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuI2h0dHAtYWRkb24tZGVtby1oZXJvIC5oZXJvLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjMTUxODI2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuI2h0dHAtYWRkb24tZGVtby1oZXJvIC5oZXJvLWNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jaHR0cC1hZGRvbi1kZW1vLWhlcm8gLmhlcm8tY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcGFkZGluZzogMTVweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuI2h0dHAtYWRkb24tZGVtby1oZXJvIC5oZXJvLWNvbnRlbnQgLmJ0IHtcbiAgY29sb3I6IHJnYigyMiwgMTczLCAyMjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjIsIDE3MywgMjI1KTtcbn1cbiNodHRwLWFkZG9uLWRlbW8taGVybyAuaGVyby1jb250ZW50IC5idDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMiwgMTczLCAyMjUpO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuI2h0dHAtYWRkb24tZGVtby1oZXJvIC5oZXJvLWNvbnRlbnQgLmdldCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIsIDE3MywgMjI1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyLCAxNzMsIDIyNSk7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbiNodHRwLWFkZG9uLWRlbW8taGVybyAuaGVyby1jb250ZW50IC5nZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogcmdiKDIyLCAxNzMsIDIyNSk7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbiNodHRwLWFkZG9uLWRlbW8taGVybyAucmFkaW8taGVhZGVyLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2h0dHAtYWRkb24tZGVtby1oZXJvIC5yYWRpby1oZWFkZXItYmcgLmhlcm8taG93LWJ1dHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA0NCU7XG4gIC8qKi0tLS0tLS0tLS0gcG9wdXAgdmlkZW8gYXJlYSBzY3NzIHN0YXJ0IC0tLS0tLS0tLS0qKi9cbiAgLyoqLS0tLS0tLS0tLSBwb3B1cCB2aWRlbyBhcmVhIHNjc3MgZW5kIC0tLS0tLS0tLS0qKi9cbn1cbiNodHRwLWFkZG9uLWRlbW8taGVybyAucmFkaW8taGVhZGVyLWJnIC5oZXJvLWhvdy1idXR0IC5teS1idG4tcHJpbWFyeSBpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYyKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSAxMDAlKTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0JFQUFDODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2h0dHAtYWRkb24tZGVtby1oZXJvIC5yYWRpby1oZWFkZXItYmcgLmhlcm8taG93LWJ1dHQgLm1vZGFsIHtcbiAgdG9wOiA0JTtcbn1cbiNodHRwLWFkZG9uLWRlbW8taGVybyAucmFkaW8taGVhZGVyLWJnIC5oZXJvLWhvdy1idXR0IC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMS43NXJlbSBhdXRvO1xufVxuI2h0dHAtYWRkb24tZGVtby1oZXJvIC5yYWRpby1oZWFkZXItYmcgLmhlcm8taG93LWJ1dHQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4jaHR0cC1hZGRvbi1kZW1vLWhlcm8gLnJhZGlvLWhlYWRlci1iZyAuaGVyby1ob3ctYnV0dCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4jaHR0cC1hZGRvbi1kZW1vLWhlcm8gLnJhZGlvLWhlYWRlci1iZyAuaGVyby1ob3ctYnV0dCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jaHR0cC1hZGRvbi1kZW1vLWhlcm8gLnJhZGlvLWhlYWRlci1iZyAuaGVyby1ob3ctYnV0dCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGlmcmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4jaHR0cC1hZGRvbi1kZW1vLWhlcm8gLnJhZGlvLWhlYWRlci1iZyAucmlwcGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNDlBQztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmlwcGxlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMXMgbGluZWFyIGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgOTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDkwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByaXBwbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDkwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA5MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAjaHR0cC1hZGRvbi1kZW1vLWhlcm8ge1xuICAgIHBhZGRpbmc6IDExNXB4IDAgMHB4IDA7XG4gIH1cbiAgI2h0dHAtYWRkb24tZGVtby1oZXJvIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG4gICNodHRwLWFkZG9uLWRlbW8taGVybyAuaGVyby1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHBhZGRpbmc6IDMlIDEyJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2h0dHAtYWRkb24tZGVtby1oZXJvIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAjaHR0cC1hZGRvbi1kZW1vLWhlcm8gLmhlcm8tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAjaHR0cC1hZGRvbi1kZW1vLWhlcm8gLmhlcm8tY29udGVudCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIH1cbiAgI2h0dHAtYWRkb24tZGVtby1oZXJvIC5yYWRpby1oZWFkZXItYmcgLmhlcm8taG93LWJ1dHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ0JTtcbiAgICBsZWZ0OiA0MiU7XG4gIH1cbiAgI2h0dHAtYWRkb24tZGVtby1oZXJvIC5yYWRpby1oZWFkZXItYmcgLmhlcm8taG93LWJ1dHQgLm15LWJ0bi1wcmltYXJ5IGkge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgI2h0dHAtYWRkb24tZGVtby1oZXJvIC5yYWRpby1oZWFkZXItYmcgLmhlcm8taG93LWJ1dHQgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgI2h0dHAtYWRkb24tZGVtby1oZXJvIC5yYWRpby1oZWFkZXItYmcgLmhlcm8taG93LWJ1dHQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBpZnJhbWUge1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cbiAgI2h0dHAtYWRkb24tZGVtby1oZXJvIC5yYWRpby1oZWFkZXItYmcgLnJpcHBsZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2h0dHAtYWRkb24tZGVtby1oZXJvIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgNjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjaHR0cC1hZGRvbi1kZW1vLWhlcm8gLmhlcm8tY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbiAgI2h0dHAtYWRkb24tZGVtby1oZXJvIC5oZXJvLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgI2h0dHAtYWRkb24tZGVtby1oZXJvIC5oZXJvLWNvbnRlbnQgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG4gICNodHRwLWFkZG9uLWRlbW8taGVybyAucmFkaW8taGVhZGVyLWJnIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuICAjaHR0cC1hZGRvbi1kZW1vLWhlcm8gLnJhZGlvLWhlYWRlci1iZyAuaGVyby1ob3ctYnV0dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDQlO1xuICAgIGxlZnQ6IDQyJTtcbiAgfVxuICAjaHR0cC1hZGRvbi1kZW1vLWhlcm8gLnJhZGlvLWhlYWRlci1iZyAuaGVyby1ob3ctYnV0dCAubXktYnRuLXByaW1hcnkgaSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAjaHR0cC1hZGRvbi1kZW1vLWhlcm8gLnJhZGlvLWhlYWRlci1iZyAuaGVyby1ob3ctYnV0dCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuICAjaHR0cC1hZGRvbi1kZW1vLWhlcm8gLnJhZGlvLWhlYWRlci1iZyAuaGVyby1ob3ctYnV0dCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAjaHR0cC1hZGRvbi1kZW1vLWhlcm8gLnJhZGlvLWhlYWRlci1iZyAucmlwcGxlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLyoqLS0tLS0tLS0tLSBwcm94eS1wbGF5ZXItZmVhdHVyZS1hcmVhIHNjc3MgLS0tLS0tLS0tLSoqL1xuI2h0dHAtZmVhdCB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyoqLS0tLS0tLS0tLSByZXNwb25zaXZlLWFyZWEgc2NzcyBzdGFydCAtLS0tLS0tLS0tKiovXG4gIC8qKi0tLS0tLS0tLS0gcmVzcG9uc2l2ZS1hcmVhIHNjc3MgZW5kIC0tLS0tLS0tLS0qKi9cbn1cbiNodHRwLWZlYXQgLmh0dHAtZmVhdC1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNodHRwLWZlYXQgLmh0dHAtZmVhdC1oZWFkIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMxNkFERTE7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuI2h0dHAtZmVhdCAuaHR0cC1mZWF0LWhlYWQgaDUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW46IDAgNDBweDtcbn1cbiNodHRwLWZlYXQgLmh0dHAtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEVCRUI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4jaHR0cC1mZWF0IC5odHRwLWl0ZW0gLnRleHQge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbiNodHRwLWZlYXQgLmh0dHAtaXRlbSAudGV4dCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzAwMDtcbn1cbiNodHRwLWZlYXQgLmh0dHAtaXRlbSAudGV4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICNodHRwLWZlYXQgLmh0dHAtZmVhdC1oZWFkIGg1IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbiAgI2h0dHAtZmVhdCAuaHR0cC1pdGVtIC50ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gICNodHRwLWZlYXQgLmh0dHAtaXRlbSAudGV4dCBwIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2h0dHAtZmVhdCAuaHR0cC1pdGVtIC50ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAjaHR0cC1mZWF0IC5odHRwLWl0ZW0gLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjaHR0cC1mZWF0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAjaHR0cC1mZWF0IC5odHRwLWZlYXQtaGVhZCBoNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNodHRwLWZlYXQgLmh0dHAtaXRlbSAudGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgI2h0dHAtZmVhdCAuaHR0cC1pdGVtIC50ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5cbi8qKi0tLS0tLS0tLS0gcHJveHktdXNhZ2UtYXJlYSBzY3NzIC0tLS0tLS0tLS0qKi9cbiNodHRwLXVzYWdlIHtcbiAgcGFkZGluZzogOTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiotLS0tLS0tLS0tIHJlc3BvbnNpdmUtYXJlYSBzY3NzIHN0YXJ0IC0tLS0tLS0tLS0qKi9cbiAgLyoqLS0tLS0tLS0tLSByZXNwb25zaXZlLWFyZWEgc2NzcyBlbmQgLS0tLS0tLS0tLSoqL1xufVxuI2h0dHAtdXNhZ2UgLnByb3h5LXVzYWdlLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI2h0dHAtdXNhZ2UgLnByb3h5LXVzYWdlLWhlYWQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzE2QURFMTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuI2h0dHAtdXNhZ2UgLnByb3h5LXVzYWdlLWhlYWQgaDUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW46IDAgNDBweDtcbn1cbiNodHRwLXVzYWdlIC51c2FnZS1pdGVtMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEVCRUI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGhlaWdodDogMjAwcHg7XG59XG4jaHR0cC11c2FnZSAudXNhZ2UtaXRlbTMgLnRleHQge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbiNodHRwLXVzYWdlIC51c2FnZS1pdGVtMyAudGV4dCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzAwMDtcbn1cbiNodHRwLXVzYWdlIC51c2FnZS1pdGVtMyAudGV4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICNodHRwLXVzYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNodHRwLXVzYWdlIC5wcm94eS11c2FnZS1oZWFkIGg1IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbiAgI2h0dHAtdXNhZ2UgLnVzYWdlLWl0ZW0zIC50ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gICNodHRwLXVzYWdlIC51c2FnZS1pdGVtMyAudGV4dCBwIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2h0dHAtdXNhZ2UgLnVzYWdlLWl0ZW0zIC50ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gICNodHRwLXVzYWdlIC51c2FnZS1pdGVtMyAudGV4dCBwIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNodHRwLXVzYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAjaHR0cC11c2FnZSAucHJveHktdXNhZ2UtaGVhZCBoNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNodHRwLXVzYWdlIC51c2FnZS1pdGVtMyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNodHRwLXVzYWdlIC51c2FnZS1pdGVtMyAudGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAjaHR0cC11c2FnZSAudXNhZ2UtaXRlbTMgLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cbn1cblxuLyoqLS0tLS0tLS0tLSByYWRpby1zdGF0aW9uLXVzYWdlLWFyZWEgc2NzcyAtLS0tLS0tLS0tKiovXG4jaHR0cC1ob3ctdXNlIHtcbiAgcGFkZGluZzogOTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGREZEO1xuICAvKiotLS0tLS0tLS0tIHJlc3BvbnNpdmUtYXJlYSBzY3NzIHN0YXJ0IC0tLS0tLS0tLS0qKi9cbiAgLyoqLS0tLS0tLS0tLSByZXNwb25zaXZlLWFyZWEgc2NzcyBlbmQgLS0tLS0tLS0tLSoqL1xufVxuI2h0dHAtaG93LXVzZSAudXNlLWhlYWQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IHJnYigyMiwgMTczLCAyMjUpO1xufVxuI2h0dHAtaG93LXVzZSAudXNlLWhlYWQgaDUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMTUxODI2O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4jaHR0cC1ob3ctdXNlIC51c2UtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2h0dHAtaG93LXVzZSAudXNlLWltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuI2h0dHAtaG93LXVzZSAuaG93LWJ1dHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA0NCU7XG4gIC8qKi0tLS0tLS0tLS0gcG9wdXAgdmlkZW8gYXJlYSBzY3NzIHN0YXJ0IC0tLS0tLS0tLS0qKi9cbiAgLyoqLS0tLS0tLS0tLSBwb3B1cCB2aWRlbyBhcmVhIHNjc3MgZW5kIC0tLS0tLS0tLS0qKi9cbn1cbiNodHRwLWhvdy11c2UgLmhvdy1idXR0IC5teS1idG4tcHJpbWFyeSAuZmEtcGxheSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSkgMTAwJSk7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCRUFBQzg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNodHRwLWhvdy11c2UgLmhvdy1idXR0IC5tb2RhbCB7XG4gIHRvcDogNCU7XG59XG4jaHR0cC1ob3ctdXNlIC5ob3ctYnV0dCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbn1cbiNodHRwLWhvdy11c2UgLmhvdy1idXR0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuI2h0dHAtaG93LXVzZSAuaG93LWJ1dHQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI2h0dHAtaG93LXVzZSAuaG93LWJ1dHQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2h0dHAtaG93LXVzZSAuaG93LWJ1dHQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBpZnJhbWUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuI2h0dHAtaG93LXVzZSAucmlwcGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI0OUFDO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByaXBwbGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHJpcHBsZSAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlwcGxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA5MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgOTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgOTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDkwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICNodHRwLWhvdy11c2UgLnBsYW4taGVhZCBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjaHR0cC1ob3ctdXNlIC51c2UtaGVhZCBoNSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gICNodHRwLWhvdy11c2UgLmhvdy1idXR0IC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG4gICNodHRwLWhvdy11c2UgLmhvdy1idXR0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2h0dHAtaG93LXVzZSAudXNlLWhlYWQgaDUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAjaHR0cC1ob3ctdXNlIC5ob3ctYnV0dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzQlO1xuICAgIGxlZnQ6IDQyJTtcbiAgfVxuICAjaHR0cC1ob3ctdXNlIC5ob3ctYnV0dCAubXktYnRuLXByaW1hcnkgLmZhLXBsYXkge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgI2h0dHAtaG93LXVzZSAuaG93LWJ1dHQgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgI2h0dHAtaG93LXVzZSAuaG93LWJ1dHQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbiAgI2h0dHAtaG93LXVzZSAucmlwcGxlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLyoqLS0tLS10ZXN0bW9uaWFsIGFyZWEtLS0tLS0qKi9cbiNodHRwLXRlc3Rtb25pYWwge1xuICBwYWRkaW5nOiA2MHB4IDAgNjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiotLS0tLS0tLS0tIHJlc3BvbnNpdmUtYXJlYSBzY3NzIHN0YXJ0IC0tLS0tLS0tLS0qKi9cbiAgLyoqLS0tLS0tLS0tLSByZXNwb25zaXZlLWFyZWEgc2NzcyBlbmQgLS0tLS0tLS0tLSoqL1xufVxuI2h0dHAtdGVzdG1vbmlhbCAudGVzdG1vbmlhbC1oZWFkIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHJnYigyMiwgMTczLCAyMjUpO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbiNodHRwLXRlc3Rtb25pYWwgLnRlc3Rtb25pYWwtaGVhZCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMTUxODI2O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbjogMCA0MHB4O1xufVxuI2h0dHAtdGVzdG1vbmlhbCAudGVzdG1vbmlhbC1oZWFkIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIHBhZGRpbmc6IDAgNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbiNodHRwLXRlc3Rtb25pYWwgLnRlc3QtcmF0aW5nIC5zdGFyIC5mYS1zdGFyIHtcbiAgY29sb3I6ICNGRjhGMUU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4jaHR0cC10ZXN0bW9uaWFsIC50ZXN0LXJhdGluZyAucXVvdGUgLmZhLXF1b3RlLXJpZ2h0IHtcbiAgY29sb3I6ICMwMEQxRTE7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4jaHR0cC10ZXN0bW9uaWFsIC50ZXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGREZEO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuI2h0dHAtdGVzdG1vbmlhbCAudGVzdC1pdGVtIC5jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG4jaHR0cC10ZXN0bW9uaWFsIC50ZXN0LXBlbyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4jaHR0cC10ZXN0bW9uaWFsIC50ZXN0LXBlbyAudGV4dCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6IDE1MCU7XG59XG4jaHR0cC10ZXN0bW9uaWFsIC50ZXN0LXBlbyAudGV4dCBoNiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzVjNjM3ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAjaHR0cC10ZXN0bW9uaWFsIC50ZXN0LXJhdGluZyAuc3RhciAuZmEtc3RhciB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgI2h0dHAtdGVzdG1vbmlhbCAudGVzdC1yYXRpbmcgLnF1b3RlIC5mYS1xdW90ZS1yaWdodCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjaHR0cC10ZXN0bW9uaWFsIC5pdGVtMiB7XG4gICAgbWFyZ2luLXRvcDogLTcycHg7XG4gIH1cbiAgI2h0dHAtdGVzdG1vbmlhbCAuaXRlbTMge1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgfVxuICAjaHR0cC10ZXN0bW9uaWFsIC5pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAjaHR0cC10ZXN0bW9uaWFsIC50ZXN0LXJhdGluZyAuc3RhciAuZmEtc3RhciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjaHR0cC10ZXN0bW9uaWFsIC50ZXN0bW9uaWFsLWhlYWQgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAjaHR0cC10ZXN0bW9uaWFsIC50ZXN0bW9uaWFsLWhlYWQgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjaHR0cC10ZXN0bW9uaWFsIC5pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAjaHR0cC10ZXN0bW9uaWFsIC50ZXN0LXJhdGluZyAuc3RhciAuZmEtc3RhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi8qKi0tLS0tb3B0aW9uIGFyZWEtLS0tLS0qKi9cbiNodHRwLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDYwcHggMCA2MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qKi0tLS0tLS0tLS0gcmVzcG9uc2l2ZS1hcmVhIHNjc3Mgc3RhcnQgLS0tLS0tLS0tLSoqL1xuICAvKiotLS0tLS0tLS0tIHJlc3BvbnNpdmUtYXJlYSBzY3NzIGVuZCAtLS0tLS0tLS0tKiovXG59XG4jaHR0cC1vcHRpb24gLm9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUZBRkI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4jaHR0cC1vcHRpb24gLm9wdGlvbiAuYWRkLXRleHQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMTUxODI2O1xufVxuI2h0dHAtb3B0aW9uIC5vcHRpb24gLmFkZC10ZXh0IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4jaHR0cC1vcHRpb24gLm9wdGlvbiAuYWRkLWJ1dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4jaHR0cC1vcHRpb24gLm9wdGlvbiAuYWRkLWJ1dCAuYnQge1xuICBjb2xvcjogIzAwRDFFMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwRDFFMTtcbn1cbiNodHRwLW9wdGlvbiAub3B0aW9uIC5hZGQtYnV0IC5idDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEQxRTE7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4jaHR0cC1vcHRpb24gLm9wdGlvbiAuYWRkLWJ1dCAuYnQxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRDFFMTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4jaHR0cC1vcHRpb24gLm9wdGlvbiAuYWRkLWJ1dCAuYnQxOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMEQxRTE7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjaHR0cC1vcHRpb24gLm9wdGlvbiAuYWRkLWJ1dCBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDM3cHg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbiAgI2h0dHAtb3B0aW9uIC5vcHRpb24gLmFkZC1idXQgLmJ0MSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNodHRwLW9wdGlvbiAub3B0aW9uIC5hZGQtdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgI2h0dHAtb3B0aW9uIC5vcHRpb24gLmFkZC10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMC43ODVyZW07XG4gIH1cbiAgI2h0dHAtb3B0aW9uIC5vcHRpb24gLmFkZC1idXQgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMC43ODVyZW07XG4gIH1cbiAgI2h0dHAtb3B0aW9uIC5vcHRpb24gLmFkZC1idXQgLmJ0MSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNodHRwLW9wdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjaHR0cC1vcHRpb24gLm9wdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2h0dHAtb3B0aW9uIC5vcHRpb24gLmFkZC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gICNodHRwLW9wdGlvbiAub3B0aW9uIC5hZGQtdGV4dCBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAjaHR0cC1vcHRpb24gLm9wdGlvbiAuYWRkLWJ1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAjaHR0cC1vcHRpb24gLm9wdGlvbiAuYWRkLWJ1dCAuYnQxIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufSIsIi8qKi0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0qKi9cclxuLnNpdGUtaGVhZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogYXV0bztcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGluaGVyaXQ7XHJcbiAgLy8gYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICB6LWluZGV4OiA5OTtcclxuICBwYWRkaW5nOiAxcmVtIDBweDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgLnByaW1hcnktbmF2IHtcclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzVDNjM3RTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWYgIWltcG9ydGFudDtcclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgIGxlZnQ6IDMyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBXUCBSYWRpbyBIZWFkZXJcclxuICAgICAgJi53cC1yYWRpby1uYXYge1xyXG5cclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgICAgICAubmF2LWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM1QzYzN0U7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gV1AgUmFkaW8gVXNlciBGcm9udGVuZCBIZWFkZXJcclxuICAgICAgJi53cC1yYWRpby11c2VyLWZyb250ZW5kLW5hdiB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuXHJcbiAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd3BfcmFkaW9fdXNlcl9mcm9udGVuZF9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdwX3JhZGlvX3VzZXJfZnJvbnRlbmRfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaW50ZWdyYXRlLWdvb2dsZS1kcml2ZS1uYXYge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRpZ2RfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRpZ2RfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5yZWFkZXItbW9kZS1uYXYge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHt9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICAgICAgLm5hdi1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNUM2MzdFO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucmFkaW8tcGxheWVyLW5hdiB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHJhZGlvX3BsYXllcl9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHJhZGlvX3BsYXllcl9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAgIC5icmFuZC1zb2Z0bGFiIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnJhbmQtcmVhZGVyLW1vZGUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAmLmJyYW5kLWludGVncmF0ZS1nb29nbGUtZHJpdmUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYnJhbmQtc29mdGxhYiB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1YzYzN2ViMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgICAgICAmLmJyYW5kLXNvZnRsYWIge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5icmFuZC1pbnRlZ3JhdGUtZ29vZ2xlLWRyaXZlIHtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnJhbmQtcmVhZGVyLW1vZGUge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJyYW5kLXJhZGlvLXBsYXllciB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnJhbmQtd3AtcmFkaW8ge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgbGVmdDogMTc1cHg7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY+bGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IC44cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgLy8gJjpob3ZlciB7XHJcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtbGluay1jb250ZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rLWltYWdlIHtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluay10aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmstZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXByb2R1Y3RzLWJ0biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRidXR0b25fYmdfY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1eS1ub3ctYnRuIHtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjAxKSAwcHggMnB4IDhweCAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pbnRlZ3JhdGUtZ29vZ2xlLWRyaXZlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlnZF9jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlnZF9jb2xvcjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRpZ2RfY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWludGVncmF0ZS1kcm9wYm94IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFGRjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwNjFGRjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDYxRkY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXJhZGlvLXBsYXllciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmFkaW9fcGxheWVyX2NvbG9yO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmFkaW9fcGxheWVyX2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyYWRpb19wbGF5ZXJfY29sb3I7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi13cC1yYWRpbyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgY29sb3I6ICR3cF9yYWRpb19jb2xvcjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdwX3JhZGlvX2NvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd3BfcmFkaW9fY29sb3I7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1yZWFkZXItbW9kZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd3BfcmFkaW9fY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICR3cF9yYWRpb19jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd3BfcmFkaW9fY29sb3I7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi13cC1yYWRpby11c2VyLWZyb250ZW5kIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3cF9yYWRpb191c2VyX2Zyb250ZW5kX2NvbG9yO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd3BfcmFkaW9fdXNlcl9mcm9udGVuZF9jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd3BfcmFkaW9fdXNlcl9mcm9udGVuZF9jb2xvcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgJi13cC1yYWRpby1wcm94eS1wbGF5ZXIsXHJcbiAgICAgICYtd3AtcmFkaW8tYWRzLXBsYXllcixcclxuICAgICAgJi13cC1yYWRpby1pbWFnZS1pbXBvcnQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHByb3h5X3BsYXllcl9jb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByb3h5X3BsYXllcl9jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJveHlfcGxheWVyX2NvbG9yO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1tZW51IHtcclxuXHJcbiAgICAgIC5tb2JpbGUtY2xvc2UtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgLy8gLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgIC8vICAgLy8gYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgLy8gICAvLyBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAvLyAgIC8vIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAvLyB9XHJcbiAgICAgIC5tb2JpbGUtbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwYjBhMjE7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4IDUwcHggMjVweDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW4gIWltcG9ydGFudDtcclxuICAgICAgICBzY3JvbGxiYXItY29sb3I6ICM0ZTRlNGUgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vYmlsZS1jbG9zZS1idG4ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgLmxvZ28tYnRuIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgI2Nsb3NlX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlNTkxMztcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zcHggc29saWQgIzVlNWU1ZTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzg4RkY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlldy1wcm9kdWN0cy1idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1eS1ub3ctYnRuIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIC8vIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgLy8gdG9wOiAtMTBweDtcclxuICAgICAgICAgIC8vIGxlZnQ6IDE3NXB4O1xyXG4gICAgICAgICAgLy8gd2lkdGg6IDA7XHJcbiAgICAgICAgICAvLyBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAvLyBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIC8vIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPmxpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjNweCBzb2xpZCAjM2MzYjNiO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IC44cmVtO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucHJvZHVjdC1saW5rLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxpbmstaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5saW5rLXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubGluay1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNhM2EzYTM7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgIC5icmFuZC13ZWJzaXRlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5uYXZiYXItZHJhY3VsYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTIuNzJkZWcsIHJnYmEoOTIsIDY2LCAyNTUsIDAuNCkgLTE3LjUzJSwgcmdiYSg4MywgNjksIDI1NSwgMC4wNikgMjIuNDglLCByZ2JhKDgzLCA2OSwgMjU1LCAwLjE1KSA1NC44NiUsIHJnYmEoMjA1LCAxOTcsIDI1NSwgMC4xKSA4My4yMiUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuXHJcbiAgICAuc2hvdyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyYWN1bGEtbmF2IHtcclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmJ1eS1ub3ctYnRuLWRyYWN1bGEge1xyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM5MDg4RjMgMCUsICM3MzY3RkIgMTAwJSkgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGRyb3Atc2hhZG93KDRweCA4cHggMjRweCByZ2JhKDExOCwgMTA3LCAyNTAsIDAuMTQpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAubmF2YmFyLWV4cGFuZC1tZCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiotLS0tLS0tLS0tIFNjcm9sbGluZyBIZWFkZXIgQ3NzIHN0YXJ0LS0tLS0tLS0tLSoqL1xyXG4uZml4ZWQtaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTMzMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFNkZFO1xyXG4gIGJveC1zaGFkb3c6IDAgMTNweCAyMnB4IC01cHggcmdiYSgwLCAwLCAwLCAuMDYpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIHBhZGRpbmc6IDAgMCAzcHg7XHJcbn1cclxuXHJcbi8qKi0tLS0tLS0tLS0gU2Nyb2xsaW5nIEhlYWRlciBDc3MgZW5kLS0tLS0tLS0tLSoqL1xyXG5cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLXJhZGlvLXBocCB7XHJcbiAgLm5hdmJhciB7XHJcbiAgICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maXhlZC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzg0OEZGRjtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLXJhZGlvLXVzZXItZnJvbnRlbmQtcGhwLFxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1yYWRpby1pbWFnZS1pbXBvcnQtcGhwLFxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1yYWRpby1wcm94eS1wbGF5ZXItcGhwLFxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1yYWRpby1hZHMtcGxheWVyLXBocCB7XHJcbiAgLm5hdmJhciB7XHJcbiAgICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3JlYWRlci1tb2RlLXBocCB7XHJcbiAgLmZpeGVkLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM0MzNDk4O1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLWh0dHAtc3RyZWFtLXBsYXllci1waHAge1xyXG4gIC5icmFuZC1yYWRpby1wbGF5ZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDI0OXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuYnJhbmQtcmFkaW8tcGxheWVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXBocCxcclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAge1xyXG4gIC5wcmltYXJ5LW5hdiB7XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcblxyXG4gICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdwX3JhZGlvX3VzZXJfZnJvbnRlbmRfY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdwX3JhZGlvX3VzZXJfZnJvbnRlbmRfY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1eS1ub3ctYnRuIHtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd3BfcmFkaW9fdXNlcl9mcm9udGVuZF9jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGNvbG9yOiAkd3BfcmFkaW9fdXNlcl9mcm9udGVuZF9jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdwX3JhZGlvX3VzZXJfZnJvbnRlbmRfY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzZHJhY3VsYS1waHAsXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcHJpY2luZy1waHAsXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtZmVhdHVyZXMtcGhwLFxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNkcmFjdWxhLWNvbXBhcmUtcGhwIHtcclxuICAuZml4ZWQtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWdvb2dsZS1kcml2ZS1waHAsXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3JhZGlvLXBsYXllci1waHAsXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3JhZGlvLXBsYXllci1wcmljaW5nLXBocCxcclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWdvb2dsZS1kcml2ZS1tZWRpYS1saWJyYXJ5LXBocCxcclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWdvb2dsZS1kcml2ZS1wcmljaW5nLXBocCxcclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWdvb2dsZS1kcml2ZS1pbnRlZ3JhdGlvbnMtcGhwIHtcclxuICAuZml4ZWQtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNCQkU2QzY7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNvZmZlcnMtcGhwLFxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNvZmZlcnMtYmxhY2stZnJpZGF5LXBocCB7XHJcbiAgLnByaW1hcnktbmF2IHtcclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgLm5hdi1pdGVtIHtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM1MjU4NWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYnV5LW5vdy1idG4ge1xyXG5cclxuICAgIC8vICAgYSB7XHJcbiAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6ICR3cF9yYWRpb191c2VyX2Zyb250ZW5kX2NvbG9yO1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIC8vICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAvLyAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIC8vICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAvLyAgICAgJjpob3ZlciB7XHJcbiAgICAvLyAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLy8gICAgICAgY29sb3I6ICR3cF9yYWRpb191c2VyX2Zyb250ZW5kX2NvbG9yO1xyXG4gICAgLy8gICAgICAgYm9yZGVyLWNvbG9yOiAkd3BfcmFkaW9fdXNlcl9mcm9udGVuZF9jb2xvcjtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIGkge1xyXG4gICAgLy8gICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcblxyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgLmZpeGVkLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTAxNTFDO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzY2Y3LWV4dGVuZGVkLXBocCxcclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzY2Y3LXByaWNpbmctcGhwLFxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNjZjctaW50ZWdyYXRpb25zLXBocCB7XHJcbiAgLm5hdmJhci1uYXZzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmJyYW5kLWNmNy1leHRlbmRlZCB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2l0ZS1oZWFkZXIge1xyXG4gICAgLnByaW1hcnktbmF2IHtcclxuICAgICAgLmJ1eS1ub3ctYnRuIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMxRTYyQjk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgMC40cztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUU2MkI5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgLmJyYW5kLWNmNy1leHRlbmRlZCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE4NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qKi0tLS0tLS0tLS0gc3RpY2t5LWJhbm5lciAtLS0tLS0tLS0tKiovXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHJcbiAgYm9keTpoYXMoLnN0aWNreS1iYW5uZXIpIHtcclxuICAgIC5zaXRlLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0aWNreS1iYW5uZXIge1xyXG4gIGJhY2tncm91bmQ6ICMzRDM0QTQ7XHJcbiAgLy8gcGFkZGluZzogLjNyZW0gMDtcclxuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzMpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk5OTk7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLXRpdGxlLFxyXG4gIC5iYW5uZXItb2ZmZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5zdW1tZXIge1xyXG4gIC8vICAgaW1nIHtcclxuICAvLyAgICAgd2lkdGg6IDE3MHB4O1xyXG4gIC8vICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAub2ZmZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5iYW5uZXItdGl0bGUge1xyXG4gIC8vICAgcCB7XHJcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgLy8gICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApO1xyXG4gIC8vICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgLmJ1eS1ub3ctYnRuLWRyYWN1bGEge1xyXG4gICAgYSB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM5MDg4RjMgMCUsICM3MzY3RkIgMTAwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDdkZWcsICNGQ0NDMjYgMCUsICNGNjk0MjEgMTAwJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKi0tLS0tLS0tLS0gY291bnRkb3duIC0tLS0tLS0tLS0qKi9cclxuICAuYmFubmVyLWNvdW50ZG93biB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLnRpbWVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDNweCA3cHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aW1lci1sYWJlbHMge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhbm5lci1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNDBweDtcclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLXZlY3RvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgJi52ZWN0b3ItcmlnaHQge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5iYW5uZXItY291bnRkb3duIHtcclxuXHJcbiAgICAgIC50aW1lciB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItY2xvc2Uge1xyXG4gICAgICByaWdodDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3VtbWVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1eS1ub3ctYnRuLWRyYWN1bGEge1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmJhbm5lci1wcm9kdWN0IHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyLWNvdW50ZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1eS1ub3ctYnRuLWRyYWN1bGEge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItY2xvc2Uge1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3VtbWVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyLXZlY3RvciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qKi0tLS0tLS0tLS0gaGFsbG93ZWVuIHN0aWNreS1iYW5uZXIgLS0tLS0tLS0tLSoqL1xyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxuICBib2R5OmhhcyguaGFsbG93ZWVuLXN0aWNreS1iYW5uZXIpIHtcclxuICAgIC5zaXRlLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjNjMzQTg5O1xyXG4gIC8vIHBhZGRpbmc6IC4zcmVtIDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMzKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5OTk5O1xyXG5cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5iYW5uZXItd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5iYW5uZXItdGl0bGUsXHJcbiAgLmJhbm5lci1vZmZlciB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLnN1bW1lciB7XHJcbiAgLy8gICBpbWcge1xyXG4gIC8vICAgICB3aWR0aDogMTcwcHg7XHJcbiAgLy8gICAgIGhlaWdodDogYXV0bztcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgLmJhbm5lci1wcm9kdWN0cyB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub2ZmZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5iYW5uZXItdGl0bGUge1xyXG4gIC8vICAgcCB7XHJcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgLy8gICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApO1xyXG4gIC8vICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgLmJ1eS1ub3ctYnRuLWRyYWN1bGEge1xyXG4gICAgYSB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM5MDg4RjMgMCUsICM3MzY3RkIgMTAwJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Nik7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICM2MzNBODk7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMTE4NDg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKi0tLS0tLS0tLS0gY291bnRkb3duIC0tLS0tLS0tLS0qKi9cclxuICAuYmFubmVyLWNvdW50ZG93biB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHJcblxyXG4gICAgLnRpbWVyIHtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAvLyBwYWRkaW5nOiAzcHggN3B4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA3cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMDcsIDIwNywgMjUwLCAwLjM5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTYxNjU1O1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVyLWxhYmVscyB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuYmFubmVyLXZlY3RvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgJi52ZWN0b3ItcmlnaHQge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogODJweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAub2ZmZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItcHJvZHVjdHMge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuYmFubmVyLWNvdW50ZG93biB7XHJcblxyXG4gICAgICAudGltZXIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItY2xvc2Uge1xyXG4gICAgICByaWdodDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3VtbWVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItcHJvZHVjdHMge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV5LW5vdy1idG4tZHJhY3VsYSB7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuYmFubmVyLXByb2R1Y3Qge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItcHJvZHVjdHMge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItY291bnRkb3duIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV5LW5vdy1idG4tZHJhY3VsYSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci1jbG9zZSB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdW1tZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci12ZWN0b3Ige1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLyoqLS0tLS0tLS0tLSBoYWxsb3dlZW4gc3RpY2t5LWJhbm5lciAtLS0tLS0tLS0tKiovXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblxyXG4gIGJvZHk6aGFzKC5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lcikge1xyXG4gICAgLnNpdGUtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG5cclxuICBib2R5OmhhcyguYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIpIHtcclxuICAgIC5zaXRlLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuXHJcbiAgYm9keTpoYXMoLmJsYWNrLWZyaWRheS1zdGlja3ktYmFubmVyKSB7XHJcbiAgICAuc2l0ZS1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JsYWNrLWZyaWRheS1zdGlja3ktYmcucG5nXCIpO1xyXG4gIC8vIHBhZGRpbmc6IC4zcmVtIDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMzKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuXHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLXRpdGxlLFxyXG4gIC5iYW5uZXItb2ZmZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYW5uZXItcHJvZHVjdHMge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAub2ZmZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5iYW5uZXItdGl0bGUge1xyXG4gIC8vICAgcCB7XHJcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgLy8gICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApO1xyXG4gIC8vICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgLmJ1eS1ub3ctYnRuLWRyYWN1bGEge1xyXG4gICAgYSB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM5MDg4RjMgMCUsICM3MzY3RkIgMTAwJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Nik7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGMkQyM0E7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICMzODM5NEQ7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICMzODM5NEQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKi0tLS0tLS0tLS0gY291bnRkb3duIC0tLS0tLS0tLS0qKi9cclxuICAuYmFubmVyLWNvdW50ZG93biB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHJcblxyXG4gICAgLnRpbWVyIHtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAvLyBwYWRkaW5nOiAzcHggN3B4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA3cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjMTAxNTFDO1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVyLWxhYmVscyB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuYmFubmVyLXZlY3RvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgJi52ZWN0b3ItcmlnaHQge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogODJweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAub2ZmZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItcHJvZHVjdHMge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuYmFubmVyLWNvdW50ZG93biB7XHJcblxyXG4gICAgICAudGltZXIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItY2xvc2Uge1xyXG4gICAgICByaWdodDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3VtbWVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItcHJvZHVjdHMge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV5LW5vdy1idG4tZHJhY3VsYSB7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgICAuYmFubmVyLXByb2R1Y3Qge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItcHJvZHVjdHMge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItY291bnRkb3duIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV5LW5vdy1idG4tZHJhY3VsYSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci1jbG9zZSB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdW1tZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci12ZWN0b3Ige1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiJGNvbG9yX3ByaW1hcnk6ICM3Nzg4RkY7XHJcbiRjb2xvcl9zZWNvbmRhcnk6ICM2RkE2RkY7XHJcbiRidXR0b25fYmdfY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzc3ODhGRiwgIzZFNkRGRik7XHJcbiRoMV9jb2xvcjogIzE1MTgyNjtcclxuJHBfY29sb3I6ICM1QzYzN0U7XHJcblxyXG4kaWdkX2NvbG9yOiAjMzZCNDRBO1xyXG4kcmFkaW9fcGxheWVyX2NvbG9yOiAjNDBDRTg3O1xyXG4kd3BfcmFkaW9fY29sb3I6ICM3Nzg1RkY7XHJcbiR3cF9yYWRpb191c2VyX2Zyb250ZW5kX2NvbG9yOiAjRjNBRDJFO1xyXG4kcHJveHlfcGxheWVyX2NvbG9yOiAjMDBEMUUxO1xyXG5cclxuJHJlYWRlcl9tb2RlX2NvbG9yOiAjNjc1RUQ1O1xyXG4iLCIvKiotLS0tLSBmb290ZXIgYXJlYSAtLS0tLSoqL1xyXG4uZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZm9vdGVyLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAuZm9vdGVyLWNvbnRhbnQge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1tZW51LWhlYWQge1xyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogIzE1MTgyNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1tZW51IHtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNkU2REZGO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1tZW51LXByb2R1Y3RzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICAmLnByb2R1Y3QtaW50ZWdyYXRlLWdvb2dsZS1kcml2ZTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRpZ2RfY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucHJvZHVjdC1yYWRpby1wbGF5ZXI6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmFkaW9fcGxheWVyX2NvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnByb2R1Y3Qtd3AtcmFkaW86aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd3BfcmFkaW9fY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucHJvZHVjdC1yZWFkZXItbW9kZTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM1NzREQ0M7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucHJvZHVjdC1kcmFjdWxhLWRhcmstbW9kZTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM1NzREQ0M7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3MtbGV0dGVyLWZvcm0ge1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmYtdC1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cclxuICAgICAgLmZmLWVsLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmYtdC1jb2x1bW4tMSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mZi10LWNvbHVtbi0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmYtYnRuLXN1Ym1pdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbl9iZ19jb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ2Ljk2ZGVnLCAjNkU2REZGIDExLjYlLCAjNzc4OEZGIDg5LjI0JSk7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAvLyoqKioqKioqKioqKiogRm9vdGVyIFNvY2lhbHMgKioqKioqKioqKioqKi8vXHJcbiAgLmZvb3Rlci1zb2NpYWwge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiA1cHggMTZweCAyMHB4IHJnYmEoMTExLCAxMTMsIDI1NSwgMC4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYS1mYWNlYm9vay1mIHtcclxuICAgICAgY29sb3I6ICMwMDdCRkY7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QkZGO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mYS10d2l0dGVyIHtcclxuICAgICAgY29sb3I6ICMwMEFERUU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBREVFO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLXlvdXR1YmUge1xyXG4gICAgICBjb2xvcjogI0ZGMDAwMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEtd29yZHByZXNzIHtcclxuICAgICAgY29sb3I6ICMyMTc1OUI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3NTlCO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLy8qKioqKioqKioqIEZvb3RlciBib3R0b20gKioqKioqKioqKi8vXHJcbiAgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBwYWRkaW5nOiAycmVtIDAgMXJlbSAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW1lbnUtYm90dG9tIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAmPmxpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2RTZERkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50by10b3Age1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGNvbG9yOiAjNkU2REZGO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNkU2REZGO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5mb290ZXItY29udGFudCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW1lbnUtcHJvZHVjdHMge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZ29vZ2xlLWRyaXZlLXBocCxcclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWdvb2dsZS1kcml2ZS1wcmljaW5nLXBocCxcclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWdvb2dsZS1kcml2ZS1maWxlLWJyb3dzZXItcGhwLFxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZ29vZ2xlLWRyaXZlLWZpbGUtdXBsb2FkZXItcGhwLFxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZ29vZ2xlLWRyaXZlLXBob3RvLWdhbGxlcnktcGhwLFxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZ29vZ2xlLWRyaXZlLW1lZGlhLXBsYXllci1waHAge1xyXG4gIC5mb290ZXIge1xyXG4gICAgLm5ld3NsYXR0ZXItZnJvbSB7XHJcbiAgICAgIC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwQkI0NTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3JhZGlvLXBsYXllci1waHAsXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3JhZGlvLXBsYXllci1wcmljaW5nLXBocCxcclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaHR0cC1zdHJlYW1pbmctcGhwLFxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNtdWx0aXBsZS1waHAge1xyXG4gIC5mb290ZXIge1xyXG4gICAgLm5ld3NsYXR0ZXItZnJvbSB7XHJcbiAgICAgIC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwQkI0NTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3VzZXItZnJvbnRlbmQtcGhwIHtcclxuICAuZm9vdGVyIHtcclxuICAgIC5uZXdzbGF0dGVyLWZyb20ge1xyXG4gICAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGM0FEMkU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNwcm94eS1wbGF5ZXItcGhwLFxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1yYWRpby1zdGF0aW9uLXBocCxcclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW1hZ2UtaW1wb3J0ZXItcGhwIHtcclxuICAuZm9vdGVyIHtcclxuICAgIC5uZXdzbGF0dGVyLWZyb20ge1xyXG4gICAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEQxRTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNkcmFjdWxhLXBocCxcclxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nLFxyXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzLFxyXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWNvbXBhcmUge1xyXG4gIC5mb290ZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kcmFjdWxhL2hvbWUvZm9vdGVyLXNoYXBlLnBuZ1wiKSBuby1yZXBlYXQgMCA4cmVtICMyRTMxNjEgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDYwcHggMCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmZvb3Rlci1jb250YW50IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYm90dG9tIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9vdGVyLW1lbnUtYm90dG9tIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tZW51LWhlYWQge1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW1lbnUtcHJvZHVjdHMge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtbGV0dGVyLWZvcm0ge1xyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzb2ZmZXJzLWJsYWNrLWZyaWRheS1waHAge1xyXG4gIC5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zvb3Rlci1uZXctaWxsdXMucG5nXCIpICM0MzQ2NEI7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDY3LCA3MCwgNzUsIDEpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIC5mb290ZXItbWVudS1oZWFkIHtcclxuICAgICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jb250YW50IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNEOEQ4RDg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW1lbnUge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI0Q4RDhEODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWVudS1wcm9kdWN0cyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjRDhEOEQ4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtbGV0dGVyLWZvcm0ge1xyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogI0Q4RDhEODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYm90dG9tIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNEOEQ4RDg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2NmNy1leHRlbmRlZC1waHAsXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2NmNy1wcmljaW5nLXBocCxcclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzY2Y3LWludGVncmF0aW9ucy1waHAge1xyXG4gIC5mb290ZXIge1xyXG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAjQTZDREZGIDMuNDMlLCAjQTZDREZGIDkwLjQ3JSksIHVybChcIi4uL2ltYWdlcy9jZjctZXh0ZW5kZWQvY2Y3LWZvb3Rlci1iZy5wbmdcIikgbm8tcmVwZWF0IDAgOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAjQTZDREZGIDMuNDMlLCAjQTZDREZGIDkwLjQ3JSksIHVybChcIi4uL2ltYWdlcy9jZjctZXh0ZW5kZWQvY2Y3LWZvb3Rlci1iZy5wbmdcIikgICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMTY2LCAyMDUsIDI1NSwgMC43KSAxMDAlLCAjZmZmIDAlKSwgdXJsKFwiLi4vaW1hZ2VzL2NmNy1leHRlbmRlZC9jZjctZm9vdGVyLWJnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcclxuICAgIHBhZGRpbmc6IDYwcHggMCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiI3ByaWNpbmctaGVybyB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dvb2dsZS1kcml2ZS9wYy1oZXJvLWJnLnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tIC8gY292ZXI7XHJcbiAgcGFkZGluZzogMTYwcHggMCAzMDBweCAwO1xyXG5cclxuXHJcbiAgLmhlcm8tY29udGVudCB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgY29sb3I6ICRoMV9jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBjb2xvcjogJHBfY29sb3I7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1oZWFkZWluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNGNzlBMjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAub2ZmZXJzLWltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuXHJcbiAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IDExMHB4IDAgMzAwcHggMDtcclxuXHJcbiAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuI3ByaWNpbmcge1xyXG4gIG1hcmdpbi10b3A6IC0zNTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgLnByaWNpbmctc3dpdGNoZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgLnN3aXRjaCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgYmFja2dyb3VuZDogJGlnZF9jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpdGNoLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgY29sb3I6ICRwX2NvbG9yO1xyXG5cclxuICAgICAgJi5hbm51YWwge1xyXG4gICAgICAgIGNvbG9yOiAkaWdkX2NvbG9yO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5saWZldGltZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAuc3dpdGNoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaWdkX2NvbG9yO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXRjaC10ZXh0IHtcclxuICAgICAgICAmLmFubnVhbCB7XHJcbiAgICAgICAgICBjb2xvcjogJHBfY29sb3I7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpZmV0aW1lIHtcclxuICAgICAgICAgIGNvbG9yOiAkaWdkX2NvbG9yO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zaXRlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMTBweCAwIDQ1cHggMDtcclxuXHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICAmLW1lbnUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpZ2RfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLXByIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQjQ1O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6ICM3Nzg4RkYgMHB4IDJweCA4cHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tY2hlY2s6Zm9jdXMrLmJ0bi1zZWNvbmRhcnksXHJcbiAgICAgIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaWNlLXRhYmxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweCAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMEJCNDU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAucHJpY2luZy1oZWFkIHtcclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljZS10ZXh0IHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICBjb2xvcjogIzAwQkI0NTtcclxuXHJcbiAgICAgICAgLnByaWNlLXZhbHVlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIkXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuZnJlZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY2VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2Utc3VmZml4IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFubnVhbCB7XHJcbiAgICAgICAgICAmLmxpY2Vuc2UtMSB7XHJcbiAgICAgICAgICAgIC5wcmljZS12YWx1ZS5zaW5nbGUuYW5udWFsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxpY2Vuc2UtNSB7XHJcbiAgICAgICAgICAgIC5wcmljZS12YWx1ZS5maXZlLmFubnVhbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saWNlbnNlLTEwMCB7XHJcbiAgICAgICAgICAgIC5wcmljZS12YWx1ZS5odW5kcmVkLmFubnVhbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnByaWNlLXN1ZmZpeC5hbm51YWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5saWZldGltZSB7XHJcbiAgICAgICAgICAmLmxpY2Vuc2UtMSB7XHJcbiAgICAgICAgICAgIC5wcmljZS12YWx1ZS5zaW5nbGUubGlmZXRpbWUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGljZW5zZS01IHtcclxuICAgICAgICAgICAgLnByaWNlLXZhbHVlLmZpdmUubGlmZXRpbWUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGljZW5zZS0xMDAge1xyXG4gICAgICAgICAgICAucHJpY2UtdmFsdWUuaHVuZHJlZC5saWZldGltZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnByaWNlLXN1ZmZpeC5saWZldGltZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vZmZlci1wcmljZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgIC5wcmljZS1vZmYge1xyXG4gICAgICAgICAgICBjb2xvcjogIzc1NzU3NTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucHJpY2UtZGlzIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNGVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZBRTM1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbm51YWwge1xyXG4gICAgICAgICAgJi5saWNlbnNlLTEge1xyXG4gICAgICAgICAgICAub2ZmZXItcHJpY2Uuc2luZ2xlLmFubnVhbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxpY2Vuc2UtNSB7XHJcbiAgICAgICAgICAgIC5vZmZlci1wcmljZS5maXZlLmFubnVhbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxpY2Vuc2UtMTAwIHtcclxuICAgICAgICAgICAgLm9mZmVyLXByaWNlLmh1bmRyZWQuYW5udWFsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wcmljZS1zdWZmaXguYW5udWFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlmZXRpbWUge1xyXG4gICAgICAgICAgJi5saWNlbnNlLTEge1xyXG4gICAgICAgICAgICAub2ZmZXItcHJpY2Uuc2luZ2xlLmxpZmV0aW1lIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGljZW5zZS01IHtcclxuICAgICAgICAgICAgLm9mZmVyLXByaWNlLmZpdmUubGlmZXRpbWUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saWNlbnNlLTEwMCB7XHJcbiAgICAgICAgICAgIC5vZmZlci1wcmljZS5odW5kcmVkLmxpZmV0aW1lIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdXBwb3J0LXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRUVGRjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUVGRjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLWZlYXR1cmVzIHtcclxuICAgICAgcGFkZGluZzogMXJlbSAzcmVtIDNyZW0gM3JlbTtcclxuXHJcbiAgICAgIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTMuNjNkZWcsICNCQkU4OTcgMy40MyUsICMwOENEODcgOTAuNDclKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgICAgIC5ob3Qge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmU3ZDY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCA0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2UwNDA0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZlN2Q2O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubmV3IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBCQjQ1O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXktYnRuIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkaWdkX2NvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpZ2RfY29sb3I7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIG1hcmdpbjogYXV0byBhdXRvIDAgYXV0bztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpZ2RfY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtcHJvIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWdkX2NvbG9yO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkaWdkX2NvbG9yO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRhYmxlLXBybyB7XHJcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjM0Q2RUM5O1xyXG5cclxuICAgICAgLnByaWNlLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAjM0Q2RUM5O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAgIC5wcmljZS10YWJsZSB7XHJcbiAgICAgIC5wcmljZS1mZWF0dXJlcyB7XHJcbiAgICAgICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgLnByaWNlLXRhYmxlIHtcclxuICAgICAgLnByaWNlLWZlYXR1cmVzIHtcclxuICAgICAgICAuZmVhdHVyZS1pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIC5wcmljZS10YWJsZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHJcbiAgICAgIC5wcmljZS1mZWF0dXJlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuXHJcbiAgICAgICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcHJvIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2luZHVzdHJ5IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ29vZ2xlLWRyaXZlL2luZHVzdHJ5LzE0LWRheSBtb25leS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG5cclxuICAuaW5kdXN0cnktaGVhZCB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZHUtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzRjI2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC5pbmR1LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5pbmR1c3RyeS1oZWFkIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZHUtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jZmVhdHVyZXMge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDA7XHJcblxyXG4gIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBjb2xvcjogIzE1MTgyNjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIGNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmZlYXR1cmVzLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JDRTREMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlLXR5cGUge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG5cclxuICAgICAgJi50eXBlLWZyZWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uIHtcclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGNkYwO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDEuMmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmVhdHVyZS10aXRsZSB7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmFzIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mYS1jaGVjay1zcXVhcmUge1xyXG4gICAgICAgIGNvbG9yOiAkaWdkX2NvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmEtdGltZXMtc3F1YXJlIHtcclxuICAgICAgICBjb2xvcjogIzVDNjM3RTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZhLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC4yNXJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjI1cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGNkYwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGNkYwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgIC5mYS1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkI0NTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDBCQjQ1O1xyXG5cclxuICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCA4cHggcmdiYSgxNDIsIDE3MCwgMjQ5LCAwLjMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlcy1oZWFkZXIge1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mZWF0dXJlLXR5cGUudHlwZS1mcmVlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZlYXR1cmUtdHlwZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mZWF0dXJlLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmEtY2hldnJvbi1kb3duIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2ZhcSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1My42M2RlZywgI0Y4RkRGNSAzLjQzJSwgI0U2RkFGNCA5MC40NyUpO1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbiB7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJvZHkge1xyXG4gICAgICBjb2xvcjogJHBfY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLWNoZXZyb24tZG93biB7XHJcbiAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgLmZhLWNoZXZyb24tZG93biB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEJCNDU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcclxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtaW50ZWdyYXRlLWdvb2dsZS1kcml2ZS1wcmljaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZGO1xyXG5cclxuICAjcHJpY2luZyB7XHJcbiAgICAudGFibGUtcHJvIHtcclxuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMEJCNDU7XHJcblxyXG4gICAgICAucHJpY2luZy1oZWFkIHtcclxuICAgICAgICAucHJpY2luZy1oZWFkLXRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmFkaW9fcGxheWVyX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNlLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkcmFkaW9fcGxheWVyX2NvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtcmFkaW8tcGxheWVyLXByaWNpbmcge1xyXG4gICNwcmljaW5nLWhlcm8ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JhZGlvLXBsYXllci9wcmljZS9wcmljZS1oZXJvLXNoYXBlcy5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbSAvIGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgI3ByaWNpbmcge1xyXG4gICAgLnByaWNlLXRhYmxlIHtcclxuICAgICAgLmJ1eS1idG4ge1xyXG4gICAgICAgIGNvbG9yOiAkcmFkaW9fcGxheWVyX2NvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyYWRpb19wbGF5ZXJfY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRyYWRpb19wbGF5ZXJfY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBybyB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRyYWRpb19wbGF5ZXJfY29sb3I7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmFkaW9fcGxheWVyX2NvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1wcm8ge1xyXG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwQkI0NTtcclxuXHJcbiAgICAgIC5wcmljaW5nLWhlYWQge1xyXG4gICAgICAgIC5wcmljaW5nLWhlYWQtdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICRyYWRpb19wbGF5ZXJfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpY2UtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRyYWRpb19wbGF5ZXJfY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNpbmR1c3RyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmFkaW8tcGxheWVyL3ByaWNlL2luZHVzdHJ5LWJnLW5ldy5wbmdcIiksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyODkwNzQgMCUsICM4NUUxQzggMTAwJSkgbm8tcmVwZWF0O1xyXG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI4OTA3NCAwJSwgIzg1RTFDOCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgLmluZHUtaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzOTg4NTk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZmVhdHVyZXMge1xyXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtd3AtcmFkaW8tcHJpY2luZyB7XHJcbiAgI3ByaWNpbmctaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd3AtcmFkaW8vcHJpY2UvcHJpY2UtaGVyby1zaGFwZXMucG5nXCIpIG5vLXJlcGVhdCBib3R0b20gLyBjb3ZlcjtcclxuXHJcbiAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNwcmljaW5nIHtcclxuICAgIC5wcmljaW5nLXN3aXRjaGVyIHtcclxuICAgICAgLnN3aXRjaC10ZXh0IHtcclxuXHJcbiAgICAgICAgJi5hbm51YWwge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpZmV0aW1lIHtcclxuICAgICAgICAgIGNvbG9yOiAjQzhEQ0ZDO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXRjaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTRFRjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5zd2l0Y2gtdGV4dCB7XHJcblxyXG4gICAgICAgICAgJi5hbm51YWwge1xyXG4gICAgICAgICAgICBjb2xvcjogI0M4RENGQztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxpZmV0aW1lIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLXRhYmxlIHtcclxuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICR3cF9yYWRpb19jb2xvcjtcclxuXHJcbiAgICAgIC5wcmljaW5nLWhlYWQge1xyXG4gICAgICAgIC5wcmljZS10ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiAjNDM1M0ZGO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1eS1idG4ge1xyXG4gICAgICAgIGNvbG9yOiAkd3BfcmFkaW9fY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdwX3JhZGlvX2NvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd3BfcmFkaW9fY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBybyB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3cF9yYWRpb19jb2xvcjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3cF9yYWRpb19jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcHJvIHtcclxuICAgICAgLnByaWNpbmctaGVhZC10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICM0MzUzRkY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaXRlIHtcclxuICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdwX3JhZGlvX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJ0bi1wciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzUzRkY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLWZlYXR1cmVzIHtcclxuICAgICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1M0ZGO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2luZHVzdHJ5IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93cC1yYWRpby9wcmljZS9wcmljZS1ncm91cC5wbmdcIikgbm8tcmVwZWF0LCAjNDM1M0ZGO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAuaW5kdS1pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZmVhdHVyZXMge1xyXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGZmO1xyXG5cclxuICAgICAgLmZhLWNoZWNrLXNxdWFyZSB7XHJcbiAgICAgICAgY29sb3I6ICM0MzUzRkY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg2NywgODMsIDI1NSwgMC4yKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAuZmEtY2hldnJvbi1kb3duIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzUzRkY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNmYXEge1xyXG4gICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgLmZhLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1M0ZGO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyB7XHJcbiAgI3ByaWNpbmctaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVhZGVyLW1vZGUvaG9tZS9oZWFkZXItYmctc2hhcGUucG5nXCIpIG5vLXJlcGVhdCBib3R0b20gLyBjb3ZlciwgIzQ0M0Q5RDtcclxuXHJcbiAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcclxuXHJcbiAgICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICNwcmljaW5nIHtcclxuXHJcbiAgICAucHJpY2luZy1zd2l0Y2hlciB7XHJcbiAgICAgIC5zd2l0Y2gtdGV4dCB7XHJcblxyXG4gICAgICAgICYuYW5udWFsIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5saWZldGltZSB7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgjNzc4OEZGLCAwLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXRjaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlYWRlcl9tb2RlX2NvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLnN3aXRjaC10ZXh0IHtcclxuXHJcbiAgICAgICAgICAmLmFubnVhbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCM3Nzg4RkYsIDAuNSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saWZldGltZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZS10YWJsZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDFweCByZ2JhKDAsIDAsIDI1NSwgLjIpO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRyZWFkZXJfbW9kZV9jb2xvcjtcclxuXHJcbiAgICAgIC5idXktYnRuLWZyZWUge1xyXG4gICAgICAgIGNvbG9yOiAkcmVhZGVyX21vZGVfY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVhZGVyX21vZGVfY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWFkZXJfbW9kZV9jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVhZGVyX21vZGVfY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wbGFuLWRlc2Mge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNpdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAmLW1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWFkZXJfbW9kZV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5idG4tcHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVhZGVyX21vZGVfY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogIzc3ODhGRiAwcHggMnB4IDhweCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJ0bi1jaGVjazpmb2N1cysuYnRuLXNlY29uZGFyeSxcclxuICAgICAgICAgIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNlLXN1ZmZpeCB7XHJcbiAgICAgICAgY29sb3I6ICRyZWFkZXJfbW9kZV9jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1eS1idG4ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWFkZXJfbW9kZV9jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVhZGVyX21vZGVfY29sb3I7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWFkZXJfbW9kZV9jb2xvcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWFkZXJfbW9kZV9jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcHJvIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlYWRlcl9tb2RlX2NvbG9yO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlYWRlcl9tb2RlX2NvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1eS1idG4tcHJvZmVzc2lvbmFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVhZGVyX21vZGVfY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlYWRlcl9tb2RlX2NvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWFkZXJfbW9kZV9jb2xvcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlYWRlcl9tb2RlX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNpbmctaGVhZCB7XHJcbiAgICAgICAgLnByaWNlLXZhbHVlIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVhZGVyX21vZGVfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub2ZmZXItYmFkZ2UucGVyc29uYWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWFkZXJfbW9kZV9jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYTA3ODAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgIC5wcmljZS10YWJsZV9fcHJvZmVzc2lvbmFsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLWZlYXR1cmVzIHtcclxuICAgICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVhZGVyX21vZGVfY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNpbmR1c3RyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVhZGVyLW1vZGUvaG9tZS9jdGEvY3RhLWJnLXNoYXBlLnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tIC8gY292ZXIsICM0NDNEOUQ7XHJcblxyXG4gICAgLmluZHUtaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWFkZXJfbW9kZV9jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNmZWF0dXJlcyB7XHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RkQ7XHJcblxyXG4gICAgICAuZmEtY2hlY2stc3F1YXJlIHtcclxuICAgICAgICBjb2xvcjogJHJlYWRlcl9tb2RlX2NvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCguY29sbGFwc2VkKSAuZmEtY2hldnJvbi1kb3duIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVhZGVyX21vZGVfY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RkQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCM3Nzg4RkYsIDAuMyk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgI2ZhcSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0ZEO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwIHtcclxuICAjcHJpY2luZy1oZXJvIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbnRlZ3JhdGUtZHJvcGJveC9wYy1oZXJvLWJnLnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tIC8gY292ZXI7XHJcbiAgICBwYWRkaW5nOiAxNjBweCAwIDMwMHB4IDA7XHJcblxyXG5cclxuICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBjb2xvcjogJGgxX2NvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBjb2xvcjogJHBfY29sb3I7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgLmhlcm8tY29udGVudCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgI3ByaWNpbmcge1xyXG4gICAgbWFyZ2luLXRvcDogLTM1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgLnByaWNpbmctc3dpdGNoZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgIC5zd2l0Y2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNjFGRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2l0Y2gtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgY29sb3I6ICRwX2NvbG9yO1xyXG5cclxuICAgICAgICAmLmFubnVhbCB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwNjFGRjtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlmZXRpbWUge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5zd2l0Y2gge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNjFGRjtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2l0Y2gtdGV4dCB7XHJcbiAgICAgICAgICAmLmFubnVhbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcF9jb2xvcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGlmZXRpbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwNjFGRjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2UtdGFibGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweCAyMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwNjFGRjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAucHJpY2luZy1oZWFkIHtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlLXRleHQge1xyXG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICBjb2xvcjogIzAwNjFGRjtcclxuXHJcbiAgICAgICAgICAucHJpY2UtdmFsdWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCIkXCI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mcmVlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jZW50IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucHJpY2Utc3VmZml4IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFubnVhbCB7XHJcbiAgICAgICAgICAgICYubGljZW5zZS0xIHtcclxuICAgICAgICAgICAgICAucHJpY2UtdmFsdWUuc2luZ2xlLmFubnVhbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxpY2Vuc2UtNSB7XHJcbiAgICAgICAgICAgICAgLnByaWNlLXZhbHVlLmZpdmUuYW5udWFsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGljZW5zZS0xMDAge1xyXG4gICAgICAgICAgICAgIC5wcmljZS12YWx1ZS5odW5kcmVkLmFubnVhbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpY2Utc3VmZml4LmFubnVhbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGlmZXRpbWUge1xyXG4gICAgICAgICAgICAmLmxpY2Vuc2UtMSB7XHJcbiAgICAgICAgICAgICAgLnByaWNlLXZhbHVlLnNpbmdsZS5saWZldGltZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxpY2Vuc2UtNSB7XHJcbiAgICAgICAgICAgICAgLnByaWNlLXZhbHVlLmZpdmUubGlmZXRpbWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5saWNlbnNlLTEwMCB7XHJcbiAgICAgICAgICAgICAgLnByaWNlLXZhbHVlLmh1bmRyZWQubGlmZXRpbWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaWNlLXN1ZmZpeC5saWZldGltZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm9mZmVyLXByaWNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5wcmljZS1vZmYge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNzU3NTc1O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmljZS1kaXMge1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDRlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZBRTM1O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFubnVhbCB7XHJcbiAgICAgICAgICAgICYubGljZW5zZS0xIHtcclxuICAgICAgICAgICAgICAub2ZmZXItcHJpY2Uuc2luZ2xlLmFubnVhbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGljZW5zZS01IHtcclxuICAgICAgICAgICAgICAub2ZmZXItcHJpY2UuZml2ZS5hbm51YWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxpY2Vuc2UtMTAwIHtcclxuICAgICAgICAgICAgICAub2ZmZXItcHJpY2UuaHVuZHJlZC5hbm51YWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpY2Utc3VmZml4LmFubnVhbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGlmZXRpbWUge1xyXG4gICAgICAgICAgICAmLmxpY2Vuc2UtMSB7XHJcbiAgICAgICAgICAgICAgLm9mZmVyLXByaWNlLnNpbmdsZS5saWZldGltZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGljZW5zZS01IHtcclxuICAgICAgICAgICAgICAub2ZmZXItcHJpY2UuZml2ZS5saWZldGltZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGljZW5zZS0xMDAge1xyXG4gICAgICAgICAgICAgIC5vZmZlci1wcmljZS5odW5kcmVkLmxpZmV0aW1lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdXBwb3J0LXRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFRUZGO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVFRkY7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpY2UtZmVhdHVyZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAzcmVtIDNyZW07XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDYxRkY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzVDNjM3RTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1eS1idG4ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICMwMDYxRkY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDYxRkY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMCBhdXRvO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcHJvIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFGRjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDYxRkY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRhYmxlLXBybyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDYxRkY7XHJcblxyXG4gICAgICAgIC5wcmljZS10ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiAjMDA2MUZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpdGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAmLW1lbnUge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYxRkY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLXByIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MUZGO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICM3Nzg4RkYgMHB4IDJweCA4cHggMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tY2hlY2s6Zm9jdXMrLmJ0bi1zZWNvbmRhcnksXHJcbiAgICAgICAgICAgIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAgICAgLnByaWNlLXRhYmxlIHtcclxuICAgICAgICAucHJpY2UtZmVhdHVyZXMge1xyXG4gICAgICAgICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgLnByaWNlLXRhYmxlIHtcclxuICAgICAgICAucHJpY2UtZmVhdHVyZXMge1xyXG4gICAgICAgICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAucHJpY2UtdGFibGUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHJcbiAgICAgICAgLnByaWNlLWZlYXR1cmVzIHtcclxuICAgICAgICAgIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGFibGUtcHJvIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2luZHVzdHJ5IHtcclxuICAgIGJhY2tncm91bmQ6ICMwNTI5NjQgdXJsKFwiLi4vaW1hZ2VzL2ludGVncmF0ZS1kcm9wYm94L2lubmVyLXBhZ2UtY3RhLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG5cclxuICAgIC5pbmR1c3RyeS1oZWFkIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZHUtaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDJDNTM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMTc1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgIC5pbmR1LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAuaW5kdXN0cnktaGVhZCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmluZHUtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNmZWF0dXJlcyB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG5cclxuICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBjb2xvcjogIzVDNjM3RTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmZlYXR1cmVzLWhlYWRlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkNFNEQxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmVhdHVyZS10eXBlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBjb2xvcjogIzE1MTgyNjtcclxuXHJcbiAgICAgICAgJi50eXBlLWZyZWUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24ge1xyXG5cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGNkYwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLXRpdGxlIHtcclxuXHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYXMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhLWNoZWNrLXNxdWFyZSB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwNjFGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYS10aW1lcy1zcXVhcmUge1xyXG4gICAgICAgICAgY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmEtY2hldnJvbi1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjI1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUY2RjA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUY2RjA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgICAgLmZhLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFGRjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA2MUZGO1xyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCA4cHggcmdiYSgxNDIsIDE3MCwgMjQ5LCAwLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmVhdHVyZXMtaGVhZGVyIHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLXR5cGUudHlwZS1mcmVlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtdHlwZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYS1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZmFxIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTMuNjNkZWcsICNGOEZERjUgMy40MyUsICNFNkZBRjQgOTAuNDclKTtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbiB7XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1ib2R5IHtcclxuICAgICAgICBjb2xvcjogJHBfY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZhLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgLmZhLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MUZGO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xyXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzZHJhY3VsYS1wcmljaW5nLXBocCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjI0ODtcclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyB7XHJcbiAgI3ByaWNpbmctaGVybyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgI3ByaWNpbmcge1xyXG4gICAgcGFkZGluZy10b3A6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyxcclxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyB7XHJcbiAgI3ByaWNpbmctaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZHJhY3VsYS9ob21lL3ByaWNpbmcvcHJpY2luZy1iZy1zaGFwZS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZzogMjAwcHggMCA2MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuNzRkZWcsICM3MzhDRjYgMC40MiUsICNGRDgyRkYgNTIuMSUsICM0MjAwRkYgMTA0Ljg2JSk7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByZS13b3JkIHtcclxuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcclxuXHJcbiAgICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICNwcmljaW5nIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkZWluZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogI0Y3OUEyMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVycy1pbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcclxuXHJcbiAgICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXItcHJpY2Uge1xyXG5cclxuICAgICAgLnByaWNlLW9mZiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljZS1kaXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNy4yNGRlZywgI0QzOUYxNyAxNC43NyUsICNFQzlDMjMgODQuOCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJhY3VsYS1zaXRlIHtcclxuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAuc2l0ZSB7XHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgIC5idG4tZHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjc1RUQ1O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZlxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NzVFRDU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYXNpYyB7XHJcbiAgICAgIC5wcmljZS12YWx1ZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljZS1zdWZmaXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNpbmctc3dpdGNoZXIge1xyXG4gICAgICAuc3dpdGNoLXRleHQge1xyXG5cclxuICAgICAgICAmLmFubnVhbCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlmZXRpbWUge1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoIzc3ODhGRiwgMC41KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2l0Y2gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWFkZXJfbW9kZV9jb2xvcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5zd2l0Y2gtdGV4dCB7XHJcblxyXG4gICAgICAgICAgJi5hbm51YWwge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjNzc4OEZGLCAwLjUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGlmZXRpbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2UtdGFibGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyLjk2ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpIDEuNzklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpIDk4Ljc2JSk7XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2MHB4KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzVBNUI3NztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ1eS1idG4ge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzVBNUI3NztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM5MDg4RjMgMCUsICM3MzY3RkIgMTAwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtcHJvIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVhZGVyX21vZGVfY29sb3I7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWFkZXJfbW9kZV9jb2xvcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1eS1idG4tcHJvIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzkwODhGMyAwJSwgIzczNjdGQiAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzM2N0ZCICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM3MzY3RkI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2luZy1oZWFkIHtcclxuICAgICAgLnByaWNpbmctaGVhZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVBNUI3NztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9mZXNzaW9uYWwtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNpbmdfaGVhZF9wcm9mZXNzaW9uYWwge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyLjk2ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpIDEuNzklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpIDk4Ljc2JSk7XHJcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNjBweCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNpbmctaGVhZC10aXRsZSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNlLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVBNUI3NztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5wcmljZS12YWx1ZSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiJFwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlLXN1ZmZpeCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdXBwb3J0LXRleHQge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAucHJpY2luZy1oZWFkIHtcclxuICAgICAgICAucHJpY2luZy1oZWFkLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNpbmdfaGVhZF9wcm9mZXNzaW9uYWwge1xyXG4gICAgICAgICAgLnByb2Zlc3Npb25hbC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgIC5wcmljZS10YWJsZV9fYnVzaW5lc3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljaW5nLWhlYWQge1xyXG4gICAgICAgIC5wcmljaW5nLWhlYWQtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZmVzc2lvbmFsLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNlLXRhYmxlX19lbGl0ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIC5wcmljZS10YWJsZV9fYnVzaW5lc3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljZS10YWJsZV9fcHJvZmVzc2lvbmFsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpY2UtdGFibGVfX2VsaXRlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIC8vICNjb21wYXJlLXBsYW5zIHtcclxuICAvLyAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcblxyXG4gIC8vICAgLmNvbXBhcmUtaGVhZCB7XHJcbiAgLy8gICAgIGg1IHtcclxuICAvLyAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIC8vICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAvLyAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIC8vICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgLmNvbXBhcmUtbWFpbiB7XHJcbiAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QTVCNzc7XHJcbiAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzIuOTZkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkgMS43OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNikgOTguNzYlKTtcclxuICAvLyAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDYwcHgpO1xyXG4gIC8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAvLyAgICAgLmNvbXBhcmUtaGVhZGVyIHtcclxuICAvLyAgICAgICAmLWl0ZW0ge1xyXG4gIC8vICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAvLyAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVBNUI3NztcclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuXHJcblxyXG4gIC8vICAgICAuY29tcGFyZS1mb290ZXIge1xyXG4gIC8vICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG5cclxuICAvLyAgICAgICAmLWl0ZW0ge1xyXG4gIC8vICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAvLyAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVBNUI3NztcclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcblxyXG4gIC8vICAgICAgIC5jb21wYXJlLWl0ZW0ge1xyXG4gIC8vICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAvLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy8gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIC8vICAgICAgICAgJi5jb21wYXJlLWhlYWRpbmcge1xyXG4gIC8vICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgLy8gICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAvLyAgICAgICAgICAgaDUge1xyXG4gIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gIC8vICAgICAgICAgICB9XHJcblxyXG4gIC8vICAgICAgICAgICBwIHtcclxuICAvLyAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgLy8gICAgICAgICAgIH1cclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIC5jb21wYXJlLWl0ZW0ge1xyXG4gIC8vICAgICAgICYuY29tcGFyZS1oZWFkaW5nIHtcclxuICAvLyAgICAgICAgIGg1IHtcclxuICAvLyAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAvLyAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgLy8gICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIC8vICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAvLyAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIC8vICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAvLyAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgLy8gICAgICAgICB9XHJcblxyXG4gIC8vICAgICAgICAgcCB7XHJcbiAgLy8gICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIC8vICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gIC8vICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG5cclxuICAvLyAgICAgICAuY29tcGFyZS1pdGVtLXRpdGxlIHtcclxuICAvLyAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG4gIC8vICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMi45NmRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSAxLjc5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KSA5OC43NiUpO1xyXG4gIC8vICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDYwcHgpO1xyXG4gIC8vICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuXHJcbiAgLy8gICAgICAgICBoNSB7XHJcbiAgLy8gICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAvLyAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgLy8gICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gIC8vICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG5cclxuICAvLyAgICAgICAuY29tcGFyZS1pdGVtLWJ0biB7XHJcbiAgLy8gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLy8gICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcblxyXG4gIC8vICAgICAgICAgYSB7XHJcbiAgLy8gICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAvLyAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgLy8gICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIC8vICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIxcHg7XHJcbiAgLy8gICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCNUIyRTY7XHJcbiAgLy8gICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG5cclxuICAvLyAgICAgICAmLnByb2Zlc3Npb25hbC1pdGVtIHtcclxuICAvLyAgICAgICAgIC5jb21wYXJlLWl0ZW0tYnRuIHtcclxuICAvLyAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8vICAgICAgICAgICBwYWRkaW5nOiA0MXB4IDBweDtcclxuXHJcbiAgLy8gICAgICAgICAgIGEge1xyXG4gIC8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIC8vICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gIC8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjFweDtcclxuICAvLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM5MDg4RjMgMCUsICM3MzY3RkIgMTAwJSkgIWltcG9ydGFudDtcclxuICAvLyAgICAgICAgICAgfVxyXG4gIC8vICAgICAgICAgfVxyXG4gIC8vICAgICAgIH1cclxuXHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIC5yb3cge1xyXG4gIC8vICAgICAgIG1hcmdpbjogMDtcclxuICAvLyAgICAgfVxyXG5cclxuICAvLyAgICAgLmNvbC1sZy00IHtcclxuICAvLyAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgLy8gICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAvLyAgICAgfVxyXG5cclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAuaXRlbS1jb250ZW50IHtcclxuICAvLyAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1QTVCNzc7XHJcbiAgLy8gICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1QTVCNzc7XHJcbiAgLy8gICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHJcbiAgLy8gICAgIGltZyB7XHJcbiAgLy8gICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIC8vICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIGg1IHtcclxuICAvLyAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIC8vICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAvLyAgICAgICBjb2xvcjogI2ZmZjtcclxuICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgLml0ZW0tcHJvIHtcclxuICAvLyAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgLml0ZW0ge1xyXG4gIC8vICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVBNUI3NztcclxuICAvLyAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVBNUI3NztcclxuICAvLyAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcbiAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xyXG5cclxuICAvLyAgICAgaSB7XHJcbiAgLy8gICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1My42M2RlZywgI0JDRERGRiAzLjQzJSwgIzczOENGNiA5MC40NyUpO1xyXG4gIC8vICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gIC8vICAgICAgIGhlaWdodDogMzBweDtcclxuICAvLyAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAvLyAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIC5mYS14bWFyayB7XHJcbiAgLy8gICAgICAgYmFja2dyb3VuZDogI0YyOTk0QTtcclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgIC5pdGVtcyB7XHJcbiAgLy8gICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG4gIC8vICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuICAvLyAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XHJcblxyXG4gIC8vICAgICBpIHtcclxuICAvLyAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUzLjYzZGVnLCAjQkNEREZGIDMuNDMlLCAjNzM4Q0Y2IDkwLjQ3JSk7XHJcbiAgLy8gICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgLy8gICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gIC8vICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIC8vICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAvLyAgICAgLmNvbC1tZC02IHtcclxuICAvLyAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgLy8gICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAvLyAgICAgfVxyXG5cclxuICAvLyAgICAgLmNvbXBhcmUtbWFpbiB7XHJcbiAgLy8gICAgICAgLmNvbXBhcmUtaXRlbSB7XHJcbiAgLy8gICAgICAgICBoNSB7XHJcbiAgLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gIC8vICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAvLyAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gIC8vICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIC8vICAgICAgICAgfVxyXG5cclxuICAvLyAgICAgICAgIHAge1xyXG4gIC8vICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gIC8vICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgLy8gICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5NS41cHg7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG5cclxuICAvLyAgICAgICAuY29tcGFyZS1idG4ge1xyXG4gIC8vICAgICAgICAgcGFkZGluZzogNDFweCAwcHg7XHJcbiAgLy8gICAgICAgfVxyXG5cclxuICAvLyAgICAgICAucHJvZmVzc2lvbmFsLWJ0biB7XHJcbiAgLy8gICAgICAgICBwYWRkaW5nOiA0MXB4IDBweDtcclxuICAvLyAgICAgICB9XHJcblxyXG4gIC8vICAgICAgIC5zdGFydGVyLWl0ZW0ge1xyXG4gIC8vICAgICAgICAgLnN0YXJ0ZXIge1xyXG4gIC8vICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG5cclxuICAvLyAgICAgICAucHJvZmVzc2lvbmFsLWl0ZW0ge1xyXG4gIC8vICAgICAgICAgLnByb2Zlc3Npb25hbCB7XHJcbiAgLy8gICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcblxyXG4gIC8vICAgICAgIC5lbGl0ZS1pdGVtIHtcclxuICAvLyAgICAgICAgIC5lbGl0ZSB7XHJcbiAgLy8gICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcblxyXG4gIC8vICAgICAgIC5lbGl0ZS1pdGVtLWJvdHRvbSB7XHJcbiAgLy8gICAgICAgICBoNiB7XHJcbiAgLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAvLyAgICAgICAgIH1cclxuXHJcbiAgLy8gICAgICAgICBzcGFuIHtcclxuICAvLyAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAvLyAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9XHJcblxyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLy8gICAgIC5jb2wtbWQtNiB7XHJcbiAgLy8gICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIC8vICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIC5jb21wYXJlLW1haW4ge1xyXG4gIC8vICAgICAgIC5jb21wYXJlLWl0ZW0ge1xyXG4gIC8vICAgICAgICAgJi5jb21wYXJlLWhlYWRpbmcge1xyXG4gIC8vICAgICAgICAgICBoNSB7XHJcbiAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgLy8gICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgLy8gICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIC8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gIC8vICAgICAgICAgICB9XHJcblxyXG4gIC8vICAgICAgICAgICBwIHtcclxuICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gIC8vICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgICB9XHJcblxyXG4gIC8vICAgICAgICAgLmNvbXBhcmUtaXRlbS10aXRsZSB7XHJcbiAgLy8gICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcblxyXG4gIC8vICAgICAgICAgICBoNSB7XHJcbiAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIC8vICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIC8vICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIC8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgLy8gICAgICAgICAgIH1cclxuXHJcbiAgLy8gICAgICAgICAgIHAge1xyXG4gIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgLy8gICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gIC8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDFweDtcclxuICAvLyAgICAgICAgICAgfVxyXG4gIC8vICAgICAgICAgfVxyXG5cclxuICAvLyAgICAgICAgIC5jb21wYXJlLWJ0biB7XHJcbiAgLy8gICAgICAgICAgIHBhZGRpbmc6IDMycHggMHB4O1xyXG4gIC8vICAgICAgICAgfVxyXG5cclxuICAvLyAgICAgICAgIC5zdGFydGVyLWl0ZW0ge1xyXG4gIC8vICAgICAgICAgICAuc3RhcnRlciB7XHJcbiAgLy8gICAgICAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gIC8vICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgICB9XHJcblxyXG5cclxuICAvLyAgICAgICAgICYucHJvZmVzc2lvbmFsLWl0ZW0ge1xyXG4gIC8vICAgICAgICAgICAuY29tcGFyZS1pdGVtLWJ0biB7XHJcbiAgLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMHB4O1xyXG4gIC8vICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgICB9XHJcblxyXG4gIC8vICAgICAgICAgLmVsaXRlLWl0ZW0ge1xyXG4gIC8vICAgICAgICAgICAuZWxpdGUge1xyXG4gIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAvLyAgICAgICAgICAgfVxyXG4gIC8vICAgICAgICAgfVxyXG5cclxuICAvLyAgICAgICAgIC5lbGl0ZS1pdGVtLWJvdHRvbSB7XHJcbiAgLy8gICAgICAgICAgIGg2IHtcclxuICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgLy8gICAgICAgICAgIH1cclxuXHJcbiAgLy8gICAgICAgICAgIHNwYW4ge1xyXG4gIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgLy8gICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgLy8gICAgICAgICAgIH1cclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLy8gICAgIC5jb21wYXJlLW1haW4ge1xyXG4gIC8vICAgICAgIC5zdGFydGVyLWl0ZW0ge1xyXG5cclxuICAvLyAgICAgICAgIC5zdGFydGVyIHtcclxuICAvLyAgICAgICAgICAgLy8gbWFyZ2luOiAwIDExcHg7XHJcbiAgLy8gICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG4gIC8vICAgICAgICAgfVxyXG4gIC8vICAgICAgIH1cclxuXHJcbiAgLy8gICAgICAgLnByb2Zlc3Npb25hbC1pdGVtIHtcclxuICAvLyAgICAgICAgIC5wcm9mZXNzaW9uYWxzIHtcclxuICAvLyAgICAgICAgICAgLy8gbWFyZ2luOiAwIDExcHg7XHJcbiAgLy8gICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG4gIC8vICAgICAgICAgfVxyXG5cclxuICAvLyAgICAgICAgIC5wcm9mZXNzaW9uYWwge1xyXG4gIC8vICAgICAgICAgICAvLyBtYXJnaW46IDAgMTFweDtcclxuICAvLyAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1QTVCNzc7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG5cclxuICAvLyAgICAgICAuZWxpdGUtaXRlbSB7XHJcbiAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gIC8vICAgICAgICAgLmVsaXRlIHtcclxuICAvLyAgICAgICAgICAgLy8gbWFyZ2luOiAwIDExcHg7XHJcbiAgLy8gICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIC8vICAgICAgICAgfVxyXG4gIC8vICAgICAgIH1cclxuXHJcbiAgLy8gICAgICAgLy8gLmNvbXBhcmUtaXRlbSB7XHJcbiAgLy8gICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgLy8gICAgICAgLy8gfVxyXG5cclxuICAvLyAgICAgICAvLyAuZWxpdGUtaXRlbS1ib3R0b20ge1xyXG4gIC8vICAgICAgIC8vICAgbWFyZ2luOiAwIDExcHg7XHJcbiAgLy8gICAgICAgLy8gfVxyXG4gIC8vICAgICB9XHJcblxyXG4gIC8vICAgICAvLyAuaXRlbS1jb250ZW50IHtcclxuICAvLyAgICAgLy8gICBtYXJnaW46IDAgMTFweDtcclxuICAvLyAgICAgLy8gfVxyXG4gIC8vICAgICAvLyAuaXRlbSB7XHJcbiAgLy8gICAgIC8vICAgbWFyZ2luOiAwIDExcHg7XHJcbiAgLy8gICAgIC8vIH1cclxuICAvLyAgICAgLy8gLml0ZW1zIHtcclxuICAvLyAgICAgLy8gICBtYXJnaW46IDAgMTFweDtcclxuICAvLyAgICAgLy8gfVxyXG4gIC8vICAgfVxyXG5cclxuICAvLyB9XHJcblxyXG4gICNjb21wYXJlLWZlYXR1cmVzIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZmVhdHVyZXMtaGVhZGVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgIGg1IHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mZWF0dXJlLXR5cGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmLnR5cGUtcHJvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudHlwZS1mcmVlIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICBjb2xvcjogI2FiYWZjMGMwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24ge1xyXG5cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMxMzM1NjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMTMzNTY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMS4yZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLXRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1My42M2RlZywgI0JDRERGRiAzLjQzJSwgIzczOENGNiA5MC40NyUpO1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhLXRpbWVzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGMjk5NEE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmEtY2hldnJvbi1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM2MzdFICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIC8vICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC4yNXJlbTtcclxuICAgICAgLy8gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjZGMDtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjkyNzU5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAgIC5mYS1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTMuNjNkZWcsICNCQ0RERkYgMy40MyUsICM3MzhDRjYgOTAuNDclKTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUM2MzdFO1xyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb25zIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCA4cHggcmdiYSgxNDIsIDE3MCwgMjQ5LCAwLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZlYXR1cmVzLWhlYWRlciB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZS10eXBlLnR5cGUtZnJlZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLXR5cGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAuMmVtO1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYS1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhcmUtZm9vdGVyIHtcclxuICAgICAgLy8gYmFja2dyb3VuZDogIzMxMzM1NjtcclxuICAgICAgLy8gcGFkZGluZzogMS4yZW07XHJcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAuY29tcGFyZS1pdGVtIHtcclxuICAgICAgICAmLmNvbXBhcmUtaGVhZGluZyB7XHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbXBhcmUtaXRlbS1idG4ge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjVCMkU2O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wcm9mZXNzaW9uYWwtaXRlbSB7XHJcbiAgICAgICAgICAuY29tcGFyZS1pdGVtLWJ0biB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNDFweCAwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIxcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOTA4OEYzIDAlLCAjNzM2N0ZCIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAucHJpY2UtZmVhdHVyZXMge1xyXG4gICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLm5ldyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOEY4N0YzIC0wLjI1JSwgIzc0NjlGQSA5OS44MyUpIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDFweCA0cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWFkZXJfbW9kZV9jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2luZHVzdHJ5LWRyYWN1bGEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgLmluZHVzdHJ5LWRyYWN1bGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyLjk2ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpIDEuNzklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNjBweCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZHVzdHJ5LWhlYWQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC43NGRlZywgIzczOENGNiAwLjQyJSwgI0ZEODJGRiA1Mi4xJSwgIzQyMDBGRiAxMDQuODYlKTtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTBweDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgbGVmdDogMjUwcHg7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDM4LjVweCk7XHJcbiAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5kdS1pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMi45NmRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KSAxLjc5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDYwcHgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgIC5pbmR1LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICAuaW5kdXN0cnktaGVhZCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmluZHUtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNmYXEge1xyXG4gICAgYmFja2dyb3VuZDogIzIwMjI0ODtcclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbiB7XHJcbiAgICAgIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjExKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSAxMDAlKTtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMi4xMzA0OXB4IDEyMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XHJcbiAgICAgICAgLy8gYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI1MHB4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCkgMTAwJSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAyLjEzMDQ5cHggMTIwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI1MHB4KTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgLmZhLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpIDEwMCUpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbGl2ZS1kZW1vIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kcmFjdWxhL2hvbWUvcHJpY2luZy9mcmFtZTEucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAubGl2ZS1kZW1vIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMi45NmRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KSAxLjc5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDYwcHgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiA1NXB4IDk3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjc0ZGVnLCAjNzM4Q0Y2IDAuNDIlLCAjRkQ4MkZGIDUyLjElLCAjNDIwMEZGIDEwNC44NiUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBsZWZ0OiAzNTBweDtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMzguNXB4KTtcclxuICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpdmUtZGVtby1idXR0b24ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDUwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saXZlLWRlbW8tYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOTA4OEYzIDAlLCAjNzM2N0ZCIDEwMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5OC4xMWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE3KSAyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAzNS42MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNjIuODIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjMpIDkyLjc3JSk7XHJcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgLmxpdmUtZGVtby1idXR0b24ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIC5saXZlLWRlbW8tYnV0dG9uIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAubGl2ZS1kZW1vIHtcclxuICAgICAgICBwYWRkaW5nOiA1NXB4IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG5cclxuXHJcbiAgICAjZmFxIHtcclxuXHJcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCB7XHJcbiAgI3ByaWNpbmctaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd3AtZnJvbXMvaG9tZS9oZWFkZXItYmctc2hhcGVzLnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tIC8gY292ZXI7XHJcblxyXG4gICAgLmhlcm8tY29udGVudCB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBjb2xvcjogIzVDNjM3RTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjcHJpY2luZyB7XHJcbiAgICAucHJpY2luZy1zd2l0Y2hlciB7XHJcbiAgICAgIC5zd2l0Y2gtdGV4dCB7XHJcblxyXG4gICAgICAgICYuYW5udWFsIHtcclxuICAgICAgICAgIGNvbG9yOiAjMUU2MkI5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5saWZldGltZSB7XHJcbiAgICAgICAgICBjb2xvcjogIzVDNjM3RTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2l0Y2gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTYyQjk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuc3dpdGNoLXRleHQge1xyXG5cclxuICAgICAgICAgICYuYW5udWFsIHtcclxuICAgICAgICAgICAgY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saWZldGltZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUU2MkI5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZS10YWJsZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMUU2MkI5O1xyXG5cclxuICAgICAgLnByaWNpbmctaGVhZCB7XHJcbiAgICAgICAgLnByaWNlLXRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICMxRTYyQjk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV5LWJ0biB7XHJcbiAgICAgICAgY29sb3I6ICMxRTYyQjk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFFNjJCOTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzFFNjJCOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcHJvIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzFFNjJCOTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxRTYyQjk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXBybyB7XHJcbiAgICAgIC5wcmljaW5nLWhlYWQtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMUU2MkI5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2l0ZSB7XHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTYyQjk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYnRuLXByIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFNjJCOTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2UtZmVhdHVyZXMge1xyXG4gICAgICAuZmVhdHVyZS1pdGVtIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMxRTYyQjk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjaW5kdXN0cnkge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3dwLWZyb21zL2hvbWUvaW5kcmFzdHkvaW5kYXJzdHktYmctc2hhcGUucG5nXCIpLCBsaW5lYXItZ3JhZGllbnQoOTZkZWcsIHJnYmEoMjI5LCAxMTksIDM0LCAwLjgwKSAxLjM2JSwgcmdiYSgyNDUsIDE3NCwgNzYsIDAuODApIDEwMS4zOCUpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgLmluZHUtaXRlbSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxRTNGNjkgMCUsICNFMzg5MEUgMTAwJSk7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2ZlYXR1cmVzIHtcclxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmZjtcclxuXHJcbiAgICAgIC5mYS1jaGVjay1zcXVhcmUge1xyXG4gICAgICAgIGNvbG9yOiAjMUUzRjY5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNjcsIDgzLCAyNTUsIDAuMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgLmZhLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUzRjY5O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZmFxIHtcclxuICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgIC5mYS1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFM0Y2OTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzY2Y3LXByaWNpbmctcGhwIHtcclxuICAjcHJpY2luZy1oZXJvIHtcclxuICAgIC8vIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93cC1mcm9tcy9ob21lL2hlYWRlci1iZy1zaGFwZXMucG5nXCIpIG5vLXJlcGVhdCBib3R0b20gLyBjb3ZlcjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgzMCwgOTcsIDE4NSwgMC4yKSAxMDAlLCAjZmZmIDAlKSwgdXJsKFwiLi4vaW1hZ2VzL2NmNy1leHRlbmRlZC9jZjctZXh0ZW5kZWQtYmctc2lkZS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgLmhlcm8tY29udGVudCB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBjb2xvcjogIzVDNjM3RTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjcHJpY2luZyB7XHJcbiAgICAucHJpY2luZy1zd2l0Y2hlciB7XHJcbiAgICAgIC5zd2l0Y2gtdGV4dCB7XHJcblxyXG4gICAgICAgICYuYW5udWFsIHtcclxuICAgICAgICAgIGNvbG9yOiAjMUU2MkI5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5saWZldGltZSB7XHJcbiAgICAgICAgICBjb2xvcjogIzVDNjM3RTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2l0Y2gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTYyQjk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuc3dpdGNoLXRleHQge1xyXG5cclxuICAgICAgICAgICYuYW5udWFsIHtcclxuICAgICAgICAgICAgY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saWZldGltZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUU2MkI5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2l0ZSB7XHJcbiAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU2MkI5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1wciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU2MkI5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAucHJpY2UtdGFibGUge1xyXG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzFFNjJCOTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDVweCAxNnB4IDIwcHggcmdiYSgxMTEsIDExMywgMjU1LCAwLjEpO1xyXG5cclxuICAgICAgLnByaWNpbmctaGVhZCB7XHJcbiAgICAgICAgLnByaWNlLXRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICMxRTYyQjk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV5LWJ0biB7XHJcbiAgICAgICAgY29sb3I6ICMxRTYyQjk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFFNjJCOTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzFFNjJCOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcHJvIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzFFNjJCOTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxRTYyQjk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXBybyB7XHJcbiAgICAgIC5wcmljaW5nLWhlYWQtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMUU2MkI5O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZS1mZWF0dXJlcyB7XHJcbiAgICAgIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzFFNjJCOTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNpbmR1c3RyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2Y3LWV4dGVuZGVkL2luZHJhc3R5L2luZGFyc3R5LWJnLXNoYXBlLnBuZ1wiKSwgbGluZWFyLWdyYWRpZW50KDk2ZGVnLCByZ2JhKDMwLCA2MywgMTA1LCAwLjc3NCkgMS4zNiUsIHJnYmEoMzAsIDYzLCAxMDUsIDAuNzgxKSAxMDEuMzglKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIC5pbmR1LWl0ZW0ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMUUzRjY5IDAlLCAjMUUzRjY5IDEwMCUpO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFxyXG4gICNmZWF0dXJlcyB7XHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZmY7XHJcblxyXG4gICAgICAuZmEtY2hlY2stc3F1YXJlIHtcclxuICAgICAgICBjb2xvcjogIzFFM0Y2OTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDY3LCA4MywgMjU1LCAwLjIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgIC5mYS1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFM0Y2OTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2ZhcSB7XHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAuZmEtY2hldnJvbi1kb3duIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTNGNjk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiotLS0tLS0tLS0tIHByb2R1Y3RzLUhlcm8gQXJlYSAtLS0tLS0tLS0tKiovXHJcbi5yYWRpby1wbGF5ZXItaGVyby1hcmVhIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmFkaW8tcGxheWVyL2hlcm8tYmctc2hhcGVzLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwYWRkaW5nOiAyMDBweCAwIDM1MHB4IDA7XHJcblxyXG4gIC5yYWRpby1oZWFkZXItYmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5oZXJvLWhvdy1idXR0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDQzJTtcclxuICAgICAgbGVmdDogNDYlO1xyXG4gICAgICAubXktYnRuLXByaW1hcnkge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYyKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSAxMDAlKTtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQkVBQUM4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLyoqLS0tLS0tLS0tLSBwb3B1cCB2aWRlbyBhcmVhIHNjc3Mgc3RhcnQgLS0tLS0tLS0tLSoqL1xyXG4gICAgICAubW9kYWwge1xyXG4gICAgICAgIHRvcDogNCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIG1heC13aWR0aDogOTUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xyXG5cclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmJ0bi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiotLS0tLS0tLS0tIHBvcHVwIHZpZGVvIGFyZWEgc2NzcyBlbmQgLS0tLS0tLS0tLSoqL1xyXG4gICAgfVxyXG5cclxuICAgIC5yaXBwbGUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI0OUFDO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByaXBwbGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICBhbmltYXRpb246IHJpcHBsZSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIHJpcHBsZSB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDkwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA5MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHJpcHBsZSB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDkwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA5MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgLmhlcm8taGVhZGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAuZWxlbWVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgbGVmdDogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpby1oZWFkZXItYmctbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmhlcm8taG93LWJ1dHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQzJTtcclxuICAgICAgICBsZWZ0OiA0NiU7XHJcbiAgICAgICAgLm15LWJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjIpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpIDEwMCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQkVBQUM4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gIFxyXG4gICAgICAgIC8qKi0tLS0tLS0tLS0gcG9wdXAgdmlkZW8gYXJlYSBzY3NzIHN0YXJ0IC0tLS0tLS0tLS0qKi9cclxuICAgICAgICAubW9kYWwge1xyXG4gICAgICAgICAgdG9wOiA0JTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XHJcbiAgXHJcbiAgICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgXHJcbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICBcclxuICAgICAgICAgICAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLyoqLS0tLS0tLS0tLSBwb3B1cCB2aWRlbyBhcmVhIHNjc3MgZW5kIC0tLS0tLS0tLS0qKi9cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAucmlwcGxlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjQ5QUM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByaXBwbGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogcmlwcGxlIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBALXdlYmtpdC1rZXlmcmFtZXMgcmlwcGxlIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyk7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA5MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMCk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA5MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIEBrZXlmcmFtZXMgcmlwcGxlIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyk7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA5MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMCk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA5MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgY29sb3I6ICMwMUFBNDc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIGNvbG9yOiAkaDFfY29sb3I7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBjb2xvcjogJHBfY29sb3I7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZ2V0IHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMUFBNDc7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMUFBNDc7XHJcblxyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgY29sb3I6ICMwMUFBNDc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2V0MSB7XHJcbiAgICAgIGNvbG9yOiAjMDFBQTQ3O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDFBQTQ3O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAxQUE0NztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlubmVyLWhlYWRlci1iZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG5cclxuICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmFkaW8taGVhZGVyLWJnLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAuaGVyby1ob3ctYnV0dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgIGxlZnQ6IDQzJTtcclxuICBcclxuICAgICAgICAgIC5teS1idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcclxuICBcclxuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gIFxyXG4gICAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAucmlwcGxlIHtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpby1oZWFkZXItYmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKiotLS0tLS0tLS0gcmFkaW8tcGxheWVyLWZlYXR1cmUtYXJlYSBzY3NzIC0tLS0tLS0tLSoqL1xyXG5cclxuI3JhZGlvLXBsYXllci1mZWF0dXJlcyB7XHJcbiAgLmZlYXQtaXRlbXMtc2VjIHtcclxuICAgIC5mZWF0dXJlLWl0ZW0taW1nIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZW1iZWQtY29kZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmVhdHVyZS13cmFwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xyXG5cclxuICAgICYuZmxleC1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICAgIC5mZWF0dXJlLWl0ZW0taW1nIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmVhdHVyZS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIC5lbGVtZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC01MHB4O1xyXG4gICAgICBsZWZ0OiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgLmZpbGUtbG9nbyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGUtdGV4dCB7XHJcblxyXG4gICAgICAuZmVhdHVyZS1pdGVtLWltZy1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWN0aW9uLWhlYWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBjb2xvcjogIzAxQUE0NztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgY29sb3I6ICMwMUFBNDc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGNvbG9yOiAkaDFfY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mZWF0dXJlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBjb2xvcjogJHBfY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAxQUE0NztcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogIzAxQUE0NztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogJGNvbG9yX3ByaW1hcnkgMHB4IDJweCA4cHggMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmV2aWV3LWhlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5lbGVtZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC01MHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgY29sb3I6ICMwMUFBNDc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBjb2xvcjogJGgxX2NvbG9yO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBjb2xvcjogJHBfY29sb3I7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDk1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByZXZpZXctaXRlbSB7XHJcbiAgICAuZmlsZS10ZXh0IHtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBjb2xvcjogJGgxX2NvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBjb2xvcjogJHBfY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIC5wcmV2aWV3LWl0ZW0taW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAgIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgICAuZmlsZS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmV2aWV3LWhlYWQge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAvLyAuZmxleC1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICAvLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5mZWF0dXJlLWl0ZW0taW1nIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgIC5maWxlLXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IC43ODVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmV2aWV3LWhlYWQge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IC43ODVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgLmZlYXR1cmUtaXRlbS1pbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmUtd3JhcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmUtaXRlbS1pbWcge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5lbWJlZC1jb2RlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1pdGVtIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgLmZpbGUtdGV4dCB7XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLWl0ZW0taW1nLW1vYmlsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLWhlYWQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IC43ODVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmV2aWV3LWhlYWQge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjc4NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmV2aWV3LWl0ZW0ge1xyXG4gICAgICAuZmlsZS10ZXh0IHtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4vKiotLS0tLWV4LWZlYXR1cmUgYXJlYS0tLS0tLSoqL1xyXG5cclxuI2V4LWZlYXR1cmUge1xyXG4gIHBhZGRpbmc6IDYwcHggMCA2MHB4IDA7XHJcblxyXG4gIC5leC1oZWFkIHtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV4LWZlYXR1cmUtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogLTIwcHggMjRweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLWxvZ28ge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tdGV4dCB7XHJcbiAgICAgIGg1IHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqLS0tLS0tLS0tLSByZXNwb25zaXZlLWFyZWEgc2NzcyBzdGFydCAtLS0tLS0tLS0tKiovXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLy9FeHRyYSBsYXJnZVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcblxyXG4gICAgLy9MYXB0b3BcclxuICAgIC5leC1oZWFkIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjc4NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leC1mZWF0dXJlLWl0ZW0ge1xyXG4gICAgICAuaXRlbS10ZXh0IHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgOXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG5cclxuICAgIC8vVGFibGV0XHJcbiAgICAuZXgtaGVhZCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg4NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcblxyXG4gICAgLy9Nb2JpbGVcclxuICAgIC5leC1oZWFkIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjc4NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leC1mZWF0dXJlLWl0ZW0ge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAuaXRlbS10ZXh0IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8qKi0tLS0tLS0tLS0gcmVzcG9uc2l2ZS1hcmVhIHNjc3MgZW5kIC0tLS0tLS0tLS0qKi9cclxuXHJcbn1cclxuXHJcbi8qKi0tLS0tY29tcGF0aWJpbGl0eSBhcmVhLS0tLS0tKiovXHJcbiNjb21wYXQge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yYWRpby1wbGF5ZXIvY29tcGF0aWJpbGl0eS5wbmdcIiksICNFOUY2RjA7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG5cclxuICAuc2VjdGlvbi1oZWFkIHtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBjb2xvcjogJGgxX2NvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGNvbG9yOiAkcF9jb2xvcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbS1pbWcge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIC5zZWN0aW9uLWhlYWQge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1pbWcge1xyXG5cclxuICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICBtYXJnaW46IDAgNXB4O1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKi0tLS0tb3B0aW9uIGFyZWEtLS0tLS0qKi9cclxuI3JhZGlvLXBsYXllci1vcHRpb24ge1xyXG4gIHBhZGRpbmc6IDYwcHggMCA2MHB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3B0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZBRkI7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuXHJcblxyXG4gICAgLmFkZC10ZXh0IHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRkLWJ1dCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDM2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0IHtcclxuICAgICAgICBjb2xvcjogIzAxQUE0NztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDFBQTQ3O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMUFBNDc7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0MSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxQUE0NztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDFBQTQ3O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogIzAxQUE0NztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqLS0tLS0tLS0tLSByZXNwb25zaXZlLWFyZWEgc2NzcyBzdGFydCAtLS0tLS0tLS0tKiovXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLy9FeHRyYSBsYXJnZVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAvL0xhcHRvcFxyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG4gICAgLy9UYWJsZXRcclxuICAgIC5vcHRpb24ge1xyXG4gICAgICAuYWRkLXRleHQge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IC43ODVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWRkLWJ1dCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIzcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IC43ODVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuXHJcbiAgICAvL01vYmlsZVxyXG5cclxuICAgIC5zZWN0aW9uLWhlYWQge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcHRpb24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAuYWRkLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hZGQtYnV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiotLS0tLS0tLS0tIHJlc3BvbnNpdmUtYXJlYSBzY3NzIGVuZCAtLS0tLS0tLS0tKiovXHJcbn1cclxuXHJcbi8qKi0tLS0tdGVzdG1vbmlhbCBhcmVhLS0tLS0tKiovXHJcbiN0ZXN0aW1vbmlhbCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiA2MHB4IDAgNjBweCAwO1xyXG5cclxuICAudGVzdC1oZWFkIHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgOTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXN0LWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogI0Y5RkFGRjtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGhlaWdodDogMzMwcHg7XHJcblxyXG4gICAgLnRlc3RpbW9uaWFsLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICBoNiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIC5mYS1xdW90ZS1yaWdodCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjQUVDQkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYXRpbmcge1xyXG4gICAgICAuZmEtc3RhciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGNvbG9yOiAjRkY4RjFFO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZhLXN0YXItaGFsZi1zdHJva2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBjb2xvcjogI0ZGOEYxRTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGVzdGltb25pYWwtY29udGVudCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMTFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgY29sb3I6ICMxNTE4MjY7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC50ZXN0LWhlYWQge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVzdC1pdGVtIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgLnRlc3RpbW9uaWFsLWhlYWRlciB7XHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJhdGluZyB7XHJcbiAgICAgICAgLmZhLXN0YXIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmEtc3Rhci1oYWxmLXN0cm9rZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qKi0tLS0tZnVuZmFjdCBhcmVhLS0tLS0tKiovXHJcbiNmdW5mYWN0IHtcclxuICBwYWRkaW5nOiA2MHB4IDAgMTAwcHggMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAuZnVuZmFjdC1oZWFkIHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBjb2xvcjogIzE1MTgyNjtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZ1bi1pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6ICNGOUZBRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YW50IHtcclxuXHJcbiAgICAgIC50ZS1jb3VudCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoNiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgIC5mdW5mYWN0LWhlYWQge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnVuLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgLmNvbnRhbnQge1xyXG4gICAgICAgIC50ZS1jb3VudCB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDBweCAwIDYwcHggMDtcclxuXHJcbiAgICAuZnVuZmFjdC1oZWFkIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bi1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFudCB7XHJcbiAgICAgICAgLnRlLWNvdW50IHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyoqLS0tLS1hZGRvbiBjc3MgYXJlYS0tLS0tLSoqL1xyXG4jcmFkaW8tYWRkb24ge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDA7XHJcblxyXG4gIC5zZWN0aW9uLWhlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIGNvbG9yOiAkcmFkaW9fcGxheWVyX2NvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBjb2xvcjogJGgxX2NvbG9yO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgY29sb3I6ICRwX2NvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFkZG9ucy1pdGVtIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTFGNkZFO1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG5cclxuICAgIC5hZGRvbnMtaW1nIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGRvbnMtY29udGVudCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICRoMV9jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyYWRpb19wbGF5ZXJfY29sb3I7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBjb2xvcjogJHBfY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRyYWRpb19wbGF5ZXJfY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJhZGlvLXBsYXllci1hZHMtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZFOEU3O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC5hZGRvbnMtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgIC5hZGRvbnMtaW1nIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgLmFkZG9ucy1pdGVtIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgLmFkZG9ucy1pbWcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qKi0tLS0tLS0tLS0gY3RhIGFyZWEgc2NzcyAtLS0tLS0tLS0tKiovXHJcbiNjdGEge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yYWRpby1wbGF5ZXIvci1iZy1zaGFwZXMucG5nXCIpLCBsaW5lYXItZ3JhZGllbnQoMTUzLjYzZGVnLCAjOThGRjk2IDMuNDMlLCAjMDhDRDg3IDkwLjQ3JSkgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuXHJcbiAgLmN0YS1jb250ZW50IHtcclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgY29sb3I6ICNGOUZBRkY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3RhLWFjdGlvbnMge1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMTVweCAzNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMEJCNDU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICMwMUFBNDc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDFBQTQ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0MSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAjMDBCQjQ1O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDFBQTQ3O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICAuY3RhLWNvbnRlbnQge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICAuY3RhLWNvbnRlbnQge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3RhLWFjdGlvbnMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnQxIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIucGFnZS10ZW1wbGF0ZS1yYWRpby1wbGF5ZXItaHR0cC1wbGF5ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbn1cclxuXHJcbi8qKi0tLS0tLS0tLS0gaHR0cC1hcmVhIHNjc3MgLS0tLS0tLS0tLSoqL1xyXG4jaHR0cCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JhZGlvLXBsYXllci9odHRwLWRlbW8tYmcucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcGFkZGluZzogMTYwcHggMCAxMDBweCAwO1xyXG5cclxuICAuaHR0cC1oZWFkIHtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBmb250LXNpemU6IDMuMXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiotLS0tLS0tLS0tIHJlc3BvbnNpdmUtYXJlYSBzY3NzIHN0YXJ0IC0tLS0tLS0tLS0qKi9cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAvL0V4dHJhIGxhcmdlXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC8vTGFwdG9wXHJcbiAgICAuaHR0cC1oZWFkIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC8vVGFibGV0XHJcbiAgICAuaHR0cC1oZWFkIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC8vTW9iaWxlXHJcbiAgICAuaHR0cC1oZWFkIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzg1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qKi0tLS0tLS0tLS0gcmVzcG9uc2l2ZS1hcmVhIHNjc3MgZW5kIC0tLS0tLS0tLS0qKi9cclxufVxyXG5cclxuLyoqLS0tLS0tLS0tLSBzdHJlYW0tYXJlYSBzY3NzIC0tLS0tLS0tLS0qKi9cclxuI3N0cmVhbSB7XHJcbiAgbWFyZ2luOiA4MHB4IDA7XHJcblxyXG4gIC5oZWFkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgY29sb3I6ICMxNTE4MjY7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9ybSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZDZlZmQ7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VDRjFGQTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkFGRjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWFnZSB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgfVxyXG5cclxuICAvKiotLS0tLS0tLS0tIHJlc3BvbnNpdmUtYXJlYSBzY3NzIHN0YXJ0IC0tLS0tLS0tLS0qKi9cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAvL0V4dHJhIGxhcmdlXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC8vTGFwdG9wXHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC8vVGFibGV0XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC8vTW9iaWxlXHJcbiAgICAuaGVhZCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qKi0tLS0tLS0tLS0gcmVzcG9uc2l2ZS1hcmVhIHNjc3MgZW5kIC0tLS0tLS0tLS0qKi9cclxufSIsIi8qKi0tLS0tLS0tLS0gaHR0cC1hcmVhIHNjc3MgLS0tLS0tLS0tLSoqL1xyXG4jbXVsdGlwbGUge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yYWRpby1wbGF5ZXIvaHR0cC1kZW1vLWJnLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBhZGRpbmc6IDE2MHB4IDAgMTAwcHggMDtcclxuXHJcbiAgLm11bHRpcGxlLWhlYWQge1xyXG4gICAgaDEge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogIzE1MTgyNjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIC5tdWx0aXBsZS1oZWFkIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC5tdWx0aXBsZS1oZWFkIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwIDYwcHggMDtcclxuXHJcbiAgICAubXVsdGlwbGUtaGVhZCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjc4NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4uc2tpbi13cmFwIHtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1oZWFkIHtcclxuICAgIGgzIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBjb2xvcjogJGgxX2NvbG9yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNraW4taXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkZDO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBO1xyXG5cclxuICAgIC5za2luLWhlYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMkUyQjczO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5za2luLWltZyB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGF5ZXItc2tpbi00IHtcclxuICAgIGJhY2tncm91bmQ6ICNFREY3RkY7XHJcblxyXG4gICAgLnNraW4taXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAuc2tpbi1oZWFkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjM0NBOUZCO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFyLXBsYXllci1zdHlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkNGNUYxO1xyXG5cclxuICAgIC5za2luLWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgLnNraW4taGVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGQTI2RjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF1ZGlvLXZpc3VhIHtcclxuICAgIGJhY2tncm91bmQ6ICNFOEY4RjU7XHJcblxyXG4gICAgLnNraW4taXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAuc2tpbi1oZWFkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTVCOUIxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGxheWVyLXNraW4tNyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjRGOEZGO1xyXG5cclxuICAgIC5za2luLWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgLnNraW4taGVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzA2NDdCRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge31cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45ODlweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5za2luLWl0ZW0ge1xyXG4gICAgICAuc2tpbi1oZWFkIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNraW4taW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC5zZWN0aW9uLWhlYWQge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2tpbi1pdGVtIHtcclxuICAgICAgLnNraW4taGVhZCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNraW4taXRlbSB7XHJcbiAgICAgIC5za2luLWltZyB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbiNza2lucyB7XHJcblxyXG4gIHBhZGRpbmc6IDEwMHB4IDA7XHJcblxyXG4gIC5za2lucy1tYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyNDJweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiA5MSU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW0taWNvbiB7XHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDc3cHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmljb24xIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogLTM0cHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5za2lucy1tYWluIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1pY29uIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24xIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyoqLS0tLS0tLS0tLSB3cC1yYWRpby1zdGF0aW9uLUhlcm8gQXJlYSAtLS0tLS0tLS0tKiovXHJcbi5yYWRpby1kZW1vLWhlcm8tYXJlYSB7XHJcbiAgYmFja2dyb3VuZDogI0YyRkRGRDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBhZGRpbmc6IDE2MHB4IDAgMTAwcHggMDtcclxuXHJcbiAgLmhlcm8tY29udGVudCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICMwMUFBNDc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZ2V0IHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMUFBNDc7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMUFBNDc7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMDFBQTQ3O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnJhZGlvLWhlYWRlci1iZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmhlcm8taG93LWJ1dHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDAlO1xyXG4gICAgICBsZWZ0OiA0NCU7XHJcblxyXG4gICAgICAubXktYnRuLXByaW1hcnkge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYyKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSAxMDAlKTtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQkVBQUM4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLyoqLS0tLS0tLS0tLSBwb3B1cCB2aWRlbyBhcmVhIHNjc3Mgc3RhcnQgLS0tLS0tLS0tLSoqL1xyXG4gICAgICAubW9kYWwge1xyXG4gICAgICAgIHRvcDogNCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIG1heC13aWR0aDogOTUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xyXG5cclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmJ0bi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiotLS0tLS0tLS0tIHBvcHVwIHZpZGVvIGFyZWEgc2NzcyBlbmQgLS0tLS0tLS0tLSoqL1xyXG4gICAgfVxyXG5cclxuICAgIC5yaXBwbGUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjQ5QUM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJpcHBsZSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgIGFuaW1hdGlvbjogcmlwcGxlIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgcmlwcGxlIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgOTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDApO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDkwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgcmlwcGxlIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgOTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDApO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDkwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8qKi0tLS0tLS0tLS0gcmVzcG9uc2l2ZS1hcmVhIHNjc3Mgc3RhcnQgLS0tLS0tLS0tLSoqL1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC8vRXh0cmEgbGFyZ2VcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgLy9MYXB0b3BcclxuICAgIHBhZGRpbmc6IDExNXB4IDAgMHB4IDA7XHJcblxyXG4gICAgLmhlcm8tY29udGVudCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAzJSAxMiU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG5cclxuICAgIC8vVGFibGV0XHJcbiAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmdldCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2V0MSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvLWhlYWRlci1iZyB7XHJcblxyXG4gICAgICAuaGVyby1ob3ctYnV0dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDQlO1xyXG4gICAgICAgIGxlZnQ6IDQyJTtcclxuXHJcbiAgICAgICAgLm15LWJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XHJcblxyXG4gICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmlwcGxlIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAvL01vYmlsZVxyXG4gICAgcGFkZGluZzogOTBweCAwIDYwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvLWhlYWRlci1iZyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cclxuICAgICAgLmhlcm8taG93LWJ1dHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ0JTtcclxuICAgICAgICBsZWZ0OiA0MiU7XHJcblxyXG4gICAgICAgIC5teS1idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xyXG5cclxuICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJpcHBsZSB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLyoqLS0tLS0tLS0tLSByZXNwb25zaXZlLWFyZWEgc2NzcyBlbmQgLS0tLS0tLS0tLSoqL1xyXG5cclxufVxyXG5cclxuLyoqLS0tLS0tLS0tLSByYWRpby1zdGF0aW9uLWZlYXR1cmUtYXJlYSBzY3NzIC0tLS0tLS0tLS0qKi9cclxuI3N0YXRpb24ge1xyXG4gIHBhZGRpbmc6IDkwcHggMDtcclxuXHJcbiAgLnN0YXRpb24ge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICBjb2xvcjogIzAxQUE0NztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBjb2xvcjogIzE1MTgyNjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGF0aW9uLWl0ZW0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q0RUJFQjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGF0aW9uLWl0ZW0xIHtcclxuICAgIC50ZXh0IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqLS0tLS0tLS0tLSByZXNwb25zaXZlLWFyZWEgc2NzcyBzdGFydCAtLS0tLS0tLS0tKiovXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLy9FeHRyYSBsYXJnZVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblxyXG4gICAgLy9MYXB0b3BcclxuICAgIC5zdGF0aW9uIHtcclxuXHJcbiAgICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RhdGlvbi1pdGVtIHtcclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RhdGlvbi1pdGVtMSB7XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cclxuICAgIC8vVGFibGV0XHJcbiAgICAuc3RhdGlvbiB7XHJcblxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXRpb24taXRlbSB7XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXRpb24taXRlbTEge1xyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gICAgLy9Nb2JpbGVcclxuICAgIC5zdGF0aW9uIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0aW9uLWl0ZW0ge1xyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXRpb24taXRlbTEge1xyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8qKi0tLS0tLS0tLS0gcmVzcG9uc2l2ZS1hcmVhIHNjc3MgZW5kIC0tLS0tLS0tLS0qKi9cclxuXHJcbn1cclxuXHJcbi8qKi0tLS0tLS0tLS0gcmFkaW8tc3RhdGlvbi11c2FnZS1hcmVhIHNjc3MgLS0tLS0tLS0tLSoqL1xyXG4jdXNhZ2Uge1xyXG4gIHBhZGRpbmc6IDkwcHggMDtcclxuXHJcbiAgLnVzYWdlIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgY29sb3I6ICNGRjhGMUU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXNhZ2UtaXRlbSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkNFNENEO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqLS0tLS0tLS0tLSByZXNwb25zaXZlLWFyZWEgc2NzcyBzdGFydCAtLS0tLS0tLS0tKiovXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLy9FeHRyYSBsYXJnZVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblxyXG4gICAgLy9MYXB0b3BcclxuICAgIC51c2FnZSB7XHJcblxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVzYWdlLWl0ZW0ge1xyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcbiAgICAvL1RhYmxldFxyXG4gICAgLnVzYWdlIHtcclxuXHJcbiAgICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudXNhZ2UtaXRlbSB7XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLy9Nb2JpbGVcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLnVzYWdlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51c2FnZS1pdGVtIHtcclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAvKiotLS0tLS0tLS0tIHJlc3BvbnNpdmUtYXJlYSBzY3NzIGVuZCAtLS0tLS0tLS0tKiovXHJcbn1cclxuXHJcbi8qKi0tLS0tLS0tLS0gcmFkaW8tc3RhdGlvbi11c2FnZS1hcmVhIHNjc3MgLS0tLS0tLS0tLSoqL1xyXG4jaG93LXVzZSB7XHJcbiAgcGFkZGluZzogOTBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkZERkQ7XHJcblxyXG4gIC51c2UtaGVhZCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBjb2xvcjogIzAxYWE0NztcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51c2UtaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhvdy1idXR0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDAlO1xyXG4gICAgbGVmdDogNDQlO1xyXG5cclxuICAgIC5teS1idG4tcHJpbWFyeSB7XHJcbiAgICAgIC5mYS1wbGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjIpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpIDEwMCUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0JFQUFDODtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8qKi0tLS0tLS0tLS0gcG9wdXAgdmlkZW8gYXJlYSBzY3NzIHN0YXJ0IC0tLS0tLS0tLS0qKi9cclxuICAgIC5tb2RhbCB7XHJcbiAgICAgIHRvcDogNCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIG1heC13aWR0aDogOTUwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XHJcblxyXG4gICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqLS0tLS0tLS0tLSBwb3B1cCB2aWRlbyBhcmVhIHNjc3MgZW5kIC0tLS0tLS0tLS0qKi9cclxuXHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC5yaXBwbGUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyNDlBQztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiByaXBwbGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOiByaXBwbGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxuXHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzIHJpcHBsZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDkwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwKTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgOTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyByaXBwbGUge1xyXG4gICAgMCUge1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA5MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMCk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDkwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG4gIC8qKi0tLS0tLS0tLS0gcmVzcG9uc2l2ZS1hcmVhIHNjc3Mgc3RhcnQgLS0tLS0tLS0tLSoqL1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC8vRXh0cmEgbGFyZ2VcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG5cclxuICAgIC8vTGFwdG9wXHJcbiAgICAucGxhbi1oZWFkIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuXHJcbiAgICAvL1RhYmxldFxyXG4gICAgLnVzZS1oZWFkIHtcclxuICAgICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob3ctYnV0dCB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xyXG5cclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcblxyXG4gICAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG5cclxuICAgIC8vTW9iaWxlXHJcbiAgICAudXNlLWhlYWQge1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvdy1idXR0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDM0JTtcclxuICAgICAgbGVmdDogNDIlO1xyXG5cclxuICAgICAgLm15LWJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAuZmEtcGxheSB7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XHJcblxyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaXBwbGUge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqLS0tLS0tLS0tLSByZXNwb25zaXZlLWFyZWEgc2NzcyBlbmQgLS0tLS0tLS0tLSoqL1xyXG59XHJcblxyXG4vKiotLS0tLXRlc3Rtb25pYWwgYXJlYS0tLS0tLSoqL1xyXG4jd3AtdGVzdG1vbmlhbCB7XHJcbiAgcGFkZGluZzogNjBweCAwIDYwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAudGVzdG1vbmlhbC1oZWFkIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgY29sb3I6ICMwMWFhNDc7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgbWFyZ2luOiAwIDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICAgICAgcGFkZGluZzogMCA3MnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlc3QtcmF0aW5nIHtcclxuICAgIC5zdGFyIHtcclxuICAgICAgLmZhLXN0YXIge1xyXG4gICAgICAgIGNvbG9yOiAjRkY4RjFFO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdW90ZSB7XHJcbiAgICAgIC5mYS1xdW90ZS1yaWdodCB7XHJcbiAgICAgICAgY29sb3I6ICMwMEQxRTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlc3QtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGREZEO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXN0LXBlbyB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBjb2xvcjogMTUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqLS0tLS0tLS0tLSByZXNwb25zaXZlLWFyZWEgc2NzcyBzdGFydCAtLS0tLS0tLS0tKiovXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLy9FeHRyYSBsYXJnZVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcblxyXG4gICAgLy9MYXB0b3BcclxuICAgIC50ZXN0LXJhdGluZyB7XHJcbiAgICAgIC5zdGFyIHtcclxuICAgICAgICAuZmEtc3RhciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5xdW90ZSB7XHJcbiAgICAgICAgLmZhLXF1b3RlLXJpZ2h0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgLy9UYWJsZXRcclxuXHJcbiAgICAuaXRlbTIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbTMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1zIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGVzdC1yYXRpbmcge1xyXG4gICAgICAuc3RhciB7XHJcbiAgICAgICAgLmZhLXN0YXIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuXHJcbiAgICAvL01vYmlsZVxyXG4gICAgLnRlc3Rtb25pYWwtaGVhZCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbXMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLnRlc3QtcmF0aW5nIHtcclxuICAgICAgLnN0YXIge1xyXG4gICAgICAgIC5mYS1zdGFyIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKi0tLS0tLS0tLS0gcmVzcG9uc2l2ZS1hcmVhIHNjc3MgZW5kIC0tLS0tLS0tLS0qKi9cclxufVxyXG5cclxuLyoqLS0tLS1vcHRpb24gYXJlYS0tLS0tLSoqL1xyXG4jd3Atb3B0aW9uIHtcclxuICBwYWRkaW5nOiA2MHB4IDAgNjBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gIC5vcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkFGQjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuICAgIC5hZGQtdGV4dCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC1idXQge1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idCB7XHJcbiAgICAgICAgY29sb3I6ICMwMEQxRTE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwRDFFMTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBEMUUxO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idDEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEQxRTE7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGNvbG9yOiAjMDBEMUUxO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiotLS0tLS0tLS0tIHJlc3BvbnNpdmUtYXJlYSBzY3NzIHN0YXJ0IC0tLS0tLS0tLS0qKi9cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAvL0V4dHJhIGxhcmdlXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC8vTGFwdG9wXHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcbiAgICAvL1RhYmxldFxyXG4gICAgLm9wdGlvbiB7XHJcbiAgICAgIC5hZGQtdGV4dCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjc4NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hZGQtYnV0IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjNweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjc4NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gICAgLy9Nb2JpbGVcclxuICAgIC5vcHRpb24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAuYWRkLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWRkLWJ1dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqLS0tLS0tLS0tLSByZXNwb25zaXZlLWFyZWEgc2NzcyBlbmQgLS0tLS0tLS0tLSoqL1xyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkFGRjtcclxufSIsIi5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyB7XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNGOUZBRkYsIC4yKTtcclxuXHJcbiAgLnBsYW4taGVhZCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGNvbG9yOiAjMDFhYTQ3O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgIG1hcmdpbjogMCA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmljaW5nLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5wcmljaW5nLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuXHJcbiAgICAgIC5wcmljaW5nLWhlYWRlciB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNpbmctaGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIC5pbWdzMiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGNvbG9yOiAjMDFhYTQ3O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wbGFuLXByaWMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgY29sb3I6ICMwMWFhNDc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDFhYTQ3LCAuMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTdweDtcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1wcmljZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGMUYxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBvcGFjaXR5OiAuODtcclxuXHJcbiAgICAgIC5kb3Qge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjNWM2MzdlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAuZG90IHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAxYWE0NztcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMWFhNDc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXktYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDM2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxYWE0NztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGNvbG9yOiAjMDFhYTQ3O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAxYWE0NztcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saWZldGltZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1NDU7XHJcblxyXG4gICAgICAucHJpY2luZy1oZWFkIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJGMkY1NTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLXByaWNlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGMkY1NTtcclxuXHJcbiAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAxYWE0NztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAgIC5wbGFuLWhlYWQge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNpbmctd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgIC5wcmljaW5nLWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC5wbGFuLWhlYWQge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNpbmctd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgIC5wcmljaW5nLWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAxcmVtO1xyXG5cclxuICAgICAgICAuaXRlbS1wcmljZSB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODdyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV5LWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAucGxhbi1oZWFkIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljaW5nLWJveCB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcblxyXG4gICAgICAuaXRlbS1wcmljZSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IC44N3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV5LWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXByb3h5LXBsYXllci1waHAge1xyXG4gIC5yYWRpby1wbGF5ZXItYWRkb24tcHJpY2luZyB7XHJcblxyXG4gICAgLnBsYW4taGVhZCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjIsIDE3MywgMjI1LCAxKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljaW5nLWJveCB7XHJcbiAgICAgXHJcbiAgICAgIHBhZGRpbmc6IDVyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgXHJcbiAgIFxyXG4gIFxyXG4gICAgICAucHJpY2luZy1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgXHJcbiAgICAgICAgLmltZ3MyIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDIyLCAxNzMsIDIyNSwgMSk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLnBsYW4tcHJpYyB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgyMiwgMTczLCAyMjUsIDEpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMTczLCAyMjUsIC4yKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTdweDtcclxuICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5pdGVtLXByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMUYxRjE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgXHJcbiAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM1YzYzN2U7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICBcclxuICAgICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjIsIDE3MywgMjI1LCAxKTtcclxuICBcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDE3MywgMjI1LCAxKTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLmJ1eS1idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyMiwgMTczLCAyMjUsIDEpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIsIDE3MywgMjI1LCAxKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMiwgMTczLCAyMjUsIDEpO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLmxpZmV0aW1lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTQ1O1xyXG4gIFxyXG4gICAgICAgIC5wcmljaW5nLWhlYWQge1xyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkYyRjU1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAucHJpY2luZy1oZWFkZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIFxyXG4gICAgICAgICAgLmltZ3MyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgLy8gY29sb3I6IHJnYmEoMjIsIDE3MywgMjI1LCAxKTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgIC5wbGFuLXByaWMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIsIDE3MywgMjI1LCAxKTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMTczLCAyMjUsIC4yKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJGMkY1NTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtLXByaWNlIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkYyRjU1O1xyXG4gIFxyXG4gICAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyLCAxNzMsIDIyNSwgMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgICAucGxhbi1oZWFkIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5wcmljaW5nLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBcclxuICAgICAgICAucHJpY2luZy1ib3gge1xyXG4gICAgICAgICAgcGFkZGluZzogNXJlbSAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG4gIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgLnBsYW4taGVhZCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAucHJpY2luZy13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgXHJcbiAgICAgICAgLnByaWNpbmctYm94IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcclxuICBcclxuICAgICAgICAgIC5pdGVtLXByaWNlIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuODdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLmJ1eS1idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgIC5wbGFuLWhlYWQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnByaWNpbmctYm94IHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gIFxyXG4gICAgICAgIC5pdGVtLXByaWNlIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44N3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuYnV5LWJ0biB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qKi0tLS0tLS0tLS0gaHR0cC1hZGRvbi1kZW1vLWhlcm8gQXJlYSAtLS0tLS0tLS0tKiovXHJcblxyXG4jaHR0cC1hZGRvbi1kZW1vLWhlcm8ge1xyXG4gIGJhY2tncm91bmQ6ICNGMkZERkQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwYWRkaW5nOiAxNjBweCAwIDEwMHB4IDA7XHJcblxyXG4gIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDIyLCAxNzMsIDIyNSwgMSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idCB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDIyLCAxNzMsIDIyNSwgMSk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIsIDE3MywgMjI1LCAxKTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDE3MywgMjI1LCAxKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZXQge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMTczLCAyMjUsIDEpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyLCAxNzMsIDIyNSwgMSk7XHJcblxyXG5cclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDIyLCAxNzMsIDIyNSwgMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAucmFkaW8taGVhZGVyLWJnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuaGVyby1ob3ctYnV0dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0MCU7XHJcbiAgICAgIGxlZnQ6IDQ0JTtcclxuXHJcbiAgICAgIC5teS1idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjIpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpIDEwMCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNCRUFBQzg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAvKiotLS0tLS0tLS0tIHBvcHVwIHZpZGVvIGFyZWEgc2NzcyBzdGFydCAtLS0tLS0tLS0tKiovXHJcbiAgICAgIC5tb2RhbCB7XHJcbiAgICAgICAgdG9wOiA0JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XHJcblxyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8qKi0tLS0tLS0tLS0gcG9wdXAgdmlkZW8gYXJlYSBzY3NzIGVuZCAtLS0tLS0tLS0tKiovXHJcbiAgICB9XHJcblxyXG4gICAgLnJpcHBsZSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjQ5QUM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJpcHBsZSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgIGFuaW1hdGlvbjogcmlwcGxlIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgcmlwcGxlIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgOTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDApO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDkwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgcmlwcGxlIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgOTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDApO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDkwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8qKi0tLS0tLS0tLS0gcmVzcG9uc2l2ZS1hcmVhIHNjc3Mgc3RhcnQgLS0tLS0tLS0tLSoqL1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC8vRXh0cmEgbGFyZ2VcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgLy9MYXB0b3BcclxuICAgIHBhZGRpbmc6IDExNXB4IDAgMHB4IDA7XHJcblxyXG4gICAgLmhlcm8tY29udGVudCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAzJSAxMiU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG5cclxuICAgIC8vVGFibGV0XHJcbiAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvLWhlYWRlci1iZyB7XHJcblxyXG4gICAgICAuaGVyby1ob3ctYnV0dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDQlO1xyXG4gICAgICAgIGxlZnQ6IDQyJTtcclxuXHJcbiAgICAgICAgLm15LWJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XHJcblxyXG4gICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmlwcGxlIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAvL01vYmlsZVxyXG4gICAgcGFkZGluZzogOTBweCAwIDYwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmFkaW8taGVhZGVyLWJnIHtcclxuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcblxyXG4gICAgICAuaGVyby1ob3ctYnV0dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDQlO1xyXG4gICAgICAgIGxlZnQ6IDQyJTtcclxuXHJcbiAgICAgICAgLm15LWJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XHJcblxyXG4gICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmlwcGxlIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAvKiotLS0tLS0tLS0tIHJlc3BvbnNpdmUtYXJlYSBzY3NzIGVuZCAtLS0tLS0tLS0tKiovXHJcbn1cclxuXHJcbi8qKi0tLS0tLS0tLS0gcHJveHktcGxheWVyLWZlYXR1cmUtYXJlYSBzY3NzIC0tLS0tLS0tLS0qKi9cclxuI2h0dHAtZmVhdCB7XHJcbiAgcGFkZGluZzogOTBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gIC5odHRwLWZlYXQtaGVhZCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGNvbG9yOiAjMTZBREUxO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuaHR0cC1pdGVtIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEVCRUI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqLS0tLS0tLS0tLSByZXNwb25zaXZlLWFyZWEgc2NzcyBzdGFydCAtLS0tLS0tLS0tKiovXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLy9FeHRyYSBsYXJnZVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcblxyXG4gICAgLy9MYXB0b3BcclxuICAgIC5odHRwLWZlYXQtaGVhZCB7XHJcbiAgICAgIGg1IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHR0cC1pdGVtIHtcclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG5cclxuICAgIC8vVGFibGV0XHJcbiAgICAuaHR0cC1pdGVtIHtcclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAvL01vYmlsZVxyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgLmh0dHAtZmVhdC1oZWFkIHtcclxuICAgICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5odHRwLWl0ZW0ge1xyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiotLS0tLS0tLS0tIHJlc3BvbnNpdmUtYXJlYSBzY3NzIGVuZCAtLS0tLS0tLS0tKiovXHJcbn1cclxuXHJcbi8qKi0tLS0tLS0tLS0gcHJveHktdXNhZ2UtYXJlYSBzY3NzIC0tLS0tLS0tLS0qKi9cclxuI2h0dHAtdXNhZ2Uge1xyXG4gIHBhZGRpbmc6IDkwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAucHJveHktdXNhZ2UtaGVhZCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGNvbG9yOiAjMTZBREUxO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBjb2xvcjogIzE1MTgyNjtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICBtYXJnaW46IDAgNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLnVzYWdlLWl0ZW0zIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEVCRUI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKi0tLS0tLS0tLS0gcmVzcG9uc2l2ZS1hcmVhIHNjc3Mgc3RhcnQgLS0tLS0tLS0tLSoqL1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC8vRXh0cmEgbGFyZ2VcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgLy9MYXB0b3BcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLnByb3h5LXVzYWdlLWhlYWQge1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVzYWdlLWl0ZW0zIHtcclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG5cclxuICAgIC8vVGFibGV0XHJcbiAgICAudXNhZ2UtaXRlbTMge1xyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgLy9Nb2JpbGVcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIC5wcm94eS11c2FnZS1oZWFkIHtcclxuICAgICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51c2FnZS1pdGVtMyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqLS0tLS0tLS0tLSByZXNwb25zaXZlLWFyZWEgc2NzcyBlbmQgLS0tLS0tLS0tLSoqL1xyXG59XHJcblxyXG4vKiotLS0tLS0tLS0tIHJhZGlvLXN0YXRpb24tdXNhZ2UtYXJlYSBzY3NzIC0tLS0tLS0tLS0qKi9cclxuI2h0dHAtaG93LXVzZSB7XHJcbiAgcGFkZGluZzogOTBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkZERkQ7XHJcblxyXG4gIC51c2UtaGVhZCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBjb2xvcjogcmdiYSgyMiwgMTczLCAyMjUsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBjb2xvcjogIzE1MTgyNjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVzZS1pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG93LWJ1dHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0MCU7XHJcbiAgICBsZWZ0OiA0NCU7XHJcblxyXG4gICAgLm15LWJ0bi1wcmltYXJ5IHtcclxuICAgICAgLmZhLXBsYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSkgMTAwJSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQkVBQUM4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLyoqLS0tLS0tLS0tLSBwb3B1cCB2aWRlbyBhcmVhIHNjc3Mgc3RhcnQgLS0tLS0tLS0tLSoqL1xyXG4gICAgLm1vZGFsIHtcclxuICAgICAgdG9wOiA0JTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgbWF4LXdpZHRoOiA5NTBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcclxuXHJcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiotLS0tLS0tLS0tIHBvcHVwIHZpZGVvIGFyZWEgc2NzcyBlbmQgLS0tLS0tLS0tLSoqL1xyXG5cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLnJpcHBsZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI0OUFDO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHJpcHBsZSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IHJpcHBsZSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICBALXdlYmtpdC1rZXlmcmFtZXMgcmlwcGxlIHtcclxuICAgIDAlIHtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgOTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDApO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA5MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIHJpcHBsZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDkwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwKTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgOTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgLyoqLS0tLS0tLS0tLSByZXNwb25zaXZlLWFyZWEgc2NzcyBzdGFydCAtLS0tLS0tLS0tKiovXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLy9FeHRyYSBsYXJnZVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcblxyXG4gICAgLy9MYXB0b3BcclxuICAgIC5wbGFuLWhlYWQge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG5cclxuICAgIC8vVGFibGV0XHJcbiAgICAudXNlLWhlYWQge1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvdy1idXR0IHtcclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XHJcblxyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcblxyXG4gICAgLy9Nb2JpbGVcclxuICAgIC51c2UtaGVhZCB7XHJcbiAgICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG93LWJ1dHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzQlO1xyXG4gICAgICBsZWZ0OiA0MiU7XHJcblxyXG4gICAgICAubXktYnRuLXByaW1hcnkge1xyXG4gICAgICAgIC5mYS1wbGF5IHtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcclxuXHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJpcHBsZSB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiotLS0tLS0tLS0tIHJlc3BvbnNpdmUtYXJlYSBzY3NzIGVuZCAtLS0tLS0tLS0tKiovXHJcbn1cclxuXHJcbi8qKi0tLS0tdGVzdG1vbmlhbCBhcmVhLS0tLS0tKiovXHJcbiNodHRwLXRlc3Rtb25pYWwge1xyXG4gIHBhZGRpbmc6IDYwcHggMCA2MHB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgLnRlc3Rtb25pYWwtaGVhZCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIC8vIGNvbG9yOiAjMDFhYTQ3O1xyXG4gICAgICBjb2xvcjogcmdiYSgyMiwgMTczLCAyMjUsIDEpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgNzJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXN0LXJhdGluZyB7XHJcbiAgICAuc3RhciB7XHJcbiAgICAgIC5mYS1zdGFyIHtcclxuICAgICAgICBjb2xvcjogI0ZGOEYxRTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXVvdGUge1xyXG4gICAgICAuZmEtcXVvdGUtcmlnaHQge1xyXG4gICAgICAgIGNvbG9yOiAjMDBEMUUxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXN0LWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRkRGRDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVzdC1wZW8ge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgY29sb3I6IDE1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKi0tLS0tLS0tLS0gcmVzcG9uc2l2ZS1hcmVhIHNjc3Mgc3RhcnQgLS0tLS0tLS0tLSoqL1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC8vRXh0cmEgbGFyZ2VcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG5cclxuICAgIC8vTGFwdG9wXHJcbiAgICAudGVzdC1yYXRpbmcge1xyXG4gICAgICAuc3RhciB7XHJcbiAgICAgICAgLmZhLXN0YXIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucXVvdGUge1xyXG4gICAgICAgIC5mYS1xdW90ZS1yaWdodCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC8vVGFibGV0XHJcblxyXG4gICAgLml0ZW0yIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTcycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0zIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTE0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3QtcmF0aW5nIHtcclxuICAgICAgLnN0YXIge1xyXG4gICAgICAgIC5mYS1zdGFyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcblxyXG4gICAgLy9Nb2JpbGVcclxuICAgIC50ZXN0bW9uaWFsLWhlYWQge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1zIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGVzdC1yYXRpbmcge1xyXG4gICAgICAuc3RhciB7XHJcbiAgICAgICAgLmZhLXN0YXIge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqLS0tLS0tLS0tLSByZXNwb25zaXZlLWFyZWEgc2NzcyBlbmQgLS0tLS0tLS0tLSoqL1xyXG59XHJcblxyXG4vKiotLS0tLW9wdGlvbiBhcmVhLS0tLS0tKiovXHJcbiNodHRwLW9wdGlvbiB7XHJcbiAgcGFkZGluZzogNjBweCAwIDYwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAub3B0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZBRkI7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuXHJcbiAgICAuYWRkLXRleHQge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBjb2xvcjogIzE1MTgyNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGQtYnV0IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnQge1xyXG4gICAgICAgIGNvbG9yOiAjMDBEMUUxO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEQxRTE7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwRDFFMTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnQxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBEMUUxO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogIzAwRDFFMTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqLS0tLS0tLS0tLSByZXNwb25zaXZlLWFyZWEgc2NzcyBzdGFydCAtLS0tLS0tLS0tKiovXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLy9FeHRyYSBsYXJnZVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblxyXG4gICAgLy9MYXB0b3BcclxuICAgIC5vcHRpb24ge1xyXG5cclxuICAgICAgLmFkZC1idXQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAzN3B4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idDEge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cclxuICAgIC8vVGFibGV0XHJcbiAgICAub3B0aW9uIHtcclxuICAgICAgLmFkZC10ZXh0IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuNzg1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFkZC1idXQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuNzg1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0MSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC8vTW9iaWxlXHJcbiAgICAub3B0aW9uIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuYWRkLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWRkLWJ1dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmJ0MSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiotLS0tLS0tLS0tIHJlc3BvbnNpdmUtYXJlYSBzY3NzIGVuZCAtLS0tLS0tLS0tKiovXHJcbn0iXX0= */
