* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

ul,
ol {
  list-style: none;
}

img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

a {
  text-decoration: none;
  color: black;
}

body {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  color: #151826;
  letter-spacing: 0;
  line-height: 120%;
}

p {
  margin-bottom: 10px;
}

.btn-primary {
  background: #0093FE;
  border: 1px solid #0093FE;
  color: #fff;
  padding: 10px 20px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.btn-primary svg {
  margin-right: 10px;
}
.btn-primary:hover {
  background: transparent;
  color: #0093FE;
}
.btn-primary:hover svg path {
  fill: #0093FE;
}

.free-btn-primary {
  background: transparent;
  border: 1px solid #0093FE;
  color: #0093FE;
  padding: 10px 20px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.free-btn-primary svg {
  margin-left: 10px;
}
.free-btn-primary:hover {
  background: #0093FE;
  color: #fff;
}
.free-btn-primary:hover svg path {
  fill: #fff;
}

.container {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
}
.container .row {
  display: flex;
  flex-wrap: wrap;
}
.container .row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
}

.flex {
  display: flex;
}

.wrap {
  flex-wrap: wrap;
}

.nowrap {
  flex-wrap: nowrap;
}

.flex-col {
  flex-direction: column;
}

.align-center {
  align-items: center;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.align-self-start {
  align-self: flex-start;
}

.g-10 {
  gap: 10px;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

button {
  background: #0093FE;
  color: #fff;
}

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

.text-end {
  text-align: end;
}

@media only screen and (max-width: 1366px) {
  .container {
    padding: 0 15px;
  }
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Light.woff2);
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Regular.woff2);
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Medium.woff2);
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-SemiBold.woff2);
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Bold.woff2);
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Black.woff2);
  font-weight: 900;
  font-display: swap;
}
.site-header {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  background: transparent;
  backdrop-filter: inherit;
  z-index: 99;
  padding: 30px 0px 0 0;
  transition: transform 0.25s ease-in-out;
}
.site-header .main-menu {
  justify-content: space-between;
  align-items: center;
}
.site-header .main-menu .img-fluid {
  width: 180px;
}
.site-header .main-menu .menu-items {
  align-items: center;
  margin-left: auto;
  gap: 32px;
}
.site-header .main-menu .menu-items #menu {
  display: flex;
  gap: 32px;
}
.site-header .main-menu .menu-items #menu li {
  list-style: none;
}
.site-header .main-menu .menu-items #menu li.current-menu-item a, .site-header .main-menu .menu-items #menu li.current-menu-parent a {
  color: #0093FE;
}
.site-header .main-menu .menu-items #menu li.menu-item-has-children > a {
  display: flex;
  align-items: center;
  gap: 10px;
}
.site-header .main-menu .menu-items #menu li.menu-item-has-children > a::after {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTIgNyIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEwLjc1IDAuNzVMNS43NSA1Ljc1TDAuNzUgMC43NSIgc3Ryb2tlPSIjMEYxNzJBIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");
  height: 7px;
  width: 12px;
  display: block;
  background-repeat: no-repeat;
  transition: all 0.3s ease-in-out;
}
.site-header .main-menu .menu-items #menu li.menu-item-has-children > a:hover::after {
  rotate: 180deg;
}
.site-header .main-menu .menu-items #menu li a {
  text-decoration: none;
  color: #5c637e;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 7px;
  transition: all 0.3s ease-in-out;
}
.site-header .main-menu .menu-items #menu li a.active {
  color: #0093FE;
}
.site-header .main-menu .menu-items #menu li .sub-menu {
  background: #fff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 10px 20px;
  display: none;
  position: absolute;
  z-index: 1;
  width: 200px;
}
.site-header .main-menu .menu-items #menu li .sub-menu li {
  padding: 5px 0;
}
.site-header .main-menu .menu-items #menu li .sub-menu li a {
  text-decoration: none;
  color: #5c637e !important;
  font-size: 16px;
  font-weight: 400;
}
.site-header .main-menu .menu-items #menu li .sub-menu li a:last-child {
  margin-bottom: 0;
}
.site-header .main-menu .menu-items #menu li .sub-menu li.current-menu-item a {
  color: #0093FE !important;
}
.site-header .main-menu .menu-items #menu li:hover a {
  color: #0093FE;
}
.site-header .main-menu .menu-items #menu li:hover .sub-menu {
  display: block;
}
.site-header .main-menu .menu-items #menu li:hover .sub-menu li a {
  color: #0093FE;
}
@media only screen and (max-width: 991px) {
  .site-header .main-menu .menu-items {
    display: none;
  }
  .site-header .main-menu .menu-items #menu li .sub-menu {
    position: relative;
  }
}
.site-header .main-menu .collapse-menu {
  display: none;
}
@media only screen and (max-width: 991px) {
  .site-header .main-menu .collapse-menu {
    display: block;
  }
}
.site-header .main-menu .collapse-menu span.collapse-icon {
  padding: 6px 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMjAgN0g0bTE2IDVING0xNiA1SDQiIHN0cm9rZT0iIzFjMjc0YyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center center;
}
.site-header .main-menu .collapse-menu span.collapse-icon.active {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTEuMjUgMTEuMjVjLS40Mi40Mi0xLjA4LjQyLTEuNSAwbC05LTlhMS4wNSAxLjA1IDAgMCAxIDAtMS41IDEuMDUgMS4wNSAwIDAgMSAxLjUgMGw5IDljLjQyLjQyLjQyIDEuMDggMCAxLjUiIGZpbGw9IiMxYzI3NGMiLz48cGF0aCBkPSJtMTEuMjUgMi4yNS05IDljLS40Mi40Mi0xLjA4LjQyLTEuNSAwYTEuMDUgMS4wNSAwIDAgMSAwLTEuNWw5LTlhMS4wNSAxLjA1IDAgMCAxIDEuNSAwYy40Mi40Mi40MiAxLjA4IDAgMS41IiBmaWxsPSIjMWMyNzRjIi8+PC9zdmc+");
}
.site-header {
  /* Mobile Menu Styles */
}
.site-header .mobile-menu-toggle {
  display: none;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0px;
  z-index: 1000;
}
.site-header .hamburger-icon {
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 30px;
}
.site-header .hamburger-icon .line {
  width: 100%;
  height: 3px;
  background-color: #333;
  transition: all 0.3s ease;
  border-radius: 3px;
}
.site-header {
  /* Desktop styles */
}
@media (min-width: 992px) {
  .site-header .menu-items {
    display: flex !important;
  }
  .site-header .mobile-close-btn {
    display: none !important;
  }
}
.site-header {
  /* Mobile styles */
}
@media (max-width: 991px) {
  .site-header .mobile-menu-toggle {
    display: block;
  }
  .site-header .main-menu .menu-items {
    position: fixed;
    height: 100vh;
    width: 320px;
    background: #0b0a21;
    right: 0;
    top: 0;
    z-index: 9999999;
    padding: 30px 25px 50px 25px;
    visibility: hidden;
    transform: translateX(100%);
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
    transition: visibility 0.3s ease-in-out, transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    scrollbar-width: thin;
    scrollbar-color: #4e4e4e transparent;
    display: block !important;
  }
  .site-header .main-menu .menu-items #menu {
    display: inline-block !important;
  }
  .site-header .main-menu .menu-items #menu li a {
    color: #fff !important;
    margin-bottom: 15px;
  }
  .site-header .main-menu .menu-items #menu li.menu-item-has-children > a {
    color: #fff !important;
  }
  .site-header .main-menu .menu-items #menu li.menu-item-has-children > a::after {
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiIgZmlsbD0ibm9uZSI+PHBhdGggZD0ibTguNzUuNzUtNCA0LTQtNCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
    height: 7px;
    width: 12px;
    display: block;
    background-repeat: no-repeat;
    transition: all 0.3s ease-in-out;
  }
  .site-header .menu-items.show {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }
  .site-header .mobile-close-btn {
    width: 100%;
    flex-wrap: nowrap;
    position: relative;
    margin-bottom: 30px;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
  }
  .site-header .mobile-close-btn .logo-btn {
    max-width: 150px;
    width: 100%;
  }
  .site-header .mobile-close-btn .logo-btn img {
    max-width: 100%;
    height: auto;
  }
  .site-header .mobile-close-btn #close_btn {
    width: 35px;
    height: 35px;
    border-radius: 50px;
    font-weight: 600;
    background: transparent;
    transition: 0.3s;
    cursor: pointer;
    border: 2px solid #d9d9d9;
    padding: 0 !important;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .site-header .mobile-close-btn #close_btn:hover {
    background: #0093FE;
    color: #fff;
    border-color: #0093FE;
  }
  .site-header .button-area {
    margin-top: 20px;
  }
  .site-header .buy-now-button {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 24px;
    background: #0093FE;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    transition: background 0.3s ease;
  }
  .site-header .buy-now-button:hover {
    background: #0093FE;
    color: #fff;
  }
}
.site-header {
  /* Overlay for mobile menu */
}
.site-header .menu-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999999;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.site-header .menu-overlay.show {
  display: block;
  opacity: 1;
}
.site-header {
  /* Main menu layout */
}
.site-header .main-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.site-header.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.5rem 0px;
}
.site-header.fixed-header.logged-in {
  top: 32px;
}

