* {
  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: #1e62b9;
  border: 1px solid #1e62b9;
  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: #1e62b9;
}
.btn-primary:hover svg path {
  fill: #1e62b9;
}

.free-btn-primary {
  background: transparent;
  border: 1px solid #1e62b9;
  color: #1e62b9;
  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: #1e62b9;
  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: #1e62b9;
  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) format("woff2");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Regular.woff2) format("woff2");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Medium.woff2) format("woff2");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-SemiBold.woff2) format("woff2");
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Bold.woff2) format("woff2");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Black.woff2) format("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 {
  height: 50px;
}
.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: #1e62b9;
}
.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: #1e62b9;
}
.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: #1e62b9 !important;
}
.site-header .main-menu .menu-items #menu li:hover a {
  color: #1e62b9;
}
.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: #1e62b9;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .site-header .main-menu .menu-items {
    gap: 20px;
  }
  .site-header .main-menu .menu-items #menu {
    gap: 20px;
  }
}
@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 .mobile-menu-toggle .hamburger-icon {
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 30px;
}
.site-header .mobile-menu-toggle .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: #1e62b9;
    color: #fff;
    border-color: #1e62b9;
  }
  .site-header .button-area {
    margin-top: 20px;
  }
  .site-header .buy-now-button {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 24px;
    background: #1e62b9;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    transition: background 0.3s ease;
  }
  .site-header .buy-now-button:hover {
    background: #1e62b9;
    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(172deg, #fefeff 35.03%, #9cc7ff 134.97%);
  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: 21px;
  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: #1e62b9;
  border: none;
  border-left: 1px solid #1e62b9;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.footer .footer-menu-head .news-letter-form form .news-letter-btn:hover {
  background: #5c637e;
  color: #fff;
}
.footer .footer-social {
  padding-top: 20px;
}
.footer .footer-social a {
  text-align: center;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  text-decoration: none;
  margin-left: 15px;
}
.footer .footer-social a:hover svg {
  transform: scale(1.6);
  transition: all 0.4s ease-in-out;
}
.footer .footer-social .fa-facebook-f {
  color: #1e62b9;
}
.footer .footer-social .fa-facebook-f:hover {
  color: #5c637e;
  background-color: #1e62b9;
}
.footer .footer-social .fa-twitter {
  color: #00adee;
}
.footer .footer-social .fa-twitter:hover {
  color: #5c637e;
  background-color: #00adee;
}
.footer .footer-social .fa-youtube {
  color: #ff0000;
}
.footer .footer-social .fa-youtube:hover {
  color: #5c637e;
  background-color: #ff0000;
}
.footer .footer-social .fa-wordpress {
  color: #21759b;
}
.footer .footer-social .fa-wordpress:hover {
  color: #5c637e;
  background-color: #21759b;
}
.footer .footer-bottom {
  position: relative;
  margin-top: 4rem;
  padding: 2rem 0 1rem 0;
  border-top: 1px solid #b9d8ff;
}
.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: #2d7cff;
}
.footer .footer-bottom .to-top {
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
  width: 50px;
  height: 50px;
  background: linear-gradient(295deg, #1c6bcb 2.71%, #2d7cff 96.32%);
  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: #5c637e;
}
.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: linear-gradient(295deg, #2d7cff 2.71%, #1c6bcb 96.32%);
  color: #1c6bcb;
}
.footer .footer-bottom .to-top:hover svg path {
  fill: #fff;
}
.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: #5c637e;
  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: #5c637e;
  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 {
  background: radial-gradient(at 50% 47%, rgba(56, 142, 255, 0.1) 0px, transparent 63%) repeat scroll 0% 0%;
  position: relative;
}
#error-page::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url("../images/background-shape.png") no-repeat center center;
  background-size: cover;
  z-index: -1;
}
#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);
}
@media (min-width: 768px) and (max-width: 991px) {
  #error-page .error-content {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  #error-page .error-content {
    width: 100%;
  }
}

#comments {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
  padding: 23px 40px;
  border-radius: 7px;
  margin: 60px 0;
  width: 820px;
  margin: 60px auto;
}
#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 .title-header,
body.single .title-header,
body.archive .title-header,
body.search .title-header {
  background: radial-gradient(at 50% 47%, rgba(56, 142, 255, 0.1) 0px, transparent 63%) repeat scroll 0% 0%;
  position: relative;
}
body.page .title-header::after,
body.single .title-header::after,
body.archive .title-header::after,
body.search .title-header::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url("../images/background-shape.png") no-repeat center center;
  background-size: cover;
  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 {
  margin-bottom: 30px;
}
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 .our-articles-section .section-head,
body.single .our-articles-section .section-head,
body.archive .our-articles-section .section-head,
body.search .our-articles-section .section-head {
  border-bottom: 1px solid #bdccff;
  margin-bottom: 40px !important;
}
body.page .our-articles-section .blog-item .blog-item-content .time-date .blog-item-meta-category ul li,
body.single .our-articles-section .blog-item .blog-item-content .time-date .blog-item-meta-category ul li,
body.archive .our-articles-section .blog-item .blog-item-content .time-date .blog-item-meta-category ul li,
body.search .our-articles-section .blog-item .blog-item-content .time-date .blog-item-meta-category ul li {
  list-style: none;
}
body.page .section-title,
body.single .section-title,
body.archive .section-title,
body.search .section-title {
  margin-bottom: 30px;
}
body.page ul li,
body.single ul li,
body.archive ul li,
body.search ul li {
  list-style: disc;
  color: #5c637e;
}
body.page ul li ol li,
body.single ul li ol li,
body.archive ul li ol li,
body.search ul li ol li {
  list-style: circle !important;
}
body.page ul li ol li ol li,
body.single ul li ol li ol li,
body.archive ul li ol li ol li,
body.search ul li ol li ol li {
  list-style: square !important;
}
body.page ol li,
body.single ol li,
body.archive ol li,
body.search ol li {
  list-style: decimal;
  color: #5c637e;
}
body.page ol li ol li,
body.single ol li ol li,
body.archive ol li ol li,
body.search ol li ol li {
  list-style: decimal;
}
body.page ol li ol li ol li,
body.single ol li ol li ol li,
body.archive ol li ol li ol li,
body.search ol li ol li ol li {
  list-style: decimal;
}
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 {
  color: #000000;
}
body.page h1,
body.single h1,
body.archive h1,
body.search h1 {
  font-size: 52px;
  font-weight: 700;
  line-height: 120%;
}
body.page h2,
body.single h2,
body.archive h2,
body.search h2 {
  font-size: 42px;
  font-weight: 700;
  line-height: 120%;
}
body.page h3,
body.single h3,
body.archive h3,
body.search h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
}
body.page h4,
body.single h4,
body.archive h4,
body.search h4 {
  font-size: 26px;
  font-weight: 600;
  line-height: 120%;
}
body.page h5,
body.single h5,
body.archive h5,
body.search h5 {
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
}
body.page h6,
body.single h6,
body.archive h6,
body.search h6 {
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
}
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;
}
body.page .footer .footer-item__wrap .footer-menu-head .footer-menu ul li,
body.single .footer .footer-item__wrap .footer-menu-head .footer-menu ul li,
body.archive .footer .footer-item__wrap .footer-menu-head .footer-menu ul li,
body.search .footer .footer-item__wrap .footer-menu-head .footer-menu ul li {
  list-style: none;
}
@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;
  }
  body.page h1,
  body.single h1,
  body.archive h1,
  body.search h1 {
    font-size: 24px;
  }
  body.page h2,
  body.single h2,
  body.archive h2,
  body.search h2 {
    font-size: 24px;
  }
  body.page h3,
  body.single h3,
  body.archive h3,
  body.search h3 {
    font-size: 24px;
  }
  body.page h4,
  body.single h4,
  body.archive h4,
  body.search h4 {
    font-size: 24px;
  }
  body.page h5,
  body.single h5,
  body.archive h5,
  body.search h5 {
    font-size: 24px;
  }
  body.page h6,
  body.single h6,
  body.archive h6,
  body.search h6 {
    font-size: 16px;
  }
}