.footer {
  background: linear-gradient(180deg, #d9efff 0%, #e9f6ff 66.47%, #fff 115.27%);
  padding-top: 60px;
  padding-bottom: 0;
}
.footer .footer-item__wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
  align-items: start;
  justify-content: space-between;
}
.footer .footer-item__wrap .footer-main .footer-logo a img {
  width: 180px;
}
.footer .footer-contant p {
  font-weight: 400;
  font-size: 1.1rem;
  line-height: 160%;
  color: #5C637E;
  padding-top: 5%;
  padding-right: 20%;
}
.footer .footer-menu-head h4 {
  color: #5C637E;
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
  padding-bottom: 25px;
}
.footer .footer-menu-head .footer-menu a {
  display: block;
  color: #5C637E;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 10px;
}
.footer .footer-menu-head .footer-menu a:hover {
  color: #6e6dff;
}
.footer .footer-menu-head .news-letter-form form {
  position: relative;
}
.footer .footer-menu-head .news-letter-form form input {
  padding: 18px 15px;
  border-radius: 10px !important;
  border: 1px solid #dfe6ff;
  font-size: 0.875rem;
  width: 100%;
}
.footer .footer-menu-head .news-letter-form form .news-letter-btn {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 18px 25px;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: 0;
  background: #0093FE;
  border: none;
  border-left: 1px solid #0093FE;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.footer .footer-menu-head .news-letter-form form .news-letter-btn:hover {
  background: #fff;
  color: #0093FE;
}
.footer .footer-social {
  padding-top: 20px;
}
.footer .footer-social a {
  width: 40px;
  height: 40px;
  line-height: 46px;
  text-align: center;
  background-color: #007bff;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  text-decoration: none;
  margin-left: 15px;
}
.footer .footer-social a:hover {
  box-shadow: 5px 16px 20px rgba(111, 113, 255, 0.2);
}
.footer .footer-social a:hover svg {
  transform: scale(1.6);
  transition: all 0.4s ease-in-out;
}
.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 #B0DEFF;
}
.footer .footer-bottom p {
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 160%;
  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: 160%;
  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: #0093FE;
  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;
}
.footer .footer-bottom .to-top svg {
  fill: #fff;
}
.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: #fff;
  color: #6e6dff;
}
.footer .footer-bottom .to-top:hover svg path {
  fill: #6e6dff;
}
.footer .footer-bottom .to-top:hover i {
  transform: translateY(-5px);
}
.footer .footer-copyright {
  justify-content: space-between;
  align-items: center;
}
.footer .footer-copyright p {
  color: #5C637E;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  width: 60%;
}
.footer .footer-massenger {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 9;
  display: none;
}
.footer .footer-massenger a {
  background: rgb(105, 95, 232);
  width: 50px;
  height: 50px;
  line-height: 55px;
  border-radius: 50px;
  display: inline-block;
  text-align: center;
}
.footer .footer-massenger a i {
  color: #fff;
  font-size: 24px;
}
.footer .footer-massenger .massenger {
  position: relative;
}
.footer .footer-massenger .on-hover-text {
  position: absolute;
  left: -112px;
  top: 69%;
  transform: translateY(-50%);
}
.footer .footer-massenger .on-hover-text .hover-text {
  position: relative;
  padding: 5px 15px;
  border-radius: 10px;
  background: #fff;
  color: #333;
  box-shadow: -3px 0px 7.73859px rgba(0, 0, 0, 0.15);
  font-size: 17px;
  display: none;
  transition: all linear 0.3s;
}
.footer .footer-massenger .on-hover-text .hover-text::after {
  width: 13px;
  height: 13px;
  background: #5C637E;
  position: absolute;
  content: "";
  right: -6px;
  top: 33%;
  transform: rotate(47deg);
  box-shadow: 0 1.93465px 7.73859px rgba(0, 0, 0, 0.15);
  z-index: -1;
}
.footer .footer-massenger:hover .hover-text {
  display: block;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .footer .footer-cookie-area {
    width: 90%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .footer .footer-cookie-area {
    width: 90%;
  }
  .footer .footer-item__wrap {
    grid-template-columns: repeat(2, 2fr);
  }
}
@media (max-width: 767px) {
  .footer {
    padding-top: 30px;
  }
  .footer .footer-item__wrap {
    grid-template-columns: repeat(1, 2fr);
    text-align: center;
  }
  .footer .footer-contant p {
    padding-right: 0;
  }
  .footer .footer-menu-products a {
    display: flex;
    align-items: center;
  }
  .footer .footer-menu {
    margin-bottom: 20px;
  }
  .footer .footer-social {
    padding-top: 0;
  }
  .footer .footer-social a {
    width: 30px;
    height: 30px;
    line-height: 36px;
    margin-left: 6px;
  }
  .footer .mb-5 {
    margin-bottom: 1.5rem !important;
  }
  .footer .footer-cookie-area {
    width: 90%;
  }
  .footer .footer-cookie-area .footer-cookie-area-text {
    display: block !important;
    text-align: left;
  }
  .footer .footer-cookie-area .footer-cookie-area-text .cookie-text {
    display: block;
    margin-right: 0;
    margin-bottom: 20px;
    font-size: 14px;
  }
  .footer .footer-cookie-area .footer-cookie-area-text .cookie-accept {
    padding: 6px 11px;
    font-size: 14px;
  }
  .footer .footer-cookie-area .footer-cookie-area-text .cookie-decline {
    font-size: 14px;
    padding: 6px 11px;
  }
}

#error-page {
  position: relative;
  overflow: hidden;
}
#error-page::after {
  border-radius: 269px;
  opacity: 0.4;
  background: #d4767f;
  filter: blur(150px);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 260px;
  height: 260px;
  z-index: -1;
}
#error-page::before {
  border-radius: 381px;
  opacity: 0.4;
  background: #15bee3;
  filter: blur(235px);
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 380px;
  height: 380px;
  z-index: -1;
}
#error-page .container {
  position: relative;
}
#error-page .container .vector img {
  width: auto;
  height: auto;
}
#error-page .container .left {
  position: absolute;
  top: 0;
  left: 0;
}
#error-page .container .right {
  position: absolute;
  bottom: 0;
  right: 0;
}
#error-page {
  padding: 160px 0 100px 0;
}
#error-page .error-content {
  width: 760px;
  margin: auto;
}
#error-page .error-content .error-head h1 {
  font-weight: 700;
  font-size: 3.4rem;
  line-height: 150%;
  color: #151826;
}
#error-page .error-content .error-head span {
  font-weight: 700;
  font-size: 2rem;
  line-height: 150%;
  color: #151826;
}
#error-page .error-content .error-head p {
  color: #5c637e;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  margin: 10px 0;
  max-width: 500px;
  margin: 10px auto 10px auto;
}
#error-page .error-content .featuer-item-img {
  width: auto;
  height: auto;
}
#error-page .error-content .error-but {
  margin-top: 45px;
}
#error-page .error-content .error-but a {
  text-decoration: none;
  background: linear-gradient(146.96deg, #7788ff 11.6%, #6e6dff 89.24%);
  padding: 14px 30px;
  border-radius: 10px;
  color: #fff;
}
#error-page .error-content .error-but a i {
  margin-right: 8px;
}
#error-page .error-content .error-but a:hover {
  box-shadow: 5px 16px 20px rgba(111, 113, 255, 0.2);
}

#comments {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
  padding: 23px 40px;
  border-radius: 7px;
  margin: 60px 0;
}
#comments #comments-title {
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 120%;
  color: #111;
  padding-bottom: 20px;
}
#comments .small {
  font-weight: 400;
  font-size: 1rem;
  line-height: 160%;
  color: #5c5c5c;
  padding-bottom: 20px;
  width: 100%;
}
#comments #commentform {
  display: flex;
  /* flex-direction: column; */
  flex-wrap: wrap;
  justify-content: space-between;
}
#comments #commentform .mb-3 {
  margin-bottom: 2rem !important;
}
#comments #commentform .comments {
  width: 100%;
  order: 4;
}
#comments #commentform .folat-name {
  order: 2;
  width: 48%;
  border-radius: 0.25rem;
}
#comments #commentform .emails {
  order: 3;
  width: 48%;
  border-radius: 0.25rem;
}
#comments #commentform .form-control:focus {
  color: #212529;
  background-color: #f9faff;
  border-color: transparent;
  outline: 0;
  box-shadow: none;
}
#comments #commentform .form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  border-radius: 12px;
  border: 0.5px solid rgba(137, 151, 175, 0.4);
  background: #f9faff;
  height: 70px;
}
#comments #commentform .textarea {
  height: auto !important;
  font-family: Inter;
}
#comments #commentform .form-label {
  color: #5c637e;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 12px;
  display: block;
}
#comments #commentform .form-label span {
  background: linear-gradient(154deg, #ffc1a0 3.43%, #fd798b 90.47%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-left: 10px;
}
#comments .form-check {
  order: 5;
  width: 100%;
}
#comments .form-check .form-check-input {
  border-radius: 2px;
  border: 1px solid #8997af;
  width: 14px;
  height: 14px;
}
#comments .form-check .form-check-label {
  font-weight: 400;
  font-size: 1rem;
  line-height: 160%;
  color: #5c5c5c;
  padding-bottom: 20px;
}
#comments .form-check-input:focus {
  border-color: #000;
  outline: 0;
  box-shadow: none;
}
#comments .form-submit {
  order: 6;
  margin-bottom: 10px;
  transition: all linear 0.4s;
}
#comments .form-submit .btn-primary {
  color: #fff;
  background: linear-gradient(295deg, #1c6bcb 2.71%, #2d7cff 96.32%);
  border-color: transparent;
  padding: 14px 20px;
  transition: all linear 0.4s;
}
#comments .form-submit .btn-primary:hover {
  background: #fff;
  color: #2d7cff;
  border-color: #2d7cff;
  transition: all 0.4s ease;
  box-shadow: 5px 16px 20px rgba(112, 114, 255, 0.2);
}
#comments .form-floating > .form-control,
#comments .form-floating > .form-select {
  background: #f9faff;
  height: auto;
}
#comments ol {
  list-style-type: none;
  padding-left: 0;
}
#comments ol .comment-respond {
  margin-top: 20px;
  background: #fff;
  padding: 20px;
  border-radius: 7px;
}
#comments #reply-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  font-weight: 600;
}
#comments #reply-title a {
  border: 1px solid #7072ff;
  padding: 8px 15px;
  font-size: 1rem;
  font-weight: 600;
  color: #7072ff;
  border-radius: 0.25rem;
  transition: all linear 0.4s;
}
#comments #reply-title a:hover {
  box-shadow: 5px 16px 20px rgba(112, 114, 255, 0.2);
  transition: all linear 0.4s;
  background-color: #7072ff;
  color: #fff;
}
#comments .comment {
  background: #f7f8fb;
  padding: 22px 20px !important;
  position: relative;
  overflow: hidden;
}
#comments .comment .comment-meta {
  position: relative;
}
#comments .comment .comment-meta .comment-author {
  margin-bottom: 17px;
  display: flex;
}
#comments .comment .comment-meta .comment-author img {
  width: 70px;
  height: 70px;
  border-radius: 100px;
  margin-right: 30px;
}
#comments .comment .comment-meta .comment-author .fn {
  color: #000;
  font-size: 1rem;
  font-weight: 400;
  text-transform: capitalize;
}
#comments .comment .comment-meta .comment-author .fn a {
  display: block;
  color: #5c5c5c;
  font-weight: 500;
  font-size: 16px;
}
#comments .comment .comment-meta .comment-author time {
  color: #5c5c5c;
  font-size: 0.8rem;
  font-weight: 400;
}
#comments .comment .comment-awaiting-moderation {
  color: #212529;
  margin-top: 60px;
  display: block;
  overflow: hidden;
}
#comments .comment .comment-content {
  color: #5c5c5c;
  font-size: 1rem;
  font-weight: 400;
  margin-left: 100px;
  margin-top: -58px;
}
#comments .comment .reply {
  position: absolute;
  top: 8px;
  right: 0;
}
#comments .comment .reply .btn,
#comments .comment .reply a.btn {
  margin-bottom: 40px;
  outline: none !important;
}
#comments .comment .reply .btn span,
#comments .comment .reply a.btn span {
  font-size: 16px;
  font-weight: 600;
  transform: scale(1.5);
}
#comments .comment .reply .btn.comment-reply-link,
#comments .comment .reply a.btn.comment-reply-link {
  background: transparent;
  color: #212529;
  border: transparent;
  transition: all 0.4s ease;
}
#comments .comment .reply .btn.comment-reply-link:hover,
#comments .comment .reply a.btn.comment-reply-link:hover {
  color: #6e6dff;
}
#comments .comment .btn-check:focus + .btn-primary,
#comments .comment .btn-primary:focus {
  box-shadow: none;
  background: transparent !important;
  outline: none !important;
}
#comments .comment .btn-check:focus {
  box-shadow: none;
  outline: none !important;
}
#comments .children {
  list-style: none;
  margin-bottom: -39px;
}
#comments .children .children {
  list-style: none;
  margin-bottom: -39px;
}

@media (max-width: 768px) {
  #comments {
    padding: 23px 10px;
  }
  #comments .comment .comment-meta .comment-author img {
    width: 50px;
    height: 50px;
  }
  #comments .comment .comment-content {
    margin-left: 80px;
    margin-top: -41px;
  }
  #comments .comment {
    padding: 22px 6px !important;
  }
  #comments .comment .reply {
    right: -16px;
  }
}
@media (max-width: 500px) {
  #comments .comment .reply {
    right: -16px;
  }
}
body.page .container,
body.single .container,
body.archive .container,
body.search .container {
  position: relative;
}
body.page .container .vector img,
body.single .container .vector img,
body.archive .container .vector img,
body.search .container .vector img {
  width: auto;
  height: auto;
}
body.page .container .left,
body.single .container .left,
body.archive .container .left,
body.search .container .left {
  position: absolute;
  top: 0;
  left: 0;
}
body.page .container .right,
body.single .container .right,
body.archive .container .right,
body.search .container .right {
  position: absolute;
  bottom: 0;
  right: 0;
}
body.page .title-header,
body.single .title-header,
body.archive .title-header,
body.search .title-header {
  position: relative;
}
body.page .title-header::after,
body.single .title-header::after,
body.archive .title-header::after,
body.search .title-header::after {
  border-radius: 269px;
  opacity: 0.4;
  background: #d4767f;
  filter: blur(150px);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 260px;
  height: 260px;
  z-index: -1;
}
body.page .title-header::before,
body.single .title-header::before,
body.archive .title-header::before,
body.search .title-header::before {
  border-radius: 381px;
  opacity: 0.4;
  background: #15bee3;
  filter: blur(235px);
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 380px;
  height: 380px;
  z-index: -1;
}
body.page .title-header,
body.single .title-header,
body.archive .title-header,
body.search .title-header {
  padding: 200px 0 60px 0;
}
body.page .title-header .header-content .entry-title,
body.single .title-header .header-content .entry-title,
body.archive .title-header .header-content .entry-title,
body.search .title-header .header-content .entry-title {
  font-size: 35px;
  font-weight: 900;
}
body.page .title-header .header-content .entry-meta,
body.single .title-header .header-content .entry-meta,
body.archive .title-header .header-content .entry-meta,
body.search .title-header .header-content .entry-meta {
  display: flex;
  justify-content: center;
  align-items: center;
}
body.page .title-header .header-content .entry-meta p,
body.single .title-header .header-content .entry-meta p,
body.archive .title-header .header-content .entry-meta p,
body.search .title-header .header-content .entry-meta p {
  padding: 0 !important;
  margin-bottom: 0 !important;
  margin-right: 3px;
}
body.page .title-header .header-content .entry-meta p a,
body.single .title-header .header-content .entry-meta p a,
body.archive .title-header .header-content .entry-meta p a,
body.search .title-header .header-content .entry-meta p a {
  font-size: 0.875rem;
  line-height: 160%;
  color: #7788ff;
  background: transparent;
  border: 1px solid #7788ff;
  border-radius: 8px;
  padding: 5px 10px;
  margin-right: 10px;
  transition: all 0.3s ease;
}
body.page .title-header .header-content .entry-meta p a:hover,
body.single .title-header .header-content .entry-meta p a:hover,
body.archive .title-header .header-content .entry-meta p a:hover,
body.search .title-header .header-content .entry-meta p a:hover {
  background: linear-gradient(146.96deg, #7788ff 11.6%, #6e6dff 89.24%);
  color: #fff;
}
body.page .title-header .header-content .entry-meta span,
body.single .title-header .header-content .entry-meta span,
body.archive .title-header .header-content .entry-meta span,
body.search .title-header .header-content .entry-meta span {
  font-weight: 600;
}
body.page .title-header .header-content .entry-meta .blog-item-meta-time,
body.single .title-header .header-content .entry-meta .blog-item-meta-time,
body.archive .title-header .header-content .entry-meta .blog-item-meta-time,
body.search .title-header .header-content .entry-meta .blog-item-meta-time {
  margin-left: 15px;
}
body.page .title-header .header-content .entry-meta .blog-item-meta-time i,
body.single .title-header .header-content .entry-meta .blog-item-meta-time i,
body.archive .title-header .header-content .entry-meta .blog-item-meta-time i,
body.search .title-header .header-content .entry-meta .blog-item-meta-time i {
  margin-right: 7px;
}
body.page .title-header .header-content .entry-meta a,
body.single .title-header .header-content .entry-meta a,
body.archive .title-header .header-content .entry-meta a,
body.search .title-header .header-content .entry-meta a {
  color: #000000;
}
body.page .title-header .header-content .entry-meta a:hover,
body.single .title-header .header-content .entry-meta a:hover,
body.archive .title-header .header-content .entry-meta a:hover,
body.search .title-header .header-content .entry-meta a:hover {
  color: blueviolet;
}
body.page .title-header .header-content .entry-meta .by-author,
body.single .title-header .header-content .entry-meta .by-author,
body.archive .title-header .header-content .entry-meta .by-author,
body.search .title-header .header-content .entry-meta .by-author {
  display: none;
}
body.page ul,
body.single ul,
body.archive ul,
body.search ul {
  list-style: disc;
  color: #5c637e;
}
body.page ol,
body.single ol,
body.archive ol,
body.search ol {
  list-style: decimal;
  color: #5c637e;
}
body.page .page,
body.single .page,
body.archive .page,
body.search .page {
  padding: 1.5rem;
}
body.page h1,
body.single h1,
body.archive h1,
body.search h1 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3.5rem;
  color: #000000;
}
body.page .softdocs-entry-title,
body.single .softdocs-entry-title,
body.archive .softdocs-entry-title,
body.search .softdocs-entry-title {
  color: #5c637e;
}
body.page .softdocs-entry-content p,
body.single .softdocs-entry-content p,
body.archive .softdocs-entry-content p,
body.search .softdocs-entry-content p {
  color: #5c637e;
}
body.page .softdocs-entry-content p img,
body.single .softdocs-entry-content p img,
body.archive .softdocs-entry-content p img,
body.search .softdocs-entry-content p img {
  cursor: zoom-in;
}
@media (max-width: 767.98px) {
  body.page .title-header,
  body.single .title-header,
  body.archive .title-header,
  body.search .title-header {
    padding: 120px 0 60px 0;
  }
  body.page .page,
  body.single .page,
  body.archive .page,
  body.search .page {
    padding: 1rem;
  }
}

.post-thumbnail {
  text-align: center;
  margin: 4rem 0 2rem 0;
}
.post-thumbnail img {
  max-width: 100%;
  width: auto !important;
  height: auto;
  margin-bottom: 30px;
  border-radius: 10px;
}

figure {
  margin: 0;
  text-align: center;
}
figure img {
  max-width: 100%;
  border: 1px solid #ddd;
  border-radius: 5px;
}

.mfp-content .mfp-figure img {
  border: none;
  border-radius: 5px;
}

.entry-content p {
  line-height: 1.5;
  margin-top: 1.2rem;
  margin-bottom: 1.2em;
  font-size: 20px;
  color: #5c637e;
}
.entry-content p img {
  border: 1px solid #ddd;
  border-radius: 10px;
  margin: 35px auto;
  cursor: zoom-in;
}
.entry-content .wp-block-image img {
  cursor: zoom-in;
}
.entry-content iframe {
  border-radius: 10px !important;
}
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  font-weight: 700;
  margin-top: 1.2em;
}
.entry-content h3 a {
  color: #0d6efd;
}
.entry-content ul,
.entry-content ol {
  margin-left: 1.5rem;
  margin-bottom: 1.2rem;
}
.entry-content ul li,
.entry-content ol li {
  margin-bottom: 0.5rem;
  font-size: 20px;
}
.entry-content tbody tr td {
  font-size: 1.2rem;
  padding-left: 20px;
}
.entry-content tbody,
.entry-content td,
.entry-content tfoot,
.entry-content th,
.entry-content thead,
.entry-content tr {
  border: 1px solid #ddd;
}