.post-thumbnail {
  text-align: center;
  margin: 4rem auto 2rem auto;
  width: 820px;
}
.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 {
  max-width: 820px;
  margin: 0 auto;
}
.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;
  }
  .post-thumbnail {
    width: 100%;
  }
}
@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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MDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICRoZWFkaW5nX2NvbG9yO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnk7XHJcbiAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHN2ZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICBzdmcge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZnJlZS1idG4tcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnk7XHJcbiAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgc3ZnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgLnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi53cmFwIHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5ub3dyYXAge1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4uZmxleC1jb2wge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5hbGlnbi1jZW50ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmZsZXgtcm93LXJldmVyc2Uge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxufVxyXG4uanVzdGlmeS1jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uanVzdGlmeS1iZXR3ZWVuIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmp1c3RpZnktc3RhcnQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG4uanVzdGlmeS1lbmQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuLmFsaWduLXNlbGYtc3RhcnQge1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5nLTEwIHtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5yZWxhdGl2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYWJzb2x1dGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG59XHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi50ZXh0LWVuZCB7XHJcbiAgdGV4dC1hbGlnbjogZW5kO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxufVxyXG4iLCIqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTUxODI2O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMWU2MmI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWU2MmI5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bi1wcmltYXJ5IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFlNjJiOTtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxZTYyYjk7XG59XG5cbi5mcmVlLWJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTYyYjk7XG4gIGNvbG9yOiAjMWU2MmI5O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZnJlZS1idG4tcHJpbWFyeSBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mcmVlLWJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFlNjJiOTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZnJlZS1idG4tcHJpbWFyeTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbnRhaW5lciAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbnRhaW5lciAucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5mbGV4LWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5nLTEwIHtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzFlNjJiOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLUxpZ2h0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLU1lZGl1bS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLUJsYWNrLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZHJvcC1maWx0ZXI6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDk5O1xuICBwYWRkaW5nOiAzMHB4IDBweCAwIDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLmltZy1mbHVpZCB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGdhcDogMzJweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSwgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCBhIHtcbiAgY29sb3I6ICMxZTYyYjk7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE1pSWdhR1ZwWjJoMFBTSTNJaUIyYVdWM1FtOTRQU0l3SURBZ01USWdOeUlnWm1sc2JEMGlibTl1WlNJK0NpQWdQSEJoZEdnZ1pEMGlUVEV3TGpjMUlEQXVOelZNTlM0M05TQTFMamMxVERBdU56VWdNQzQzTlNJZ2MzUnliMnRsUFNJak1FWXhOekpCSWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtDand2YzNablBnPT1cIik7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXI6OmFmdGVyIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWU2MmI5O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIC5zdWItbWVudSBsaSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNWM2MzdlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIC5zdWItbWVudSBsaSBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzFlNjJiOSAhaW1wb3J0YW50O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMWU2MmI5O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGk6aG92ZXIgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaTpob3ZlciAuc3ViLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjMWU2MmI5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLmNvbGxhcHNlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAuY29sbGFwc2UtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5jb2xsYXBzZS1tZW51IHNwYW4uY29sbGFwc2UtaWNvbiB7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOQ0lnYUdWcFoyaDBQU0l5TkNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwSURJMElpQm1hV3hzUFNKdWIyNWxJajQ4Y0dGMGFDQmtQU0pOTWpBZ04wZzBiVEUySURWSU5HMHhOaUExU0RRaUlITjBjbTlyWlQwaUl6RmpNamMwWXlJZ2MzUnliMnRsTFhkcFpIUm9QU0l5SWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlMejQ4TDNOMlp6ND1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAuY29sbGFwc2UtbWVudSBzcGFuLmNvbGxhcHNlLWljb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TWlJZ2FHVnBaMmgwUFNJeE1pSWdkbWxsZDBKdmVEMGlNQ0F3SURFeUlERXlJaUJtYVd4c1BTSnViMjVsSWo0OGNHRjBhQ0JrUFNKTk1URXVNalVnTVRFdU1qVmpMUzQwTWk0ME1pMHhMakE0TGpReUxURXVOU0F3YkMwNUxUbGhNUzR3TlNBeExqQTFJREFnTUNBeElEQXRNUzQxSURFdU1EVWdNUzR3TlNBd0lEQWdNU0F4TGpVZ01HdzVJRGxqTGpReUxqUXlMalF5SURFdU1EZ2dNQ0F4TGpVaUlHWnBiR3c5SWlNeFl6STNOR01pTHo0OGNHRjBhQ0JrUFNKdE1URXVNalVnTWk0eU5TMDVJRGxqTFM0ME1pNDBNaTB4TGpBNExqUXlMVEV1TlNBd1lURXVNRFVnTVM0d05TQXdJREFnTVNBd0xURXVOV3c1TFRsaE1TNHdOU0F4TGpBMUlEQWdNQ0F4SURFdU5TQXdZeTQwTWk0ME1pNDBNaUF4TGpBNElEQWdNUzQxSWlCbWFXeHNQU0lqTVdNeU56UmpJaTgrUEM5emRtYytcIik7XG59XG4uc2l0ZS1oZWFkZXIge1xuICAvKiBNb2JpbGUgTWVudSBTdHlsZXMgKi9cbn1cbi5zaXRlLWhlYWRlciAubW9iaWxlLW1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1tZW51LXRvZ2dsZSAuaGFtYnVyZ2VyLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1tZW51LXRvZ2dsZSAuaGFtYnVyZ2VyLWljb24gLmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zaXRlLWhlYWRlciB7XG4gIC8qIERlc2t0b3Agc3R5bGVzICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtY2xvc2UtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciB7XG4gIC8qIE1vYmlsZSBzdHlsZXMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGIwYTIxO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgIHBhZGRpbmc6IDMwcHggMjVweCA1MHB4IDI1cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjNGU0ZTRlIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TUNJZ2FHVnBaMmgwUFNJMklpQjJhV1YzUW05NFBTSXdJREFnTVRBZ05pSWdabWxzYkQwaWJtOXVaU0krUEhCaGRHZ2daRDBpYlRndU56VXVOelV0TkNBMExUUXROQ0lnYzNSeWIydGxQU0lqWm1abUlpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrUEM5emRtYytcIik7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbXMuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1jbG9zZS1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1jbG9zZS1idG4gLmxvZ28tYnRuIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLWNsb3NlLWJ0biAubG9nby1idG4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLWNsb3NlLWJ0biAjY2xvc2VfYnRuIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1jbG9zZS1idG4gI2Nsb3NlX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzFlNjJiOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMxZTYyYjk7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5idXR0b24tYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLmJ1eS1ub3ctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZDogIzFlNjJiOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuYnV5LW5vdy1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciB7XG4gIC8qIE92ZXJsYXkgZm9yIG1vYmlsZSBtZW51ICovXG59XG4uc2l0ZS1oZWFkZXIgLm1lbnUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uc2l0ZS1oZWFkZXIgLm1lbnUtb3ZlcmxheS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2l0ZS1oZWFkZXIge1xuICAvKiBNYWluIG1lbnUgbGF5b3V0ICovXG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlLWhlYWRlci5maXhlZC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEzMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmU2ZmU7XG4gIGJveC1zaGFkb3c6IDAgMTNweCAyMnB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwLjVyZW0gMHB4O1xufVxuLnNpdGUtaGVhZGVyLmZpeGVkLWhlYWRlci5sb2dnZWQtaW4ge1xuICB0b3A6IDMycHg7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTcyZGVnLCAjZmVmZWZmIDM1LjAzJSwgIzljYzdmZiAxMzQuOTclKTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmZvb3RlciAuZm9vdGVyLWl0ZW1fX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXIgLmZvb3Rlci1pdGVtX193cmFwIC5mb290ZXItbWFpbiAuZm9vdGVyLWxvZ28gYSBpbWcge1xuICB3aWR0aDogMTgwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItY29udGFudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgcGFkZGluZy10b3A6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1oZWFkIGg0IHtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCAuZm9vdGVyLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLmZvb3Rlci1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzZlNmRmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLm5ld3MtbGV0dGVyLWZvcm0gZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLm5ld3MtbGV0dGVyLWZvcm0gZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZlNmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLm5ld3MtbGV0dGVyLWZvcm0gZm9ybSAubmV3cy1sZXR0ZXItYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxOHB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzFlNjJiOTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxZTYyYjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1oZWFkIC5uZXdzLWxldHRlci1mb3JtIGZvcm0gLm5ld3MtbGV0dGVyLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1YzYzN2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCBhOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS1mYWNlYm9vay1mIHtcbiAgY29sb3I6ICMxZTYyYjk7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS1mYWNlYm9vay1mOmhvdmVyIHtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTYyYjk7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS10d2l0dGVyIHtcbiAgY29sb3I6ICMwMGFkZWU7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS10d2l0dGVyOmhvdmVyIHtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZWU7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS15b3V0dWJlIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS15b3V0dWJlOmhvdmVyIHtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS13b3JkcHJlc3Mge1xuICBjb2xvcjogIzIxNzU5Yjtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXdvcmRwcmVzczpob3ZlciB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3NTliO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZzogMnJlbSAwIDFyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOWQ4ZmY7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWJvdHRvbSB1bCA+IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWJvdHRvbSB1bCA+IGxpIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbWVudS1ib3R0b20gdWwgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyZDdjZmY7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyOTVkZWcsICMxYzZiY2IgMi43MSUsICMyZDdjZmYgOTYuMzIlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3Agc3ZnIHtcbiAgZmlsbDogIzVjNjM3ZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcCBpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3A6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjk1ZGVnLCAjMmQ3Y2ZmIDIuNzElLCAjMWM2YmNiIDk2LjMyJSk7XG4gIGNvbG9yOiAjMWM2YmNiO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAudG8tdG9wOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcDpob3ZlciBpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuLmZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQgcCB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB3aWR0aDogNjAlO1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgei1pbmRleDogOTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tYXNzZW5nZXIgYSB7XG4gIGJhY2tncm91bmQ6IHJnYigxMDUsIDk1LCAyMzIpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyIGEgaSB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyIC5tYXNzZW5nZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyIC5vbi1ob3Zlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTEycHg7XG4gIHRvcDogNjklO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyIC5vbi1ob3Zlci10ZXh0IC5ob3Zlci10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogIzVjNjM3ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJveC1zaGFkb3c6IC0zcHggMHB4IDcuNzM4NTlweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cbi5mb290ZXIgLmZvb3Rlci1tYXNzZW5nZXIgLm9uLWhvdmVyLXRleHQgLmhvdmVyLXRleHQ6OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogIzVjNjM3ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTZweDtcbiAgdG9wOiAzMyU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ3ZGVnKTtcbiAgYm94LXNoYWRvdzogMCAxLjkzNDY1cHggNy43Mzg1OXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3Nlbmdlcjpob3ZlciAuaG92ZXItdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1jb29raWUtYXJlYSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWNvb2tpZS1hcmVhIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1pdGVtX193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAyZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWl0ZW1fX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDJmcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1jb250YW50IHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLW1lbnUtcHJvZHVjdHMgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1zb2NpYWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1zb2NpYWwgYSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbiAgLmZvb3RlciAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWNvb2tpZS1hcmVhIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1jb29raWUtYXJlYSAuZm9vdGVyLWNvb2tpZS1hcmVhLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29va2llLWFyZWEgLmZvb3Rlci1jb29raWUtYXJlYS10ZXh0IC5jb29raWUtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1jb29raWUtYXJlYSAuZm9vdGVyLWNvb2tpZS1hcmVhLXRleHQgLmNvb2tpZS1hY2NlcHQge1xuICAgIHBhZGRpbmc6IDZweCAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29va2llLWFyZWEgLmZvb3Rlci1jb29raWUtYXJlYS10ZXh0IC5jb29raWUtZGVjbGluZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMXB4O1xuICB9XG59XG5cbiNlcnJvci1wYWdlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGF0IDUwJSA0NyUsIHJnYmEoNTYsIDE0MiwgMjU1LCAwLjEpIDBweCwgdHJhbnNwYXJlbnQgNjMlKSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZXJyb3ItcGFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kLXNoYXBlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG4jZXJyb3ItcGFnZSB7XG4gIHBhZGRpbmc6IDE2MHB4IDAgMTAwcHggMDtcbn1cbiNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IHtcbiAgd2lkdGg6IDc2MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZXJyb3ItaGVhZCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICMxNTE4MjY7XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZXJyb3ItaGVhZCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICMxNTE4MjY7XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZXJyb3ItaGVhZCBwIHtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDEwcHggYXV0byAxMHB4IGF1dG87XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZmVhdHVlci1pdGVtLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZXJyb3ItYnV0IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbiNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IC5lcnJvci1idXQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0Ni45NmRlZywgIzc3ODhmZiAxMS42JSwgIzZlNmRmZiA4OS4yNCUpO1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWJ1dCBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbiNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IC5lcnJvci1idXQgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDVweCAxNnB4IDIwcHggcmdiYSgxMTEsIDExMywgMjU1LCAwLjIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNjb21tZW50cyB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggMTBweCA1MHB4O1xuICBwYWRkaW5nOiAyM3B4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbWFyZ2luOiA2MHB4IDA7XG4gIHdpZHRoOiA4MjBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG59XG4jY29tbWVudHMgI2NvbW1lbnRzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzExMTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4jY29tbWVudHMgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNjb21tZW50cyAjY29tbWVudGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNjb21tZW50cyAjY29tbWVudGZvcm0gLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG4jY29tbWVudHMgI2NvbW1lbnRmb3JtIC5jb21tZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogNDtcbn1cbiNjb21tZW50cyAjY29tbWVudGZvcm0gLmZvbGF0LW5hbWUge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDQ4JTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbiNjb21tZW50cyAjY29tbWVudGZvcm0gLmVtYWlscyB7XG4gIG9yZGVyOiAzO1xuICB3aWR0aDogNDglO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuI2NvbW1lbnRzICNjb21tZW50Zm9ybSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jY29tbWVudHMgI2NvbW1lbnRmb3JtIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMC41cHggc29saWQgcmdiYSgxMzcsIDE1MSwgMTc1LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZmO1xuICBoZWlnaHQ6IDcwcHg7XG59XG4jY29tbWVudHMgI2NvbW1lbnRmb3JtIC50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogSW50ZXI7XG59XG4jY29tbWVudHMgI2NvbW1lbnRmb3JtIC5mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NvbW1lbnRzICNjb21tZW50Zm9ybSAuZm9ybS1sYWJlbCBzcGFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1NGRlZywgI2ZmYzFhMCAzLjQzJSwgI2ZkNzk4YiA5MC40NyUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI2NvbW1lbnRzIC5mb3JtLWNoZWNrIHtcbiAgb3JkZXI6IDU7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2NvbW1lbnRzIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODk5N2FmO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuI2NvbW1lbnRzIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuI2NvbW1lbnRzIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI2NvbW1lbnRzIC5mb3JtLXN1Ym1pdCB7XG4gIG9yZGVyOiA2O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4jY29tbWVudHMgLmZvcm0tc3VibWl0IC5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjk1ZGVnLCAjMWM2YmNiIDIuNzElLCAjMmQ3Y2ZmIDk2LjMyJSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuI2NvbW1lbnRzIC5mb3JtLXN1Ym1pdCAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzJkN2NmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMmQ3Y2ZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBib3gtc2hhZG93OiA1cHggMTZweCAyMHB4IHJnYmEoMTEyLCAxMTQsIDI1NSwgMC4yKTtcbn1cbiNjb21tZW50cyAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4jY29tbWVudHMgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZmO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jY29tbWVudHMgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNjb21tZW50cyBvbCAuY29tbWVudC1yZXNwb25kIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuI2NvbW1lbnRzICNyZXBseS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2NvbW1lbnRzICNyZXBseS10aXRsZSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzJmZjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM3MDcyZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbiNjb21tZW50cyAjcmVwbHktdGl0bGUgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDVweCAxNnB4IDIwcHggcmdiYSgxMTIsIDExNCwgMjU1LCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDcyZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2NvbW1lbnRzIC5jb21tZW50IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmYjtcbiAgcGFkZGluZzogMjJweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNjb21tZW50cyAuY29tbWVudCAuY29tbWVudC1tZXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NvbW1lbnRzIC5jb21tZW50IC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXV0aG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNjb21tZW50cyAuY29tbWVudCAuY29tbWVudC1tZXRhIC5jb21tZW50LWF1dGhvciBpbWcge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuI2NvbW1lbnRzIC5jb21tZW50IC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXV0aG9yIC5mbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuI2NvbW1lbnRzIC5jb21tZW50IC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXV0aG9yIC5mbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNWM1YzVjO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jY29tbWVudHMgLmNvbW1lbnQgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hdXRob3IgdGltZSB7XG4gIGNvbG9yOiAjNWM1YzVjO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNjb21tZW50cyAuY29tbWVudCAuY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2NvbW1lbnRzIC5jb21tZW50IC5jb21tZW50LWNvbnRlbnQge1xuICBjb2xvcjogIzVjNWM1YztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IC01OHB4O1xufVxuI2NvbW1lbnRzIC5jb21tZW50IC5yZXBseSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAwO1xufVxuI2NvbW1lbnRzIC5jb21tZW50IC5yZXBseSAuYnRuLFxuI2NvbW1lbnRzIC5jb21tZW50IC5yZXBseSBhLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNjb21tZW50cyAuY29tbWVudCAucmVwbHkgLmJ0biBzcGFuLFxuI2NvbW1lbnRzIC5jb21tZW50IC5yZXBseSBhLmJ0biBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG4jY29tbWVudHMgLmNvbW1lbnQgLnJlcGx5IC5idG4uY29tbWVudC1yZXBseS1saW5rLFxuI2NvbW1lbnRzIC5jb21tZW50IC5yZXBseSBhLmJ0bi5jb21tZW50LXJlcGx5LWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4jY29tbWVudHMgLmNvbW1lbnQgLnJlcGx5IC5idG4uY29tbWVudC1yZXBseS1saW5rOmhvdmVyLFxuI2NvbW1lbnRzIC5jb21tZW50IC5yZXBseSBhLmJ0bi5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzZlNmRmZjtcbn1cbiNjb21tZW50cyAuY29tbWVudCAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1wcmltYXJ5LFxuI2NvbW1lbnRzIC5jb21tZW50IC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNjb21tZW50cyAuY29tbWVudCAuYnRuLWNoZWNrOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2NvbW1lbnRzIC5jaGlsZHJlbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IC0zOXB4O1xufVxuI2NvbW1lbnRzIC5jaGlsZHJlbiAuY2hpbGRyZW4ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAtMzlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjb21tZW50cyB7XG4gICAgcGFkZGluZzogMjNweCAxMHB4O1xuICB9XG4gICNjb21tZW50cyAuY29tbWVudCAuY29tbWVudC1tZXRhIC5jb21tZW50LWF1dGhvciBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAjY29tbWVudHMgLmNvbW1lbnQgLmNvbW1lbnQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogLTQxcHg7XG4gIH1cbiAgI2NvbW1lbnRzIC5jb21tZW50IHtcbiAgICBwYWRkaW5nOiAyMnB4IDZweCAhaW1wb3J0YW50O1xuICB9XG4gICNjb21tZW50cyAuY29tbWVudCAucmVwbHkge1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNjb21tZW50cyAuY29tbWVudCAucmVwbHkge1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgfVxufVxuYm9keS5wYWdlIC50aXRsZS1oZWFkZXIsXG5ib2R5LnNpbmdsZSAudGl0bGUtaGVhZGVyLFxuYm9keS5hcmNoaXZlIC50aXRsZS1oZWFkZXIsXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGF0IDUwJSA0NyUsIHJnYmEoNTYsIDE0MiwgMjU1LCAwLjEpIDBweCwgdHJhbnNwYXJlbnQgNjMlKSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBhZ2UgLnRpdGxlLWhlYWRlcjo6YWZ0ZXIsXG5ib2R5LnNpbmdsZSAudGl0bGUtaGVhZGVyOjphZnRlcixcbmJvZHkuYXJjaGl2ZSAudGl0bGUtaGVhZGVyOjphZnRlcixcbmJvZHkuc2VhcmNoIC50aXRsZS1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC1zaGFwZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuYm9keS5wYWdlIC50aXRsZS1oZWFkZXIsXG5ib2R5LnNpbmdsZSAudGl0bGUtaGVhZGVyLFxuYm9keS5hcmNoaXZlIC50aXRsZS1oZWFkZXIsXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyIHtcbiAgcGFkZGluZzogMjAwcHggMCA2MHB4IDA7XG59XG5ib2R5LnBhZ2UgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LXRpdGxlLFxuYm9keS5zaW5nbGUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LXRpdGxlLFxuYm9keS5hcmNoaXZlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS10aXRsZSxcbmJvZHkuc2VhcmNoIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5ib2R5LnBhZ2UgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEsXG5ib2R5LnNpbmdsZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSxcbmJvZHkuYXJjaGl2ZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSxcbmJvZHkuc2VhcmNoIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgcCxcbmJvZHkuc2luZ2xlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIHAsXG5ib2R5LmFyY2hpdmUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgcCxcbmJvZHkuc2VhcmNoIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIHAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5ib2R5LnBhZ2UgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgcCBhLFxuYm9keS5zaW5nbGUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgcCBhLFxuYm9keS5hcmNoaXZlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIHAgYSxcbmJvZHkuc2VhcmNoIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIHAgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogIzc3ODhmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzg4ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbmJvZHkucGFnZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBwIGE6aG92ZXIsXG5ib2R5LnNpbmdsZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBwIGE6aG92ZXIsXG5ib2R5LmFyY2hpdmUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgcCBhOmhvdmVyLFxuYm9keS5zZWFyY2ggLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgcCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0Ni45NmRlZywgIzc3ODhmZiAxMS42JSwgIzZlNmRmZiA4OS4yNCUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkucGFnZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBzcGFuLFxuYm9keS5zaW5nbGUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgc3BhbixcbmJvZHkuYXJjaGl2ZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBzcGFuLFxuYm9keS5zZWFyY2ggLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5ib2R5LnBhZ2UgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgLmJsb2ctaXRlbS1tZXRhLXRpbWUsXG5ib2R5LnNpbmdsZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSAuYmxvZy1pdGVtLW1ldGEtdGltZSxcbmJvZHkuYXJjaGl2ZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSAuYmxvZy1pdGVtLW1ldGEtdGltZSxcbmJvZHkuc2VhcmNoIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIC5ibG9nLWl0ZW0tbWV0YS10aW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5ib2R5LnBhZ2UgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgLmJsb2ctaXRlbS1tZXRhLXRpbWUgaSxcbmJvZHkuc2luZ2xlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIC5ibG9nLWl0ZW0tbWV0YS10aW1lIGksXG5ib2R5LmFyY2hpdmUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgLmJsb2ctaXRlbS1tZXRhLXRpbWUgaSxcbmJvZHkuc2VhcmNoIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIC5ibG9nLWl0ZW0tbWV0YS10aW1lIGkge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbmJvZHkucGFnZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBhLFxuYm9keS5zaW5nbGUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgYSxcbmJvZHkuYXJjaGl2ZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBhLFxuYm9keS5zZWFyY2ggLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuYm9keS5wYWdlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIGE6aG92ZXIsXG5ib2R5LnNpbmdsZSAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBhOmhvdmVyLFxuYm9keS5hcmNoaXZlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIGE6aG92ZXIsXG5ib2R5LnNlYXJjaCAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW50cnktbWV0YSBhOmhvdmVyIHtcbiAgY29sb3I6IGJsdWV2aW9sZXQ7XG59XG5ib2R5LnBhZ2UgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgLmJ5LWF1dGhvcixcbmJvZHkuc2luZ2xlIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIC5ieS1hdXRob3IsXG5ib2R5LmFyY2hpdmUgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LW1ldGEgLmJ5LWF1dGhvcixcbmJvZHkuc2VhcmNoIC50aXRsZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbnRyeS1tZXRhIC5ieS1hdXRob3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlIC5vdXItYXJ0aWNsZXMtc2VjdGlvbiAuc2VjdGlvbi1oZWFkLFxuYm9keS5zaW5nbGUgLm91ci1hcnRpY2xlcy1zZWN0aW9uIC5zZWN0aW9uLWhlYWQsXG5ib2R5LmFyY2hpdmUgLm91ci1hcnRpY2xlcy1zZWN0aW9uIC5zZWN0aW9uLWhlYWQsXG5ib2R5LnNlYXJjaCAub3VyLWFydGljbGVzLXNlY3Rpb24gLnNlY3Rpb24taGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRjY2ZmO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UgLm91ci1hcnRpY2xlcy1zZWN0aW9uIC5ibG9nLWl0ZW0gLmJsb2ctaXRlbS1jb250ZW50IC50aW1lLWRhdGUgLmJsb2ctaXRlbS1tZXRhLWNhdGVnb3J5IHVsIGxpLFxuYm9keS5zaW5nbGUgLm91ci1hcnRpY2xlcy1zZWN0aW9uIC5ibG9nLWl0ZW0gLmJsb2ctaXRlbS1jb250ZW50IC50aW1lLWRhdGUgLmJsb2ctaXRlbS1tZXRhLWNhdGVnb3J5IHVsIGxpLFxuYm9keS5hcmNoaXZlIC5vdXItYXJ0aWNsZXMtc2VjdGlvbiAuYmxvZy1pdGVtIC5ibG9nLWl0ZW0tY29udGVudCAudGltZS1kYXRlIC5ibG9nLWl0ZW0tbWV0YS1jYXRlZ29yeSB1bCBsaSxcbmJvZHkuc2VhcmNoIC5vdXItYXJ0aWNsZXMtc2VjdGlvbiAuYmxvZy1pdGVtIC5ibG9nLWl0ZW0tY29udGVudCAudGltZS1kYXRlIC5ibG9nLWl0ZW0tbWV0YS1jYXRlZ29yeSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ib2R5LnBhZ2UgLnNlY3Rpb24tdGl0bGUsXG5ib2R5LnNpbmdsZSAuc2VjdGlvbi10aXRsZSxcbmJvZHkuYXJjaGl2ZSAuc2VjdGlvbi10aXRsZSxcbmJvZHkuc2VhcmNoIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmJvZHkucGFnZSB1bCBsaSxcbmJvZHkuc2luZ2xlIHVsIGxpLFxuYm9keS5hcmNoaXZlIHVsIGxpLFxuYm9keS5zZWFyY2ggdWwgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBjb2xvcjogIzVjNjM3ZTtcbn1cbmJvZHkucGFnZSB1bCBsaSBvbCBsaSxcbmJvZHkuc2luZ2xlIHVsIGxpIG9sIGxpLFxuYm9keS5hcmNoaXZlIHVsIGxpIG9sIGxpLFxuYm9keS5zZWFyY2ggdWwgbGkgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBjaXJjbGUgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZSB1bCBsaSBvbCBsaSBvbCBsaSxcbmJvZHkuc2luZ2xlIHVsIGxpIG9sIGxpIG9sIGxpLFxuYm9keS5hcmNoaXZlIHVsIGxpIG9sIGxpIG9sIGxpLFxuYm9keS5zZWFyY2ggdWwgbGkgb2wgbGkgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBzcXVhcmUgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZSBvbCBsaSxcbmJvZHkuc2luZ2xlIG9sIGxpLFxuYm9keS5hcmNoaXZlIG9sIGxpLFxuYm9keS5zZWFyY2ggb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBjb2xvcjogIzVjNjM3ZTtcbn1cbmJvZHkucGFnZSBvbCBsaSBvbCBsaSxcbmJvZHkuc2luZ2xlIG9sIGxpIG9sIGxpLFxuYm9keS5hcmNoaXZlIG9sIGxpIG9sIGxpLFxuYm9keS5zZWFyY2ggb2wgbGkgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuYm9keS5wYWdlIG9sIGxpIG9sIGxpIG9sIGxpLFxuYm9keS5zaW5nbGUgb2wgbGkgb2wgbGkgb2wgbGksXG5ib2R5LmFyY2hpdmUgb2wgbGkgb2wgbGkgb2wgbGksXG5ib2R5LnNlYXJjaCBvbCBsaSBvbCBsaSBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5ib2R5LnBhZ2UgLnBhZ2UsXG5ib2R5LnNpbmdsZSAucGFnZSxcbmJvZHkuYXJjaGl2ZSAucGFnZSxcbmJvZHkuc2VhcmNoIC5wYWdlIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuYm9keS5wYWdlIGgxLFxuYm9keS5zaW5nbGUgaDEsXG5ib2R5LmFyY2hpdmUgaDEsXG5ib2R5LnNlYXJjaCBoMSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuYm9keS5wYWdlIGgxLFxuYm9keS5zaW5nbGUgaDEsXG5ib2R5LmFyY2hpdmUgaDEsXG5ib2R5LnNlYXJjaCBoMSB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5ib2R5LnBhZ2UgaDIsXG5ib2R5LnNpbmdsZSBoMixcbmJvZHkuYXJjaGl2ZSBoMixcbmJvZHkuc2VhcmNoIGgyIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbmJvZHkucGFnZSBoMyxcbmJvZHkuc2luZ2xlIGgzLFxuYm9keS5hcmNoaXZlIGgzLFxuYm9keS5zZWFyY2ggaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuYm9keS5wYWdlIGg0LFxuYm9keS5zaW5nbGUgaDQsXG5ib2R5LmFyY2hpdmUgaDQsXG5ib2R5LnNlYXJjaCBoNCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5ib2R5LnBhZ2UgaDUsXG5ib2R5LnNpbmdsZSBoNSxcbmJvZHkuYXJjaGl2ZSBoNSxcbmJvZHkuc2VhcmNoIGg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbmJvZHkucGFnZSBoNixcbmJvZHkuc2luZ2xlIGg2LFxuYm9keS5hcmNoaXZlIGg2LFxuYm9keS5zZWFyY2ggaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuYm9keS5wYWdlIC5zb2Z0ZG9jcy1lbnRyeS10aXRsZSxcbmJvZHkuc2luZ2xlIC5zb2Z0ZG9jcy1lbnRyeS10aXRsZSxcbmJvZHkuYXJjaGl2ZSAuc29mdGRvY3MtZW50cnktdGl0bGUsXG5ib2R5LnNlYXJjaCAuc29mdGRvY3MtZW50cnktdGl0bGUge1xuICBjb2xvcjogIzVjNjM3ZTtcbn1cbmJvZHkucGFnZSAuc29mdGRvY3MtZW50cnktY29udGVudCBwLFxuYm9keS5zaW5nbGUgLnNvZnRkb2NzLWVudHJ5LWNvbnRlbnQgcCxcbmJvZHkuYXJjaGl2ZSAuc29mdGRvY3MtZW50cnktY29udGVudCBwLFxuYm9keS5zZWFyY2ggLnNvZnRkb2NzLWVudHJ5LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNWM2MzdlO1xufVxuYm9keS5wYWdlIC5zb2Z0ZG9jcy1lbnRyeS1jb250ZW50IHAgaW1nLFxuYm9keS5zaW5nbGUgLnNvZnRkb2NzLWVudHJ5LWNvbnRlbnQgcCBpbWcsXG5ib2R5LmFyY2hpdmUgLnNvZnRkb2NzLWVudHJ5LWNvbnRlbnQgcCBpbWcsXG5ib2R5LnNlYXJjaCAuc29mdGRvY3MtZW50cnktY29udGVudCBwIGltZyB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbmJvZHkucGFnZSAuZm9vdGVyIC5mb290ZXItaXRlbV9fd3JhcCAuZm9vdGVyLW1lbnUtaGVhZCAuZm9vdGVyLW1lbnUgdWwgbGksXG5ib2R5LnNpbmdsZSAuZm9vdGVyIC5mb290ZXItaXRlbV9fd3JhcCAuZm9vdGVyLW1lbnUtaGVhZCAuZm9vdGVyLW1lbnUgdWwgbGksXG5ib2R5LmFyY2hpdmUgLmZvb3RlciAuZm9vdGVyLWl0ZW1fX3dyYXAgLmZvb3Rlci1tZW51LWhlYWQgLmZvb3Rlci1tZW51IHVsIGxpLFxuYm9keS5zZWFyY2ggLmZvb3RlciAuZm9vdGVyLWl0ZW1fX3dyYXAgLmZvb3Rlci1tZW51LWhlYWQgLmZvb3Rlci1tZW51IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LnBhZ2UgLnRpdGxlLWhlYWRlcixcbiAgYm9keS5zaW5nbGUgLnRpdGxlLWhlYWRlcixcbiAgYm9keS5hcmNoaXZlIC50aXRsZS1oZWFkZXIsXG4gIGJvZHkuc2VhcmNoIC50aXRsZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgNjBweCAwO1xuICB9XG4gIGJvZHkucGFnZSAucGFnZSxcbiAgYm9keS5zaW5nbGUgLnBhZ2UsXG4gIGJvZHkuYXJjaGl2ZSAucGFnZSxcbiAgYm9keS5zZWFyY2ggLnBhZ2Uge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgYm9keS5wYWdlIGgxLFxuICBib2R5LnNpbmdsZSBoMSxcbiAgYm9keS5hcmNoaXZlIGgxLFxuICBib2R5LnNlYXJjaCBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIGJvZHkucGFnZSBoMixcbiAgYm9keS5zaW5nbGUgaDIsXG4gIGJvZHkuYXJjaGl2ZSBoMixcbiAgYm9keS5zZWFyY2ggaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICBib2R5LnBhZ2UgaDMsXG4gIGJvZHkuc2luZ2xlIGgzLFxuICBib2R5LmFyY2hpdmUgaDMsXG4gIGJvZHkuc2VhcmNoIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgYm9keS5wYWdlIGg0LFxuICBib2R5LnNpbmdsZSBoNCxcbiAgYm9keS5hcmNoaXZlIGg0LFxuICBib2R5LnNlYXJjaCBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIGJvZHkucGFnZSBoNSxcbiAgYm9keS5zaW5nbGUgaDUsXG4gIGJvZHkuYXJjaGl2ZSBoNSxcbiAgYm9keS5zZWFyY2ggaDUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICBib2R5LnBhZ2UgaDYsXG4gIGJvZHkuc2luZ2xlIGg2LFxuICBib2R5LmFyY2hpdmUgaDYsXG4gIGJvZHkuc2VhcmNoIGg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBvc3QtdGh1bWJuYWlsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDRyZW0gYXV0byAycmVtIGF1dG87XG4gIHdpZHRoOiA4MjBweDtcbn1cbi5wb3N0LXRodW1ibmFpbCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5maWd1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5tZnAtY29udGVudCAubWZwLWZpZ3VyZSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5lbnRyeS1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNWM2MzdlO1xufVxuLmVudHJ5LWNvbnRlbnQgcCBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDM1cHggYXV0bztcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5lbnRyeS1jb250ZW50IGlmcmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbn1cbi5lbnRyeS1jb250ZW50IGgyLFxuLmVudHJ5LWNvbnRlbnQgaDMsXG4uZW50cnktY29udGVudCBoNCxcbi5lbnRyeS1jb250ZW50IGg1LFxuLmVudHJ5LWNvbnRlbnQgaDYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxLjJlbTtcbn1cbi5lbnRyeS1jb250ZW50IGgzIGEge1xuICBjb2xvcjogIzBkNmVmZDtcbn1cbi5lbnRyeS1jb250ZW50IHVsLFxuLmVudHJ5LWNvbnRlbnQgb2wge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4uZW50cnktY29udGVudCB1bCBsaSxcbi5lbnRyeS1jb250ZW50IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZW50cnktY29udGVudCB0Ym9keSB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZW50cnktY29udGVudCB0Ym9keSxcbi5lbnRyeS1jb250ZW50IHRkLFxuLmVudHJ5LWNvbnRlbnQgdGZvb3QsXG4uZW50cnktY29udGVudCB0aCxcbi5lbnRyeS1jb250ZW50IHRoZWFkLFxuLmVudHJ5LWNvbnRlbnQgdHIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uc2VhcmNoLXBhZ2Uge1xuICBwYWRkaW5nOiAxNzBweCAwICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1mb3JtIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktbWV0YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLnBvc3QtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50aXRsZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMzBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpdGxlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAudGl0bGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5lbnRyeS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuZW50cnktY29udGVudCBoMyBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuZW50cnktY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5lbnRyeS1jb250ZW50IHVsIGxpLFxuICAuZW50cnktY29udGVudCBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZW50cnktY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgaDMgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuZW50cnktY29udGVudCB1bCBsaSxcbiAgLmVudHJ5LWNvbnRlbnQgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuZW50cnktY29udGVudCB0YWJsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZW50cnktY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAuZW50cnktY29udGVudCBoMyBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuZW50cnktY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5lbnRyeS1jb250ZW50IHVsIGxpLFxuICAuZW50cnktY29udGVudCBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IHRhYmxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZW50cnktY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCBwIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufSIsIiRjb2xvcl9wcmltYXJ5OiAjMWU2MmI5O1xyXG4kY29sb3Jfc2Vjb25kYXJ5OiAjNmZhNmZmO1xyXG4kY29sb3Jfd2hpdGU6ICNmZmY7XHJcbiRjb2xvcl9ibGFjazogIzAwMDtcclxuJGJ1dHRvbl9iZ19jb2xvcjogIzFlNjJiOTtcclxuJGhlYWRpbmdfY29sb3I6ICMxNTE4MjY7XHJcbiRwX2NvbG9yOiAjNWM2MzdlO1xyXG4kYm9yZGVyX2NvbG9yOiAjZWRmNGZlO1xyXG4kYmdfY29sb3I6ICNmOWZhZmY7XHJcbiRsaW5lX2hlaWdodF9oMTogMTIwJTtcclxuJGxpbmVfaGVpZ2h0X3A6IDE2MCU7XHJcbiRncmFkaWVudF9jb2xvcjogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMWUyZjU2IDAlLCAjMWU2MmI5IDU1JSwgIzJkN2NmZiAxMDAlKTtcclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLUxpZ2h0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLU1lZGl1bS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLUJsYWNrLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG4iLCIuc2l0ZS1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogaW5oZXJpdDtcclxuICB6LWluZGV4OiA5OTtcclxuICBwYWRkaW5nOiAzMHB4IDBweCAwIDA7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIC5tYWluLW1lbnUge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuaW1nLWZsdWlkIHtcclxuICAgICAgLy8gd2lkdGg6IDE4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbXMge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAjbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxyXG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtcGFyZW50IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TWlJZ2FHVnBaMmgwUFNJM0lpQjJhV1YzUW05NFBTSXdJREFnTVRJZ055SWdabWxzYkQwaWJtOXVaU0krQ2lBZ1BIQmhkR2dnWkQwaVRURXdMamMxSURBdU56Vk1OUzQzTlNBMUxqYzFUREF1TnpVZ01DNDNOU0lnYzNSeWIydGxQU0lqTUVZeE56SkJJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0Nqd3ZjM1puUGc9PVwiKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHBfY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcF9jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICNtZW51IHtcclxuICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgI21lbnUge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2xsYXBzZS1tZW51IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJi5jb2xsYXBzZS1pY29uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdkbWxsZDBKdmVEMGlNQ0F3SURJMElESTBJaUJtYVd4c1BTSnViMjVsSWo0OGNHRjBhQ0JrUFNKTk1qQWdOMGcwYlRFMklEVklORzB4TmlBMVNEUWlJSE4wY205clpUMGlJekZqTWpjMFl5SWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpTHo0OEwzTjJaejQ9XCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0l4TWlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV5SURFeUlpQm1hV3hzUFNKdWIyNWxJajQ4Y0dGMGFDQmtQU0pOTVRFdU1qVWdNVEV1TWpWakxTNDBNaTQwTWkweExqQTRMalF5TFRFdU5TQXdiQzA1TFRsaE1TNHdOU0F4TGpBMUlEQWdNQ0F4SURBdE1TNDFJREV1TURVZ01TNHdOU0F3SURBZ01TQXhMalVnTUd3NUlEbGpMalF5TGpReUxqUXlJREV1TURnZ01DQXhMalVpSUdacGJHdzlJaU14WXpJM05HTWlMejQ4Y0dGMGFDQmtQU0p0TVRFdU1qVWdNaTR5TlMwNUlEbGpMUzQwTWk0ME1pMHhMakE0TGpReUxURXVOU0F3WVRFdU1EVWdNUzR3TlNBd0lEQWdNU0F3TFRFdU5XdzVMVGxoTVM0d05TQXhMakExSURBZ01DQXhJREV1TlNBd1l5NDBNaTQwTWk0ME1pQXhMakE0SURBZ01TNDFJaUJtYVd4c1BTSWpNV015TnpSaklpOCtQQzl6ZG1jK1wiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIE1vYmlsZSBNZW51IFN0eWxlcyAqL1xyXG4gIC5tb2JpbGUtbWVudS10b2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIC5oYW1idXJnZXItaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNnB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgLmxpbmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIERlc2t0b3Agc3R5bGVzICovXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubWVudS1pdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNsb3NlLWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIE1vYmlsZSBzdHlsZXMgKi9cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5tb2JpbGUtbWVudS10b2dnbGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1tZW51IHtcclxuICAgICAgLm1lbnUtaXRlbXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMGIwYTIxO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweCA1MHB4IDI1cHg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCxcclxuICAgICAgICAgIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjNGU0ZTRlIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgI21lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNQ0lnYUdWcFoyaDBQU0kySWlCMmFXVjNRbTk0UFNJd0lEQWdNVEFnTmlJZ1ptbHNiRDBpYm05dVpTSStQSEJoZEdnZ1pEMGliVGd1TnpVdU56VXROQ0EwTFRRdE5DSWdjM1J5YjJ0bFBTSWpabVptSWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtQQzl6ZG1jK1wiKTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbXMuc2hvdyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNsb3NlLWJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNsb3NlLWJ0biAubG9nby1idG4ge1xyXG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNsb3NlLWJ0biAubG9nby1idG4gaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1jbG9zZS1idG4gI2Nsb3NlX2J0biB7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtY2xvc2UtYnRuICNjbG9zZV9idG46aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1hcmVhIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV5LW5vdy1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXktbm93LWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIE92ZXJsYXkgZm9yIG1vYmlsZSBtZW51ICovXHJcbiAgLm1lbnUtb3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtb3ZlcmxheS5zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC8qIE1haW4gbWVudSBsYXlvdXQgKi9cclxuICAubWFpbi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gbWFyZ2luOiAzMHB4IDAgMCAwO1xyXG4gIH1cclxuXHJcbiAgJi5maXhlZC1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTMzMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmU2ZmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDEzcHggMjJweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMHB4O1xyXG4gICAgLy8gcGFkZGluZzogMCAwIDNweDtcclxuXHJcbiAgICAmLmxvZ2dlZC1pbiB7XHJcbiAgICAgIHRvcDogMzJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvb3RlciB7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZm9vdGVyLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTcyZGVnLCAjZmVmZWZmIDM1LjAzJSwgIzljYzdmZiAxMzQuOTclKTtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAuZm9vdGVyLWl0ZW1fX3dyYXAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gKiB7XHJcbiAgICAvLyAgIGZsZXg6IDE7XHJcbiAgICAvLyAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAvLyB9XHJcbiAgICAuZm9vdGVyLW1haW4ge1xyXG4gICAgICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItY29udGFudCB7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfcDtcclxuICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1tZW51LWhlYWQge1xyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLW1lbnUge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjNmU2ZGZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3MtbGV0dGVyLWZvcm0ge1xyXG4gICAgICBmb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmZTZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3MtbGV0dGVyLWJ0biB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAyNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzVjNjM3ZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyoqKioqKioqKioqKiogRm9vdGVyIFNvY2lhbHMgKioqKioqKioqKioqKi8vXHJcbiAgLmZvb3Rlci1zb2NpYWwge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYS1mYWNlYm9vay1mIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEtdHdpdHRlciB7XHJcbiAgICAgIGNvbG9yOiAjMDBhZGVlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWRlZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYS15b3V0dWJlIHtcclxuICAgICAgY29sb3I6ICNmZjAwMDA7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLXdvcmRwcmVzcyB7XHJcbiAgICAgIGNvbG9yOiAjMjE3NTliO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzU5YjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8qKioqKioqKioqIEZvb3RlciBib3R0b20gKioqKioqKioqKi8vXHJcbiAgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBwYWRkaW5nOiAycmVtIDAgMXJlbSAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOWQ4ZmY7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3A7XHJcbiAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWVudS1ib3R0b20ge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9wO1xyXG4gICAgICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMyZDdjZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG8tdG9wIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjk1ZGVnLCAjMWM2YmNiIDIuNzElLCAjMmQ3Y2ZmIDk2LjMyJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICM1YzYzN2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyOTVkZWcsICMyZDdjZmYgMi43MSUsICMxYzZiY2IgOTYuMzIlKTtcclxuICAgICAgICBjb2xvcjogIzFjNmJjYjtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gZm9vdGVyIG1hc3NlbmdlciBjc3Mgc3RhcnRcclxuXHJcbiAgLmZvb3Rlci1tYXNzZW5nZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDEwNSwgOTUsIDIzMik7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXNzZW5nZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9uLWhvdmVyLXRleHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0xMTJweDtcclxuICAgICAgdG9wOiA2OSU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgIC5ob3Zlci10ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNWM2MzdlO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0zcHggMHB4IDcuNzM4NTlweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWM2MzdlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgdG9wOiAzMyU7XHJcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0N2RlZyk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDEuOTM0NjVweCA3LjczODU5cHggcmdiKDAgMCAwIC8gMTUlKTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuaG92ZXItdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAuZm9vdGVyLWNvb2tpZS1hcmVhIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC5mb290ZXItY29va2llLWFyZWEge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1pdGVtX193cmFwIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMmZyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAuZm9vdGVyLWl0ZW1fX3dyYXAge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAyZnIpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNvbnRhbnQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tZW51LXByb2R1Y3RzIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYi01IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jb29raWUtYXJlYSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAuZm9vdGVyLWNvb2tpZS1hcmVhLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgLmNvb2tpZS10ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb2tpZS1hY2NlcHQge1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDExcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29raWUtZGVjbGluZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI2Vycm9yLXBhZ2Uge1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcclxuICAgICAgYXQgNTAlIDQ3JSxcclxuICAgICAgcmdiYSg1NiwgMTQyLCAyNTUsIDAuMSkgMHB4LFxyXG4gICAgICB0cmFuc3BhcmVudCA2MyVcclxuICAgIClcclxuICAgIHJlcGVhdCBzY3JvbGwgMCUgMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQtc2hhcGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICBwYWRkaW5nOiAxNjBweCAwIDEwMHB4IDA7XHJcblxyXG4gIC5lcnJvci1jb250ZW50IHtcclxuICAgIHdpZHRoOiA3NjBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIC5lcnJvci1oZWFkIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAxMHB4IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mZWF0dWVyLWl0ZW0taW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5lcnJvci1idXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0Ni45NmRlZywgIzc3ODhmZiAxMS42JSwgIzZlNmRmZiA4OS4yNCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogNXB4IDE2cHggMjBweCByZ2JhKDExMSwgMTEzLCAyNTUsIDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuZXJyb3ItY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIC5lcnJvci1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNjb21tZW50cyB7XHJcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDBweCAxMHB4IDUwcHg7XHJcbiAgcGFkZGluZzogMjNweCA0MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBtYXJnaW46IDYwcHggMDtcclxuICB3aWR0aDogODIwcHg7XHJcbiAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbiAgI2NvbW1lbnRzLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfaDE7XHJcbiAgICBjb2xvcjogIzExMTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuc21hbGwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfcDtcclxuICAgIGNvbG9yOiAjNWM1YzVjO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgI2NvbW1lbnRmb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvKiBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAqL1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5tYi0zIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy8gLmZvcm0tZmxvYXRpbmcge1xyXG4gICAgLy8gICAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuICAgIC8vICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIC5jb21tZW50cyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcmRlcjogNDtcclxuICAgIH1cclxuICAgIC5mb2xhdC1uYW1lIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIC8vICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICB9XHJcbiAgICAuZW1haWxzIHtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIC8vICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMTM3LCAxNTEsIDE3NSwgMC40KTtcclxuICAgICAgYmFja2dyb3VuZDogI2Y5ZmFmZjtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLnRleHRhcmVhIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgIH1cclxuICAgIC5mb3JtLWxhYmVsIHtcclxuICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU0ZGVnLCAjZmZjMWEwIDMuNDMlLCAjZmQ3OThiIDkwLjQ3JSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gbGFiZWwge1xyXG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgIHRvcDogMDtcclxuICAgIC8vICAgbGVmdDogMDtcclxuICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XHJcbiAgICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIC8vICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgLy8gICB0cmFuc2l0aW9uOlxyXG4gICAgLy8gICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCxcclxuICAgIC8vICAgICB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcclxuICAgIC8vIH1cclxuICB9XHJcbiAgLmZvcm0tY2hlY2sge1xyXG4gICAgb3JkZXI6IDU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjODk5N2FmO1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfcDtcclxuICAgICAgY29sb3I6ICM1YzVjNWM7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgLmZvcm0tc3VibWl0IHtcclxuICAgIG9yZGVyOiA2O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjk1ZGVnLCAjMWM2YmNiIDIuNzElLCAjMmQ3Y2ZmIDk2LjMyJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMmQ3Y2ZmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzJkN2NmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDVweCAxNnB4IDIwcHggcmdiYSgxMTIsIDExNCwgMjU1LCAwLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcclxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZmO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICBvbCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAuY29tbWVudC1yZXNwb25kIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAjcmVwbHktdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcyZmY7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiAjNzA3MmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDVweCAxNnB4IDIwcHggcmdiYSgxMTIsIDExNCwgMjU1LCAwLjIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MmZmO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y4ZmI7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHggIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5jb21tZW50LW1ldGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5jb21tZW50LWF1dGhvciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm4ge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNWM1YzVjO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRpbWUge1xyXG4gICAgICAgICAgY29sb3I6ICM1YzVjNWM7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcclxuICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAvL2Rpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgIC5jb21tZW50LWNvbnRlbnQge1xyXG4gICAgICBjb2xvcjogIzVjNWM1YztcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vIGxlZnQ6IDEyMHB4O1xyXG4gICAgICAvLyB0b3A6IDUzcHg7XHJcbiAgICAgIC8vd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01OHB4O1xyXG4gICAgfVxyXG4gICAgLnJlcGx5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDhweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIC5idG4sXHJcbiAgICAgIGEuYnRuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29tbWVudC1yZXBseS1saW5rIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzZlNmRmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXByaW1hcnksXHJcbiAgICAuYnRuLXByaW1hcnk6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYnRuLWNoZWNrOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hpbGRyZW4ge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zOXB4O1xyXG4gICAgLmNoaWxkcmVuIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTM5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjY29tbWVudHMge1xyXG4gICAgcGFkZGluZzogMjNweCAxMHB4O1xyXG4gICAgLmNvbW1lbnQge1xyXG4gICAgICAuY29tbWVudC1tZXRhIHtcclxuICAgICAgICAuY29tbWVudC1hdXRob3Ige1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbW1lbnQtY29udGVudCB7XHJcbiAgICAgICAgLy8gbGVmdDo4NXB4O1xyXG4gICAgICAgIC8vIHRvcDo0NXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHBhZGRpbmc6IDIycHggNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5yZXBseSB7XHJcbiAgICAgICAgcmlnaHQ6IC0xNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAjY29tbWVudHMge1xyXG4gICAgLmNvbW1lbnQge1xyXG4gICAgICAucmVwbHkge1xyXG4gICAgICAgIHJpZ2h0OiAtMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiY29tcG9uZW50cy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY29tbW9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnRzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb290ZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvNDA0XCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21tZW50c1wiO1xyXG5cclxuYm9keS5wYWdlLFxyXG5ib2R5LnNpbmdsZSxcclxuYm9keS5hcmNoaXZlLFxyXG5ib2R5LnNlYXJjaCB7XHJcbiAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gIC8vICAgICAxODAuNzFkZWcsXHJcbiAgLy8gICAgICM2YzllZmYgLTE1MHB4LFxyXG4gIC8vICAgICByZ2JhKDI0OSwgMjUwLCAyNTUsIDApIDQwMHB4XHJcbiAgLy8gICApXHJcbiAgLy8gICBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHJcbiAgLnRpdGxlLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICAgICAgYXQgNTAlIDQ3JSxcclxuICAgICAgICByZ2JhKDU2LCAxNDIsIDI1NSwgMC4xKSAwcHgsXHJcbiAgICAgICAgdHJhbnNwYXJlbnQgNjMlXHJcbiAgICAgIClcclxuICAgICAgcmVwZWF0IHNjcm9sbCAwJSAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC1zaGFwZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZzogMjAwcHggMCA2MHB4IDA7XHJcblxyXG4gICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZW50cnktbWV0YSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3A7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc4OGZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc3ODhmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgMTQ2Ljk2ZGVnLFxyXG4gICAgICAgICAgICAgICAgIzc3ODhmZiAxMS42JSxcclxuICAgICAgICAgICAgICAgICM2ZTZkZmYgODkuMjQlXHJcbiAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2ctaXRlbS1tZXRhLXRpbWUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibHVldmlvbGV0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ5LWF1dGhvciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3VyLWFydGljbGVzLXNlY3Rpb24ge1xyXG4gICAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRjY2ZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYmxvZy1pdGVtIHtcclxuICAgICAgLmJsb2ctaXRlbS1jb250ZW50IHtcclxuICAgICAgICAudGltZS1kYXRlIHtcclxuICAgICAgICAgIC5ibG9nLWl0ZW0tbWV0YS1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICBvbCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogY2lyY2xlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBvbCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICBvbCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2Uge1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgfVxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICB9XHJcbiAgaDUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIH1cclxuICBoNiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgfVxyXG4gIC5zb2Z0ZG9jcy1lbnRyeS10aXRsZSB7XHJcbiAgICBjb2xvcjogIzVjNjM3ZTtcclxuICB9XHJcblxyXG4gIC5zb2Z0ZG9jcy1lbnRyeS1jb250ZW50IHtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgY3Vyc29yOiB6b29tLWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXIge1xyXG4gICAgLmZvb3Rlci1pdGVtX193cmFwIHtcclxuICAgICAgLmZvb3Rlci1tZW51LWhlYWQge1xyXG4gICAgICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIC50aXRsZS1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAxMjBweCAwIDYwcHggMDtcclxuICAgIH1cclxuICAgIC5wYWdlIHtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3N0LXRodW1ibmFpbCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogNHJlbSBhdXRvIDJyZW0gYXV0bztcclxuICB3aWR0aDogODIwcHg7XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAvLyBjdXJzb3I6IHpvb20taW47XHJcbiAgfVxyXG59XHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1mcC1jb250ZW50IHtcclxuICAubWZwLWZpZ3VyZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lbnRyeS1jb250ZW50IHtcclxuICBtYXgtd2lkdGg6IDgyMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICM1YzYzN2U7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XHJcbiAgICAgIGN1cnNvcjogem9vbS1pbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBjdXJzb3I6IHpvb20taW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpZnJhbWUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjMGQ2ZWZkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGJvZHkge1xyXG4gICAgdHIge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0Ym9keSxcclxuICB0ZCxcclxuICB0Zm9vdCxcclxuICB0aCxcclxuICB0aGVhZCxcclxuICB0ciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIH1cclxufVxyXG5cclxuLy9zZWFyY2ggcGFnZSBjb250ZW50IGJsb2NrXHJcbi5zZWFyY2gtcGFnZSB7XHJcbiAgcGFkZGluZzogMTcwcHggMCAhaW1wb3J0YW50O1xyXG5cclxuICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL3Jlc3BvbnNpdmVcclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmVudHJ5LW1ldGEge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTVweDtcclxuICB9XHJcblxyXG4gIC5lbnRyeS1jb250ZW50IHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb3N0LXRodW1ibmFpbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC50aXRsZS1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMTAwcHggMCAzMHB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAuZW50cnktdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZGVyLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAuZW50cnktbWV0YXtcclxuICAgICAgLy8gICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZW50cnktY29udGVudCB7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAuZW50cnktY29udGVudCB7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIC8vIHRib2R5IHtcclxuICAgICAgLy8gICB0ciB7XHJcbiAgICAgIC8vICAgICB0ZCB7XHJcbiAgICAgIC8vICAgICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdCFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vICAgICAgIHAge1xyXG4gICAgICAvLyAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIC8vICAgICAgIH1cclxuICAgICAgLy8gICAgIH1cclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC8vIC50aXRsZS1oZWFkZXJ7XHJcbiAgLy8gICBwYWRkaW5nOiAxMDBweCAwIDMwcHggMCAhaW1wb3J0YW50O1xyXG4gIC8vICAgLmhlYWRlci1jb250ZW50e1xyXG4gIC8vICAgICAuZW50cnktdGl0bGV7flxyXG4gIC8vICAgICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xyXG4gIC8vICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICAgIC5oZWFkZXItdGl0bGV7XHJcbiAgLy8gICAgICAgZm9udC1zaXplOiAxLjdyZW0gIWltcG9ydGFudDtcclxuICAvLyAgICAgfVxyXG4gIC8vICAgICAvLyAuZW50cnktbWV0YXtcclxuICAvLyAgICAgLy8gICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIC8vICAgICAvLyB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIC5lbnRyeS1jb250ZW50IHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iXX0= */