.search-page {
  padding: 170px 0 !important;
}
.search-page .search-form {
  max-width: 500px;
  width: 100%;
  margin: 30px auto;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.search-page .search-form .input-group input {
  padding: 10px;
  border: none !important;
}
.search-page .search-form .input-group button {
  border: none !important;
}

@media (max-width: 768px) {
  .entry-meta {
    flex-direction: column;
    gap: 15px;
  }
  .entry-content p {
    font-size: 1rem;
  }
  .entry-content h2 {
    font-size: 25px;
  }
}
@media (max-width: 600px) {
  .title-header {
    padding: 100px 0 30px 0 !important;
  }
  .title-header .header-content .entry-title {
    font-size: 25px !important;
    line-height: 40px;
  }
  .title-header .header-content .header-title {
    font-size: 1.7rem !important;
  }
  .entry-content p {
    font-size: 1rem;
  }
  .entry-content h3 a {
    font-size: 1.8rem;
  }
  .entry-content h2 {
    font-size: 25px;
  }
  .entry-content ul li,
  .entry-content ol li {
    font-size: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .entry-content p {
    font-size: 1rem;
  }
  .entry-content h3 a {
    font-size: 1.8rem;
  }
  .entry-content h2 {
    font-size: 25px;
  }
  .entry-content ul li,
  .entry-content ol li {
    font-size: 1rem;
  }
  .entry-content table {
    width: auto;
  }
}
@media (max-width: 767.98px) {
  .entry-content p {
    font-size: 0.9rem;
  }
  .entry-content h3 a {
    font-size: 1.8rem;
  }
  .entry-content h2 {
    font-size: 25px;
  }
  .entry-content ul li,
  .entry-content ol li {
    font-size: 1rem;
  }
  .entry-content table {
    width: auto;
  }
  .entry-content table tbody tr td p {
    font-size: 0.9rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2NvbW1vbi5zY3NzIiwic2luZ2xlLmNzcyIsImNvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fZm9udHMuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL180MDQuc2NzcyIsImNvbXBvbmVudHMvX2NvbW1lbnRzLnNjc3MiLCJzaW5nbGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7QUNDRjs7QURFQTs7RUFFRSxnQkFBQTtBQ0NGOztBREVBO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0FDQ0Y7O0FERUE7RUFDRSxxQkFBQTtFQUNBLFlBQUE7QUNDRjs7QURFQTtFQUNFLGdDQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FDQ0Y7O0FERUE7Ozs7OztFQU1FLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjRS9CYztFRmdDZCxpQkFBQTtFQUNBLGlCQUFBO0FDQ0Y7O0FERUE7RUFDRSxtQkFBQTtBQ0NGOztBRENBO0VBQ0UsbUJFN0NjO0VGOENkLHlCQUFBO0VBQ0EsV0U3Q1k7RUY4Q1osa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtBQ0VGO0FEREU7RUFDRSxrQkFBQTtBQ0dKO0FEREU7RUFDRSx1QkFBQTtFQUNBLGNFM0RZO0FEOERoQjtBRERNO0VBQ0UsYUU5RFE7QURpRWhCOztBREVBO0VBQ0UsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNFdEVjO0VGdUVkLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7QUNDRjtBREFFO0VBQ0UsaUJBQUE7QUNFSjtBREFFO0VBQ0UsbUJFakZZO0VGa0ZaLFdFaEZVO0FEa0ZkO0FEQU07RUFDRSxVRW5G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dENKO0FPcHRDTTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtBUHN0Q1I7QU9udENNO0VBQ0UsdUJBQUE7QVBxdENSOztBTzlzQ0E7RUFDRTtJQUNFLHNCQUFBO0lBQ0EsU0FBQTtFUGl0Q0Y7RU83c0NFO0lBQ0UsZUFBQTtFUCtzQ0o7RU81c0NFO0lBQ0UsZUFBQTtFUDhzQ0o7QUFDRjtBTzFzQ0E7RUFDRTtJQUNFLGtDQUFBO0VQNHNDRjtFT3pzQ0k7SUFDRSwwQkFBQTtJQUNBLGlCQUFBO0VQMnNDTjtFT3hzQ0k7SUFDRSw0QkFBQTtFUDBzQ047RU9oc0NFO0lBQ0UsZUFBQTtFUGtzQ0o7RU85ckNJO0lBQ0UsaUJBQUE7RVBnc0NOO0VPNXJDRTtJQUNFLGVBQUE7RVA4ckNKO0VPenJDSTs7SUFDRSxlQUFBO0VQNHJDTjtBQUNGO0FPdnJDQTtFQUVJO0lBQ0UsZUFBQTtFUHdyQ0o7RU9wckNJO0lBQ0UsaUJBQUE7RVBzckNOO0VPbHJDRTtJQUNFLGVBQUE7RVBvckNKO0VPL3FDSTs7SUFDRSxlQUFBO0VQa3JDTjtFTzlxQ0U7SUFDRSxXQUFBO0VQZ3JDSjtBQUNGO0FPbHFDQTtFQWlCSTtJQUNFLGlCQUFBO0VQb3BDSjtFT2hwQ0k7SUFDRSxpQkFBQTtFUGtwQ047RU85b0NFO0lBQ0UsZUFBQTtFUGdwQ0o7RU8zb0NJOztJQUNFLGVBQUE7RVA4b0NOO0VPMW9DRTtJQUNFLFdBQUE7RVA0b0NKO0VPdm9DVTtJQUNFLGlCQUFBO0VQeW9DWjtBQUNGIiwiZmlsZSI6InNpbmdsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG51bCxcclxub2wge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAkaGVhZGluZ19jb2xvcjtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uYnRuLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xyXG4gIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICBzdmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgc3ZnIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZyZWUtYnRuLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xyXG4gIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHN2ZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICBzdmcge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIC5yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ud3JhcCB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ubm93cmFwIHtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLmZsZXgtY29sIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uYWxpZ24tY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5mbGV4LXJvdy1yZXZlcnNlIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuLmp1c3RpZnktY2VudGVyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmp1c3RpZnktYmV0d2VlbiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5qdXN0aWZ5LXN0YXJ0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmp1c3RpZnktZW5kIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcbi5hbGlnbi1zZWxmLXN0YXJ0IHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uZy0xMCB7XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4ucmVsYXRpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFic29sdXRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxufVxyXG4udGV4dC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGV4dC1lbmQge1xyXG4gIHRleHQtYWxpZ246IGVuZDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbn1cclxuIiwiKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAwOTNGRTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOTNGRTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5idG4tcHJpbWFyeSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDkzRkU7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDA5M0ZFO1xufVxuXG4uZnJlZS1idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5M0ZFO1xuICBjb2xvcjogIzAwOTNGRTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZyZWUtYnRuLXByaW1hcnkgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZnJlZS1idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDkzRkU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZyZWUtYnRuLXByaW1hcnk6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb250YWluZXIgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb250YWluZXIgLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uZy0xMCB7XG4gIGdhcDogMTBweDtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDkzRkU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1MaWdodC53b2ZmMik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIud29mZjIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1NZWRpdW0ud29mZjIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1TZW1pQm9sZC53b2ZmMik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLUJvbGQud29mZjIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1CbGFjay53b2ZmMik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBpbmhlcml0O1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZzogMzBweCAwcHggMCAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5pbWctZmx1aWQge1xuICB3aWR0aDogMTgwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBnYXA6IDMycHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgYSB7XG4gIGNvbG9yOiAjMDA5M0ZFO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0kzSWlCMmFXVjNRbTk0UFNJd0lEQWdNVElnTnlJZ1ptbHNiRDBpYm05dVpTSStDaUFnUEhCaGRHZ2daRDBpVFRFd0xqYzFJREF1TnpWTU5TNDNOU0ExTGpjMVREQXVOelVnTUM0M05TSWdjM1J5YjJ0bFBTSWpNRVl4TnpKQklpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p3dmMzWm5QZz09XCIpO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyOjphZnRlciB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogIzAwOTNGRTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMjAwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSAuc3ViLW1lbnUgbGkge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIC5zdWItbWVudSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzVjNjM3ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSAuc3ViLW1lbnUgbGkgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMwMDkzRkUgIWltcG9ydGFudDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzAwOTNGRTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpOmhvdmVyIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGk6aG92ZXIgLnN1Yi1tZW51IGxpIGEge1xuICBjb2xvcjogIzAwOTNGRTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5jb2xsYXBzZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLmNvbGxhcHNlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAuY29sbGFwc2UtbWVudSBzcGFuLmNvbGxhcHNlLWljb24ge1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdkbWxsZDBKdmVEMGlNQ0F3SURJMElESTBJaUJtYVd4c1BTSnViMjVsSWo0OGNHRjBhQ0JrUFNKTk1qQWdOMGcwYlRFMklEVklORzB4TmlBMVNEUWlJSE4wY205clpUMGlJekZqTWpjMFl5SWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpTHo0OEwzTjJaejQ9XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLmNvbGxhcHNlLW1lbnUgc3Bhbi5jb2xsYXBzZS1pY29uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE1pSWdhR1ZwWjJoMFBTSXhNaUlnZG1sbGQwSnZlRDBpTUNBd0lERXlJREV5SWlCbWFXeHNQU0p1YjI1bElqNDhjR0YwYUNCa1BTSk5NVEV1TWpVZ01URXVNalZqTFM0ME1pNDBNaTB4TGpBNExqUXlMVEV1TlNBd2JDMDVMVGxoTVM0d05TQXhMakExSURBZ01DQXhJREF0TVM0MUlERXVNRFVnTVM0d05TQXdJREFnTVNBeExqVWdNR3c1SURsakxqUXlMalF5TGpReUlERXVNRGdnTUNBeExqVWlJR1pwYkd3OUlpTXhZekkzTkdNaUx6NDhjR0YwYUNCa1BTSnRNVEV1TWpVZ01pNHlOUzA1SURsakxTNDBNaTQwTWkweExqQTRMalF5TFRFdU5TQXdZVEV1TURVZ01TNHdOU0F3SURBZ01TQXdMVEV1Tld3NUxUbGhNUzR3TlNBeExqQTFJREFnTUNBeElERXVOU0F3WXk0ME1pNDBNaTQwTWlBeExqQTRJREFnTVM0MUlpQm1hV3hzUFNJak1XTXlOelJqSWk4K1BDOXpkbWMrXCIpO1xufVxuLnNpdGUtaGVhZGVyIHtcbiAgLyogTW9iaWxlIE1lbnUgU3R5bGVzICovXG59XG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMHB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnNpdGUtaGVhZGVyIC5oYW1idXJnZXItaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5zaXRlLWhlYWRlciAuaGFtYnVyZ2VyLWljb24gLmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zaXRlLWhlYWRlciB7XG4gIC8qIERlc2t0b3Agc3R5bGVzICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtY2xvc2UtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciB7XG4gIC8qIE1vYmlsZSBzdHlsZXMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGIwYTIxO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgIHBhZGRpbmc6IDMwcHggMjVweCA1MHB4IDI1cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjNGU0ZTRlIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TUNJZ2FHVnBaMmgwUFNJMklpQjJhV1YzUW05NFBTSXdJREFnTVRBZ05pSWdabWxzYkQwaWJtOXVaU0krUEhCaGRHZ2daRDBpYlRndU56VXVOelV0TkNBMExUUXROQ0lnYzNSeWIydGxQU0lqWm1abUlpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrUEM5emRtYytcIik7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbXMuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1jbG9zZS1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1jbG9zZS1idG4gLmxvZ28tYnRuIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLWNsb3NlLWJ0biAubG9nby1idG4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLWNsb3NlLWJ0biAjY2xvc2VfYnRuIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1jbG9zZS1idG4gI2Nsb3NlX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwOTNGRTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDkzRkU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5idXR0b24tYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLmJ1eS1ub3ctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZDogIzAwOTNGRTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuYnV5LW5vdy1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDkzRkU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciB7XG4gIC8qIE92ZXJsYXkgZm9yIG1vYmlsZSBtZW51ICovXG59XG4uc2l0ZS1oZWFkZXIgLm1lbnUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uc2l0ZS1oZWFkZXIgLm1lbnUtb3ZlcmxheS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2l0ZS1oZWFkZXIge1xuICAvKiBNYWluIG1lbnUgbGF5b3V0ICovXG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlLWhlYWRlci5maXhlZC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEzMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmU2ZmU7XG4gIGJveC1zaGFkb3c6IDAgMTNweCAyMnB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwLjVyZW0gMHB4O1xufVxuLnNpdGUtaGVhZGVyLmZpeGVkLWhlYWRlci5sb2dnZWQtaW4ge1xuICB0b3A6IDMycHg7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZDllZmZmIDAlLCAjZTlmNmZmIDY2LjQ3JSwgI2ZmZiAxMTUuMjclKTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmZvb3RlciAuZm9vdGVyLWl0ZW1fX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXIgLmZvb3Rlci1pdGVtX193cmFwIC5mb290ZXItbWFpbiAuZm9vdGVyLWxvZ28gYSBpbWcge1xuICB3aWR0aDogMTgwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItY29udGFudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogIzVDNjM3RTtcbiAgcGFkZGluZy10b3A6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1oZWFkIGg0IHtcbiAgY29sb3I6ICM1QzYzN0U7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCAuZm9vdGVyLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzVDNjM3RTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLmZvb3Rlci1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzZlNmRmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLm5ld3MtbGV0dGVyLWZvcm0gZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLm5ld3MtbGV0dGVyLWZvcm0gZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZlNmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLm5ld3MtbGV0dGVyLWZvcm0gZm9ybSAubmV3cy1sZXR0ZXItYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxOHB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzAwOTNGRTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDkzRkU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1oZWFkIC5uZXdzLWxldHRlci1mb3JtIGZvcm0gLm5ld3MtbGV0dGVyLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDA5M0ZFO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCBhIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogNXB4IDE2cHggMjBweCByZ2JhKDExMSwgMTEzLCAyNTUsIDAuMik7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIGE6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLWZhY2Vib29rLWYge1xuICBjb2xvcjogIzAwN2JmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLWZhY2Vib29rLWY6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXR3aXR0ZXIge1xuICBjb2xvcjogIzAwYWRlZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXR3aXR0ZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWRlZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXlvdXR1YmUge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXlvdXR1YmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXdvcmRwcmVzcyB7XG4gIGNvbG9yOiAjMjE3NTliO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEtd29yZHByZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTc1OWI7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nOiAycmVtIDAgMXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0IwREVGRjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbWVudS1ib3R0b20gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbWVudS1ib3R0b20gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsID4gbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWJvdHRvbSB1bCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzZlNmRmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzAwOTNGRTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3Agc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcCBpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3A6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzZlNmRmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcDpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICM2ZTZkZmY7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3A6aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHAge1xuICBjb2xvcjogIzVDNjM3RTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgd2lkdGg6IDYwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tYXNzZW5nZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIHotaW5kZXg6IDk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyIGEge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTA1LCA5NSwgMjMyKTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciBhIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciAubWFzc2VuZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciAub24taG92ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTExMnB4O1xuICB0b3A6IDY5JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciAub24taG92ZXItdGV4dCAuaG92ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBib3gtc2hhZG93OiAtM3B4IDBweCA3LjczODU5cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyIC5vbi1ob3Zlci10ZXh0IC5ob3Zlci10ZXh0OjphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICM1QzYzN0U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRvcDogMzMlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0N2RlZyk7XG4gIGJveC1zaGFkb3c6IDAgMS45MzQ2NXB4IDcuNzM4NTlweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tYXNzZW5nZXI6aG92ZXIgLmhvdmVyLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZm9vdGVyIC5mb290ZXItY29va2llLWFyZWEge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1jb29raWUtYXJlYSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItaXRlbV9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMmZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1pdGVtX193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAyZnIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29udGFudCBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1tZW51LXByb2R1Y3RzIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItc29jaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItc29jaWFsIGEge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG4gIC5mb290ZXIgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1jb29raWUtYXJlYSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29va2llLWFyZWEgLmZvb3Rlci1jb29raWUtYXJlYS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWNvb2tpZS1hcmVhIC5mb290ZXItY29va2llLWFyZWEtdGV4dCAuY29va2llLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29va2llLWFyZWEgLmZvb3Rlci1jb29raWUtYXJlYS10ZXh0IC5jb29raWUtYWNjZXB0IHtcbiAgICBwYWRkaW5nOiA2cHggMTFweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWNvb2tpZS1hcmVhIC5mb290ZXItY29va2llLWFyZWEtdGV4dCAuY29va2llLWRlY2xpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA2cHggMTFweDtcbiAgfVxufVxuXG4jZXJyb3ItcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNlcnJvci1wYWdlOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDI2OXB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJhY2tncm91bmQ6ICNkNDc2N2Y7XG4gIGZpbHRlcjogYmx1cigxNTBweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMjYwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuI2Vycm9yLXBhZ2U6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDM4MXB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJhY2tncm91bmQ6ICMxNWJlZTM7XG4gIGZpbHRlcjogYmx1cigyMzVweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM4MHB4O1xuICBoZWlnaHQ6IDM4MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbiNlcnJvci1wYWdlIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZXJyb3ItcGFnZSAuY29udGFpbmVyIC52ZWN0b3IgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbiNlcnJvci1wYWdlIC5jb250YWluZXIgLmxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNlcnJvci1wYWdlIC5jb250YWluZXIgLnJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuI2Vycm9yLXBhZ2Uge1xuICBwYWRkaW5nOiAxNjBweCAwIDEwMHB4IDA7XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCB7XG4gIHdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWhlYWQgaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjMTUxODI2O1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWhlYWQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjMTUxODI2O1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWhlYWQgcCB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBtYXJnaW46IDEwcHggMDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweCBhdXRvO1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmZlYXR1ZXItaXRlbS1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWJ1dCB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZXJyb3ItYnV0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDYuOTZkZWcsICM3Nzg4ZmYgMTEuNiUsICM2ZTZkZmYgODkuMjQlKTtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IC5lcnJvci1idXQgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZXJyb3ItYnV0IGE6aG92ZXIge1xuICBib3gtc2hhZG93OiA1cHggMTZweCAyMHB4IHJnYmEoMTExLCAxMTMsIDI1NSwgMC4yKTtcbn1cblxuI2NvbW1lbnRzIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDBweCAxMHB4IDUwcHg7XG4gIHBhZGRpbmc6IDIzcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBtYXJnaW46IDYwcHggMDtcbn1cbiNjb21tZW50cyAjY29tbWVudHMtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMTExO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbiNjb21tZW50cyAuc21hbGwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogIzVjNWM1YztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2NvbW1lbnRzICNjb21tZW50Zm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICovXG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2NvbW1lbnRzICNjb21tZW50Zm9ybSAubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cbiNjb21tZW50cyAjY29tbWVudGZvcm0gLmNvbW1lbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiA0O1xufVxuI2NvbW1lbnRzICNjb21tZW50Zm9ybSAuZm9sYXQtbmFtZSB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogNDglO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuI2NvbW1lbnRzICNjb21tZW50Zm9ybSAuZW1haWxzIHtcbiAgb3JkZXI6IDM7XG4gIHdpZHRoOiA0OCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4jY29tbWVudHMgI2NvbW1lbnRmb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNjb21tZW50cyAjY29tbWVudGZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCByZ2JhKDEzNywgMTUxLCAxNzUsIDAuNCk7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmY7XG4gIGhlaWdodDogNzBweDtcbn1cbiNjb21tZW50cyAjY29tbWVudGZvcm0gLnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbn1cbiNjb21tZW50cyAjY29tbWVudGZvcm0gLmZvcm0tbGFiZWwge1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY29tbWVudHMgI2NvbW1lbnRmb3JtIC5mb3JtLWxhYmVsIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU0ZGVnLCAjZmZjMWEwIDMuNDMlLCAjZmQ3OThiIDkwLjQ3JSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jY29tbWVudHMgLmZvcm0tY2hlY2sge1xuICBvcmRlcjogNTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY29tbWVudHMgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4OTk3YWY7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4jY29tbWVudHMgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogIzVjNWM1YztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4jY29tbWVudHMgLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jY29tbWVudHMgLmZvcm0tc3VibWl0IHtcbiAgb3JkZXI6IDY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbiNjb21tZW50cyAuZm9ybS1zdWJtaXQgLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyOTVkZWcsICMxYzZiY2IgMi43MSUsICMyZDdjZmYgOTYuMzIlKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4jY29tbWVudHMgLmZvcm0tc3VibWl0IC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMmQ3Y2ZmO1xuICBib3JkZXItY29sb3I6ICMyZDdjZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGJveC1zaGFkb3c6IDVweCAxNnB4IDIwcHggcmdiYSgxMTIsIDExNCwgMjU1LCAwLjIpO1xufVxuI2NvbW1lbnRzIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbiNjb21tZW50cyAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmY7XG4gIGhlaWdodDogYXV0bztcbn1cbiNjb21tZW50cyBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI2NvbW1lbnRzIG9sIC5jb21tZW50LXJlc3BvbmQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4jY29tbWVudHMgI3JlcGx5LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jY29tbWVudHMgI3JlcGx5LXRpdGxlIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MmZmO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzcwNzJmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuI2NvbW1lbnRzICNyZXBseS10aXRsZSBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogNXB4IDE2cHggMjBweCByZ2JhKDExMiwgMTE0LCAyNTUsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzJmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4jY29tbWVudHMgLmNvbW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjZjdmOGZiO1xuICBwYWRkaW5nOiAyMnB4IDIwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2NvbW1lbnRzIC5jb21tZW50IC5jb21tZW50LW1ldGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY29tbWVudHMgLmNvbW1lbnQgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hdXRob3Ige1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2NvbW1lbnRzIC5jb21tZW50IC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXV0aG9yIGltZyB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4jY29tbWVudHMgLmNvbW1lbnQgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hdXRob3IgLmZuIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4jY29tbWVudHMgLmNvbW1lbnQgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hdXRob3IgLmZuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1YzVjNWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNjb21tZW50cyAuY29tbWVudCAuY29tbWVudC1tZXRhIC5jb21tZW50LWF1dGhvciB0aW1lIHtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI2NvbW1lbnRzIC5jb21tZW50IC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jY29tbWVudHMgLmNvbW1lbnQgLmNvbW1lbnQtY29udGVudCB7XG4gIGNvbG9yOiAjNWM1YzVjO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgbWFyZ2luLXRvcDogLTU4cHg7XG59XG4jY29tbWVudHMgLmNvbW1lbnQgLnJlcGx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDA7XG59XG4jY29tbWVudHMgLmNvbW1lbnQgLnJlcGx5IC5idG4sXG4jY29tbWVudHMgLmNvbW1lbnQgLnJlcGx5IGEuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2NvbW1lbnRzIC5jb21tZW50IC5yZXBseSAuYnRuIHNwYW4sXG4jY29tbWVudHMgLmNvbW1lbnQgLnJlcGx5IGEuYnRuIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cbiNjb21tZW50cyAuY29tbWVudCAucmVwbHkgLmJ0bi5jb21tZW50LXJlcGx5LWxpbmssXG4jY29tbWVudHMgLmNvbW1lbnQgLnJlcGx5IGEuYnRuLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbiNjb21tZW50cyAuY29tbWVudCAucmVwbHkgLmJ0bi5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsXG4jY29tbWVudHMgLmNvbW1lbnQgLnJlcGx5IGEuYnRuLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNmU2ZGZmO1xufVxuI2NvbW1lbnRzIC5jb21tZW50IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXByaW1hcnksXG4jY29tbWVudHMgLmNvbW1lbnQgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2NvbW1lbnRzIC5jb21tZW50IC5idG4tY2hlY2s6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4jY29tbWVudHMgLmNoaWxkcmVuIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogLTM5cHg7XG59XG4jY29tbWVudHMgLmNoaWxkcmVuIC5jaGlsZHJlbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IC0zOXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbW1lbnRzIHtcbiAgICBwYWRkaW5nOiAyM3B4IDEwcHg7XG4gIH1cbiAgI2NvbW1lbnRzIC5jb21tZW50IC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXV0aG9yIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gICNjb21tZW50cyAuY29tbWVudCAuY29tbWVudC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICBtYXJnaW4tdG9wOiAtNDFweDtcbiAgfVxuICAjY29tbWVudHMgLmNvbW1lbnQge1xuICAgIHBhZGRpbmc6IDIycHggNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NvbW1lbnRzIC5jb21tZW50IC5yZXBseSB7XG4gICAgcmlnaHQ6IC0xNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2NvbW1lbnRzIC5jb21tZW50IC5yZXBseSB7XG4gICAgcmlnaHQ6IC0xNnB4O1xuICB9XG59XG5ib2R5LnBhZ2UgLmNvbnRhaW5lcixcbmJvZHkuc2luZ2xlIC5jb250YWluZXIsXG5ib2R5LmFyY2hpdmUgLmNvbnRhaW5lcixcbmJvZHkuc2VhcmNoIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBhZ2UgLmNvbnRhaW5lciAudmVjdG9yIGltZyxcbmJvZHkuc2luZ2xlIC5jb250YWluZXIgLnZlY3RvciBpbWcsXG5ib2R5LmFyY2hpdmUgLmNvbnRhaW5lciAudmVjdG9yIGltZyxcbmJvZHkuc2VhcmNoIC5jb250YWluZXIgLnZlY3RvciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYm9keS5wYWdlIC5jb250YWluZXIgLmxlZnQsXG5ib2R5LnNpbmdsZSAuY29udGFpbmVyIC5sZWZ0LFxuYm9keS5hcmNoaXZlIC5jb250YWluZXIgLmxlZnQsXG5ib2R5LnNlYXJjaCAuY29udGFpbmVyIC5sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5ib2R5LnBhZ2UgLmNvbnRhaW5lciAucmlnaHQsXG5ib2R5LnNpbmdsZSAuY29udGFpbmVyIC5yaWdodCxcbmJvZHkuYXJjaGl2ZSAuY29udGFpbmVyIC5yaWdodCxcbmJvZHkuc2VhcmNoIC5jb250YWluZXIgLnJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuYm9keS5wYWdlIC50aXRsZS1oZWFkZXIsXG5ib2R5LnNpbmdsZSAudGl0bGUtaGVhZGVyLFxuYm9keS5hcmNoaXZlIC50aXRsZS1oZWFkZXIsXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wYWdlIC50aXRsZS1oZWFkZXI6OmFmdGVyLFxuYm9keS5zaW5nbGUgLnRpdGxlLWhlYWRlcjo6YWZ0ZXIsXG5ib2R5LmFyY2hpdmUgLnRpdGxlLWhlYWRlcjo6YWZ0ZXIsXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDI2OXB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJhY2tncm91bmQ6ICNkNDc2N2Y7XG4gIGZpbHRlcjogYmx1cigxNTBweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMjYwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuYm9keS5wYWdlIC50aXRsZS1oZWFkZXI6OmJlZm9yZSxcbmJvZHkuc2luZ2xlIC50aXRsZS1oZWFkZXI6OmJlZm9yZSxcbmJvZHkuYXJjaGl2ZSAudGl0bGUtaGVhZGVyOjpiZWZvcmUsXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAzODFweDtcbiAgb3BhY2l0eTogMC40O1xuICBiYWNrZ3JvdW5kOiAjMTViZWUzO1xuICBmaWx0ZXI6IGJsdXIoMjM1cHgpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAzODBweDtcbiAgei1pbmRleDogLTE7XG59XG5ib2R5LnBhZ2UgLnRpdGxlLWhlYWRlcixcbmJvZHkuc2luZ2xlIC50aXRsZS1oZWFkZXIsXG5ib2R5LmFyY2hpdmUgLnRpdGxlLWhlYWRlcixcbmJvZHkuc2VhcmNoIC50aXRsZS1oZWFkZXIge1xuICBwYWRkaW5nOiAyMDBweCAwIDYwcHggMDtcbn1cbmJvZHkucGFnZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktdGl0bGUsXG5ib2R5LnNpbmdsZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktdGl0bGUsXG5ib2R5LmFyY2hpdmUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LXRpdGxlLFxuYm9keS5zZWFyY2ggLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuYm9keS5wYWdlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhLFxuYm9keS5zaW5nbGUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEsXG5ib2R5LmFyY2hpdmUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEsXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keS5wYWdlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIHAsXG5ib2R5LnNpbmdsZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBwLFxuYm9keS5hcmNoaXZlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIHAsXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuYm9keS5wYWdlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIHAgYSxcbmJvZHkuc2luZ2xlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIHAgYSxcbmJvZHkuYXJjaGl2ZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBwIGEsXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBwIGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6ICM3Nzg4ZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc4OGZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5ib2R5LnBhZ2UgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgcCBhOmhvdmVyLFxuYm9keS5zaW5nbGUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgcCBhOmhvdmVyLFxuYm9keS5hcmNoaXZlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIHAgYTpob3ZlcixcbmJvZHkuc2VhcmNoIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIHAgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDYuOTZkZWcsICM3Nzg4ZmYgMTEuNiUsICM2ZTZkZmYgODkuMjQlKTtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnBhZ2UgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgc3BhbixcbmJvZHkuc2luZ2xlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIHNwYW4sXG5ib2R5LmFyY2hpdmUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgc3BhbixcbmJvZHkuc2VhcmNoIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYm9keS5wYWdlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIC5ibG9nLWl0ZW0tbWV0YS10aW1lLFxuYm9keS5zaW5nbGUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgLmJsb2ctaXRlbS1tZXRhLXRpbWUsXG5ib2R5LmFyY2hpdmUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgLmJsb2ctaXRlbS1tZXRhLXRpbWUsXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSAuYmxvZy1pdGVtLW1ldGEtdGltZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuYm9keS5wYWdlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIC5ibG9nLWl0ZW0tbWV0YS10aW1lIGksXG5ib2R5LnNpbmdsZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSAuYmxvZy1pdGVtLW1ldGEtdGltZSBpLFxuYm9keS5hcmNoaXZlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIC5ibG9nLWl0ZW0tbWV0YS10aW1lIGksXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSAuYmxvZy1pdGVtLW1ldGEtdGltZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5ib2R5LnBhZ2UgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgYSxcbmJvZHkuc2luZ2xlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIGEsXG5ib2R5LmFyY2hpdmUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgYSxcbmJvZHkuc2VhcmNoIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmJvZHkucGFnZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBhOmhvdmVyLFxuYm9keS5zaW5nbGUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgYTpob3ZlcixcbmJvZHkuYXJjaGl2ZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBhOmhvdmVyLFxuYm9keS5zZWFyY2ggLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgYTpob3ZlciB7XG4gIGNvbG9yOiBibHVldmlvbGV0O1xufVxuYm9keS5wYWdlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIC5ieS1hdXRob3IsXG5ib2R5LnNpbmdsZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSAuYnktYXV0aG9yLFxuYm9keS5hcmNoaXZlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIC5ieS1hdXRob3IsXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSAuYnktYXV0aG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZSB1bCxcbmJvZHkuc2luZ2xlIHVsLFxuYm9keS5hcmNoaXZlIHVsLFxuYm9keS5zZWFyY2ggdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBjb2xvcjogIzVjNjM3ZTtcbn1cbmJvZHkucGFnZSBvbCxcbmJvZHkuc2luZ2xlIG9sLFxuYm9keS5hcmNoaXZlIG9sLFxuYm9keS5zZWFyY2ggb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBjb2xvcjogIzVjNjM3ZTtcbn1cbmJvZHkucGFnZSAucGFnZSxcbmJvZHkuc2luZ2xlIC5wYWdlLFxuYm9keS5hcmNoaXZlIC5wYWdlLFxuYm9keS5zZWFyY2ggLnBhZ2Uge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5ib2R5LnBhZ2UgaDEsXG5ib2R5LnNpbmdsZSBoMSxcbmJvZHkuYXJjaGl2ZSBoMSxcbmJvZHkuc2VhcmNoIGgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuYm9keS5wYWdlIC5zb2Z0ZG9jcy1lbnRyeS10aXRsZSxcbmJvZHkuc2luZ2xlIC5zb2Z0ZG9jcy1lbnRyeS10aXRsZSxcbmJvZHkuYXJjaGl2ZSAuc29mdGRvY3MtZW50cnktdGl0bGUsXG5ib2R5LnNlYXJjaCAuc29mdGRvY3MtZW50cnktdGl0bGUge1xuICBjb2xvcjogIzVjNjM3ZTtcbn1cbmJvZHkucGFnZSAuc29mdGRvY3MtZW50cnktY29udGVudCBwLFxuYm9keS5zaW5nbGUgLnNvZnRkb2NzLWVudHJ5LWNvbnRlbnQgcCxcbmJvZHkuYXJjaGl2ZSAuc29mdGRvY3MtZW50cnktY29udGVudCBwLFxuYm9keS5zZWFyY2ggLnNvZnRkb2NzLWVudHJ5LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNWM2MzdlO1xufVxuYm9keS5wYWdlIC5zb2Z0ZG9jcy1lbnRyeS1jb250ZW50IHAgaW1nLFxuYm9keS5zaW5nbGUgLnNvZnRkb2NzLWVudHJ5LWNvbnRlbnQgcCBpbWcsXG5ib2R5LmFyY2hpdmUgLnNvZnRkb2NzLWVudHJ5LWNvbnRlbnQgcCBpbWcsXG5ib2R5LnNlYXJjaCAuc29mdGRvY3MtZW50cnktY29udGVudCBwIGltZyB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LnBhZ2UgLnRpdGxlLWhlYWRlcixcbiAgYm9keS5zaW5nbGUgLnRpdGxlLWhlYWRlcixcbiAgYm9keS5hcmNoaXZlIC50aXRsZS1oZWFkZXIsXG4gIGJvZHkuc2VhcmNoIC50aXRsZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgNjBweCAwO1xuICB9XG4gIGJvZHkucGFnZSAucGFnZSxcbiAgYm9keS5zaW5nbGUgLnBhZ2UsXG4gIGJvZHkuYXJjaGl2ZSAucGFnZSxcbiAgYm9keS5zZWFyY2ggLnBhZ2Uge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLnBvc3QtdGh1bWJuYWlsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDRyZW0gMCAycmVtIDA7XG59XG4ucG9zdC10aHVtYm5haWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubWZwLWNvbnRlbnQgLm1mcC1maWd1cmUgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5lbnRyeS1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNWM2MzdlO1xufVxuLmVudHJ5LWNvbnRlbnQgcCBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDM1cHggYXV0bztcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5lbnRyeS1jb250ZW50IGlmcmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbn1cbi5lbnRyeS1jb250ZW50IGgyLFxuLmVudHJ5LWNvbnRlbnQgaDMsXG4uZW50cnktY29udGVudCBoNCxcbi5lbnRyeS1jb250ZW50IGg1LFxuLmVudHJ5LWNvbnRlbnQgaDYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxLjJlbTtcbn1cbi5lbnRyeS1jb250ZW50IGgzIGEge1xuICBjb2xvcjogIzBkNmVmZDtcbn1cbi5lbnRyeS1jb250ZW50IHVsLFxuLmVudHJ5LWNvbnRlbnQgb2wge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4uZW50cnktY29udGVudCB1bCBsaSxcbi5lbnRyeS1jb250ZW50IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZW50cnktY29udGVudCB0Ym9keSB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZW50cnktY29udGVudCB0Ym9keSxcbi5lbnRyeS1jb250ZW50IHRkLFxuLmVudHJ5LWNvbnRlbnQgdGZvb3QsXG4uZW50cnktY29udGVudCB0aCxcbi5lbnRyeS1jb250ZW50IHRoZWFkLFxuLmVudHJ5LWNvbnRlbnQgdHIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uc2VhcmNoLXBhZ2Uge1xuICBwYWRkaW5nOiAxNzBweCAwICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1mb3JtIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktbWV0YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGl0bGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDMwcHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZW50cnktY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgaDMgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuZW50cnktY29udGVudCB1bCBsaSxcbiAgLmVudHJ5LWNvbnRlbnQgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IGgzIGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgdWwgbGksXG4gIC5lbnRyeS1jb250ZW50IG9sIGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgdGFibGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgaDMgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuZW50cnktY29udGVudCB1bCBsaSxcbiAgLmVudHJ5LWNvbnRlbnQgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuZW50cnktY29udGVudCB0YWJsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQgcCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn0iLCIkY29sb3JfcHJpbWFyeTogIzAwOTNGRTtcclxuJGNvbG9yX3NlY29uZGFyeTogIzZmYTZmZjtcclxuJGNvbG9yX3doaXRlOiAjZmZmO1xyXG4kY29sb3JfYmxhY2s6ICMwMDA7XHJcbiRidXR0b25fYmdfY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzc3ODhmZiwgIzZlNmRmZik7XHJcbiRoZWFkaW5nX2NvbG9yOiAjMTUxODI2O1xyXG4kcF9jb2xvcjogIzVjNjM3ZTtcclxuJGJvcmRlcl9jb2xvcjogI2VkZjRmZTtcclxuJGJnX2NvbG9yOiAjZjlmYWZmO1xyXG4kbGluZV9oZWlnaHRfaDE6IDEyMCU7XHJcbiRsaW5lX2hlaWdodF9wOiAxNjAlO1xyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItTGlnaHQud29mZjIpO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmYyKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItTWVkaXVtLndvZmYyKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItU2VtaUJvbGQud29mZjIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1Cb2xkLndvZmYyKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItQmxhY2sud29mZjIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbiIsIi5zaXRlLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBpbmhlcml0O1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHBhZGRpbmc6IDMwcHggMHB4IDAgMDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLm1haW4tbWVudSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5pbWctZmx1aWQge1xyXG4gICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgIC8vIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pdGVtcyB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBnYXA6IDMycHg7XHJcbiAgICAgICNtZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXHJcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0kzSWlCMmFXVjNRbTk0UFNJd0lEQWdNVElnTnlJZ1ptbHNiRDBpYm05dVpTSStDaUFnUEhCaGRHZ2daRDBpVFRFd0xqYzFJREF1TnpWTU5TNDNOU0ExTGpjMVREQXVOelVnTUM0M05TSWdjM1J5YjJ0bFBTSWpNRVl4TnpKQklpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p3dmMzWm5QZz09XCIpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcF9jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDdweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwX2NvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgI21lbnUge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2xsYXBzZS1tZW51IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJi5jb2xsYXBzZS1pY29uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdkbWxsZDBKdmVEMGlNQ0F3SURJMElESTBJaUJtYVd4c1BTSnViMjVsSWo0OGNHRjBhQ0JrUFNKTk1qQWdOMGcwYlRFMklEVklORzB4TmlBMVNEUWlJSE4wY205clpUMGlJekZqTWpjMFl5SWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpTHo0OEwzTjJaejQ9XCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0l4TWlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV5SURFeUlpQm1hV3hzUFNKdWIyNWxJajQ4Y0dGMGFDQmtQU0pOTVRFdU1qVWdNVEV1TWpWakxTNDBNaTQwTWkweExqQTRMalF5TFRFdU5TQXdiQzA1TFRsaE1TNHdOU0F4TGpBMUlEQWdNQ0F4SURBdE1TNDFJREV1TURVZ01TNHdOU0F3SURBZ01TQXhMalVnTUd3NUlEbGpMalF5TGpReUxqUXlJREV1TURnZ01DQXhMalVpSUdacGJHdzlJaU14WXpJM05HTWlMejQ4Y0dGMGFDQmtQU0p0TVRFdU1qVWdNaTR5TlMwNUlEbGpMUzQwTWk0ME1pMHhMakE0TGpReUxURXVOU0F3WVRFdU1EVWdNUzR3TlNBd0lEQWdNU0F3TFRFdU5XdzVMVGxoTVM0d05TQXhMakExSURBZ01DQXhJREV1TlNBd1l5NDBNaTQwTWk0ME1pQXhMakE0SURBZ01TNDFJaUJtYVd4c1BTSWpNV015TnpSaklpOCtQQzl6ZG1jK1wiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIE1vYmlsZSBNZW51IFN0eWxlcyAqL1xyXG4gIC5tb2JpbGUtbWVudS10b2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICB9XHJcblxyXG4gIC5oYW1idXJnZXItaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuaGFtYnVyZ2VyLWljb24gLmxpbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIH1cclxuXHJcbiAgLyogRGVza3RvcCBzdHlsZXMgKi9cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tZW51LWl0ZW1zIHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtY2xvc2UtYnRuIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogTW9iaWxlIHN0eWxlcyAqL1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLW1lbnUge1xyXG4gICAgICAubWVudS1pdGVtcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwYjBhMjE7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTk7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4IDUwcHggMjVweDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dCxcclxuICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LFxyXG4gICAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgICAgICBzY3JvbGxiYXItY29sb3I6ICM0ZTRlNGUgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAjbWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE1DSWdhR1ZwWjJoMFBTSTJJaUIyYVdWM1FtOTRQU0l3SURBZ01UQWdOaUlnWm1sc2JEMGlibTl1WlNJK1BIQmhkR2dnWkQwaWJUZ3VOelV1TnpVdE5DQTBMVFF0TkNJZ2MzUnliMnRsUFNJalptWm1JaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K1BDOXpkbWMrXCIpO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pdGVtcy5zaG93IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtY2xvc2UtYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtY2xvc2UtYnRuIC5sb2dvLWJ0biB7XHJcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtY2xvc2UtYnRuIC5sb2dvLWJ0biBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNsb3NlLWJ0biAjY2xvc2VfYnRuIHtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2Q5ZDlkOTtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1jbG9zZS1idG4gI2Nsb3NlX2J0bjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWFyZWEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXktbm93LWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1eS1ub3ctYnV0dG9uOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogT3ZlcmxheSBmb3IgbW9iaWxlIG1lbnUgKi9cclxuICAubWVudS1vdmVybGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAubWVudS1vdmVybGF5LnNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLyogTWFpbiBtZW51IGxheW91dCAqL1xyXG4gIC5tYWluLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyBwYWRkaW5nOiA5cHggMCAwIDA7XHJcbiAgfVxyXG5cclxuICAmLmZpeGVkLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMzMwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTZmZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTNweCAyMnB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwcHg7XHJcblxyXG4gICAgJi5sb2dnZWQtaW4ge1xyXG4gICAgICB0b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gIC8vICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zvb3Rlci5wbmdcIik7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Q5ZWZmZiAwJSwgI2U5ZjZmZiA2Ni40NyUsICNmZmYgMTE1LjI3JSk7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgLmZvb3Rlci1pdGVtX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICoge1xyXG4gICAgLy8gICBmbGV4OiAxO1xyXG4gICAgLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLy8gfVxyXG4gICAgLmZvb3Rlci1tYWluIHtcclxuICAgICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLWNvbnRhbnQge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3A7XHJcbiAgICAgIGNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItbWVudS1oZWFkIHtcclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzZlNmRmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLWxldHRlci1mb3JtIHtcclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmU2ZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLWxldHRlci1idG4ge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDkzRkU7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDkzRkU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwOTNGRTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vKioqKioqKioqKioqKiBGb290ZXIgU29jaWFscyAqKioqKioqKioqKioqLy9cclxuICAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDE2cHggMjBweCByZ2JhKDExMSwgMTEzLCAyNTUsIDAuMik7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYS1mYWNlYm9vay1mIHtcclxuICAgICAgY29sb3I6ICMwMDdiZmY7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLXR3aXR0ZXIge1xyXG4gICAgICBjb2xvcjogIzAwYWRlZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEteW91dHViZSB7XHJcbiAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYS13b3JkcHJlc3Mge1xyXG4gICAgICBjb2xvcjogIzIxNzU5YjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTc1OWI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vKioqKioqKioqKiBGb290ZXIgYm90dG9tICoqKioqKioqKiovL1xyXG4gIC5mb290ZXItYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgcGFkZGluZzogMnJlbSAwIDFyZW0gMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjBERUZGO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9wO1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW1lbnUtYm90dG9tIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfcDtcclxuICAgICAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNmU2ZGZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvLXRvcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYmFja2dyb3VuZDogIzAwOTNGRTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzZlNmRmZjtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICM2ZTZkZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzVDNjM3RTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gZm9vdGVyIG1hc3NlbmdlciBjc3Mgc3RhcnRcclxuXHJcbiAgLmZvb3Rlci1tYXNzZW5nZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDEwNSwgOTUsIDIzMik7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXNzZW5nZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9uLWhvdmVyLXRleHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0xMTJweDtcclxuICAgICAgdG9wOiA2OSU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgIC5ob3Zlci10ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0zcHggMHB4IDcuNzM4NTlweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNUM2MzdFO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgdG9wOiAzMyU7XHJcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0N2RlZyk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDEuOTM0NjVweCA3LjczODU5cHggcmdiKDAgMCAwIC8gMTUlKTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuaG92ZXItdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAuZm9vdGVyLWNvb2tpZS1hcmVhIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC5mb290ZXItY29va2llLWFyZWEge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1pdGVtX193cmFwIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMmZyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAuZm9vdGVyLWl0ZW1fX3dyYXAge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAyZnIpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNvbnRhbnQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tZW51LXByb2R1Y3RzIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYi01IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jb29raWUtYXJlYSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAuZm9vdGVyLWNvb2tpZS1hcmVhLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgLmNvb2tpZS10ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb2tpZS1hY2NlcHQge1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDExcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29raWUtZGVjbGluZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI2Vycm9yLXBhZ2Uge1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmOjphZnRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNjlweDtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIGJhY2tncm91bmQ6ICNkNDc2N2Y7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMTUwcHgpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzODFweDtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIGJhY2tncm91bmQ6ICMxNWJlZTM7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMjM1cHgpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgaGVpZ2h0OiAzODBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC52ZWN0b3Ige1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxlZnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgcGFkZGluZzogMTYwcHggMCAxMDBweCAwO1xyXG5cclxuICAuZXJyb3ItY29udGVudCB7XHJcbiAgICB3aWR0aDogNzYwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICAuZXJyb3ItaGVhZCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVhdHVlci1pdGVtLWltZyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItYnV0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDYuOTZkZWcsICM3Nzg4ZmYgMTEuNiUsICM2ZTZkZmYgODkuMjQlKTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDVweCAxNnB4IDIwcHggcmdiYSgxMTEsIDExMywgMjU1LCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjY29tbWVudHMge1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggMTBweCA1MHB4O1xyXG4gIHBhZGRpbmc6IDIzcHggNDBweDtcclxuICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgbWFyZ2luOiA2MHB4IDA7XHJcbiAgI2NvbW1lbnRzLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfaDE7XHJcbiAgICBjb2xvcjogIzExMTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuc21hbGwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfcDtcclxuICAgIGNvbG9yOiAjNWM1YzVjO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgI2NvbW1lbnRmb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvKiBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAqL1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5tYi0zIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy8gLmZvcm0tZmxvYXRpbmcge1xyXG4gICAgLy8gICAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuICAgIC8vICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIC5jb21tZW50cyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcmRlcjogNDtcclxuICAgIH1cclxuICAgIC5mb2xhdC1uYW1lIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIC8vICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICB9XHJcbiAgICAuZW1haWxzIHtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIC8vICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMTM3LCAxNTEsIDE3NSwgMC40KTtcclxuICAgICAgYmFja2dyb3VuZDogI2Y5ZmFmZjtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLnRleHRhcmVhIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgIH1cclxuICAgIC5mb3JtLWxhYmVsIHtcclxuICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU0ZGVnLCAjZmZjMWEwIDMuNDMlLCAjZmQ3OThiIDkwLjQ3JSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gbGFiZWwge1xyXG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgIHRvcDogMDtcclxuICAgIC8vICAgbGVmdDogMDtcclxuICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XHJcbiAgICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIC8vICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgLy8gICB0cmFuc2l0aW9uOlxyXG4gICAgLy8gICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCxcclxuICAgIC8vICAgICB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcclxuICAgIC8vIH1cclxuICB9XHJcbiAgLmZvcm0tY2hlY2sge1xyXG4gICAgb3JkZXI6IDU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjODk5N2FmO1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfcDtcclxuICAgICAgY29sb3I6ICM1YzVjNWM7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgLmZvcm0tc3VibWl0IHtcclxuICAgIG9yZGVyOiA2O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjk1ZGVnLCAjMWM2YmNiIDIuNzElLCAjMmQ3Y2ZmIDk2LjMyJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMmQ3Y2ZmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzJkN2NmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDVweCAxNnB4IDIwcHggcmdiYSgxMTIsIDExNCwgMjU1LCAwLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcclxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZmO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICBvbCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAuY29tbWVudC1yZXNwb25kIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAjcmVwbHktdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcyZmY7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiAjNzA3MmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDVweCAxNnB4IDIwcHggcmdiYSgxMTIsIDExNCwgMjU1LCAwLjIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MmZmO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y4ZmI7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHggIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5jb21tZW50LW1ldGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5jb21tZW50LWF1dGhvciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm4ge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNWM1YzVjO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRpbWUge1xyXG4gICAgICAgICAgY29sb3I6ICM1YzVjNWM7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcclxuICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAvL2Rpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgIC5jb21tZW50LWNvbnRlbnQge1xyXG4gICAgICBjb2xvcjogIzVjNWM1YztcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vIGxlZnQ6IDEyMHB4O1xyXG4gICAgICAvLyB0b3A6IDUzcHg7XHJcbiAgICAgIC8vd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01OHB4O1xyXG4gICAgfVxyXG4gICAgLnJlcGx5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDhweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIC5idG4sXHJcbiAgICAgIGEuYnRuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29tbWVudC1yZXBseS1saW5rIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzZlNmRmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXByaW1hcnksXHJcbiAgICAuYnRuLXByaW1hcnk6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYnRuLWNoZWNrOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hpbGRyZW4ge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zOXB4O1xyXG4gICAgLmNoaWxkcmVuIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTM5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjY29tbWVudHMge1xyXG4gICAgcGFkZGluZzogMjNweCAxMHB4O1xyXG4gICAgLmNvbW1lbnQge1xyXG4gICAgICAuY29tbWVudC1tZXRhIHtcclxuICAgICAgICAuY29tbWVudC1hdXRob3Ige1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbW1lbnQtY29udGVudCB7XHJcbiAgICAgICAgLy8gbGVmdDo4NXB4O1xyXG4gICAgICAgIC8vIHRvcDo0NXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHBhZGRpbmc6IDIycHggNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5yZXBseSB7XHJcbiAgICAgICAgcmlnaHQ6IC0xNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAjY29tbWVudHMge1xyXG4gICAgLmNvbW1lbnQge1xyXG4gICAgICAucmVwbHkge1xyXG4gICAgICAgIHJpZ2h0OiAtMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiY29tcG9uZW50cy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY29tbW9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnRzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb290ZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvNDA0XCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21tZW50c1wiO1xyXG5cclxuYm9keS5wYWdlLFxyXG5ib2R5LnNpbmdsZSxcclxuYm9keS5hcmNoaXZlLFxyXG5ib2R5LnNlYXJjaCB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAudmVjdG9yIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWZ0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAucmlnaHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNjlweDtcclxuICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZDQ3NjdmO1xyXG4gICAgICBmaWx0ZXI6IGJsdXIoMTUwcHgpO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM4MXB4O1xyXG4gICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxNWJlZTM7XHJcbiAgICAgIGZpbHRlcjogYmx1cigyMzVweCk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgIHBhZGRpbmc6IDIwMHB4IDAgNjBweCAwO1xyXG5cclxuICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgIC5lbnRyeS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lbnRyeS1tZXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfcDtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzg4ZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc4OGZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAxNDYuOTZkZWcsXHJcbiAgICAgICAgICAgICAgICAjNzc4OGZmIDExLjYlLFxyXG4gICAgICAgICAgICAgICAgIzZlNmRmZiA4OS4yNCVcclxuICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvZy1pdGVtLW1ldGEtdGltZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsdWV2aW9sZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnktYXV0aG9yIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICBjb2xvcjogIzVjNjM3ZTtcclxuICB9XHJcbiAgb2wge1xyXG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gIH1cclxuICAucGFnZSB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgfVxyXG5cclxuICAuc29mdGRvY3MtZW50cnktdGl0bGUge1xyXG4gICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgfVxyXG5cclxuICAuc29mdGRvY3MtZW50cnktY29udGVudCB7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICM1YzYzN2U7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGN1cnNvcjogem9vbS1pbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAudGl0bGUtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogMTIwcHggMCA2MHB4IDA7XHJcbiAgICB9XHJcbiAgICAucGFnZSB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zdC10aHVtYm5haWwge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDRyZW0gMCAycmVtIDA7XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAvLyBjdXJzb3I6IHpvb20taW47XHJcbiAgfVxyXG59XHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1mcC1jb250ZW50IHtcclxuICAubWZwLWZpZ3VyZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lbnRyeS1jb250ZW50IHtcclxuICBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAjNWM2MzdlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG1hcmdpbjogMzVweCBhdXRvO1xyXG4gICAgICBjdXJzb3I6IHpvb20taW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2staW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgY3Vyc29yOiB6b29tLWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaWZyYW1lIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzBkNmVmZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLFxyXG4gIG9sIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRib2R5IHtcclxuICAgIHRyIHtcclxuICAgICAgdGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGJvZHksXHJcbiAgdGQsXHJcbiAgdGZvb3QsXHJcbiAgdGgsXHJcbiAgdGhlYWQsXHJcbiAgdHIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICB9XHJcbn1cclxuXHJcbi8vc2VhcmNoIHBhZ2UgY29udGVudCBibG9ja1xyXG4uc2VhcmNoLXBhZ2Uge1xyXG4gIHBhZGRpbmc6IDE3MHB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgLnNlYXJjaC1mb3JtIHtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9yZXNwb25zaXZlXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5lbnRyeS1tZXRhIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuZW50cnktY29udGVudCB7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLnRpdGxlLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDMwcHggMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgIC5lbnRyeS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZWFkZXItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIC5lbnRyeS1tZXRhe1xyXG4gICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbnRyeS1jb250ZW50IHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5lbnRyeS1jb250ZW50IHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgLy8gdGJvZHkge1xyXG4gICAgICAvLyAgIHRyIHtcclxuICAgICAgLy8gICAgIHRkIHtcclxuICAgICAgLy8gICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0IWltcG9ydGFudDtcclxuICAgICAgLy8gICAgICAgcCB7XHJcbiAgICAgIC8vICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgLy8gICAgICAgfVxyXG4gICAgICAvLyAgICAgfVxyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLy8gLnRpdGxlLWhlYWRlcntcclxuICAvLyAgIHBhZGRpbmc6IDEwMHB4IDAgMzBweCAwICFpbXBvcnRhbnQ7XHJcbiAgLy8gICAuaGVhZGVyLWNvbnRlbnR7XHJcbiAgLy8gICAgIC5lbnRyeS10aXRsZXt+XHJcbiAgLy8gICAgICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgLy8gICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgICAgLmhlYWRlci10aXRsZXtcclxuICAvLyAgICAgICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50O1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICAgIC8vIC5lbnRyeS1tZXRhe1xyXG4gIC8vICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgLy8gICAgIC8vIH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */
