* {
  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%;
  }
}

/**---------- connect drive pricing scss ----------**/
#booster-for-contact-form-7-pricing__hero {
  padding: 200px 0 450px 0;
  background: radial-gradient(at 50% 47%, rgba(56, 142, 255, 0.1) 0px, transparent 63%) repeat scroll 0% 0%;
  position: relative;
}
#booster-for-contact-form-7-pricing__hero::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;
}
#booster-for-contact-form-7-pricing__hero .booster-for-contact-form-7-pricing__hero-content .sub-title {
  border-radius: 20px;
  border: 1px solid #1e62b9;
  background: rgba(255, 255, 255, 0.6);
  color: #1e62b9;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
  width: -moz-max-content;
  width: max-content;
  padding: 5px 15px;
  display: inline-block;
  margin: auto auto 1rem auto;
  align-items: center;
  display: flex;
  gap: 5px;
}
#booster-for-contact-form-7-pricing__hero .booster-for-contact-form-7-pricing__hero-content .booster-for-contact-form-7-pricing__hero-title {
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 120%;
  color: #111;
}
#booster-for-contact-form-7-pricing__hero .booster-for-contact-form-7-pricing__hero-content .booster-for-contact-form-7-pricing__hero-description {
  margin: 1rem 0 0rem 0;
  font-weight: 400;
  font-size: 1rem;
  color: #5c5c5c;
}
#booster-for-contact-form-7-pricing__hero .offers-img {
  margin-bottom: 60px;
}
#booster-for-contact-form-7-pricing__hero .offers-img img {
  width: 60%;
  height: auto;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  #booster-for-contact-form-7-pricing__hero .booster-for-contact-form-7-pricing__hero-content .booster-for-contact-form-7-pricing__hero-title {
    font-size: 2.6rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #booster-for-contact-form-7-pricing__hero {
    padding: 160px 0 450px 0;
  }
  #booster-for-contact-form-7-pricing__hero .booster-for-contact-form-7-pricing__hero-content .booster-for-contact-form-7-pricing__hero-title {
    font-size: 2.4rem;
    padding-bottom: 15px;
  }
  #booster-for-contact-form-7-pricing__hero .booster-for-contact-form-7-pricing__hero-content .booster-for-contact-form-7-pricing__hero-description {
    padding-bottom: 0px;
    margin: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #booster-for-contact-form-7-pricing__hero {
    padding: 140px 0 450px 0;
  }
  #booster-for-contact-form-7-pricing__hero .booster-for-contact-form-7-pricing__hero-content .booster-for-contact-form-7-pricing__hero-title {
    font-size: 2rem;
    padding-bottom: 15px;
  }
  #booster-for-contact-form-7-pricing__hero .booster-for-contact-form-7-pricing__hero-content .booster-for-contact-form-7-pricing__hero-description {
    padding-bottom: 0px;
    margin: 0;
  }
}
@media (max-width: 767.98px) {
  #booster-for-contact-form-7-pricing__hero {
    padding: 130px 0 100px 0;
  }
  #booster-for-contact-form-7-pricing__hero .booster-for-contact-form-7-pricing__hero-content .booster-for-contact-form-7-pricing__hero-title {
    font-size: 1.5rem;
  }
  #booster-for-contact-form-7-pricing__hero .booster-for-contact-form-7-pricing__hero-content .booster-for-contact-form-7-pricing__hero-description {
    font-size: 0.9rem;
    margin-top: 1rem;
  }
}

#pricing {
  margin-top: -400px;
  margin-bottom: 100px;
}
#pricing .pricing-switcher {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 3rem;
}
#pricing .pricing-switcher .switch {
  position: relative;
  width: 70px;
  height: 35px;
  background: #1e62b9;
  border-radius: 20px;
  cursor: pointer;
  transition: all 0.3s ease;
  margin: 0 15px;
  display: flex;
  align-items: center;
  line-height: 1;
}
#pricing .pricing-switcher .switch:after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #fff;
  left: 5px;
  transition: all 0.3s ease;
}
#pricing .pricing-switcher .switch-text {
  font-size: 1.2rem;
  color: #5c5c5c;
}
#pricing .pricing-switcher .switch-text.annual {
  color: #1e62b9;
  cursor: pointer;
}
#pricing .pricing-switcher .switch-text.lifetime {
  cursor: pointer;
}
#pricing .pricing-switcher.active .switch {
  background: #1e62b9;
}
#pricing .pricing-switcher.active .switch:after {
  left: auto;
  right: 5px;
}
#pricing .pricing-switcher.active .switch-text.annual {
  color: #5c5c5c;
  cursor: pointer;
}
#pricing .pricing-switcher.active .switch-text.lifetime {
  color: #1e62b9;
  cursor: pointer;
}
#pricing .site {
  text-align: center;
  margin: 10px 0 10px 0;
}
#pricing .site .dropdown-menu {
  padding: 0;
  overflow: hidden;
}
#pricing .site .dropdown .dropdown-item.active {
  background-color: #1e62b9;
}
#pricing .site .dropdown .btn-pr {
  background-color: #1e62b9;
  border: none;
  padding: 10px 15px;
  border-radius: 8px;
  color: #fff;
}
#pricing .site .dropdown .btn-pr:hover {
  box-shadow: #7788ff 0px 2px 8px 0px;
}
#pricing .site .dropdown .btn-check:focus + .btn-secondary,
#pricing .site .dropdown .btn-secondary:focus {
  border: none;
  box-shadow: none;
}
#pricing .site .license-main .license-menu {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding-left: 0;
}
#pricing .site .license-main .license-menu li {
  list-style: none;
}
#pricing .site .license-main .license-menu .list-item {
  padding: 14px 10px;
  color: #1e62b9;
  border-radius: 12px;
  border: 1px solid rgba(234, 238, 255, 0.6);
  background: #fff;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  cursor: pointer;
}
#pricing .site .license-main .license-menu .list-item h5 {
  color: #3d3d3d;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
}
#pricing .site .license-main .license-menu .list-item h5 svg {
  text-align: right;
  background-color: #fff;
  padding: 5px;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  font-size: 16px;
  color: #1e62b9;
  display: none;
  position: absolute;
  top: -10px;
  right: -8px;
  border: 1px solid #1e62b9;
}
#pricing .site .license-main .license-menu .list-item .site-image {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 3px 5px;
  border-radius: 40px;
  border: 0.2px solid #1e62b9;
  background: rgba(234, 238, 255, 0.6);
}
#pricing .site .license-main .license-menu .list-item .site-image img {
  background: #1e62b9;
  border-radius: 50%;
  padding: 2px;
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo {
  position: relative;
  margin-right: 10px;
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo .site-1 {
  position: relative;
  left: 0px;
  top: 4px;
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo .site-2 {
  position: absolute;
  left: 10px;
  top: 4px;
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo svg {
  width: 20px;
  height: 20px;
  fill: #1e62b9;
  border-radius: 12px;
  border: 0.1px solid;
  background: #1e62b9;
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.12) inset, 0 1px 1.5px 0 rgba(255, 255, 255, 0.25) inset, 0 2px 6px 0 rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  padding: 3px;
  border-color: rgba(255, 255, 255, 0.24);
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo svg path {
  fill: #fff;
}
#pricing .site .license-main .license-menu .list-item .site-image .logo-site-1 {
  margin-right: 0;
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo-5 {
  position: relative;
  margin-right: 20px;
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo-5 svg {
  width: 20px;
  height: 20px;
  fill: #1e62b9;
  border-radius: 12px;
  border: 0.1px solid;
  background: #1e62b9;
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.12) inset, 0 1px 1.5px 0 rgba(255, 255, 255, 0.25) inset, 0 2px 6px 0 rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  padding: 3px;
  border-color: rgba(255, 255, 255, 0.24);
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo-5 svg path {
  fill: #fff;
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo-5 .site-1 {
  position: relative;
  left: 0px;
  top: 4px;
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo-5 .site-2 {
  position: absolute;
  left: 5px;
  top: 4px;
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo-5 .site-3 {
  position: absolute;
  left: 10px;
  top: 4px;
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo-5 .site-4 {
  position: absolute;
  left: 16px;
  top: 4px;
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo-5 .site-5 {
  position: absolute;
  left: 22px;
  top: 4px;
}
#pricing .site .license-main .license-menu .list-item .site-image span {
  font-size: 13px;
}
#pricing .site .license-main .license-menu .list-item .list-item-text {
  display: flex;
  align-items: center;
  gap: 5px;
}
#pricing .site .license-main .license-menu .list-item .list-item-text svg {
  width: 25px;
  height: 25px;
  fill: #1e62b9;
  background: #1e62b9;
  border-radius: 50%;
  padding: 5px;
}
#pricing .site .license-main .license-menu .list-item .list-item-text svg path {
  fill: #fff;
}
#pricing .site .license-main .license-menu .list-item.active {
  background-color: #1e62b9;
  color: #fff;
}
#pricing .site .license-main .license-menu .list-item.active .list-item-text svg {
  background: #fff;
}
#pricing .site .license-main .license-menu .list-item.active .list-item-text svg path {
  fill: #1e62b9;
}
#pricing .site .license-main .license-menu .list-item.active .site-image {
  border: 0.2px solid #fff;
  background: rgba(255, 255, 255, 0.24);
}
#pricing .site .license-main .license-menu .list-item.active .site-image img {
  background: #fff;
}
#pricing .site .license-main .license-menu .list-item.active .site-image svg {
  background: #fff;
  border-color: #1e62b9;
}
#pricing .site .license-main .license-menu .list-item.active .site-image svg path {
  fill: #1e62b9;
}
#pricing .site .license-main .license-menu .list-item.active h5 {
  color: #fff;
}
#pricing .site .license-main .license-menu .list-item.active h5 svg {
  display: inline-block;
}
#pricing .pricing-table-main {
  padding-top: 90px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  justify-content: center;
}
#pricing .pricing-table-main .pricing-table-free {
  border-top: 6px solid #fd8f1c;
  border-bottom: 1px solid #fd8f1c;
  border-left: 1px solid #fd8f1c;
  background: #fff;
}
#pricing .pricing-table-main .pricing-table-free .price-value {
  color: #fd8f1c;
}
#pricing .pricing-table-main .pricing-table-free .buy-btn {
  background: #fd8f1c;
  border: 1px solid #fd8f1c;
  color: #fff;
}
#pricing .pricing-table-main .pricing-table-free .buy-btn:hover {
  background: transparent;
  color: #fd8f1c !important;
}
#pricing .pricing-table-main .pricing-table-free .buy-btn:hover svg path {
  fill: #fd8f1c;
}
#pricing .pricing-table-main .price-table-annual {
  margin-top: -38px;
  margin-bottom: 39px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.25);
  position: relative;
  z-index: 1;
}
#pricing .pricing-table-main .price-table-annual .card-profe {
  background: #1e62b9;
  padding: 9px 10px;
}
#pricing .pricing-table-main .price-table-annual .card-profe h3 {
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  line-height: 125%;
  margin-bottom: 0;
}
#pricing .pricing-table-main .price-table-annual .buy-btn-pro {
  background-color: #1e62b9;
  border: 1px solid #1e62b9;
  color: #fff;
}
#pricing .pricing-table-main .price-table-annual .buy-btn-pro:hover {
  background: transparent;
  color: #1e62b9 !important;
}
#pricing .pricing-table-main .price-table-annual .buy-btn-pro:hover svg path {
  fill: #1e62b9;
}
#pricing .pricing-table-main .pricing-table-annual {
  transition: linear 0.4s;
  border-right: 1px solid #1e62b9;
  border-left: 1px solid #1e62b9;
  border-bottom: 1px solid #1e62b9;
}
#pricing .pricing-table-main .pricing-table-lifetime {
  border-top: 6px solid #1bc1ff;
  border-right: 1px solid #1bc1ff;
  border-bottom: 1px solid #1bc1ff;
  background: #fff;
}
#pricing .pricing-table-main .pricing-table-lifetime .price-value {
  color: #1bc1ff;
}
#pricing .pricing-table-main .pricing-table-lifetime .buy-btn-pro {
  background-color: #1bc1ff;
  border: 1px solid #1bc1ff;
  color: #fff;
}
#pricing .pricing-table-main .pricing-table-lifetime .buy-btn-pro:hover {
  background: transparent;
  color: #1bc1ff !important;
}
#pricing .pricing-table-main .pricing-table-lifetime .buy-btn-pro:hover svg path {
  fill: #1bc1ff;
}
#pricing .price-tables {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#pricing .price-tables .pricing-btn .buy-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
#pricing .price-table {
  background-color: #fff;
  padding: 20px 20px 20px 20px;
  position: relative;
  height: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#pricing .price-table .pricing-head-title {
  display: block;
  color: #151826;
  font-size: 2.6rem;
  font-weight: 700;
}
#pricing .price-table .pricing-head-description {
  color: #5c637e;
  font-size: 1rem;
  font-weight: 500;
}
#pricing .price-table .pricing-head .price-headers-section {
  display: flex;
  gap: 15px;
  align-items: center;
}
#pricing .price-table .pricing-head .price-headers-section .price-dis {
  letter-spacing: -0.004em;
  color: #fff;
  font-weight: 500;
  font-size: 1rem;
  background: #ffae35;
  border-radius: 50px;
  padding: 6px 12px;
  margin-left: 10px;
  text-decoration: none !important;
}
#pricing .price-table .pricing-head .price-text {
  margin: 1rem 0;
  color: #1e62b9;
  display: flex;
  align-items: center;
  gap: 20px;
}
#pricing .price-table .pricing-head .price-text .price-value {
  font-size: 3rem;
  font-weight: 700;
  display: none;
}
#pricing .price-table .pricing-head .price-text .price-value:before {
  content: "$";
  font-size: 1.5rem;
  vertical-align: top;
}
#pricing .price-table .pricing-head .price-text .price-value.free {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text .price-value .cent {
  font-size: 22px;
  vertical-align: middle;
}
#pricing .price-table .pricing-head .price-text .price-suffix {
  display: none;
}
#pricing .price-table .pricing-head .price-text.annual.license-1 .price-value.single.annual {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.annual.license-2 .price-value.two.annual {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.annual.license-5 .price-value.five.annual {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.annual.license-100 .price-value.hundred.annual {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.annual.license-unlimited .price-value.unlimited.annual {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.annual .price-suffix.annual {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-1 .price-value.single.lifetime {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-2 .price-value.two.lifetime {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-5 .price-value.five.lifetime {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-100 .price-value.hundred.lifetime {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-unlimited .price-value.unlimited.lifetime {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.lifetime .price-suffix.lifetime {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text .offer-price {
  display: none;
}
#pricing .price-table .pricing-head .price-text .offer-price .price-off {
  color: #757575;
  font-weight: 600;
  font-size: 1.5rem;
  margin-bottom: 0;
  text-decoration: line-through;
}
#pricing .price-table .pricing-head .price-text .offer-price .price-dis {
  letter-spacing: -0.004em;
  color: #fff;
  font-weight: 500;
  font-size: 1rem;
  background: #ffae35;
  border-radius: 50px;
  padding: 6px 12px;
  margin-left: 10px;
  text-decoration: none !important;
}
#pricing .price-table .pricing-head .price-text.annual.license-1 .offer-price.single.annual {
  display: block;
}
#pricing .price-table .pricing-head .price-text.annual.license-2 .offer-price.two.annual {
  display: block;
}
#pricing .price-table .pricing-head .price-text.annual.license-5 .offer-price.five.annual {
  display: block;
}
#pricing .price-table .pricing-head .price-text.annual.license-100 .offer-price.hundred.annual {
  display: block;
}
#pricing .price-table .pricing-head .price-text.annual.license-unlimited .offer-price.unlimited.annual {
  display: block;
}
#pricing .price-table .pricing-head .price-text.annual .price-suffix.annual {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-1 .offer-price.single.lifetime {
  display: block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-2 .offer-price.two.lifetime {
  display: block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-5 .offer-price.five.lifetime {
  display: block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-100 .offer-price.hundred.lifetime {
  display: block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-unlimited .offer-price.unlimited.lifetime {
  display: block;
}
#pricing .price-table .pricing-head .support-text {
  color: #5c637e;
  font-weight: 700;
  font-size: 0.9rem;
  border-top: 1px solid #eaeeff;
  border-bottom: 1px solid #eaeeff;
  display: block;
  padding: 1rem;
}
#pricing .price-table .price-feature-items {
  flex-grow: 4;
}
#pricing .price-table .price-feature-items .price-features-pro .feature-item {
  margin-top: 1rem;
  display: flex;
  align-items: center;
}
#pricing .price-table .price-feature-items .price-features-pro .feature-item svg {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: rgb(254, 132, 131);
  font-size: 0.8rem;
  color: #fff;
  border-radius: 5px;
  margin-right: 10px;
  text-align: center;
  flex: none;
  padding: 4px;
}
#pricing .price-table .price-feature-items .price-features-pro .feature-item svg path {
  fill: #fff;
}
#pricing .price-table .price-feature-items .price-features-pro .feature-item span {
  color: #5c637e;
  font-weight: 500;
  font-size: 1rem;
}
#pricing .price-table .price-feature-items .price-features-pro .feature-item span .hot {
  border-radius: 3px;
  background: #ffe7d6;
  padding: 1px 4px;
  color: #ce0404;
  font-size: 0.7rem;
  font-weight: 400;
  border: 1px solid #ffe7d6;
  margin-left: 5px;
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
}
#pricing .price-table .price-feature-items .price-features-pro .feature-item span .hot img {
  margin-left: 2px;
}
#pricing .price-table .price-feature-items .price-features-pro .feature-item span .new {
  border-radius: 3px;
  background: #1e62b9;
  padding: 1px 4px;
  color: #fff;
  padding-right: 0px;
  font-size: 0.7rem;
  font-weight: 400;
}
#pricing .price-table .price-features {
  flex-grow: 4;
}
#pricing .price-table .price-features .feature-item {
  margin-top: 1rem;
  display: flex;
  align-items: center;
}
#pricing .price-table .price-features .feature-item svg {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: #1e62b9;
  font-size: 0.8rem;
  border-radius: 5px;
  margin-right: 10px;
  text-align: center;
  flex: none;
  padding: 4px;
}
#pricing .price-table .price-features .feature-item svg path {
  fill: #fff;
}
#pricing .price-table .price-features .feature-item span {
  color: #5c637e;
  font-weight: 500;
  font-size: 1rem;
}
#pricing .price-table .price-features .feature-item span .hot {
  border-radius: 3px;
  background: #ffe7d6;
  padding: 1px 4px;
  color: #ce0404;
  font-size: 0.7rem;
  font-weight: 400;
  border: 1px solid #ffe7d6;
  margin-left: 5px;
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
}
#pricing .price-table .price-features .feature-item span .hot img {
  margin-left: 2px;
}
#pricing .price-table .price-features .feature-item span .new {
  border-radius: 3px;
  background: #1e62b9;
  padding: 1px 4px;
  color: #fff;
  padding-right: 0px;
  font-size: 0.7rem;
  font-weight: 400;
}
#pricing .price-table .features-btn {
  color: #1e62b9;
  font-size: 16px;
  font-weight: 500;
  line-height: 124%;
  text-transform: capitalize;
  padding-bottom: 25px;
  display: block;
}
#pricing .price-table .features-btn svg {
  margin-left: 10px;
}
#pricing .price-table .buy-btn {
  text-align: center;
  text-decoration: none;
  color: #1e62b9;
  font-size: 1rem;
  line-height: 1;
  padding: 20px 35px;
  border: 1px solid #1e62b9;
  transition: all 0.3s ease-in-out;
  display: block;
  margin: auto auto 0 auto;
}
#pricing .price-table .buy-btn:hover {
  color: #fff;
  background-color: #1e62b9;
}
#pricing .price-table .buy-btn-pro {
  color: #fff;
  background-color: #1e62b9;
}
#pricing .price-table .buy-btn-pro:hover {
  color: #1e62b9;
  background-color: #fff;
}
#pricing .price-table.table-pro {
  border-top: 5px solid #3d6ec9;
}
#pricing .price-table.table-pro .price-text {
  color: #3d6ec9;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  #pricing .pricing-table-main {
    grid-template-columns: repeat(3, minmax(320px, 1fr));
  }
  #pricing .site {
    margin: 10px 0 20px 0;
  }
  #pricing .site .license-main .license-menu {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 10px;
  }
  #pricing .site .license-main .license-menu .list-item {
    display: block;
  }
  #pricing .site .license-main .license-menu .list-item .site-image {
    margin-top: 10px;
    justify-content: center;
  }
  #pricing .site .license-main .license-menu .list-item .site-image span {
    font-size: 14px;
  }
  #pricing .price-table .pricing-head .price-headers-section {
    gap: 8px;
  }
  #pricing .price-table .pricing-head-title {
    font-size: 2rem;
  }
  #pricing .price-table .price-features .feature-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  #pricing .price-table .price-features .feature-item span {
    font-size: 1rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #pricing .pricing-table-main {
    grid-template-columns: repeat(3, minmax(320px, 1fr));
  }
  #pricing .site {
    margin: 10px 0 20px 0;
  }
  #pricing .site .license-main .license-menu {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 10px;
  }
  #pricing .site .license-main .license-menu .list-item {
    display: block;
  }
  #pricing .site .license-main .license-menu .list-item .site-image {
    margin-top: 10px;
    justify-content: center;
  }
  #pricing .site .license-main .license-menu .list-item .site-image span {
    font-size: 14px;
  }
  #pricing .price-table .pricing-head .price-headers-section {
    gap: 8px;
  }
  #pricing .price-table .pricing-head-title {
    font-size: 2rem;
  }
  #pricing .price-table .price-features .feature-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  #pricing .price-table .price-features .feature-item span {
    font-size: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #pricing .pricing-table-main {
    grid-template-columns: repeat(3, minmax(250px, 1fr));
  }
  #pricing .price-table .pricing-head-title {
    font-size: 2rem;
  }
  #pricing .price-table .pricing-head .price-headers-section {
    gap: 0px;
  }
  #pricing .price-table .price-features {
    padding: 0;
  }
  #pricing .price-table .price-features .feature-item span {
    font-size: 0.8rem;
  }
  #pricing .price-table .price-feature-items .price-features-pro {
    padding: 0;
  }
  #pricing .price-table .price-feature-items .price-features-pro .feature-item span {
    font-size: 0.8rem;
  }
  #pricing .price-table .features-btn {
    padding-top: 20px;
  }
  #pricing .price-table .buy-btn {
    margin: 0 auto 0 auto;
    padding: 20px 20px;
  }
  #pricing .site {
    margin: 10px 0 20px 0;
  }
  #pricing .site .license-main .license-menu {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 10px;
  }
  #pricing .site .license-main .license-menu .list-item {
    gap: 5px;
    display: block;
  }
  #pricing .site .license-main .license-menu .list-item .site-image {
    margin-top: 10px;
    justify-content: center;
    padding: 3px 4px;
  }
  #pricing .site .license-main .license-menu .list-item .site-image img {
    display: none;
  }
  #pricing .site .license-main .license-menu .list-item .site-image svg {
    display: none;
  }
  #pricing .site .license-main .license-menu .list-item .site-image .site-img-logo-5,
  #pricing .site .license-main .license-menu .list-item .site-image .site-img-logo {
    margin-right: 0;
  }
  #pricing .site .license-main .license-menu .list-item .site-image span {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  #pricing {
    margin-bottom: 0px;
    padding: 0 0 60px 0;
    margin-top: -74px;
  }
  #pricing .pricing-switcher {
    margin-bottom: 1rem;
  }
  #pricing .pricing-table-main {
    padding-top: 30px;
  }
  #pricing .pricing-table-main .price-table-annual {
    margin-top: 20px;
    margin-bottom: 60px;
  }
  #pricing .price-table {
    box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.2);
    padding: 20px 20px 20px 20px;
    height: auto;
  }
  #pricing .price-table .pricing-head-title {
    font-size: 2rem;
  }
  #pricing .price-table .price-features {
    padding: 0;
  }
  #pricing .price-table .price-features .feature-item span {
    font-size: 0.8rem;
  }
  #pricing .price-table .price-feature-items .price-features-pro {
    padding: 0;
  }
  #pricing .price-table .price-feature-items .price-features-pro .feature-item span {
    font-size: 0.8rem;
  }
  #pricing .price-table .features-btn {
    padding-top: 20px;
  }
  #pricing .price-table .buy-btn {
    margin: 0 auto 0 auto;
  }
  #pricing .table-pro {
    box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.2);
    margin-top: 30px;
  }
  #pricing .site {
    margin: 10px 0 20px 0;
  }
  #pricing .site .license-main .license-menu {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px;
  }
  #pricing .site .license-main .license-menu .list-item {
    gap: 5px;
    display: block;
  }
  #pricing .site .license-main .license-menu .list-item .site-image {
    margin-top: 10px;
    justify-content: center;
    padding: 3px 4px;
  }
  #pricing .site .license-main .license-menu .list-item .site-image img {
    display: none;
  }
  #pricing .site .license-main .license-menu .list-item .site-image svg {
    display: none;
  }
  #pricing .site .license-main .license-menu .list-item .site-image .site-img-logo-5,
  #pricing .site .license-main .license-menu .list-item .site-image .site-img-logo {
    margin-right: 0;
  }
  #pricing .site .license-main .license-menu .list-item .site-image span {
    font-size: 12px;
  }
}

/*----------- connect drive industry -----------*/
#booster-for-contact-form-7-industry .drive-industry {
  padding: 40px;
  background: #132c59 url("../images/industry/14-day money-bg.png") no-repeat;
  background-size: cover;
  border-radius: 30px;
  position: relative;
}
#booster-for-contact-form-7-industry .drive-industry::before {
  content: "";
  position: absolute;
  bottom: -135px;
  left: 50%;
  transform: translateX(-50%);
  width: 200px;
  height: 200px;
  background: rgba(144, 156, 183, 0.4509803922);
  filter: blur(77px);
  border-radius: 0px;
  overflow: hidden;
}
#booster-for-contact-form-7-industry .booster-for-contact-form-7-industry__head .booster-for-contact-form-7-industry__head-icon {
  margin-bottom: 20px;
  border-radius: 15px;
  border: 1px solid rgba(255, 255, 255, 0.21);
  background: linear-gradient(133deg, rgba(255, 255, 255, 0.16) 1.79%, rgba(255, 255, 255, 0) 100%);
  backdrop-filter: blur(2.6631088257px);
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px auto;
}
#booster-for-contact-form-7-industry .booster-for-contact-form-7-industry__head .booster-for-contact-form-7-industry__title {
  font-size: 3rem;
  font-weight: 700;
  line-height: 120%;
  color: #fff;
  margin-bottom: 30px;
}
#booster-for-contact-form-7-industry .booster-for-contact-form-7-industry__head .booster-for-contact-form-7-industry__description {
  font-size: 1rem;
  font-weight: 400;
  line-height: 160%;
  color: #fff;
  padding: 0 80px;
  margin-bottom: 40px;
}
#booster-for-contact-form-7-industry .booster-for-contact-form-7-industry__head .booster-for-contact-form-7-industry__description a {
  color: cyan;
}
#booster-for-contact-form-7-industry .booster-for-contact-form-7-industry__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}
#booster-for-contact-form-7-industry .booster-for-contact-form-7-industry__items .indu-item {
  border-radius: 20px;
  border: 0.5px solid rgba(255, 255, 255, 0.21);
  background: linear-gradient(133deg, rgba(255, 255, 255, 0.16) 1.79%, rgba(255, 255, 255, 0) 100%);
  backdrop-filter: blur(222px);
  padding: 20px;
  text-align: center;
}
#booster-for-contact-form-7-industry .booster-for-contact-form-7-industry__items .indu-item span {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 120%;
  color: #fff;
  display: block;
}
#booster-for-contact-form-7-industry .booster-for-contact-form-7-industry__items .indu-item img {
  padding-top: 28px;
  width: auto;
  height: auto;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #booster-for-contact-form-7-industry .booster-for-contact-form-7-industry__head .booster-for-contact-form-7-industry__title {
    font-size: 1.8rem;
    margin-bottom: 0px;
  }
  #booster-for-contact-form-7-industry .booster-for-contact-form-7-industry__head .booster-for-contact-form-7-industry__description {
    padding: 0;
    margin: 20px 0;
  }
  #booster-for-contact-form-7-industry .booster-for-contact-form-7-industry__items .indu-item {
    margin-bottom: 20px;
    text-align: center;
    padding: 18px;
    height: auto;
  }
  #booster-for-contact-form-7-industry .booster-for-contact-form-7-industry__items .indu-item span {
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  #booster-for-contact-form-7-industry {
    padding: 30px 0 20px 0;
  }
  #booster-for-contact-form-7-industry .booster-for-contact-form-7-industry__head .booster-for-contact-form-7-industry__title {
    font-size: 1.5rem;
    margin-bottom: 0px;
  }
  #booster-for-contact-form-7-industry .booster-for-contact-form-7-industry__head .booster-for-contact-form-7-industry__description {
    padding: 0;
    margin: 20px 0;
  }
  #booster-for-contact-form-7-industry .booster-for-contact-form-7-industry__items {
    grid-template-columns: repeat(1, 1fr);
  }
  #booster-for-contact-form-7-industry .booster-for-contact-form-7-industry__items .indu-item {
    margin-bottom: 20px;
    text-align: center;
    padding: 18px;
    height: auto;
  }
  #booster-for-contact-form-7-industry .booster-for-contact-form-7-industry__items .indu-item span {
    font-size: 1.2rem;
  }
  #booster-for-contact-form-7-industry .booster-for-contact-form-7-industry__items .indu-item img {
    width: 60%;
  }
}

/*---------- Connect Drive Features ----------*/
#booster-for-contact-form-7-features {
  padding: 100px 0;
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features__header {
  text-align: center;
  margin-bottom: 50px;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features__header .booster-for-contact-form-7-features__title {
  font-weight: 700;
  font-size: 3rem;
  color: #151826;
  line-height: 120%;
  margin-bottom: 20px;
  padding: 0 20px;
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features__header .booster-for-contact-form-7-features__description {
  font-weight: 400;
  font-size: 1rem;
  line-height: 160%;
  color: #5c637e;
  padding: 0 20px;
  margin: 0 auto;
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper {
  max-width: 1000px;
  margin: 0 auto;
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features-wrapper__header {
  border-bottom: 1px solid rgba(43, 89, 255, 0.1019607843);
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 10px;
  line-height: 1;
  align-items: baseline;
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features-wrapper__header .booster-for-contact-form-7-features-wrapper__title {
  font-weight: 700;
  font-size: 2rem;
  color: #151826;
  margin-bottom: 0;
  width: 72%;
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features-wrapper__header .feature-type {
  font-weight: 700;
  font-size: 2rem;
  color: #151826;
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features-wrapper__header .type-free {
  color: #5c637e;
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features-wrapper__header .type-pro {
  margin-left: auto;
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .accordions {
  width: 100%;
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .accordions .accordion-items {
  border: none;
  margin-top: 1rem;
  overflow: hidden;
  border-radius: 16px;
  border: 0.5px solid #bbd5ff;
  background: rgba(233, 242, 255, 0.6);
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .accordions .accordion-items .accordion-headers {
  margin: 0;
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .accordions .accordion-items .accordion-headers .accordion-buttons {
  width: 100%;
  background: transparent;
  border: none;
  padding: 1.2em;
  font-size: 1.2rem;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease;
  font-family: inherit;
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .accordions .accordion-items .accordion-headers .accordion-buttons .title {
  width: 60%;
  display: flex;
  align-items: center;
  text-align: left;
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .accordions .accordion-items .accordion-headers .accordion-buttons .title .fa-chevron-down {
  width: 28px;
  height: 28px;
  line-height: 28px;
  background-color: #5c637e;
  text-align: center;
  border-radius: 50px;
  color: #fff;
  transition: all 0.4s linear;
  margin-right: 25px;
  flex-shrink: 0;
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .accordions .accordion-items .accordion-headers .accordion-buttons .feature-title {
  color: #0f172a;
  font-size: 24px;
  font-weight: 500;
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .accordions .accordion-items .accordion-headers .accordion-buttons svg {
  width: 28px;
  height: 28px;
  line-height: 28px;
  background-color: #1e62b9;
  text-align: center;
  border-radius: 5px;
  transition: all 0.4s linear;
  flex-shrink: 0;
  padding: 7px;
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .accordions .accordion-items .accordion-headers .accordion-buttons .pro-icon {
  background: rgb(254, 132, 131);
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .accordions .accordion-items .accordion-headers .accordion-buttons.active .fa-chevron-down {
  transform: rotate(180deg);
  background-color: #1e62b9;
  color: #fff;
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .accordions .accordion-items .accordion-collapse {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .accordions .accordion-items .accordion-collapse.show {
  max-height: 1000px;
  transition: max-height 0.5s ease-in;
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .accordions .accordion-items .accordion-collapse .accordion-bodys {
  border-top: 1px solid rgba(43, 89, 255, 0.1019607843);
  padding: 1.5rem;
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .accordions .accordion-items .accordion-collapse .accordion-bodys .description {
  color: #5c637e;
  line-height: 1.6;
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .accordions .accordion-items .accordion-collapse .accordion-bodys .video {
  margin-top: 20px;
}
#booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .accordions .accordion-items .accordion-collapse .accordion-bodys .video iframe {
  width: 100%;
  height: 315px;
  border-radius: 20px;
  box-shadow: 6px 6px 8px rgba(142, 170, 249, 0.3);
  border: none;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #booster-for-contact-form-7-features {
    padding: 60px 0;
  }
  #booster-for-contact-form-7-features .booster-for-contact-form-7-features__header .booster-for-contact-form-7-features__title {
    font-size: 2rem;
  }
  #booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features-wrapper__header .booster-for-contact-form-7-features-wrapper__title {
    font-size: 1.4rem;
  }
  #booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features-wrapper__header .feature-type {
    font-size: 1.4rem;
  }
  #booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .accordions .accordion-items .accordion-headers .accordion-buttons .feature-title {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  #booster-for-contact-form-7-features {
    padding: 60px 0;
  }
  #booster-for-contact-form-7-features .booster-for-contact-form-7-features__header {
    max-width: 100%;
  }
  #booster-for-contact-form-7-features .booster-for-contact-form-7-features__header .booster-for-contact-form-7-features__title {
    font-size: 1.5rem;
  }
  #booster-for-contact-form-7-features .booster-for-contact-form-7-features__header .booster-for-contact-form-7-features__description {
    font-size: 0.9rem;
    padding: 0 20px;
  }
  #booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features-wrapper__header {
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
  #booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features-wrapper__header .booster-for-contact-form-7-features-wrapper__title {
    font-size: 1.1rem;
    width: 72%;
  }
  #booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features-wrapper__header .feature-type {
    font-size: 1.1rem;
  }
  #booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features-wrapper__header .type-free {
    margin-right: 46px;
  }
  #booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features-wrapper__header .type-pro {
    margin-left: auto;
  }
  #booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .accordions .accordion-items .accordion-headers .accordion-buttons .feature-title {
    font-size: 15px;
  }
  #booster-for-contact-form-7-features .booster-for-contact-form-7-features-wrapper .accordions .accordion-items .accordion-collapse .accordion-bodys .description {
    font-size: 0.9rem;
  }
}

/**----------  testimonial scss ----------**/
.booster-for-contact-form-7-testimonial {
  padding: 60px 0;
}
.booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__head {
  margin: auto;
}
.booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__head .booster-for-contact-form-7-testimonial__heading-title {
  font-weight: 700;
  font-size: 3rem;
  line-height: 120%;
  color: #111;
}
.booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__head .booster-for-contact-form-7-testimonial__heading-title span {
  background: linear-gradient(90deg, #1e2f56 0%, #1e62b9 55%, #2d7cff 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__head .booster-for-contact-form-7-testimonial__heading-description {
  margin: 2rem 0 6rem 0;
  font-weight: 400;
  font-size: 1rem;
  color: #5c637e;
}
.booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial {
  position: relative;
}
.booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__slider {
  gap: 30px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.booster-for-contact-form-7-testimonial .test-item-item2 {
  margin-bottom: 43px;
}
.booster-for-contact-form-7-testimonial .test-item-item2,
.booster-for-contact-form-7-testimonial .test-item-item5 {
  margin-top: -43px;
}
.booster-for-contact-form-7-testimonial .slider-item {
  border-radius: 20px;
  border: 0.5px solid #ddd;
  background: #fff;
  box-shadow: 20px 24px 60px 0 rgba(0, 0, 0, 0.04);
  padding: 20px;
}
.booster-for-contact-form-7-testimonial .slider-item .booster-for-contact-form-7-testimonial__content {
  margin: auto;
}
.booster-for-contact-form-7-testimonial .slider-item .booster-for-contact-form-7-testimonial__content .booster-for-contact-form-7-testimonial__desc {
  color: #5c637e;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}
.booster-for-contact-form-7-testimonial .slider-item .booster-for-contact-form-7-testimonial__content .booster-for-contact-form-7-testimonial__user-text {
  gap: 10px;
}
.booster-for-contact-form-7-testimonial .slider-item .booster-for-contact-form-7-testimonial__content .booster-for-contact-form-7-testimonial__user-text .booster-for-contact-form-7-testimonial__user-img {
  width: 100%;
  height: 40px;
  background: url("../images/testimonial/users.png") no-repeat;
  background-position: 165px 0px;
}
.booster-for-contact-form-7-testimonial .slider-item .booster-for-contact-form-7-testimonial__content .booster-for-contact-form-7-testimonial__user-text .booster-for-contact-form-7-testimonial__user-img.item1 {
  background-position: 165px 0;
}
.booster-for-contact-form-7-testimonial .slider-item .booster-for-contact-form-7-testimonial__content .booster-for-contact-form-7-testimonial__user-text .booster-for-contact-form-7-testimonial__user-img.item2 {
  background-position: 165px -40px;
}
.booster-for-contact-form-7-testimonial .slider-item .booster-for-contact-form-7-testimonial__content .booster-for-contact-form-7-testimonial__user-text .booster-for-contact-form-7-testimonial__user-img.item3 {
  background-position: 165px -80px;
}
.booster-for-contact-form-7-testimonial .slider-item .booster-for-contact-form-7-testimonial__content .booster-for-contact-form-7-testimonial__user-text .booster-for-contact-form-7-testimonial__user-img.item4 {
  background-position: 165px -120px;
}
.booster-for-contact-form-7-testimonial .slider-item .booster-for-contact-form-7-testimonial__content .booster-for-contact-form-7-testimonial__user-text .booster-for-contact-form-7-testimonial__user-img.item5 {
  background-position: 165px -160px;
}
.booster-for-contact-form-7-testimonial .slider-item .booster-for-contact-form-7-testimonial__content .booster-for-contact-form-7-testimonial__user-text .booster-for-contact-form-7-testimonial__user-img.item6 {
  background-position: 165px -200px;
}
.booster-for-contact-form-7-testimonial .slider-item .booster-for-contact-form-7-testimonial__content .booster-for-contact-form-7-testimonial__user-text .booster-for-contact-form-7-testimonial__name {
  color: #0f172a;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  padding: 10px 0;
  display: inline-block;
}
.booster-for-contact-form-7-testimonial .slider-item .booster-for-contact-form-7-testimonial__rating {
  gap: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}
.booster-for-contact-form-7-testimonial .slider-item .booster-for-contact-form-7-testimonial__rating span {
  color: #fbbf24;
}
.booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__user-main .booster-for-contact-form-7-testimonial__title {
  color: #0f172a;
  font-size: 24px;
  line-height: 120%;
  display: inline-block;
  margin-bottom: 15px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}
.booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__user-main .booster-for-contact-form-7-testimonial__title svg {
  width: 30px;
  height: 30px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__head .booster-for-contact-form-7-testimonial__heading-title {
    font-size: 2.6rem;
  }
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__head .booster-for-contact-form-7-testimonial__heading-description {
    margin: 1rem 0 3rem 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__head .booster-for-contact-form-7-testimonial__heading-title {
    font-size: 2.4rem;
  }
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__head .booster-for-contact-form-7-testimonial__heading-description {
    margin: 1rem 0 5rem 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .booster-for-contact-form-7-testimonial {
    padding: 40px 0;
  }
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__head .booster-for-contact-form-7-testimonial__heading-title {
    font-size: 2rem;
  }
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__head .booster-for-contact-form-7-testimonial__heading-description {
    margin: 1rem 0 2rem 0;
    font-size: 0.9rem;
  }
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial {
    padding: 1rem 0;
  }
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial-items .booster-for-contact-form-7-testimonial-item {
    height: auto;
  }
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__slider {
    grid-template-columns: repeat(2, 1fr);
  }
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__slider .test-item-item2 {
    margin-bottom: 0px;
  }
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__slider .test-item-item2,
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__slider .test-item-item5 {
    margin-top: 0px;
  }
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__slider .slider-item .booster-for-contact-form-7-testimonial__user-main .booster-for-contact-form-7-testimonial__title {
    font-size: 22px;
  }
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__slider .slider-item .booster-for-contact-form-7-testimonial__content .booster-for-contact-form-7-testimonial__desc {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .booster-for-contact-form-7-testimonial {
    padding: 30px 0 0 0;
  }
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__head .booster-for-contact-form-7-testimonial__heading-title {
    font-size: 1.5rem;
  }
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__head .booster-for-contact-form-7-testimonial__heading-description {
    margin: 1rem 0 2rem 0;
    font-size: 0.9rem;
  }
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial {
    padding: 1rem 0;
  }
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial-items .booster-for-contact-form-7-testimonial-item {
    height: auto;
  }
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__slider {
    grid-template-columns: repeat(1, 1fr);
  }
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__slider .test-item-item2 {
    margin-bottom: 0px;
  }
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__slider .test-item-item2,
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__slider .test-item-item5 {
    margin-top: 0px;
  }
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__slider .slider-item .booster-for-contact-form-7-testimonial__user-main .booster-for-contact-form-7-testimonial__title {
    font-size: 21px;
  }
  .booster-for-contact-form-7-testimonial .booster-for-contact-form-7-testimonial__slider .slider-item .booster-for-contact-form-7-testimonial__content .booster-for-contact-form-7-testimonial__desc {
    font-size: 14px;
  }
}

/**----------  faq scss ----------**/
#booster-for-contact-form-7-faq {
  padding: 60px 0;
  /* Header */
}
#booster-for-contact-form-7-faq .booster-for-contact-form-7-faq__head {
  max-width: 700px;
  margin: auto;
  text-align: center;
}
#booster-for-contact-form-7-faq .booster-for-contact-form-7-faq__head .booster-for-contact-form-7-faq__head-title {
  font-weight: 700;
  font-size: 3rem;
  line-height: 120%;
  color: #111;
}
#booster-for-contact-form-7-faq .booster-for-contact-form-7-faq__head .booster-for-contact-form-7-faq__head-title span {
  color: #1e62b9;
}
#booster-for-contact-form-7-faq .booster-for-contact-form-7-faq__head .booster-for-contact-form-7-faq__head-description {
  margin-top: 1.5rem;
  font-size: 1rem;
  color: #5c637e;
}
#booster-for-contact-form-7-faq {
  /* Accordion */
}
#booster-for-contact-form-7-faq .accordion {
  width: 80%;
  margin: 40px auto auto auto;
}
#booster-for-contact-form-7-faq .accordion .accordion-item {
  border-radius: 14px;
  border: 1px solid #ddd;
  background: #fff;
  margin-bottom: 20px;
}
#booster-for-contact-form-7-faq .accordion .accordion-item .accordion-header {
  cursor: pointer;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
}
#booster-for-contact-form-7-faq .accordion .accordion-item .accordion-header span {
  color: #25252c;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}
#booster-for-contact-form-7-faq .accordion .accordion-item .accordion-body {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
  transition: all linear 0.4s;
}
#booster-for-contact-form-7-faq .accordion .accordion-item .accordion-body .accordion-content {
  padding: 10px 20px 20px 20px;
  color: #555;
}
#booster-for-contact-form-7-faq .accordion .accordion-item .accordion-item-content {
  width: 100%;
}
#booster-for-contact-form-7-faq .accordion .accordion-item .icon {
  background: transparent;
  width: 50px;
  height: 50px;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #5c637e;
  transition: all linear 0.4s;
  cursor: pointer;
}
#booster-for-contact-form-7-faq .accordion .accordion-item .icon svg {
  transition: all linear 0.4s;
}
#booster-for-contact-form-7-faq .accordion .accordion-item.active .accordion-body {
  height: auto !important;
}
#booster-for-contact-form-7-faq .accordion .accordion-item.active .accordion-header {
  background: #edf5ff;
}
#booster-for-contact-form-7-faq .accordion .accordion-item.active .accordion-header span {
  color: #1e62b9;
  font-weight: 500;
  margin-bottom: 0px;
}
#booster-for-contact-form-7-faq .accordion .accordion-item.active .icon {
  color: #1e62b9;
  border: 2px solid #1e62b9;
  transition: all linear 0.4s;
}
#booster-for-contact-form-7-faq .accordion .accordion-item.active .icon svg {
  transform: rotate(0deg);
}
#booster-for-contact-form-7-faq .accordion .accordion-item.active .icon svg path {
  fill: #1e62b9 !important;
}
#booster-for-contact-form-7-faq .accordion {
  /* Optional: Add some CSS for smooth transitions */
}
#booster-for-contact-form-7-faq .accordion .accordion-body {
  overflow: hidden;
  transition: height 0.3s ease;
  height: 0;
}
#booster-for-contact-form-7-faq .accordion .accordion-item.active .accordion-body {
  height: auto !important;
}
#booster-for-contact-form-7-faq .accordion .icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: transform 0.3s ease;
}
#booster-for-contact-form-7-faq .accordion .accordion-item.active .icon {
  transform: rotate(0deg);
}
#booster-for-contact-form-7-faq .accordion .icon-plus,
#booster-for-contact-form-7-faq .accordion .icon-minus {
  transition: opacity 0.3s ease;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  #booster-for-contact-form-7-faq .booster-for-contact-form-7-faq__head .booster-for-contact-form-7-faq__head-title {
    font-size: 2.6rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #booster-for-contact-form-7-faq .booster-for-contact-form-7-faq__head .booster-for-contact-form-7-faq__head-title {
    font-size: 2.4rem;
  }
  #booster-for-contact-form-7-faq .booster-for-contact-form-7-faq__head .booster-for-contact-form-7-faq__head-description {
    margin-top: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #booster-for-contact-form-7-faq .booster-for-contact-form-7-faq__head .booster-for-contact-form-7-faq__head-title {
    font-size: 2rem;
  }
  #booster-for-contact-form-7-faq .booster-for-contact-form-7-faq__head .booster-for-contact-form-7-faq__head-description {
    margin-top: 1rem;
    font-size: 0.95rem;
  }
  #booster-for-contact-form-7-faq .accordion .accordion-item {
    margin-bottom: 20px;
  }
  #booster-for-contact-form-7-faq .accordion .accordion-item .accordion-header span {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  #booster-for-contact-form-7-faq .booster-for-contact-form-7-faq__head .booster-for-contact-form-7-faq__head-title {
    font-size: 1.5rem;
  }
  #booster-for-contact-form-7-faq .booster-for-contact-form-7-faq__head .booster-for-contact-form-7-faq__head-description {
    margin-top: 0.5rem;
    font-size: 0.9rem;
  }
  #booster-for-contact-form-7-faq .accordion {
    width: 100%;
  }
  #booster-for-contact-form-7-faq .accordion .accordion-item {
    margin-bottom: 20px;
  }
  #booster-for-contact-form-7-faq .accordion .accordion-item .accordion-header {
    padding: 11px;
  }
  #booster-for-contact-form-7-faq .accordion .accordion-item .accordion-header span {
    font-size: 18px;
    margin-right: 5px;
  }
  #booster-for-contact-form-7-faq .accordion .accordion-item .accordion-header .icon {
    width: 38px;
    height: 38px;
    line-height: 60px;
    padding: 8px;
  }
}

/**---------- cta area scss ----------**/
.booster-for-contact-form-7-cta {
  background: url("../images/cta-bg-shape.png") no-repeat center center, linear-gradient(90deg, #1e62b9 0%, #1e62b9 55%, #1e62b9 100%);
  background-size: cover;
  padding: 80px 0;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper {
  width: 900px;
  margin: auto;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .booster-for-contact-form-7-cta__content .sub-title {
  border-radius: 20px;
  border: 0.5px solid #fff;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(27px);
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
  width: -moz-max-content;
  width: max-content;
  padding: 5px 15px;
  display: inline-block;
  margin: auto auto 1rem auto;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .booster-for-contact-form-7-cta__content .booster-for-contact-form-7-cta__title {
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 2.5rem;
  color: #fff;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .booster-for-contact-form-7-cta__content .booster-for-contact-form-7-cta__description {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 1rem;
  color: #f9faff;
  padding-right: 0;
  max-width: 600px;
  margin: auto;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions {
  margin-top: 50px;
  text-align: center;
  display: flex;
  justify-content: center;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions a {
  text-decoration: none;
  padding: 15px 36px;
  border-radius: 5px;
  font-weight: 600;
  font-size: 0.9rem;
  display: flex;
  align-items: center;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions a svg {
  margin-right: 10px;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions a i {
  margin-right: 10px;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions .bt {
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  transition: all linear 0.4s;
  margin-left: 40px;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions .bt:hover {
  background-color: #fff;
  color: #1e62b9;
  transition: all linear 0.4s;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions .bt:hover svg path {
  fill: #1e62b9;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions .bt1 {
  background-color: #fff;
  border: 1px solid #fff;
  color: #1e62b9;
  transition: all linear 0.4s;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions .bt1:hover {
  background-color: #1e62b9;
  color: #fff;
  transition: all linear 0.4s;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions .bt1:hover svg path {
  fill: #fff;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .booster-for-contact-form-7-cta {
    padding: 40px 0;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper {
    width: 100%;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .booster-for-contact-form-7-cta__content .booster-for-contact-form-7-cta__title {
    font-size: 2rem;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .booster-for-contact-form-7-cta__content .booster-for-contact-form-7-cta__description {
    font-size: 0.9rem;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions {
    margin-top: 30px;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions a {
    padding: 10px 24px;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions .bt1 {
    margin-left: 15px;
  }
}
@media (max-width: 767.98px) {
  .booster-for-contact-form-7-cta {
    padding: 30px 0 30px 0;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper {
    width: 100%;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .booster-for-contact-form-7-cta__content .booster-for-contact-form-7-cta__title {
    font-size: 1.5rem;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .booster-for-contact-form-7-cta__content .booster-for-contact-form-7-cta__description {
    padding-right: 0;
    font-size: 0.9rem;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions {
    margin-top: 1.5rem !important;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions a {
    padding: 10px 13px;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions .bt1 {
    margin-left: 15px;
  }
}

/**---------- cta area scss end ----------**/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2NvbW1vbi5zY3NzIiwicHJpY2luZy5jc3MiLCJjb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fNDA0LnNjc3MiLCJjb21wb25lbnRzL19wcmljaW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0FDQ0Y7O0FERUE7O0VBRUUsZ0JBQUE7QUNDRjs7QURFQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBQ0NGOztBREVBO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0FDQ0Y7O0FERUE7RUFDRSxnQ0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBQ0NGOztBREVBOzs7Ozs7RUFNRSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0UvQmM7RUZnQ2QsaUJBQUE7RUFDQSxpQkFBQTtBQ0NGOztBREVBO0VBQ0UsbUJBQUE7QUNDRjs7QURDQTtFQUNFLG1CRTdDYztFRjhDZCx5QkFBQTtFQUNBLFdFN0NZO0VGOENaLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7QUNFRjtBRERFO0VBQ0Usa0JBQUE7QUNHSjtBRERFO0VBQ0UsdUJBQUE7RUFDQSxjRTNEWTtBRDhEaEI7QURETTtFQUNFLGFFOURRO0FEaUVoQjs7QURFQTtFQUNFLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxjRXRFYztFRnVFZCxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0FDQ0Y7QURBRTtFQUNFLGlCQUFBO0FDRUo7QURBRTtFQUNFLG1CRWpGWTtFRmtGWixXRWhGVTtBRGtGZDtBREFNO0VBQ0UsVUVuRk07QURxRmQ7O0FER0E7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FDQUY7QURFRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0FDQUo7QURFSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBQ0FOOztBREtBO0VBQ0UsYUFBQTtBQ0ZGOztBREtBO0VBQ0UsZUFBQTtBQ0ZGOztBREtBO0VBQ0UsaUJBQUE7QUNGRjs7QURLQTtFQUNFLHNCQUFBO0FDRkY7O0FES0E7RUFDRSxtQkFBQTtBQ0ZGOztBRElBO0VBQ0UsMkJBQUE7QUNERjs7QURHQTtFQUNFLHVCQUFBO0FDQUY7O0FER0E7RUFDRSw4QkFBQTtBQ0FGOztBREVBO0VBQ0UsMkJBQUE7QUNDRjs7QURDQTtFQUNFLHlCQUFBO0FDRUY7O0FEQUE7RUFDRSxzQkFBQTtBQ0dGOztBREFBO0VBQ0UsU0FBQTtBQ0dGOztBREFBO0VBQ0Usa0JBQUE7QUNHRjs7QURBQTtFQUNFLGtCQUFBO0FDR0Y7O0FEQUE7RUFDRSxtQkUvSmM7RUZnS2QsV0U5Slk7QURpS2Q7O0FEREE7RUFDRSxrQkFBQTtBQ0lGOztBREZBO0VBQ0UsZUFBQTtBQ0tGOztBREhBO0VBQ0U7SUFDRSxlQUFBO0VDTUY7QUFDRjtBRWpMQTtFQUNFLGtCQUFBO0VBQ0Esb0RBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FGbUxGO0FFakxBO0VBQ0Usa0JBQUE7RUFDQSxzREFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUZtTEY7QUVqTEE7RUFDRSxrQkFBQTtFQUNBLHFEQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBRm1MRjtBRWpMQTtFQUNFLGtCQUFBO0VBQ0EsdURBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FGbUxGO0FFakxBO0VBQ0Usa0JBQUE7RUFDQSxtREFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUZtTEY7QUVqTEE7RUFDRSxrQkFBQTtFQUNBLG9EQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBRm1MRjtBR3JOQTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHVDQUFBO0FIdU5GO0FHdE5FO0VBQ0UsOEJBQUE7RUFDQSxtQkFBQTtBSHdOSjtBR3ROSTtFQUVFLFlBQUE7QUh1Tk47QUdwTkk7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtBSHNOTjtBR3JOTTtFQUNFLGFBQUE7RUFDQSxTQUFBO0FIdU5SO0FHck5RO0VBQ0UsZ0JBQUE7QUh1TlY7QUdwTlk7RUFDRSxjRmhDRTtBRHNQaEI7QUdqTlk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0FIbU5kO0FHak5jO0VBQ0UsV0FBQTtFQUNBLHVXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQ0FBQTtBSG1OaEI7QUcvTWdCO0VBQ0UsY0FBQTtBSGlObEI7QUczTVU7RUFDRSxxQkFBQTtFQUNBLGNGeERGO0VFeURFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxnQ0FBQTtBSDZNWjtBRzVNWTtFQUNFLGNGdEVFO0FEb1JoQjtBRzFNVTtFQUNFLGdCQUFBO0VBQ0EsMkNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QUg0TVo7QUczTVk7RUFDRSxjQUFBO0FINk1kO0FHM01jO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBSDZNaEI7QUc1TWdCO0VBQ0UsZ0JBQUE7QUg4TWxCO0FHek1nQjtFQUNFLHlCQUFBO0FIMk1sQjtBR3BNWTtFQUNFLGNGMUdFO0FEZ1RoQjtBR3BNWTtFQUNFLGNBQUE7QUhzTWQ7QUdwTWdCO0VBQ0UsY0ZoSEY7QURzVGhCO0FHL0xNO0VBcEdGO0lBcUdJLFNBQUE7RUhrTU47RUdqTU07SUFDRSxTQUFBO0VIbU1SO0FBQ0Y7QUdqTU07RUExR0Y7SUEyR0ksYUFBQTtFSG9NTjtFR2pNVTtJQUNFLGtCQUFBO0VIbU1aO0FBQ0Y7QUc3TEk7RUFDRSxhQUFBO0FIK0xOO0FHN0xNO0VBSEY7SUFJSSxjQUFBO0VIZ01OO0FBQ0Y7QUc3TFE7RUFDRSxpQkFBQTtFQUNBLG1UQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtBSCtMVjtBRzdMVTtFQUNFLCtoQkFBQTtBSCtMWjtBR3ZWQTtFQStKRSx1QkFBQTtBSDJMRjtBRzFMRTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QUg0TEo7QUczTEk7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtBSDZMTjtBRzVMTTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0FIOExSO0FHL1dBO0VBc0xFLG1CQUFBO0FINExGO0FHM0xFO0VBQ0U7SUFDRSx3QkFBQTtFSDZMSjtFRzFMRTtJQUNFLHdCQUFBO0VINExKO0FBQ0Y7QUcxWEE7RUFpTUUsa0JBQUE7QUg0TEY7QUczTEU7RUFDRTtJQUNFLGNBQUE7RUg2TEo7RUd6TEk7SUFDRSxlQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSxtQkFBQTtJQUNBLFFBQUE7SUFDQSxNQUFBO0lBQ0EsZ0JBQUE7SUFDQSw0QkFBQTtJQUNBLGtCQUFBO0lBQ0EsMkJBQUE7SUFDQSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtJQUNBLDZGQUNFO0lBR0YscUJBQUE7SUFDQSxvQ0FBQTtJQUNBLHlCQUFBO0VId0xOO0VHdkxNO0lBQ0UsZ0NBQUE7RUh5TFI7RUd2TFU7SUFDRSxzQkFBQTtJQUNBLG1CQUFBO0VIeUxaO0VHdExZO0lBQ0Usc0JBQUE7RUh3TGQ7RUd2TGM7SUFDRSxXQUFBO0lBQ0EsdVVBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7SUFDQSw0QkFBQTtJQUNBLGdDQUFBO0VIeUxoQjtFR2hMRTtJQUNFLFVBQUE7SUFDQSxtQkFBQTtJQUNBLHdCQUFBO0VIa0xKO0VHL0tFO0lBQ0UsV0FBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLHdCQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQkFBQTtFSGlMSjtFRzlLRTtJQUNFLGdCQUFBO0lBQ0EsV0FBQTtFSGdMSjtFRzdLRTtJQUNFLGVBQUE7SUFDQSxZQUFBO0VIK0tKO0VHNUtFO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsdUJBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBO0VIOEtKO0VHM0tFO0lBQ0UsbUJGbFNVO0lFbVNWLFdBQUE7SUFDQSxxQkZwU1U7RURpZGQ7RUcxS0U7SUFDRSxnQkFBQTtFSDRLSjtFR3pLRTtJQUNFLG9CQUFBO0lBQ0EsbUJBQUE7SUFDQSxTQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkZoVFU7SUVpVFYsV0FBQTtJQUNBLHFCQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQ0FBQTtFSDJLSjtFR3hLRTtJQUNFLG1CRnhUVTtJRXlUVixXQUFBO0VIMEtKO0FBQ0Y7QUdwZUE7RUE2VEUsNEJBQUE7QUgwS0Y7QUd6S0U7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7QUgyS0o7QUd4S0U7RUFDRSxjQUFBO0VBQ0EsVUFBQTtBSDBLSjtBR3ZmQTtFQWdWRSxxQkFBQTtBSDBLRjtBR3pLRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0FIMktKO0FHdktFO0VBQ0UsZUFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLGdEQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtBSHlLSjtBR3RLSTtFQUNFLFNBQUE7QUh3S047O0FJN2dCQTtFQUVFLG9FQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBSitnQkY7QUk5Z0JFO0VBQ0UsYUFBQTtFQUNBLHNDQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7QUpnaEJKO0FJeGdCVTtFQUNFLFlBQUE7QUowZ0JaO0FJbGdCSTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkhwQlU7RUdxQlYsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBSm9nQk47QUkvZkk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBSmlnQk47QUk5Zk07RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUpnZ0JSO0FJOWZRO0VBQ0UsY0FBQTtBSmdnQlY7QUkzZk07RUFDRSxrQkFBQTtBSjZmUjtBSTVmUTtFQUNFLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBSjhmVjtBSTVmUTtFQUNFLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxtQkhoRk07RUdpRk4sWUFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0FKOGZWO0FJN2ZVO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FKK2ZaO0FJdmZFO0VBQ0UsaUJBQUE7QUp5Zko7QUl2Zkk7RUFDRSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0FKeWZOO0FJdmZRO0VBQ0UscUJBQUE7RUFDQSxnQ0FBQTtBSnlmVjtBSXBmSTtFQUNFLGNIakhVO0FEdW1CaEI7QUlwZk07RUFDRSxjQUFBO0VBQ0EseUJIckhRO0FEMm1CaEI7QUlsZkk7RUFDRSxjQUFBO0FKb2ZOO0FJbGZNO0VBQ0UsY0FBQTtFQUNBLHlCQUFBO0FKb2ZSO0FJaGZJO0VBQ0UsY0FBQTtBSmtmTjtBSWhmTTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtBSmtmUjtBSTllSTtFQUNFLGNBQUE7QUpnZk47QUk5ZU07RUFDRSxjQUFBO0VBQ0EseUJBQUE7QUpnZlI7QUkxZUU7RUFDRSxrQkFBQTtFQUVBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtBSjJlSjtBSXplSTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkh0SlU7RUd1SlYsY0FBQTtFQUNBLGdCQUFBO0FKMmVOO0FJdmVNO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QUp5ZVI7QUl2ZVE7RUFDRSxrQkFBQTtBSnllVjtBSXZlVTtFQUNFLGVBQUE7QUp5ZVo7QUl0ZVU7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJIM0tJO0VHNEtKLGNBQUE7RUFDQSxxQkFBQTtBSndlWjtBSXRlWTtFQUNFLGNBQUE7QUp3ZWQ7QUlqZUk7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrRUFBQTtFQUNBLGtCQUFBO0VBQ0EsMkNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdDQUFBO0FKbWVOO0FJbGVNO0VBQ0UsYUFBQTtBSm9lUjtBSWplTTtFQUNFLGdDQUFBO0FKbWVSO0FJaGVNO0VBQ0UsMkNBQUE7RUFDQSxrRUFBQTtFQUNBLGNBQUE7QUprZVI7QUloZVU7RUFDRSxVQUFBO0FKa2VaO0FJL2RRO0VBQ0UsMkJBQUE7QUppZVY7QUkzZEU7RUFDRSw4QkFBQTtFQUNBLG1CQUFBO0FKNmRKO0FJNWRJO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtBSjhkTjtBSXpkRTtFQUNFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0FKMmRKO0FJemRJO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0FKMmROO0FJemRNO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QUoyZFI7QUl2ZEk7RUFDRSxrQkFBQTtBSnlkTjtBSXRkSTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtBSndkTjtBSXRkTTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtEQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSwyQkFBQTtBSndkUjtBSXRkUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUVBLHdCQUFBO0VBQ0EscURBQUE7RUFDQSxXQUFBO0FKdWRWO0FJamRNO0VBQ0UsY0FBQTtBSm1kUjtBSS9jRTtFQUNFO0lBQ0UsVUFBQTtFSmlkSjtBQUNGO0FJL2NFO0VBQ0U7SUFDRSxVQUFBO0VKaWRKO0VJL2NFO0lBQ0UscUNBQUE7RUppZEo7QUFDRjtBSTljRTtFQXBVRjtJQXFVSSxpQkFBQTtFSmlkRjtFSWhkRTtJQUNFLHFDQUFBO0lBQ0Esa0JBQUE7RUprZEo7RUkvY0k7SUFDRSxnQkFBQTtFSmlkTjtFSTVjSTtJQUNFLGFBQUE7SUFDQSxtQkFBQTtFSjhjTjtFSTFjRTtJQUNFLG1CQUFBO0VKNGNKO0VJemNFO0lBQ0UsY0FBQTtFSjJjSjtFSTFjSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtFSjRjTjtFSXhjRTtJQUNFLGdDQUFBO0VKMGNKO0VJdmNFO0lBQ0UsVUFBQTtFSnljSjtFSXZjSTtJQUNFLHlCQUFBO0lBQ0EsZ0JBQUE7RUp5Y047RUl2Y007SUFDRSxjQUFBO0lBQ0EsZUFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtFSnljUjtFSXZjTTtJQUNFLGlCQUFBO0lBQ0EsZUFBQTtFSnljUjtFSXZjTTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFSnljUjtBQUNGOztBS3QwQkE7RUFDRSx5R0FBQTtFQU1FLGtCQUFBO0FMbzBCSjtBS24wQkk7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUVBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUxxMEJOO0FLdDFCQTtFQW1CRSx3QkFBQTtBTHMwQkY7QUtwMEJFO0VBQ0UsWUFBQTtFQUNBLFlBQUE7QUxzMEJKO0FLcDBCTTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUxzMEJSO0FLcDBCTTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBTHMwQlI7QUtwMEJNO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7QUxzMEJSO0FLbjBCSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FMcTBCTjtBS24wQkk7RUFDRSxnQkFBQTtBTHEwQk47QUtwMEJNO0VBQ0UscUJBQUE7RUFDQSxxRUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FMczBCUjtBS3IwQlE7RUFDRSxpQkFBQTtBTHUwQlY7QUtyMEJRO0VBQ0Usa0RBQUE7QUx1MEJWO0FLbDBCRTtFQUNFO0lBQ0UsV0FBQTtFTG8wQko7QUFDRjtBS2wwQkU7RUFDRTtJQUNFLFdBQUE7RUxvMEJKO0FBQ0Y7O0FNaDVCQSxxREFBQTtBQUNBO0VBQ0Usd0JBQUE7RUFDQSx5R0FBQTtFQU1BLGtCQUFBO0FOODRCRjtBTTc0QkU7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUVBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QU4rNEJKO0FNNTRCSTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxvQ0FBQTtFQUNBLGNMMUJVO0VLMkJWLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7QU44NEJOO0FNNTRCSTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QU44NEJOO0FNMzRCSTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBTjY0Qk47QU16NEJFO0VBQ0UsbUJBQUE7QU4yNEJKO0FNejRCSTtFQUNFLFVBQUE7RUFDQSxZQUFBO0FOMjRCTjtBTXY0QkU7RUFFSTtJQUNFLGlCQUFBO0VOdzRCTjtBQUNGO0FNcjRCRTtFQXBFRjtJQXFFSSx3QkFBQTtFTnc0QkY7RU10NEJJO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFTnc0Qk47RU10NEJJO0lBQ0UsbUJBQUE7SUFDQSxTQUFBO0VOdzRCTjtBQUNGO0FNcjRCRTtFQWpGRjtJQWtGSSx3QkFBQTtFTnc0QkY7RU1yNEJJO0lBQ0UsZUFBQTtJQUNBLG9CQUFBO0VOdTRCTjtFTXI0Qkk7SUFDRSxtQkFBQTtJQUNBLFNBQUE7RU51NEJOO0FBQ0Y7QU1uNEJFO0VBaEdGO0lBaUdJLHdCQUFBO0VOczRCRjtFTW40Qkk7SUFDRSxpQkFBQTtFTnE0Qk47RU1sNEJJO0lBQ0UsaUJBQUE7SUFDQSxnQkFBQTtFTm80Qk47QUFDRjs7QU0vM0JBO0VBRUUsa0JBQUE7RUFDQSxvQkFBQTtBTmk0QkY7QU1oNEJFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBTms0Qko7QU1oNEJJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CTC9IVTtFS2dJVixtQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FOazRCTjtBTWg0Qk07RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7QU5rNEJSO0FNOTNCSTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtBTmc0Qk47QU05M0JNO0VBQ0UsY0x6SlE7RUswSlIsZUFBQTtBTmc0QlI7QU03M0JNO0VBQ0UsZUFBQTtBTiszQlI7QU0xM0JNO0VBQ0UsbUJMcEtRO0FEZ2lDaEI7QU0xM0JRO0VBQ0UsVUFBQTtFQUNBLFVBQUE7QU40M0JWO0FNdjNCUTtFQUNFLGNBQUE7RUFDQSxlQUFBO0FOeTNCVjtBTXQzQlE7RUFDRSxjTG5MTTtFS29MTixlQUFBO0FOdzNCVjtBTWwzQkU7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0FObzNCSjtBTWozQk07RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7QU5tM0JSO0FNLzJCUTtFQUNFLHlCTHRNTTtBRHVqQ2hCO0FNNzJCTTtFQUNFLHlCTDNNUTtFSzRNUixZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QU4rMkJSO0FNNzJCUTtFQUNFLG1DQUFBO0FOKzJCVjtBTTMyQk07O0VBRUUsWUFBQTtFQUNBLGdCQUFBO0FONjJCUjtBTXoyQk07RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0FOMjJCUjtBTTEyQlE7RUFDRSxnQkFBQTtBTjQyQlY7QU16MkJRO0VBQ0Usa0JBQUE7RUFDQSxjTHpPTTtFSzBPTixtQkFBQTtFQUNBLDBDQUFBO0VBQ0EsZ0JBQUE7RUFFQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7QU4wMkJWO0FNejJCVTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBTjIyQlo7QU0xMkJZO0VBRUUsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0x4UUU7RUt5UUYsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtBTjIyQmQ7QU14MkJVO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLG9DQUFBO0FOMDJCWjtBTXoyQlk7RUFDRSxtQkx6UkU7RUswUkYsa0JBQUE7RUFDQSxZQUFBO0FOMjJCZDtBTXoyQlk7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0FOMjJCZDtBTTEyQmM7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0FONDJCaEI7QU0xMkJjO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtBTjQyQmhCO0FNMTJCYztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUw3U0E7RUs4U0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CTGhUQTtFS2lUQSx1SUFDRTtFQUdGLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLHVDQUFBO0FOeTJCaEI7QU14MkJnQjtFQUNFLFVBQUE7QU4wMkJsQjtBTXQyQlk7RUFDRSxlQUFBO0FOdzJCZDtBTXIyQlk7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0FOdTJCZDtBTXQyQmM7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFMdlVBO0VLd1VBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkwxVUE7RUsyVUEsdUlBQ0U7RUFHRixrQkFBQTtFQUNBLFlBQUE7RUFDQSx1Q0FBQTtBTnEyQmhCO0FNcDJCZ0I7RUFDRSxVQUFBO0FOczJCbEI7QU1uMkJjO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtBTnEyQmhCO0FNbjJCYztFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7QU5xMkJoQjtBTW4yQmM7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0FOcTJCaEI7QU1uMkJjO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtBTnEyQmhCO0FNbjJCYztFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7QU5xMkJoQjtBTWoyQlk7RUFDRSxlQUFBO0FObTJCZDtBTWgyQlU7RUFDRSxhQUFBO0VBRUEsbUJBQUE7RUFDQSxRQUFBO0FOaTJCWjtBTWgyQlk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFMN1hFO0VLOFhGLG1CTDlYRTtFSytYRixrQkFBQTtFQUNBLFlBQUE7QU5rMkJkO0FNajJCYztFQUNFLFVBQUE7QU5tMkJoQjtBTS8xQlU7RUFDRSx5Qkx2WUk7RUt3WUosV0FBQTtBTmkyQlo7QU0vMUJjO0VBQ0UsZ0JBQUE7QU5pMkJoQjtBTWgyQmdCO0VBQ0UsYUw3WUY7QUQrdUNoQjtBTTkxQlk7RUFDRSx3QkFBQTtFQUNBLHFDQUFBO0FOZzJCZDtBTS8xQmM7RUFDRSxnQkFBQTtBTmkyQmhCO0FNLzFCYztFQUNFLGdCQUFBO0VBQ0EscUJMelpBO0FEMHZDaEI7QU1oMkJnQjtFQUNFLGFMM1pGO0FENnZDaEI7QU05MUJZO0VBQ0UsV0FBQTtBTmcyQmQ7QU0vMUJjO0VBQ0UscUJBQUE7QU5pMkJoQjtBTXoxQkU7RUFDRSxpQkFBQTtFQUNBLGFBQUE7RUFDQSwyREFBQTtFQUNBLHVCQUFBO0FOMjFCSjtBTXoxQkk7RUFDRSw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQkFBQTtBTjIxQk47QU0xMUJNO0VBQ0UsY0FBQTtBTjQxQlI7QU12MUJNO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QU55MUJSO0FNeDFCUTtFQUNFLHVCQUFBO0VBQ0EseUJBQUE7QU4wMUJWO0FNeDFCWTtFQUNFLGFBQUE7QU4wMUJkO0FNcDFCSTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBTnMxQk47QU1yMUJNO0VBQ0UsbUJMamRRO0VLa2RSLGlCQUFBO0FOdTFCUjtBTXQxQlE7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBTncxQlY7QU1yMUJNO0VBQ0UseUJMNWRRO0VLNmRSLHlCQUFBO0VBQ0EsV0FBQTtBTnUxQlI7QU10MUJRO0VBQ0UsdUJBQUE7RUFDQSx5QkFBQTtBTncxQlY7QU10MUJZO0VBQ0UsYUxwZUU7QUQ0ekNoQjtBTWwxQkk7RUFDRSx1QkFBQTtFQUNBLCtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQ0FBQTtBTm8xQk47QU1oMUJJO0VBQ0UsNkJBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7QU5rMUJOO0FNajFCTTtFQUNFLGNBQUE7QU5tMUJSO0FNOTBCTTtFQUNFLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FOZzFCUjtBTS8wQlE7RUFDRSx1QkFBQTtFQUNBLHlCQUFBO0FOaTFCVjtBTS8wQlk7RUFDRSxhQUFBO0FOaTFCZDtBTTEwQkU7RUFDRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0FONDBCSjtBTTEwQk07RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7QU40MEJSO0FNeDBCRTtFQUNFLHNCQUFBO0VBQ0EsNEJBQUE7RUFFQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0FOeTBCSjtBTXQwQk07RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QU53MEJSO0FNcDBCTTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QU5zMEJSO0FNcDBCTTtFQUNFLGFBQUE7RUFFQSxTQUFBO0VBQ0EsbUJBQUE7QU5xMEJSO0FNcDBCUTtFQUNFLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0NBQUE7QU5zMEJWO0FNbjBCTTtFQUNFLGNBQUE7RUFDQSxjTHZrQlE7RUt3a0JSLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7QU5xMEJSO0FNbjBCUTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7QU5xMEJWO0FNbjBCVTtFQUNFLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FOcTBCWjtBTWwwQlU7RUFDRSxxQkFBQTtBTm8wQlo7QU1qMEJVO0VBQ0UsZUFBQTtFQUNBLHNCQUFBO0FObTBCWjtBTS96QlE7RUFDRSxhQUFBO0FOaTBCVjtBTTF6Qlk7RUFDRSxxQkFBQTtBTjR6QmQ7QU12ekJZO0VBQ0UscUJBQUE7QU55ekJkO0FNcHpCWTtFQUNFLHFCQUFBO0FOc3pCZDtBTWp6Qlk7RUFDRSxxQkFBQTtBTm16QmQ7QU05eUJZO0VBQ0UscUJBQUE7QU5nekJkO0FNNXlCVTtFQUNFLHFCQUFBO0FOOHlCWjtBTXh5Qlk7RUFDRSxxQkFBQTtBTjB5QmQ7QU1yeUJZO0VBQ0UscUJBQUE7QU51eUJkO0FNbHlCWTtFQUNFLHFCQUFBO0FOb3lCZDtBTS94Qlk7RUFDRSxxQkFBQTtBTml5QmQ7QU01eEJZO0VBQ0UscUJBQUE7QU44eEJkO0FNMXhCVTtFQUNFLHFCQUFBO0FONHhCWjtBTXh4QlE7RUFDRSxhQUFBO0FOMHhCVjtBTXh4QlU7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7QU4weEJaO0FNdnhCVTtFQUNFLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0NBQUE7QU55eEJaO0FNbnhCWTtFQUNFLGNBQUE7QU5xeEJkO0FNaHhCWTtFQUNFLGNBQUE7QU5reEJkO0FNN3dCWTtFQUNFLGNBQUE7QU4rd0JkO0FNMXdCWTtFQUNFLGNBQUE7QU40d0JkO0FNdndCWTtFQUNFLGNBQUE7QU55d0JkO0FNcndCVTtFQUNFLHFCQUFBO0FOdXdCWjtBTWp3Qlk7RUFDRSxjQUFBO0FObXdCZDtBTTl2Qlk7RUFDRSxjQUFBO0FOZ3dCZDtBTTN2Qlk7RUFDRSxjQUFBO0FONnZCZDtBTXh2Qlk7RUFDRSxjQUFBO0FOMHZCZDtBTXJ2Qlk7RUFDRSxjQUFBO0FOdXZCZDtBTWp2Qk07RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtBTm12QlI7QU1odkJJO0VBQ0UsWUFBQTtBTmt2Qk47QU1odkJRO0VBQ0UsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QU5rdkJWO0FNaHZCVTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FOa3ZCWjtBTWp2Qlk7RUFDRSxVQUFBO0FObXZCZDtBTS91QlU7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FOaXZCWjtBTS91Qlk7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QU5pdkJkO0FNL3VCYztFQUNFLGdCQUFBO0FOaXZCaEI7QU03dUJZO0VBQ0Usa0JBQUE7RUFDQSxtQkx4MEJFO0VLeTBCRixnQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QU4rdUJkO0FNenVCSTtFQUVFLFlBQUE7QU4wdUJOO0FNeHVCTTtFQUNFLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FOMHVCUjtBTXh1QlE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBRUEsbUJMajJCTTtFS2syQk4saUJBQUE7RUFFQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBTnd1QlY7QU12dUJVO0VBQ0UsVUFBQTtBTnl1Qlo7QU1ydUJRO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBTnV1QlY7QU1ydUJVO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FOdXVCWjtBTXJ1Qlk7RUFDRSxnQkFBQTtBTnV1QmQ7QU1udUJVO0VBQ0Usa0JBQUE7RUFDQSxtQkx2NEJJO0VLdzRCSixnQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QU5xdUJaO0FNM3RCSTtFQUNFLGNMdjVCVTtFS3c1QlYsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBTjZ0Qk47QU01dEJNO0VBQ0UsaUJBQUE7QU44dEJSO0FNM3RCSTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxjTHI2QlU7RUtzNkJWLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFFQSx5QkFBQTtFQUNBLGdDQUFBO0VBQ0EsY0FBQTtFQUVBLHdCQUFBO0FOMnRCTjtBTXp0Qk07RUFDRSxXQUFBO0VBQ0EseUJMbDdCUTtBRDZvRGhCO0FNeHRCTTtFQUNFLFdBQUE7RUFDQSx5Qkx2N0JRO0FEaXBEaEI7QU14dEJRO0VBQ0UsY0wxN0JNO0VLMjdCTixzQkFBQTtBTjB0QlY7QU1ydEJJO0VBQ0UsNkJBQUE7QU51dEJOO0FNcnRCTTtFQUNFLGNBQUE7QU51dEJSO0FNbHNCRTtFQUNFO0lBQ0Usb0RBQUE7RU5vc0JKO0VNbHNCRTtJQUNFLHFCQUFBO0VOb3NCSjtFTWxzQk07SUFDRSxhQUFBO0lBQ0EscUNBQUE7SUFDQSxjQUFBO0VOb3NCUjtFTW5zQlE7SUFDRSxjQUFBO0VOcXNCVjtFTXBzQlU7SUFDRSxnQkFBQTtJQUNBLHVCQUFBO0VOc3NCWjtFTXJzQlk7SUFDRSxlQUFBO0VOdXNCZDtFTTlyQk07SUFDRSxRQUFBO0VOZ3NCUjtFTTVyQkk7SUFDRSxlQUFBO0VOOHJCTjtFTTNyQk07SUFDRSxhQUFBO0lBQ0EsMkJBQUE7SUFDQSxtQkFBQTtFTjZyQlI7RU0zckJRO0lBQ0UsZUFBQTtFTjZyQlY7QUFDRjtBTXhyQkU7RUFDRTtJQUNFLG9EQUFBO0VOMHJCSjtFTXhyQkU7SUFDRSxxQkFBQTtFTjByQko7RU14ckJNO0lBQ0UsYUFBQTtJQUNBLHFDQUFBO0lBQ0EsY0FBQTtFTjByQlI7RU16ckJRO0lBQ0UsY0FBQTtFTjJyQlY7RU0xckJVO0lBQ0UsZ0JBQUE7SUFDQSx1QkFBQTtFTjRyQlo7RU0zckJZO0lBQ0UsZUFBQTtFTjZyQmQ7RU1wckJNO0lBQ0UsUUFBQTtFTnNyQlI7RU1sckJJO0lBQ0UsZUFBQTtFTm9yQk47RU1qckJNO0lBQ0UsYUFBQTtJQUNBLDJCQUFBO0lBQ0EsbUJBQUE7RU5tckJSO0VNanJCUTtJQUNFLGVBQUE7RU5tckJWO0FBQ0Y7QU05cUJFO0VBR0U7SUFDRSxvREFBQTtFTjhxQko7RU0zcUJJO0lBQ0UsZUFBQTtFTjZxQk47RU0xcUJNO0lBQ0UsUUFBQTtFTjRxQlI7RU16cUJJO0lBQ0UsVUFBQTtFTjJxQk47RU12cUJRO0lBQ0UsaUJBQUE7RU55cUJWO0VNcHFCTTtJQUNFLFVBQUE7RU5zcUJSO0VNbHFCVTtJQUNFLGlCQUFBO0VOb3FCWjtFTS9wQkk7SUFDRSxpQkFBQTtFTmlxQk47RU0vcEJJO0lBQ0UscUJBQUE7SUFDQSxrQkFBQTtFTmlxQk47RU05cEJFO0lBQ0UscUJBQUE7RU5ncUJKO0VNOXBCTTtJQUNFLGFBQUE7SUFDQSxxQ0FBQTtJQUNBLGNBQUE7RU5ncUJSO0VNL3BCUTtJQUNFLFFBQUE7SUFDQSxjQUFBO0VOaXFCVjtFTWhxQlU7SUFDRSxnQkFBQTtJQUNBLHVCQUFBO0lBQ0EsZ0JBQUE7RU5rcUJaO0VNanFCWTtJQUNFLGFBQUE7RU5tcUJkO0VNanFCWTtJQUNFLGFBQUE7RU5tcUJkO0VNanFCWTs7SUFFRSxlQUFBO0VObXFCZDtFTWpxQlk7SUFDRSxlQUFBO0VObXFCZDtBQUNGO0FNM3BCRTtFQXJoQ0Y7SUFzaENJLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTtFTjhwQkY7RU03cEJFO0lBQ0UsbUJBQUE7RU4rcEJKO0VNN3BCRTtJQUNFLGlCQUFBO0VOK3BCSjtFTTlwQkk7SUFDRSxnQkFBQTtJQUNBLG1CQUFBO0VOZ3FCTjtFTTdwQkU7SUFDRSwwQ0FBQTtJQUNBLDRCQUFBO0lBQ0EsWUFBQTtFTitwQko7RU05cEJJO0lBQ0UsZUFBQTtFTmdxQk47RU05cEJJO0lBQ0UsVUFBQTtFTmdxQk47RU01cEJRO0lBQ0UsaUJBQUE7RU44cEJWO0VNenBCTTtJQUNFLFVBQUE7RU4ycEJSO0VNdnBCVTtJQUNFLGlCQUFBO0VOeXBCWjtFTXBwQkk7SUFDRSxpQkFBQTtFTnNwQk47RU1wcEJJO0lBQ0UscUJBQUE7RU5zcEJOO0VNbHBCRTtJQUNFLDBDQUFBO0lBQ0EsZ0JBQUE7RU5vcEJKO0VNanBCRTtJQUNFLHFCQUFBO0VObXBCSjtFTWpwQk07SUFDRSxhQUFBO0lBQ0EscUNBQUE7SUFDQSxjQUFBO0VObXBCUjtFTWxwQlE7SUFDRSxRQUFBO0lBQ0EsY0FBQTtFTm9wQlY7RU1ucEJVO0lBQ0UsZ0JBQUE7SUFDQSx1QkFBQTtJQUNBLGdCQUFBO0VOcXBCWjtFTXBwQlk7SUFDRSxhQUFBO0VOc3BCZDtFTXBwQlk7SUFDRSxhQUFBO0VOc3BCZDtFTXBwQlk7O0lBRUUsZUFBQTtFTnNwQmQ7RU1wcEJZO0lBQ0UsZUFBQTtFTnNwQmQ7QUFDRjs7QU03b0JBLGlEQUFBO0FBR0U7RUFDRSxhQUFBO0VBRUEsMkVBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QU42b0JKO0FNNW9CSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDZDQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FOOG9CTjtBTTFvQkk7RUFDRSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMkNBQUE7RUFDQSxpR0FBQTtFQUtBLHFDQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0FOd29CTjtBTXRvQkk7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBTndvQk47QU1yb0JJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FOdW9CTjtBTXJvQk07RUFDRSxXQUFBO0FOdW9CUjtBTW5vQkU7RUFDRSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxjQUFBO0FOcW9CSjtBTXBvQkk7RUFDRSxtQkFBQTtFQUNBLDZDQUFBO0VBQ0EsaUdBQUE7RUFLQSw0QkFBQTtFQUNBLGFBQUE7RUFFQSxrQkFBQTtBTmlvQk47QU0vbkJNO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QU5pb0JSO0FNOW5CTTtFQUNFLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5nb0JSO0FNM25CRTtFQUVJO0lBQ0UsaUJBQUE7SUFDQSxrQkFBQTtFTjRuQk47RU16bkJJO0lBQ0UsVUFBQTtJQUNBLGNBQUE7RU4ybkJOO0VNdG5CSTtJQUNFLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtFTnduQk47RU10bkJNO0lBQ0UsaUJBQUE7RU53bkJSO0FBQ0Y7QU1obkJFO0VBN0hGO0lBOEhJLHNCQUFBO0VObW5CRjtFTWhuQkk7SUFDRSxpQkFBQTtJQUNBLGtCQUFBO0VOa25CTjtFTS9tQkk7SUFDRSxVQUFBO0lBQ0EsY0FBQTtFTmluQk47RU03bUJFO0lBQ0UscUNBQUE7RU4rbUJKO0VNN21CSTtJQUNFLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtFTittQk47RU03bUJNO0lBQ0UsaUJBQUE7RU4rbUJSO0VNN21CTTtJQUNFLFVBQUE7RU4rbUJSO0FBQ0Y7O0FNem1CQSwrQ0FBQTtBQUNBO0VBQ0UsZ0JBQUE7QU40bUJGO0FNM21CRTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QU42bUJKO0FNNW1CSTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBTjhtQk47QU01bUJJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QU44bUJOO0FNM21CRTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtBTjZtQko7QU01bUJJO0VBQ0Usd0RBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBTjhtQk47QU03bUJNO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBTittQlI7QU01bUJNO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBTjhtQlI7QU01bUJNO0VBQ0UsY0FBQTtBTjhtQlI7QU01bUJNO0VBQ0UsaUJBQUE7QU44bUJSO0FNM21CSTtFQUNFLFdBQUE7QU42bUJOO0FNNW1CTTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLG9DQUFBO0FOOG1CUjtBTTVtQlE7RUFDRSxTQUFBO0FOOG1CVjtBTTVtQlU7RUFDRSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0FOOG1CWjtBTTFtQlk7RUFDRSxVQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QU40bUJkO0FNMW1CYztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QU40bUJoQjtBTXptQlk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FOMm1CZDtBTXptQlk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJMbi9DRTtFS28vQ0Ysa0JBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QU4ybUJkO0FNem1CWTtFQUNFLDhCQUFBO0FOMm1CZDtBTXhtQmM7RUFDRSx5QkFBQTtFQUNBLHlCTGhnREE7RUtpZ0RBLFdBQUE7QU4wbUJoQjtBTXJtQlE7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQ0FBQTtBTnVtQlY7QU1ybUJVO0VBQ0Usa0JBQUE7RUFDQSxtQ0FBQTtBTnVtQlo7QU1ybUJVO0VBQ0UscURBQUE7RUFDQSxlQUFBO0FOdW1CWjtBTXRtQlk7RUFFRSxjQUFBO0VBQ0EsZ0JBQUE7QU51bUJkO0FNcm1CWTtFQUNFLGdCQUFBO0FOdW1CZDtBTXRtQmM7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0RBQUE7RUFDQSxZQUFBO0FOd21CaEI7QU01bEJFO0VBdktGO0lBd0tJLGVBQUE7RU4rbEJGO0VNN2xCSTtJQUNFLGVBQUE7RU4rbEJOO0VNdGxCTTtJQUNFLGlCQUFBO0VOd2xCUjtFTXJsQk07SUFDRSxpQkFBQTtFTnVsQlI7RU1obEJZO0lBQ0UsZUFBQTtFTmtsQmQ7QUFDRjtBTTFrQkU7RUExTUY7SUEyTUksZUFBQTtFTjZrQkY7RU01a0JFO0lBQ0UsZUFBQTtFTjhrQko7RU03a0JJO0lBQ0UsaUJBQUE7RU4ra0JOO0VNN2tCSTtJQUNFLGlCQUFBO0lBQ0EsZUFBQTtFTitrQk47RU0za0JJO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtFTjZrQk47RU01a0JNO0lBQ0UsaUJBQUE7SUFDQSxVQUFBO0VOOGtCUjtFTTNrQk07SUFDRSxpQkFBQTtFTjZrQlI7RU0za0JNO0lBQ0Usa0JBQUE7RU42a0JSO0VNM2tCTTtJQUNFLGlCQUFBO0VONmtCUjtFTXRrQlk7SUFDRSxlQUFBO0VOd2tCZDtFTWxrQlk7SUFDRSxpQkFBQTtFTm9rQmQ7QUFDRjs7QU01akJBLDRDQUFBO0FBQ0E7RUFDRSxlQUFBO0FOK2pCRjtBTTdqQkU7RUFFRSxZQUFBO0FOOGpCSjtBTTVqQkk7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QU44akJOO0FNNWpCTTtFQUNFLHlFTHJvRFM7RUtzb0RULHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQ0FBQTtBTjhqQlI7QU0xakJJO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FONGpCTjtBTXhqQkU7RUFDRSxrQkFBQTtBTjBqQko7QU12akJFO0VBQ0UsU0FBQTtFQUNBLGFBQUE7RUFDQSxrQ0FBQTtBTnlqQko7QU12akJFO0VBQ0UsbUJBQUE7QU55akJKO0FNdmpCRTs7RUFFRSxpQkFBQTtBTnlqQko7QU12akJFO0VBQ0UsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0RBQUE7RUFDQSxhQUFBO0FOeWpCSjtBTXZqQkk7RUFDRSxZQUFBO0FOeWpCTjtBTXhqQk07RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QU4wakJSO0FNdmpCTTtFQUNFLFNBQUE7QU55akJSO0FNdmpCUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNERBQUE7RUFDQSw4QkFBQTtBTnlqQlY7QU14akJVO0VBQ0UsNEJBQUE7QU4wakJaO0FNdmpCVTtFQUNFLGdDQUFBO0FOeWpCWjtBTXRqQlU7RUFDRSxnQ0FBQTtBTndqQlo7QU1yakJVO0VBQ0UsaUNBQUE7QU51akJaO0FNcGpCVTtFQUNFLGlDQUFBO0FOc2pCWjtBTW5qQlU7RUFDRSxpQ0FBQTtBTnFqQlo7QU1qakJRO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0FObWpCVjtBTTlpQkk7RUFDRSxRQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBTmdqQk47QU05aUJNO0VBQ0UsY0FBQTtBTmdqQlI7QU0xaUJJO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSw4QkFBQTtBTjRpQk47QU0zaUJNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QU42aUJSO0FNeGlCRTtFQUVJO0lBQ0UsaUJBQUE7RU55aUJOO0VNdGlCSTtJQUNFLHFCQUFBO0VOd2lCTjtBQUNGO0FNcGlCRTtFQUVJO0lBQ0UsaUJBQUE7RU5xaUJOO0VNbGlCSTtJQUNFLHFCQUFBO0VOb2lCTjtBQUNGO0FNaGlCRTtFQWpLRjtJQWtLSSxlQUFBO0VObWlCRjtFTWhpQkk7SUFDRSxlQUFBO0VOa2lCTjtFTS9oQkk7SUFDRSxxQkFBQTtJQUNBLGlCQUFBO0VOaWlCTjtFTTdoQkU7SUFDRSxlQUFBO0VOK2hCSjtFTTNoQkk7SUFDRSxZQUFBO0VONmhCTjtFTXpoQkU7SUFDRSxxQ0FBQTtFTjJoQko7RU0xaEJJO0lBQ0Usa0JBQUE7RU40aEJOO0VNMWhCSTs7SUFFRSxlQUFBO0VONGhCTjtFTXhoQlE7SUFDRSxlQUFBO0VOMGhCVjtFTXJoQlE7SUFDRSxlQUFBO0VOdWhCVjtBQUNGO0FNamhCRTtFQWxORjtJQW1OSSxtQkFBQTtFTm9oQkY7RU1qaEJJO0lBQ0UsaUJBQUE7RU5taEJOO0VNaGhCSTtJQUNFLHFCQUFBO0lBQ0EsaUJBQUE7RU5raEJOO0VNOWdCRTtJQUNFLGVBQUE7RU5naEJKO0VNNWdCSTtJQUNFLFlBQUE7RU44Z0JOO0VNMWdCRTtJQUNFLHFDQUFBO0VONGdCSjtFTTNnQkk7SUFDRSxrQkFBQTtFTjZnQk47RU0zZ0JJOztJQUVFLGVBQUE7RU42Z0JOO0VNemdCUTtJQUNFLGVBQUE7RU4yZ0JWO0VNdGdCUTtJQUNFLGVBQUE7RU53Z0JWO0FBQ0Y7O0FNbGdCQSxvQ0FBQTtBQUNBO0VBQ0UsZUFBQTtFQUVBLFdBQUE7QU5vZ0JGO0FNbmdCRTtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FOcWdCSjtBTW5nQkk7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QU5xZ0JOO0FNbmdCTTtFQUNFLGNMdDVEUTtBRDI1RWhCO0FNamdCSTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QU5tZ0JOO0FNMWhCQTtFQTJCRSxjQUFBO0FOa2dCRjtBTWpnQkU7RUFDRSxVQUFBO0VBQ0EsMkJBQUE7QU5tZ0JKO0FNamdCSTtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FObWdCTjtBTWpnQk07RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0FObWdCUjtBTWpnQlE7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QU5tZ0JWO0FNL2ZNO0VBQ0UsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtBTmlnQlI7QU0vZlE7RUFDRSw0QkFBQTtFQUNBLFdBQUE7QU5pZ0JWO0FNN2ZNO0VBQ0UsV0FBQTtBTitmUjtBTTVmTTtFQUNFLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZUFBQTtBTjhmUjtBTTVmUTtFQUNFLDJCQUFBO0FOOGZWO0FNdGZRO0VBQ0UsdUJBQUE7QU53ZlY7QU1yZlE7RUFDRSxtQkFBQTtBTnVmVjtBTXRmVTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FOd2ZaO0FNcGZRO0VBQ0UsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsMkJBQUE7QU5zZlY7QU1wZlU7RUFDRSx1QkFBQTtBTnNmWjtBTXBmWTtFQUNFLHdCQUFBO0FOc2ZkO0FNNWtCRTtFQTRGRSxrREFBQTtBTm1mSjtBTWxmSTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSxTQUFBO0FOb2ZOO0FNamZJO0VBQ0UsdUJBQUE7QU5tZk47QU1oZkk7RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsK0JBQUE7QU5rZk47QU0vZUk7RUFDRSx1QkFBQTtBTmlmTjtBTTllSTs7RUFFRSw2QkFBQTtBTmdmTjtBTTVlRTtFQUVJO0lBQ0UsaUJBQUE7RU42ZU47QUFDRjtBTXplRTtFQUVJO0lBQ0UsaUJBQUE7RU4wZU47RU12ZUk7SUFDRSxnQkFBQTtFTnllTjtBQUNGO0FNcmVFO0VBRUk7SUFDRSxlQUFBO0VOc2VOO0VNbmVJO0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtFTnFlTjtFTWhlSTtJQUNFLG1CQUFBO0VOa2VOO0VNL2RRO0lBQ0UsZUFBQTtFTmllVjtBQUNGO0FNM2RFO0VBRUk7SUFDRSxpQkFBQTtFTjRkTjtFTXpkSTtJQUNFLGtCQUFBO0lBQ0EsaUJBQUE7RU4yZE47RU12ZEU7SUFDRSxXQUFBO0VOeWRKO0VNdmRJO0lBQ0UsbUJBQUE7RU55ZE47RU12ZE07SUFDRSxhQUFBO0VOeWRSO0VNeGRRO0lBQ0UsZUFBQTtJQUVBLGlCQUFBO0VOeWRWO0VNdmRRO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLFlBQUE7RU55ZFY7QUFDRjs7QU1sZEEsd0NBQUE7QUFDQTtFQUNFLG9JQUNFO0VBY0Ysc0JBQUE7RUFDQSxlQUFBO0FOdWNGO0FNcmNFO0VBQ0UsWUFBQTtFQUNBLFlBQUE7QU51Y0o7QU1wY007RUFDRSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0NBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMkJBQUE7QU5zY1I7QU1wY007RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0FOc2NSO0FNbmNNO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QU5xY1I7QU1qY0k7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0FObWNOO0FNamNNO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBTm1jUjtBTWpjUTtFQUNFLGtCQUFBO0FObWNWO0FNaGNRO0VBQ0Usa0JBQUE7QU5rY1Y7QU05Yk07RUFDRSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsaUJBQUE7QU5nY1I7QU05YlE7RUFDRSxzQkFBQTtFQUNBLGNMdnNFTTtFS3dzRU4sMkJBQUE7RUFDQSwyQ0FBQTtBTmdjVjtBTTliWTtFQUNFLGFMNXNFRTtBRDRvRmhCO0FNMWJNO0VBQ0Usc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNMcnRFUTtFS3N0RVIsMkJBQUE7QU40YlI7QU0xYlE7RUFDRSx5Qkx6dEVNO0VLMHRFTixXQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQ0FBQTtBTjRiVjtBTXpiWTtFQUNFLFVBQUE7QU4yYmQ7QU1uYkU7RUExSEY7SUEySEksZUFBQTtFTnNiRjtFTXBiRTtJQUNFLFdBQUE7RU5zYko7RU1wYk07SUFDRSxlQUFBO0VOc2JSO0VNbmJNO0lBQ0UsaUJBQUE7RU5xYlI7RU1qYkk7SUFDRSxnQkFBQTtFTm1iTjtFTWpiTTtJQUNFLGtCQUFBO0VObWJSO0VNaGJNO0lBQ0UsaUJBQUE7RU5rYlI7QUFDRjtBTTdhRTtFQXZKRjtJQXdKSSxzQkFBQTtFTmdiRjtFTTlhRTtJQUNFLFdBQUE7RU5nYko7RU05YU07SUFDRSxpQkFBQTtFTmdiUjtFTTdhTTtJQUNFLGdCQUFBO0lBQ0EsaUJBQUE7RU4rYVI7RU0zYUk7SUFDRSw2QkFBQTtFTjZhTjtFTTNhTTtJQUNFLGtCQUFBO0VONmFSO0VNMWFNO0lBQ0UsaUJBQUE7RU40YVI7QUFDRjs7QU12YUEsNENBQUEiLCJmaWxlIjoicHJpY2luZy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG51bCxcclxub2wge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAkaGVhZGluZ19jb2xvcjtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uYnRuLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xyXG4gIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICBzdmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgc3ZnIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZyZWUtYnRuLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xyXG4gIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHN2ZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICBzdmcge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIC5yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ud3JhcCB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ubm93cmFwIHtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLmZsZXgtY29sIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uYWxpZ24tY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5mbGV4LXJvdy1yZXZlcnNlIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuLmp1c3RpZnktY2VudGVyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmp1c3RpZnktYmV0d2VlbiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5qdXN0aWZ5LXN0YXJ0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmp1c3RpZnktZW5kIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcbi5hbGlnbi1zZWxmLXN0YXJ0IHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uZy0xMCB7XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4ucmVsYXRpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFic29sdXRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxufVxyXG4udGV4dC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGV4dC1lbmQge1xyXG4gIHRleHQtYWxpZ246IGVuZDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbn1cclxuIiwiKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzFlNjJiOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlNjJiOTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5idG4tcHJpbWFyeSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxZTYyYjk7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMWU2MmI5O1xufVxuXG4uZnJlZS1idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWU2MmI5O1xuICBjb2xvcjogIzFlNjJiOTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZyZWUtYnRuLXByaW1hcnkgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZnJlZS1idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZyZWUtYnRuLXByaW1hcnk6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb250YWluZXIgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb250YWluZXIgLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uZy0xMCB7XG4gIGdhcDogMTBweDtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1MaWdodC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1NZWRpdW0ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1TZW1pQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1CbGFjay53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBpbmhlcml0O1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZzogMzBweCAwcHggMCAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5pbWctZmx1aWQge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBnYXA6IDMycHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgYSB7XG4gIGNvbG9yOiAjMWU2MmI5O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0kzSWlCMmFXVjNRbTk0UFNJd0lEQWdNVElnTnlJZ1ptbHNiRDBpYm05dVpTSStDaUFnUEhCaGRHZ2daRDBpVFRFd0xqYzFJREF1TnpWTU5TNDNOU0ExTGpjMVREQXVOelVnTUM0M05TSWdjM1J5YjJ0bFBTSWpNRVl4TnpKQklpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p3dmMzWm5QZz09XCIpO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyOjphZnRlciB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogIzFlNjJiOTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMjAwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSAuc3ViLW1lbnUgbGkge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIC5zdWItbWVudSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzVjNjM3ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSAuc3ViLW1lbnUgbGkgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMxZTYyYjkgIWltcG9ydGFudDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzFlNjJiOTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpOmhvdmVyIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGk6aG92ZXIgLnN1Yi1tZW51IGxpIGEge1xuICBjb2xvcjogIzFlNjJiOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5jb2xsYXBzZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLmNvbGxhcHNlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAuY29sbGFwc2UtbWVudSBzcGFuLmNvbGxhcHNlLWljb24ge1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdkbWxsZDBKdmVEMGlNQ0F3SURJMElESTBJaUJtYVd4c1BTSnViMjVsSWo0OGNHRjBhQ0JrUFNKTk1qQWdOMGcwYlRFMklEVklORzB4TmlBMVNEUWlJSE4wY205clpUMGlJekZqTWpjMFl5SWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpTHo0OEwzTjJaejQ9XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLmNvbGxhcHNlLW1lbnUgc3Bhbi5jb2xsYXBzZS1pY29uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE1pSWdhR1ZwWjJoMFBTSXhNaUlnZG1sbGQwSnZlRDBpTUNBd0lERXlJREV5SWlCbWFXeHNQU0p1YjI1bElqNDhjR0YwYUNCa1BTSk5NVEV1TWpVZ01URXVNalZqTFM0ME1pNDBNaTB4TGpBNExqUXlMVEV1TlNBd2JDMDVMVGxoTVM0d05TQXhMakExSURBZ01DQXhJREF0TVM0MUlERXVNRFVnTVM0d05TQXdJREFnTVNBeExqVWdNR3c1SURsakxqUXlMalF5TGpReUlERXVNRGdnTUNBeExqVWlJR1pwYkd3OUlpTXhZekkzTkdNaUx6NDhjR0YwYUNCa1BTSnRNVEV1TWpVZ01pNHlOUzA1SURsakxTNDBNaTQwTWkweExqQTRMalF5TFRFdU5TQXdZVEV1TURVZ01TNHdOU0F3SURBZ01TQXdMVEV1Tld3NUxUbGhNUzR3TlNBeExqQTFJREFnTUNBeElERXVOU0F3WXk0ME1pNDBNaTQwTWlBeExqQTRJREFnTVM0MUlpQm1hV3hzUFNJak1XTXlOelJqSWk4K1BDOXpkbWMrXCIpO1xufVxuLnNpdGUtaGVhZGVyIHtcbiAgLyogTW9iaWxlIE1lbnUgU3R5bGVzICovXG59XG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMHB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbWVudS10b2dnbGUgLmhhbWJ1cmdlci1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbWVudS10b2dnbGUgLmhhbWJ1cmdlci1pY29uIC5saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uc2l0ZS1oZWFkZXIge1xuICAvKiBEZXNrdG9wIHN0eWxlcyAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWhlYWRlciAubWVudS1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLWNsb3NlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2l0ZS1oZWFkZXIge1xuICAvKiBNb2JpbGUgc3R5bGVzICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgYmFja2dyb3VuZDogIzBiMGEyMTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk5OTk5OTtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHggNTBweCAyNXB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIHNjcm9sbGJhci1jb2xvcjogIzRlNGU0ZSB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE1DSWdhR1ZwWjJoMFBTSTJJaUIyYVdWM1FtOTRQU0l3SURBZ01UQWdOaUlnWm1sc2JEMGlibTl1WlNJK1BIQmhkR2dnWkQwaWJUZ3VOelV1TnpVdE5DQTBMVFF0TkNJZ2MzUnliMnRsUFNJalptWm1JaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K1BDOXpkbWMrXCIpO1xuICAgIGhlaWdodDogN3B4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW1zLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtY2xvc2UtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtY2xvc2UtYnRuIC5sb2dvLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1jbG9zZS1idG4gLmxvZ28tYnRuIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1jbG9zZS1idG4gI2Nsb3NlX2J0biB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDlkOWQ5O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtY2xvc2UtYnRuICNjbG9zZV9idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWU2MmI5O1xuICB9XG4gIC5zaXRlLWhlYWRlciAuYnV0dG9uLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5idXktbm93LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLmJ1eS1ub3ctYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWU2MmI5O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIge1xuICAvKiBPdmVybGF5IGZvciBtb2JpbGUgbWVudSAqL1xufVxuLnNpdGUtaGVhZGVyIC5tZW51LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLnNpdGUtaGVhZGVyIC5tZW51LW92ZXJsYXkuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuLnNpdGUtaGVhZGVyIHtcbiAgLyogTWFpbiBtZW51IGxheW91dCAqL1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZS1oZWFkZXIuZml4ZWQtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMzMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlNmZlO1xuICBib3gtc2hhZG93OiAwIDEzcHggMjJweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMC41cmVtIDBweDtcbn1cbi5zaXRlLWhlYWRlci5maXhlZC1oZWFkZXIubG9nZ2VkLWluIHtcbiAgdG9wOiAzMnB4O1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3MmRlZywgI2ZlZmVmZiAzNS4wMyUsICM5Y2M3ZmYgMTM0Ljk3JSk7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1pdGVtX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9vdGVyIC5mb290ZXItaXRlbV9fd3JhcCAuZm9vdGVyLW1haW4gLmZvb3Rlci1sb2dvIGEgaW1nIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWNvbnRhbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIHBhZGRpbmctdG9wOiA1JTtcbiAgcGFkZGluZy1yaWdodDogMjAlO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCBoNCB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLmZvb3Rlci1tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1oZWFkIC5mb290ZXItbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2ZTZkZmY7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1oZWFkIC5uZXdzLWxldHRlci1mb3JtIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1oZWFkIC5uZXdzLWxldHRlci1mb3JtIGZvcm0gaW5wdXQge1xuICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZTZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1oZWFkIC5uZXdzLWxldHRlci1mb3JtIGZvcm0gLm5ld3MtbGV0dGVyLWJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMThweCAyNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMWU2MmI5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCAubmV3cy1sZXR0ZXItZm9ybSBmb3JtIC5uZXdzLWxldHRlci1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWM2MzdlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgYTpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEtZmFjZWJvb2stZiB7XG4gIGNvbG9yOiAjMWU2MmI5O1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEtZmFjZWJvb2stZjpob3ZlciB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU2MmI5O1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEtdHdpdHRlciB7XG4gIGNvbG9yOiAjMDBhZGVlO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEtdHdpdHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZGVlO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEteW91dHViZSB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEteW91dHViZTpob3ZlciB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEtd29yZHByZXNzIHtcbiAgY29sb3I6ICMyMTc1OWI7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS13b3JkcHJlc3M6aG92ZXIge1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzU5Yjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBhZGRpbmc6IDJyZW0gMCAxcmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjlkOGZmO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWJvdHRvbSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbWVudS1ib3R0b20gdWwgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWJvdHRvbSB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbWVudS1ib3R0b20gdWwgPiBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMmQ3Y2ZmO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAudG8tdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjk1ZGVnLCAjMWM2YmNiIDIuNzElLCAjMmQ3Y2ZmIDk2LjMyJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAudG8tdG9wIHN2ZyB7XG4gIGZpbGw6ICM1YzYzN2U7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3AgaSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAudG8tdG9wOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI5NWRlZywgIzJkN2NmZiAyLjcxJSwgIzFjNmJjYiA5Ni4zMiUpO1xuICBjb2xvcjogIzFjNmJjYjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcDpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3A6aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHAge1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgd2lkdGg6IDYwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tYXNzZW5nZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIHotaW5kZXg6IDk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyIGEge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTA1LCA5NSwgMjMyKTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciBhIGkge1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciAubWFzc2VuZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciAub24taG92ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTExMnB4O1xuICB0b3A6IDY5JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciAub24taG92ZXItdGV4dCAuaG92ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM1YzYzN2U7XG4gIGNvbG9yOiAjMzMzO1xuICBib3gtc2hhZG93OiAtM3B4IDBweCA3LjczODU5cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyIC5vbi1ob3Zlci10ZXh0IC5ob3Zlci10ZXh0OjphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICM1YzYzN2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRvcDogMzMlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0N2RlZyk7XG4gIGJveC1zaGFkb3c6IDAgMS45MzQ2NXB4IDcuNzM4NTlweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tYXNzZW5nZXI6aG92ZXIgLmhvdmVyLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZm9vdGVyIC5mb290ZXItY29va2llLWFyZWEge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1jb29raWUtYXJlYSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItaXRlbV9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMmZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1pdGVtX193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAyZnIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29udGFudCBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1tZW51LXByb2R1Y3RzIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItc29jaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItc29jaWFsIGEge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG4gIC5mb290ZXIgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1jb29raWUtYXJlYSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29va2llLWFyZWEgLmZvb3Rlci1jb29raWUtYXJlYS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWNvb2tpZS1hcmVhIC5mb290ZXItY29va2llLWFyZWEtdGV4dCAuY29va2llLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29va2llLWFyZWEgLmZvb3Rlci1jb29raWUtYXJlYS10ZXh0IC5jb29raWUtYWNjZXB0IHtcbiAgICBwYWRkaW5nOiA2cHggMTFweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWNvb2tpZS1hcmVhIC5mb290ZXItY29va2llLWFyZWEtdGV4dCAuY29va2llLWRlY2xpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA2cHggMTFweDtcbiAgfVxufVxuXG4jZXJyb3ItcGFnZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChhdCA1MCUgNDclLCByZ2JhKDU2LCAxNDIsIDI1NSwgMC4xKSAwcHgsIHRyYW5zcGFyZW50IDYzJSkgcmVwZWF0IHNjcm9sbCAwJSAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Vycm9yLXBhZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC1zaGFwZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuI2Vycm9yLXBhZ2Uge1xuICBwYWRkaW5nOiAxNjBweCAwIDEwMHB4IDA7XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCB7XG4gIHdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWhlYWQgaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjMTUxODI2O1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWhlYWQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjMTUxODI2O1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWhlYWQgcCB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBtYXJnaW46IDEwcHggMDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweCBhdXRvO1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmZlYXR1ZXItaXRlbS1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWJ1dCB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZXJyb3ItYnV0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDYuOTZkZWcsICM3Nzg4ZmYgMTEuNiUsICM2ZTZkZmYgODkuMjQlKTtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IC5lcnJvci1idXQgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZXJyb3ItYnV0IGE6aG92ZXIge1xuICBib3gtc2hhZG93OiA1cHggMTZweCAyMHB4IHJnYmEoMTExLCAxMTMsIDI1NSwgMC4yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiotLS0tLS0tLS0tIGNvbm5lY3QgZHJpdmUgcHJpY2luZyBzY3NzIC0tLS0tLS0tLS0qKi9cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nX19oZXJvIHtcbiAgcGFkZGluZzogMjAwcHggMCA0NTBweCAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoYXQgNTAlIDQ3JSwgcmdiYSg1NiwgMTQyLCAyNTUsIDAuMSkgMHB4LCB0cmFuc3BhcmVudCA2MyUpIHJlcGVhdCBzY3JvbGwgMCUgMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nX19oZXJvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQtc2hhcGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nX19oZXJvIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nX19oZXJvLWNvbnRlbnQgLnN1Yi10aXRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTYyYjk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgY29sb3I6ICMxZTYyYjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMXJlbSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nX19oZXJvIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nX19oZXJvLWNvbnRlbnQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmdfX2hlcm8tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMTExO1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmdfX2hlcm8gLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmdfX2hlcm8tY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZ19faGVyby1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMXJlbSAwIDByZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzVjNWM1Yztcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nX19oZXJvIC5vZmZlcnMtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nX19oZXJvIC5vZmZlcnMtaW1nIGltZyB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmdfX2hlcm8gLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmdfX2hlcm8tY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZ19faGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZ19faGVybyB7XG4gICAgcGFkZGluZzogMTYwcHggMCA0NTBweCAwO1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nX19oZXJvIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nX19oZXJvLWNvbnRlbnQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmdfX2hlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nX19oZXJvIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nX19oZXJvLWNvbnRlbnQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmdfX2hlcm8tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZ19faGVybyB7XG4gICAgcGFkZGluZzogMTQwcHggMCA0NTBweCAwO1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nX19oZXJvIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nX19oZXJvLWNvbnRlbnQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmdfX2hlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZ19faGVybyAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZ19faGVyby1jb250ZW50IC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nX19oZXJvLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nX19oZXJvIHtcbiAgICBwYWRkaW5nOiAxMzBweCAwIDEwMHB4IDA7XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmdfX2hlcm8gLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmdfX2hlcm8tY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZ19faGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmdfX2hlcm8gLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmdfX2hlcm8tY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZ19faGVyby1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4jcHJpY2luZyB7XG4gIG1hcmdpbi10b3A6IC00MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4jcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogIzFlNjJiOTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXJnaW46IDAgMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciAuc3dpdGNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbiNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyIC5zd2l0Y2gtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzVjNWM1Yztcbn1cbiNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyIC5zd2l0Y2gtdGV4dC5hbm51YWwge1xuICBjb2xvcjogIzFlNjJiOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaC10ZXh0LmxpZmV0aW1lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIuYWN0aXZlIC5zd2l0Y2gge1xuICBiYWNrZ3JvdW5kOiAjMWU2MmI5O1xufVxuI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIuYWN0aXZlIC5zd2l0Y2g6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNXB4O1xufVxuI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIuYWN0aXZlIC5zd2l0Y2gtdGV4dC5hbm51YWwge1xuICBjb2xvcjogIzVjNWM1YztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIuYWN0aXZlIC5zd2l0Y2gtdGV4dC5saWZldGltZSB7XG4gIGNvbG9yOiAjMWU2MmI5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcHJpY2luZyAuc2l0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xufVxuI3ByaWNpbmcgLnNpdGUgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3ByaWNpbmcgLnNpdGUgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTYyYjk7XG59XG4jcHJpY2luZyAuc2l0ZSAuZHJvcGRvd24gLmJ0bi1wciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTYyYjk7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3ByaWNpbmcgLnNpdGUgLmRyb3Bkb3duIC5idG4tcHI6aG92ZXIge1xuICBib3gtc2hhZG93OiAjNzc4OGZmIDBweCAycHggOHB4IDBweDtcbn1cbiNwcmljaW5nIC5zaXRlIC5kcm9wZG93biAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1zZWNvbmRhcnksXG4jcHJpY2luZyAuc2l0ZSAuZHJvcGRvd24gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIGNvbG9yOiAjMWU2MmI5O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzNCwgMjM4LCAyNTUsIDAuNik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIGg1IHtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIGg1IHN2ZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMWU2MmI5O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWU2MmI5O1xufVxuI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLnNpdGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiAwLjJweCBzb2xpZCAjMWU2MmI5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNCwgMjM4LCAyNTUsIDAuNik7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAuc2l0ZS1pbWFnZSBpbWcge1xuICBiYWNrZ3JvdW5kOiAjMWU2MmI5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDJweDtcbn1cbiNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5zaXRlLWltYWdlIC5zaXRlLWltZy1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAuc2l0ZS1pbWFnZSAuc2l0ZS1pbWctbG9nbyAuc2l0ZS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogNHB4O1xufVxuI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLnNpdGUtaW1hZ2UgLnNpdGUtaW1nLWxvZ28gLnNpdGUtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA0cHg7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAuc2l0ZS1pbWFnZSAuc2l0ZS1pbWctbG9nbyBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiAjMWU2MmI5O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDAuMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiAjMWU2MmI5O1xuICBib3gtc2hhZG93OiAwIC0xcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSBpbnNldCwgMCAxcHggMS41cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpIGluc2V0LCAwIDJweCA2cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAuc2l0ZS1pbWFnZSAuc2l0ZS1pbWctbG9nbyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAuc2l0ZS1pbWFnZSAubG9nby1zaXRlLTEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAuc2l0ZS1pbWFnZSAuc2l0ZS1pbWctbG9nby01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAuc2l0ZS1pbWFnZSAuc2l0ZS1pbWctbG9nby01IHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6ICMxZTYyYjk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMC4xcHggc29saWQ7XG4gIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpIGluc2V0LCAwIDFweCAxLjVweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkgaW5zZXQsIDAgMnB4IDZweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cbiNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5zaXRlLWltYWdlIC5zaXRlLWltZy1sb2dvLTUgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLnNpdGUtaW1hZ2UgLnNpdGUtaW1nLWxvZ28tNSAuc2l0ZS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogNHB4O1xufVxuI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLnNpdGUtaW1hZ2UgLnNpdGUtaW1nLWxvZ28tNSAuc2l0ZS0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogNHB4O1xufVxuI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLnNpdGUtaW1hZ2UgLnNpdGUtaW1nLWxvZ28tNSAuc2l0ZS0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDRweDtcbn1cbiNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5zaXRlLWltYWdlIC5zaXRlLWltZy1sb2dvLTUgLnNpdGUtNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiA0cHg7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAuc2l0ZS1pbWFnZSAuc2l0ZS1pbWctbG9nby01IC5zaXRlLTUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIycHg7XG4gIHRvcDogNHB4O1xufVxuI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLnNpdGUtaW1hZ2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbiNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5saXN0LWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLmxpc3QtaXRlbS10ZXh0IHN2ZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZpbGw6ICMxZTYyYjk7XG4gIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogNXB4O1xufVxuI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLmxpc3QtaXRlbS10ZXh0IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbiNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTYyYjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0uYWN0aXZlIC5saXN0LWl0ZW0tdGV4dCBzdmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0uYWN0aXZlIC5saXN0LWl0ZW0tdGV4dCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxZTYyYjk7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbS5hY3RpdmUgLnNpdGUtaW1hZ2Uge1xuICBib3JkZXI6IDAuMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbS5hY3RpdmUgLnNpdGUtaW1hZ2UgaW1nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtLmFjdGl2ZSAuc2l0ZS1pbWFnZSBzdmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxZTYyYjk7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbS5hY3RpdmUgLnNpdGUtaW1hZ2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjMWU2MmI5O1xufVxuI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0uYWN0aXZlIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbS5hY3RpdmUgaDUgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNpbmctdGFibGUtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jcHJpY2luZyAucHJpY2luZy10YWJsZS1tYWluIC5wcmljaW5nLXRhYmxlLWZyZWUge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZkOGYxYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZDhmMWM7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZkOGYxYztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNwcmljaW5nIC5wcmljaW5nLXRhYmxlLW1haW4gLnByaWNpbmctdGFibGUtZnJlZSAucHJpY2UtdmFsdWUge1xuICBjb2xvcjogI2ZkOGYxYztcbn1cbiNwcmljaW5nIC5wcmljaW5nLXRhYmxlLW1haW4gLnByaWNpbmctdGFibGUtZnJlZSAuYnV5LWJ0biB7XG4gIGJhY2tncm91bmQ6ICNmZDhmMWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZDhmMWM7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3ByaWNpbmcgLnByaWNpbmctdGFibGUtbWFpbiAucHJpY2luZy10YWJsZS1mcmVlIC5idXktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmQ4ZjFjICFpbXBvcnRhbnQ7XG59XG4jcHJpY2luZyAucHJpY2luZy10YWJsZS1tYWluIC5wcmljaW5nLXRhYmxlLWZyZWUgLmJ1eS1idG46aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmQ4ZjFjO1xufVxuI3ByaWNpbmcgLnByaWNpbmctdGFibGUtbWFpbiAucHJpY2UtdGFibGUtYW5udWFsIHtcbiAgbWFyZ2luLXRvcDogLTM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuI3ByaWNpbmcgLnByaWNpbmctdGFibGUtbWFpbiAucHJpY2UtdGFibGUtYW5udWFsIC5jYXJkLXByb2ZlIHtcbiAgYmFja2dyb3VuZDogIzFlNjJiOTtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG59XG4jcHJpY2luZyAucHJpY2luZy10YWJsZS1tYWluIC5wcmljZS10YWJsZS1hbm51YWwgLmNhcmQtcHJvZmUgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNwcmljaW5nIC5wcmljaW5nLXRhYmxlLW1haW4gLnByaWNlLXRhYmxlLWFubnVhbCAuYnV5LWJ0bi1wcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU2MmI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWU2MmI5O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwcmljaW5nIC5wcmljaW5nLXRhYmxlLW1haW4gLnByaWNlLXRhYmxlLWFubnVhbCAuYnV5LWJ0bi1wcm86aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxZTYyYjkgIWltcG9ydGFudDtcbn1cbiNwcmljaW5nIC5wcmljaW5nLXRhYmxlLW1haW4gLnByaWNlLXRhYmxlLWFubnVhbCAuYnV5LWJ0bi1wcm86aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMWU2MmI5O1xufVxuI3ByaWNpbmcgLnByaWNpbmctdGFibGUtbWFpbiAucHJpY2luZy10YWJsZS1hbm51YWwge1xuICB0cmFuc2l0aW9uOiBsaW5lYXIgMC40cztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFlNjJiOTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMWU2MmI5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFlNjJiOTtcbn1cbiNwcmljaW5nIC5wcmljaW5nLXRhYmxlLW1haW4gLnByaWNpbmctdGFibGUtbGlmZXRpbWUge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzFiYzFmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFiYzFmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYmMxZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jcHJpY2luZyAucHJpY2luZy10YWJsZS1tYWluIC5wcmljaW5nLXRhYmxlLWxpZmV0aW1lIC5wcmljZS12YWx1ZSB7XG4gIGNvbG9yOiAjMWJjMWZmO1xufVxuI3ByaWNpbmcgLnByaWNpbmctdGFibGUtbWFpbiAucHJpY2luZy10YWJsZS1saWZldGltZSAuYnV5LWJ0bi1wcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJjMWZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWJjMWZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwcmljaW5nIC5wcmljaW5nLXRhYmxlLW1haW4gLnByaWNpbmctdGFibGUtbGlmZXRpbWUgLmJ1eS1idG4tcHJvOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMWJjMWZmICFpbXBvcnRhbnQ7XG59XG4jcHJpY2luZyAucHJpY2luZy10YWJsZS1tYWluIC5wcmljaW5nLXRhYmxlLWxpZmV0aW1lIC5idXktYnRuLXBybzpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxYmMxZmY7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGVzIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlcyAucHJpY2luZy1idG4gLmJ1eS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTUxODI2O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS1oZWFkZXJzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtaGVhZGVycy1zZWN0aW9uIC5wcmljZS1kaXMge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA0ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmFlMzU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogIzFlNjJiOTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLnByaWNlLXZhbHVlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLnByaWNlLXZhbHVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJFwiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0IC5wcmljZS12YWx1ZS5mcmVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLnByaWNlLXZhbHVlIC5jZW50IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLnByaWNlLXN1ZmZpeCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5hbm51YWwubGljZW5zZS0xIC5wcmljZS12YWx1ZS5zaW5nbGUuYW5udWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQuYW5udWFsLmxpY2Vuc2UtMiAucHJpY2UtdmFsdWUudHdvLmFubnVhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmFubnVhbC5saWNlbnNlLTUgLnByaWNlLXZhbHVlLmZpdmUuYW5udWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQuYW5udWFsLmxpY2Vuc2UtMTAwIC5wcmljZS12YWx1ZS5odW5kcmVkLmFubnVhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmFubnVhbC5saWNlbnNlLXVubGltaXRlZCAucHJpY2UtdmFsdWUudW5saW1pdGVkLmFubnVhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmFubnVhbCAucHJpY2Utc3VmZml4LmFubnVhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmxpZmV0aW1lLmxpY2Vuc2UtMSAucHJpY2UtdmFsdWUuc2luZ2xlLmxpZmV0aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQubGlmZXRpbWUubGljZW5zZS0yIC5wcmljZS12YWx1ZS50d28ubGlmZXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5saWZldGltZS5saWNlbnNlLTUgLnByaWNlLXZhbHVlLmZpdmUubGlmZXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5saWZldGltZS5saWNlbnNlLTEwMCAucHJpY2UtdmFsdWUuaHVuZHJlZC5saWZldGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmxpZmV0aW1lLmxpY2Vuc2UtdW5saW1pdGVkIC5wcmljZS12YWx1ZS51bmxpbWl0ZWQubGlmZXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5saWZldGltZSAucHJpY2Utc3VmZml4LmxpZmV0aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLm9mZmVyLXByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0IC5vZmZlci1wcmljZSAucHJpY2Utb2ZmIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0IC5vZmZlci1wcmljZSAucHJpY2UtZGlzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNGVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZhZTM1O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQuYW5udWFsLmxpY2Vuc2UtMSAub2ZmZXItcHJpY2Uuc2luZ2xlLmFubnVhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQuYW5udWFsLmxpY2Vuc2UtMiAub2ZmZXItcHJpY2UudHdvLmFubnVhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQuYW5udWFsLmxpY2Vuc2UtNSAub2ZmZXItcHJpY2UuZml2ZS5hbm51YWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmFubnVhbC5saWNlbnNlLTEwMCAub2ZmZXItcHJpY2UuaHVuZHJlZC5hbm51YWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmFubnVhbC5saWNlbnNlLXVubGltaXRlZCAub2ZmZXItcHJpY2UudW5saW1pdGVkLmFubnVhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQuYW5udWFsIC5wcmljZS1zdWZmaXguYW5udWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQubGlmZXRpbWUubGljZW5zZS0xIC5vZmZlci1wcmljZS5zaW5nbGUubGlmZXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmxpZmV0aW1lLmxpY2Vuc2UtMiAub2ZmZXItcHJpY2UudHdvLmxpZmV0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5saWZldGltZS5saWNlbnNlLTUgLm9mZmVyLXByaWNlLmZpdmUubGlmZXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmxpZmV0aW1lLmxpY2Vuc2UtMTAwIC5vZmZlci1wcmljZS5odW5kcmVkLmxpZmV0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5saWZldGltZS5saWNlbnNlLXVubGltaXRlZCAub2ZmZXItcHJpY2UudW5saW1pdGVkLmxpZmV0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAuc3VwcG9ydC10ZXh0IHtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWVmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVlZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlLWl0ZW1zIHtcbiAgZmxleC1ncm93OiA0O1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlLWl0ZW1zIC5wcmljZS1mZWF0dXJlcy1wcm8gLmZlYXR1cmUtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmUtaXRlbXMgLnByaWNlLWZlYXR1cmVzLXBybyAuZmVhdHVyZS1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU0LCAxMzIsIDEzMSk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogbm9uZTtcbiAgcGFkZGluZzogNHB4O1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlLWl0ZW1zIC5wcmljZS1mZWF0dXJlcy1wcm8gLmZlYXR1cmUtaXRlbSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmUtaXRlbXMgLnByaWNlLWZlYXR1cmVzLXBybyAuZmVhdHVyZS1pdGVtIHNwYW4ge1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlLWl0ZW1zIC5wcmljZS1mZWF0dXJlcy1wcm8gLmZlYXR1cmUtaXRlbSBzcGFuIC5ob3Qge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmU3ZDY7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIGNvbG9yOiAjY2UwNDA0O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZTdkNjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmUtaXRlbXMgLnByaWNlLWZlYXR1cmVzLXBybyAuZmVhdHVyZS1pdGVtIHNwYW4gLmhvdCBpbWcge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlLWl0ZW1zIC5wcmljZS1mZWF0dXJlcy1wcm8gLmZlYXR1cmUtaXRlbSBzcGFuIC5uZXcge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyB7XG4gIGZsZXgtZ3JvdzogNDtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nOiA0cHg7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHNwYW4ge1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHNwYW4gLmhvdCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZTdkNjtcbiAgcGFkZGluZzogMXB4IDRweDtcbiAgY29sb3I6ICNjZTA0MDQ7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlN2Q2O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSBzcGFuIC5ob3QgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSBzcGFuIC5uZXcge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5mZWF0dXJlcy1idG4ge1xuICBjb2xvcjogIzFlNjJiOTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTI0JTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAuZmVhdHVyZXMtYnRuIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMWU2MmI5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTYyYjk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMCBhdXRvO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTYyYjk7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG4tcHJvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTYyYjk7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG4tcHJvOmhvdmVyIHtcbiAgY29sb3I6ICMxZTYyYjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUudGFibGUtcHJvIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMzZDZlYzk7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUudGFibGUtcHJvIC5wcmljZS10ZXh0IHtcbiAgY29sb3I6ICMzZDZlYzk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gICNwcmljaW5nIC5wcmljaW5nLXRhYmxlLW1haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgzMjBweCwgMWZyKSk7XG4gIH1cbiAgI3ByaWNpbmcgLnNpdGUge1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgfVxuICAjcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBncmlkLWdhcDogMTBweDtcbiAgfVxuICAjcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLnNpdGUtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLnNpdGUtaW1hZ2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS1oZWFkZXJzLXNlY3Rpb24ge1xuICAgIGdhcDogOHB4O1xuICB9XG4gICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAjcHJpY2luZyAucHJpY2luZy10YWJsZS1tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMzIwcHgsIDFmcikpO1xuICB9XG4gICNwcmljaW5nIC5zaXRlIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG4gIH1cbiAgI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDEwcHg7XG4gIH1cbiAgI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5zaXRlLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5zaXRlLWltYWdlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtaGVhZGVycy1zZWN0aW9uIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjcHJpY2luZyAucHJpY2luZy10YWJsZS1tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICB9XG4gICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLWhlYWRlcnMtc2VjdGlvbiB7XG4gICAgZ2FwOiAwcHg7XG4gIH1cbiAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbiAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlLWl0ZW1zIC5wcmljZS1mZWF0dXJlcy1wcm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlLWl0ZW1zIC5wcmljZS1mZWF0dXJlcy1wcm8gLmZlYXR1cmUtaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxuICAjcHJpY2luZyAucHJpY2UtdGFibGUgLmZlYXR1cmVzLWJ0biB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICB9XG4gICNwcmljaW5nIC5zaXRlIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG4gIH1cbiAgI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDEwcHg7XG4gIH1cbiAgI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0ge1xuICAgIGdhcDogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5zaXRlLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gIH1cbiAgI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLnNpdGUtaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5zaXRlLWltYWdlIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAuc2l0ZS1pbWFnZSAuc2l0ZS1pbWctbG9nby01LFxuICAjcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAuc2l0ZS1pbWFnZSAuc2l0ZS1pbWctbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5zaXRlLWltYWdlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNwcmljaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMCAwIDYwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAtNzRweDtcbiAgfVxuICAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAjcHJpY2luZyAucHJpY2luZy10YWJsZS1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAjcHJpY2luZyAucHJpY2luZy10YWJsZS1tYWluIC5wcmljZS10YWJsZS1hbm51YWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAjcHJpY2luZyAucHJpY2UtdGFibGUge1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG4gICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZS1pdGVtcyAucHJpY2UtZmVhdHVyZXMtcHJvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZS1pdGVtcyAucHJpY2UtZmVhdHVyZXMtcHJvIC5mZWF0dXJlLWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbiAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5mZWF0dXJlcy1idG4ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gICNwcmljaW5nIC5wcmljZS10YWJsZSAuYnV5LWJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICB9XG4gICNwcmljaW5nIC50YWJsZS1wcm8ge1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gICNwcmljaW5nIC5zaXRlIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG4gIH1cbiAgI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDEwcHg7XG4gIH1cbiAgI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0ge1xuICAgIGdhcDogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5zaXRlLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gIH1cbiAgI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLnNpdGUtaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5zaXRlLWltYWdlIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAuc2l0ZS1pbWFnZSAuc2l0ZS1pbWctbG9nby01LFxuICAjcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAuc2l0ZS1pbWFnZSAuc2l0ZS1pbWctbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5zaXRlLWltYWdlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tIGNvbm5lY3QgZHJpdmUgaW5kdXN0cnkgLS0tLS0tLS0tLS0qL1xuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5IC5kcml2ZS1pbmR1c3RyeSB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMxMzJjNTkgdXJsKFwiLi4vaW1hZ2VzL2luZHVzdHJ5LzE0LWRheSBtb25leS1iZy5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctaW5kdXN0cnkgLmRyaXZlLWluZHVzdHJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEzNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0NCwgMTU2LCAxODMsIDAuNDUwOTgwMzkyMik7XG4gIGZpbHRlcjogYmx1cig3N3B4KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5IC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1pbmR1c3RyeV9faGVhZCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctaW5kdXN0cnlfX2hlYWQtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzNkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNikgMS43OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyLjY2MzEwODgyNTdweCk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctaW5kdXN0cnkgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5X19oZWFkIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1pbmR1c3RyeV9fdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1pbmR1c3RyeSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctaW5kdXN0cnlfX2hlYWQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctaW5kdXN0cnkgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5X19oZWFkIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1pbmR1c3RyeV9fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiBjeWFuO1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5IC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1pbmR1c3RyeV9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMjBweDtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1pbmR1c3RyeSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctaW5kdXN0cnlfX2l0ZW1zIC5pbmR1LWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzNkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNikgMS43OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMjJweCk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1pbmR1c3RyeSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctaW5kdXN0cnlfX2l0ZW1zIC5pbmR1LWl0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5IC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1pbmR1c3RyeV9faXRlbXMgLmluZHUtaXRlbSBpbWcge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1pbmR1c3RyeSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctaW5kdXN0cnlfX2hlYWQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1pbmR1c3RyeSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctaW5kdXN0cnlfX2hlYWQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5X19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctaW5kdXN0cnkgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5X19pdGVtcyAuaW5kdS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctaW5kdXN0cnkgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5X19pdGVtcyAuaW5kdS1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjBweCAwO1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1pbmR1c3RyeSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctaW5kdXN0cnlfX2hlYWQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1pbmR1c3RyeSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctaW5kdXN0cnlfX2hlYWQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5X19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctaW5kdXN0cnkgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5X19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctaW5kdXN0cnkgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5X19pdGVtcyAuaW5kdS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctaW5kdXN0cnkgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5X19pdGVtcyAuaW5kdS1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1pbmR1c3RyeSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctaW5kdXN0cnlfX2l0ZW1zIC5pbmR1LWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLSBDb25uZWN0IERyaXZlIEZlYXR1cmVzIC0tLS0tLS0tLS0qL1xuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcyAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcyAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2hlYWRlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcyAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2hlYWRlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXJfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQzLCA4OSwgMjU1LCAwLjEwMTk2MDc4NDMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcyAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlcl9faGVhZGVyIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMxNTE4MjY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiA3MiU7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXJfX2hlYWRlciAuZmVhdHVyZS10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzE1MTgyNjtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcyAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlcl9faGVhZGVyIC50eXBlLWZyZWUge1xuICBjb2xvcjogIzVjNjM3ZTtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcyAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlcl9faGVhZGVyIC50eXBlLXBybyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyIC5hY2NvcmRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIgLmFjY29yZGlvbnMgLmFjY29yZGlvbi1pdGVtcyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjYmJkNWZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMywgMjQyLCAyNTUsIDAuNik7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIgLmFjY29yZGlvbnMgLmFjY29yZGlvbi1pdGVtcyAuYWNjb3JkaW9uLWhlYWRlcnMge1xuICBtYXJnaW46IDA7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIgLmFjY29yZGlvbnMgLmFjY29yZGlvbi1pdGVtcyAuYWNjb3JkaW9uLWhlYWRlcnMgLmFjY29yZGlvbi1idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEuMmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyIC5hY2NvcmRpb25zIC5hY2NvcmRpb24taXRlbXMgLmFjY29yZGlvbi1oZWFkZXJzIC5hY2NvcmRpb24tYnV0dG9ucyAudGl0bGUge1xuICB3aWR0aDogNjAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyIC5hY2NvcmRpb25zIC5hY2NvcmRpb24taXRlbXMgLmFjY29yZGlvbi1oZWFkZXJzIC5hY2NvcmRpb24tYnV0dG9ucyAudGl0bGUgLmZhLWNoZXZyb24tZG93biB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2MzdlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXI7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIgLmFjY29yZGlvbnMgLmFjY29yZGlvbi1pdGVtcyAuYWNjb3JkaW9uLWhlYWRlcnMgLmFjY29yZGlvbi1idXR0b25zIC5mZWF0dXJlLXRpdGxlIHtcbiAgY29sb3I6ICMwZjE3MmE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcyAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlciAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWl0ZW1zIC5hY2NvcmRpb24taGVhZGVycyAuYWNjb3JkaW9uLWJ1dHRvbnMgc3ZnIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTYyYjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiA3cHg7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIgLmFjY29yZGlvbnMgLmFjY29yZGlvbi1pdGVtcyAuYWNjb3JkaW9uLWhlYWRlcnMgLmFjY29yZGlvbi1idXR0b25zIC5wcm8taWNvbiB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTQsIDEzMiwgMTMxKTtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcyAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlciAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWl0ZW1zIC5hY2NvcmRpb24taGVhZGVycyAuYWNjb3JkaW9uLWJ1dHRvbnMuYWN0aXZlIC5mYS1jaGV2cm9uLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU2MmI5O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcyAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlciAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWl0ZW1zIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIgLmFjY29yZGlvbnMgLmFjY29yZGlvbi1pdGVtcyAuYWNjb3JkaW9uLWNvbGxhcHNlLnNob3cge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluO1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyIC5hY2NvcmRpb25zIC5hY2NvcmRpb24taXRlbXMgLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHlzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNDMsIDg5LCAyNTUsIDAuMTAxOTYwNzg0Myk7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcyAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlciAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWl0ZW1zIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5cyAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcyAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlciAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWl0ZW1zIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5cyAudmlkZW8ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyIC5hY2NvcmRpb25zIC5hY2NvcmRpb24taXRlbXMgLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHlzIC52aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogNnB4IDZweCA4cHggcmdiYSgxNDIsIDE3MCwgMjQ5LCAwLjMpO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19oZWFkZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcyAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlcl9faGVhZGVyIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyX19oZWFkZXIgLmZlYXR1cmUtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyIC5hY2NvcmRpb25zIC5hY2NvcmRpb24taXRlbXMgLmFjY29yZGlvbi1oZWFkZXJzIC5hY2NvcmRpb24tYnV0dG9ucyAuZmVhdHVyZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19faGVhZGVyIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcyAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2hlYWRlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyX19oZWFkZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB3aWR0aDogNzIlO1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcyAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlcl9faGVhZGVyIC5mZWF0dXJlLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcyAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlcl9faGVhZGVyIC50eXBlLWZyZWUge1xuICAgIG1hcmdpbi1yaWdodDogNDZweDtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXJfX2hlYWRlciAudHlwZS1wcm8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcyAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlciAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWl0ZW1zIC5hY2NvcmRpb24taGVhZGVycyAuYWNjb3JkaW9uLWJ1dHRvbnMgLmZlYXR1cmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIgLmFjY29yZGlvbnMgLmFjY29yZGlvbi1pdGVtcyAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keXMgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuXG4vKiotLS0tLS0tLS0tICB0ZXN0aW1vbmlhbCBzY3NzIC0tLS0tLS0tLS0qKi9cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX2hlYWQge1xuICBtYXJnaW46IGF1dG87XG59XG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWwgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19oZWFkIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9faGVhZGluZy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMTExO1xufVxuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9faGVhZCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX2hlYWRpbmctdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFlMmY1NiAwJSwgIzFlNjJiOSA1NSUsICMyZDdjZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX2hlYWQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19oZWFkaW5nLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAycmVtIDAgNnJlbSAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNWM2MzdlO1xufVxuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX3NsaWRlciB7XG4gIGdhcDogMzBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbCAudGVzdC1pdGVtLWl0ZW0yIHtcbiAgbWFyZ2luLWJvdHRvbTogNDNweDtcbn1cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbCAudGVzdC1pdGVtLWl0ZW0yLFxuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsIC50ZXN0LWl0ZW0taXRlbTUge1xuICBtYXJnaW4tdG9wOiAtNDNweDtcbn1cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbCAuc2xpZGVyLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDIwcHggMjRweCA2MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbCAuc2xpZGVyLWl0ZW0gLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19jb250ZW50IHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsIC5zbGlkZXItaXRlbSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX2NvbnRlbnQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19kZXNjIHtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWwgLnNsaWRlci1pdGVtIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX3VzZXItdGV4dCB7XG4gIGdhcDogMTBweDtcbn1cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbCAuc2xpZGVyLWl0ZW0gLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19jb250ZW50IC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fdXNlci10ZXh0IC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fdXNlci1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGVzdGltb25pYWwvdXNlcnMucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTY1cHggMHB4O1xufVxuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsIC5zbGlkZXItaXRlbSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX2NvbnRlbnQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX191c2VyLXRleHQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX191c2VyLWltZy5pdGVtMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2NXB4IDA7XG59XG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWwgLnNsaWRlci1pdGVtIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX3VzZXItdGV4dCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX3VzZXItaW1nLml0ZW0yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTY1cHggLTQwcHg7XG59XG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWwgLnNsaWRlci1pdGVtIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX3VzZXItdGV4dCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX3VzZXItaW1nLml0ZW0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTY1cHggLTgwcHg7XG59XG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWwgLnNsaWRlci1pdGVtIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX3VzZXItdGV4dCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX3VzZXItaW1nLml0ZW00IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTY1cHggLTEyMHB4O1xufVxuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsIC5zbGlkZXItaXRlbSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX2NvbnRlbnQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX191c2VyLXRleHQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX191c2VyLWltZy5pdGVtNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2NXB4IC0xNjBweDtcbn1cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbCAuc2xpZGVyLWl0ZW0gLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19jb250ZW50IC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fdXNlci10ZXh0IC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fdXNlci1pbWcuaXRlbTYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNjVweCAtMjAwcHg7XG59XG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWwgLnNsaWRlci1pdGVtIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX3VzZXItdGV4dCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX25hbWUge1xuICBjb2xvcjogIzBmMTcyYTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWwgLnNsaWRlci1pdGVtIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fcmF0aW5nIHtcbiAgZ2FwOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsIC5zbGlkZXItaXRlbSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX3JhdGluZyBzcGFuIHtcbiAgY29sb3I6ICNmYmJmMjQ7XG59XG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWwgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX191c2VyLW1haW4gLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX190aXRsZSB7XG4gIGNvbG9yOiAjMGYxNzJhO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fdXNlci1tYWluIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fdGl0bGUgc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9faGVhZCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX2hlYWRpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG4gIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX2hlYWQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19oZWFkaW5nLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDFyZW0gMCAzcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWwgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19oZWFkIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9faGVhZGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9faGVhZCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX2hlYWRpbmctZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMXJlbSAwIDVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9faGVhZCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX2hlYWRpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWwgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19oZWFkIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9faGVhZGluZy1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMnJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG4gIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWwge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWwgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsLWl0ZW1zIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbC1pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fc2xpZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX3NsaWRlciAudGVzdC1pdGVtLWl0ZW0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fc2xpZGVyIC50ZXN0LWl0ZW0taXRlbTIsXG4gIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX3NsaWRlciAudGVzdC1pdGVtLWl0ZW01IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fc2xpZGVyIC5zbGlkZXItaXRlbSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX3VzZXItbWFpbiAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fc2xpZGVyIC5zbGlkZXItaXRlbSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX2NvbnRlbnQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWwge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gIH1cbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9faGVhZCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX2hlYWRpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX2hlYWQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19oZWFkaW5nLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDFyZW0gMCAycmVtIDA7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG4gIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWwtaXRlbXMgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsLWl0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWwgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19zbGlkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fc2xpZGVyIC50ZXN0LWl0ZW0taXRlbTIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWwgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19zbGlkZXIgLnRlc3QtaXRlbS1pdGVtMixcbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fc2xpZGVyIC50ZXN0LWl0ZW0taXRlbTUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWwgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19zbGlkZXIgLnNsaWRlci1pdGVtIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fdXNlci1tYWluIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWwgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19zbGlkZXIgLnNsaWRlci1pdGVtIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4vKiotLS0tLS0tLS0tICBmYXEgc2NzcyAtLS0tLS0tLS0tKiovXG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICAvKiBIZWFkZXIgKi9cbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcV9faGVhZCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxX19oZWFkIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXFfX2hlYWQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzExMTtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcV9faGVhZCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxX19oZWFkLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzFlNjJiOTtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcV9faGVhZCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxX19oZWFkLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNWM2MzdlO1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcSB7XG4gIC8qIEFjY29yZGlvbiAqL1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcSAuYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gYXV0byBhdXRvO1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNHB4O1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciBzcGFuIHtcbiAgY29sb3I6ICMyNTI1MmM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC5hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7XG4gIGNvbG9yOiAjNTU1O1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuaWNvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YzYzN2U7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuaWNvbiBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWJvZHkge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2VkZjVmZjtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24taGVhZGVyIHNwYW4ge1xuICBjb2xvcjogIzFlNjJiOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmljb24ge1xuICBjb2xvcjogIzFlNjJiOTtcbiAgYm9yZGVyOiAycHggc29saWQgIzFlNjJiOTtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxZTYyYjkgIWltcG9ydGFudDtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXEgLmFjY29yZGlvbiB7XG4gIC8qIE9wdGlvbmFsOiBBZGQgc29tZSBDU1MgZm9yIHNtb290aCB0cmFuc2l0aW9ucyAqL1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG4gIGhlaWdodDogMDtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24tYm9keSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcSAuYWNjb3JkaW9uIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcSAuYWNjb3JkaW9uIC5pY29uLXBsdXMsXG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxIC5hY2NvcmRpb24gLmljb24tbWludXMge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxX19oZWFkIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXFfX2hlYWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxX19oZWFkIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXFfX2hlYWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcV9faGVhZCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxX19oZWFkLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXFfX2hlYWQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcV9faGVhZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcV9faGVhZCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxX19oZWFkLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxX19oZWFkIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXFfX2hlYWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcV9faGVhZCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxX19oZWFkLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcSAuYWNjb3JkaW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDExcHg7XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuaWNvbiB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuXG4vKiotLS0tLS0tLS0tIGN0YSBhcmVhIHNjc3MgLS0tLS0tLS0tLSoqL1xuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jdGEtYmctc2hhcGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxZTYyYjkgMCUsICMxZTYyYjkgNTUlLCAjMWU2MmI5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIge1xuICB3aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX19jb250ZW50IC5zdWItdGl0bGUge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI3cHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG8gYXV0byAxcmVtIGF1dG87XG59XG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX19jb250ZW50IC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2Y5ZmFmZjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMgYSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMgLmJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyAuYnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFlNjJiOTtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyAuYnQ6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMWU2MmI5O1xufVxuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyAuYnQxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMxZTYyYjk7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMgLmJ0MTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTYyYjk7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIC5idDE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX2NvbnRlbnQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIC5idDEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSB7XG4gICAgcGFkZGluZzogMzBweCAwIDMwcHggMDtcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX19jb250ZW50IC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIC5idDEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi8qKi0tLS0tLS0tLS0gY3RhIGFyZWEgc2NzcyBlbmQgLS0tLS0tLS0tLSoqLyIsIiRjb2xvcl9wcmltYXJ5OiAjMWU2MmI5O1xyXG4kY29sb3Jfc2Vjb25kYXJ5OiAjNmZhNmZmO1xyXG4kY29sb3Jfd2hpdGU6ICNmZmY7XHJcbiRjb2xvcl9ibGFjazogIzAwMDtcclxuJGJ1dHRvbl9iZ19jb2xvcjogIzFlNjJiOTtcclxuJGhlYWRpbmdfY29sb3I6ICMxNTE4MjY7XHJcbiRwX2NvbG9yOiAjNWM2MzdlO1xyXG4kYm9yZGVyX2NvbG9yOiAjZWRmNGZlO1xyXG4kYmdfY29sb3I6ICNmOWZhZmY7XHJcbiRsaW5lX2hlaWdodF9oMTogMTIwJTtcclxuJGxpbmVfaGVpZ2h0X3A6IDE2MCU7XHJcbiRncmFkaWVudF9jb2xvcjogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMWUyZjU2IDAlLCAjMWU2MmI5IDU1JSwgIzJkN2NmZiAxMDAlKTtcclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLUxpZ2h0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLU1lZGl1bS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLUJsYWNrLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG4iLCIuc2l0ZS1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogaW5oZXJpdDtcclxuICB6LWluZGV4OiA5OTtcclxuICBwYWRkaW5nOiAzMHB4IDBweCAwIDA7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIC5tYWluLW1lbnUge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuaW1nLWZsdWlkIHtcclxuICAgICAgLy8gd2lkdGg6IDE4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbXMge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAjbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxyXG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtcGFyZW50IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TWlJZ2FHVnBaMmgwUFNJM0lpQjJhV1YzUW05NFBTSXdJREFnTVRJZ055SWdabWxzYkQwaWJtOXVaU0krQ2lBZ1BIQmhkR2dnWkQwaVRURXdMamMxSURBdU56Vk1OUzQzTlNBMUxqYzFUREF1TnpVZ01DNDNOU0lnYzNSeWIydGxQU0lqTUVZeE56SkJJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0Nqd3ZjM1puUGc9PVwiKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHBfY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcF9jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICNtZW51IHtcclxuICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgI21lbnUge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2xsYXBzZS1tZW51IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJi5jb2xsYXBzZS1pY29uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdkbWxsZDBKdmVEMGlNQ0F3SURJMElESTBJaUJtYVd4c1BTSnViMjVsSWo0OGNHRjBhQ0JrUFNKTk1qQWdOMGcwYlRFMklEVklORzB4TmlBMVNEUWlJSE4wY205clpUMGlJekZqTWpjMFl5SWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpTHo0OEwzTjJaejQ9XCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0l4TWlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV5SURFeUlpQm1hV3hzUFNKdWIyNWxJajQ4Y0dGMGFDQmtQU0pOTVRFdU1qVWdNVEV1TWpWakxTNDBNaTQwTWkweExqQTRMalF5TFRFdU5TQXdiQzA1TFRsaE1TNHdOU0F4TGpBMUlEQWdNQ0F4SURBdE1TNDFJREV1TURVZ01TNHdOU0F3SURBZ01TQXhMalVnTUd3NUlEbGpMalF5TGpReUxqUXlJREV1TURnZ01DQXhMalVpSUdacGJHdzlJaU14WXpJM05HTWlMejQ4Y0dGMGFDQmtQU0p0TVRFdU1qVWdNaTR5TlMwNUlEbGpMUzQwTWk0ME1pMHhMakE0TGpReUxURXVOU0F3WVRFdU1EVWdNUzR3TlNBd0lEQWdNU0F3TFRFdU5XdzVMVGxoTVM0d05TQXhMakExSURBZ01DQXhJREV1TlNBd1l5NDBNaTQwTWk0ME1pQXhMakE0SURBZ01TNDFJaUJtYVd4c1BTSWpNV015TnpSaklpOCtQQzl6ZG1jK1wiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIE1vYmlsZSBNZW51IFN0eWxlcyAqL1xyXG4gIC5tb2JpbGUtbWVudS10b2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIC5oYW1idXJnZXItaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNnB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgLmxpbmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIERlc2t0b3Agc3R5bGVzICovXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubWVudS1pdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNsb3NlLWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIE1vYmlsZSBzdHlsZXMgKi9cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5tb2JpbGUtbWVudS10b2dnbGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1tZW51IHtcclxuICAgICAgLm1lbnUtaXRlbXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMGIwYTIxO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweCA1MHB4IDI1cHg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCxcclxuICAgICAgICAgIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjNGU0ZTRlIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgI21lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNQ0lnYUdWcFoyaDBQU0kySWlCMmFXVjNRbTk0UFNJd0lEQWdNVEFnTmlJZ1ptbHNiRDBpYm05dVpTSStQSEJoZEdnZ1pEMGliVGd1TnpVdU56VXROQ0EwTFRRdE5DSWdjM1J5YjJ0bFBTSWpabVptSWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtQQzl6ZG1jK1wiKTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbXMuc2hvdyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNsb3NlLWJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNsb3NlLWJ0biAubG9nby1idG4ge1xyXG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNsb3NlLWJ0biAubG9nby1idG4gaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1jbG9zZS1idG4gI2Nsb3NlX2J0biB7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtY2xvc2UtYnRuICNjbG9zZV9idG46aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1hcmVhIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV5LW5vdy1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXktbm93LWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIE92ZXJsYXkgZm9yIG1vYmlsZSBtZW51ICovXHJcbiAgLm1lbnUtb3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtb3ZlcmxheS5zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC8qIE1haW4gbWVudSBsYXlvdXQgKi9cclxuICAubWFpbi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gbWFyZ2luOiAzMHB4IDAgMCAwO1xyXG4gIH1cclxuXHJcbiAgJi5maXhlZC1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTMzMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmU2ZmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDEzcHggMjJweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMHB4O1xyXG4gICAgLy8gcGFkZGluZzogMCAwIDNweDtcclxuXHJcbiAgICAmLmxvZ2dlZC1pbiB7XHJcbiAgICAgIHRvcDogMzJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvb3RlciB7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZm9vdGVyLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTcyZGVnLCAjZmVmZWZmIDM1LjAzJSwgIzljYzdmZiAxMzQuOTclKTtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAuZm9vdGVyLWl0ZW1fX3dyYXAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gKiB7XHJcbiAgICAvLyAgIGZsZXg6IDE7XHJcbiAgICAvLyAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAvLyB9XHJcbiAgICAuZm9vdGVyLW1haW4ge1xyXG4gICAgICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItY29udGFudCB7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfcDtcclxuICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1tZW51LWhlYWQge1xyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLW1lbnUge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjNmU2ZGZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3MtbGV0dGVyLWZvcm0ge1xyXG4gICAgICBmb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmZTZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3MtbGV0dGVyLWJ0biB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAyNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzVjNjM3ZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyoqKioqKioqKioqKiogRm9vdGVyIFNvY2lhbHMgKioqKioqKioqKioqKi8vXHJcbiAgLmZvb3Rlci1zb2NpYWwge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYS1mYWNlYm9vay1mIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEtdHdpdHRlciB7XHJcbiAgICAgIGNvbG9yOiAjMDBhZGVlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWRlZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYS15b3V0dWJlIHtcclxuICAgICAgY29sb3I6ICNmZjAwMDA7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLXdvcmRwcmVzcyB7XHJcbiAgICAgIGNvbG9yOiAjMjE3NTliO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzU5YjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8qKioqKioqKioqIEZvb3RlciBib3R0b20gKioqKioqKioqKi8vXHJcbiAgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBwYWRkaW5nOiAycmVtIDAgMXJlbSAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOWQ4ZmY7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3A7XHJcbiAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWVudS1ib3R0b20ge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9wO1xyXG4gICAgICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMyZDdjZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG8tdG9wIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjk1ZGVnLCAjMWM2YmNiIDIuNzElLCAjMmQ3Y2ZmIDk2LjMyJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICM1YzYzN2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyOTVkZWcsICMyZDdjZmYgMi43MSUsICMxYzZiY2IgOTYuMzIlKTtcclxuICAgICAgICBjb2xvcjogIzFjNmJjYjtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gZm9vdGVyIG1hc3NlbmdlciBjc3Mgc3RhcnRcclxuXHJcbiAgLmZvb3Rlci1tYXNzZW5nZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDEwNSwgOTUsIDIzMik7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXNzZW5nZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9uLWhvdmVyLXRleHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0xMTJweDtcclxuICAgICAgdG9wOiA2OSU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgIC5ob3Zlci10ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNWM2MzdlO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0zcHggMHB4IDcuNzM4NTlweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWM2MzdlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgdG9wOiAzMyU7XHJcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0N2RlZyk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDEuOTM0NjVweCA3LjczODU5cHggcmdiKDAgMCAwIC8gMTUlKTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuaG92ZXItdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAuZm9vdGVyLWNvb2tpZS1hcmVhIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC5mb290ZXItY29va2llLWFyZWEge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1pdGVtX193cmFwIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMmZyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAuZm9vdGVyLWl0ZW1fX3dyYXAge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAyZnIpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNvbnRhbnQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tZW51LXByb2R1Y3RzIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYi01IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jb29raWUtYXJlYSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAuZm9vdGVyLWNvb2tpZS1hcmVhLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgLmNvb2tpZS10ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb2tpZS1hY2NlcHQge1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDExcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29raWUtZGVjbGluZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI2Vycm9yLXBhZ2Uge1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcclxuICAgICAgYXQgNTAlIDQ3JSxcclxuICAgICAgcmdiYSg1NiwgMTQyLCAyNTUsIDAuMSkgMHB4LFxyXG4gICAgICB0cmFuc3BhcmVudCA2MyVcclxuICAgIClcclxuICAgIHJlcGVhdCBzY3JvbGwgMCUgMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQtc2hhcGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICBwYWRkaW5nOiAxNjBweCAwIDEwMHB4IDA7XHJcblxyXG4gIC5lcnJvci1jb250ZW50IHtcclxuICAgIHdpZHRoOiA3NjBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIC5lcnJvci1oZWFkIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAxMHB4IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mZWF0dWVyLWl0ZW0taW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5lcnJvci1idXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0Ni45NmRlZywgIzc3ODhmZiAxMS42JSwgIzZlNmRmZiA4OS4yNCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogNXB4IDE2cHggMjBweCByZ2JhKDExMSwgMTEzLCAyNTUsIDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuZXJyb3ItY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIC5lcnJvci1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKi0tLS0tLS0tLS0gY29ubmVjdCBkcml2ZSBwcmljaW5nIHNjc3MgLS0tLS0tLS0tLSoqL1xyXG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZ19faGVybyB7XHJcbiAgcGFkZGluZzogMjAwcHggMCA0NTBweCAwO1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcclxuICAgICAgYXQgNTAlIDQ3JSxcclxuICAgICAgcmdiYSg1NiwgMTQyLCAyNTUsIDAuMSkgMHB4LFxyXG4gICAgICB0cmFuc3BhcmVudCA2MyVcclxuICAgIClcclxuICAgIHJlcGVhdCBzY3JvbGwgMCUgMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQtc2hhcGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZ19faGVyby1jb250ZW50IHtcclxuICAgIC5zdWItdGl0bGUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWU2MmI5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IGF1dG8gYXV0byAxcmVtIGF1dG87XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNXB4O1xyXG4gICAgfVxyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmdfX2hlcm8tdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nX19oZXJvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luOiAxcmVtIDAgMHJlbSAwO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGNvbG9yOiAjNWM1YzVjO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9mZmVycy1pbWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XHJcbiAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZ19faGVyby1jb250ZW50IHtcclxuICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmdfX2hlcm8tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgcGFkZGluZzogMTYwcHggMCA0NTBweCAwO1xyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmdfX2hlcm8tY29udGVudCB7XHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nX19oZXJvLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZ19faGVyby1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDE0MHB4IDAgNDUwcHggMDtcclxuXHJcbiAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZ19faGVyby1jb250ZW50IHtcclxuICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmdfX2hlcm8tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZ19faGVyby1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgcGFkZGluZzogMTMwcHggMCAxMDBweCAwO1xyXG5cclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nX19oZXJvLWNvbnRlbnQge1xyXG4gICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZ19faGVyby10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nX19oZXJvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcHJpY2luZyB7XHJcbiAgLy8gcGFkZGluZzogMTAwcHggMDtcclxuICBtYXJnaW4tdG9wOiAtNDAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgLnByaWNpbmctc3dpdGNoZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgLnN3aXRjaCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXRjaC10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGNvbG9yOiAjNWM1YzVjO1xyXG5cclxuICAgICAgJi5hbm51YWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGlmZXRpbWUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLnN3aXRjaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpdGNoLXRleHQge1xyXG4gICAgICAgICYuYW5udWFsIHtcclxuICAgICAgICAgIGNvbG9yOiAjNWM1YzVjO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5saWZldGltZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2l0ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcblxyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgJi1tZW51IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tcHIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6ICM3Nzg4ZmYgMHB4IDJweCA4cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tc2Vjb25kYXJ5LFxyXG4gICAgICAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saWNlbnNlLW1haW4ge1xyXG4gICAgICAubGljZW5zZS1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzQsIDIzOCwgMjU1LCAwLjYpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIC8vIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzNkM2QzZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNpdGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjJweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzQsIDIzOCwgMjU1LCAwLjYpO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpdGUtaW1nLWxvZ28ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgLnNpdGUtMSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnNpdGUtMiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAgICAgICAgIDAgLTFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpIGluc2V0LFxyXG4gICAgICAgICAgICAgICAgICAwIDFweCAxLjVweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkgaW5zZXQsXHJcbiAgICAgICAgICAgICAgICAgIDAgMnB4IDZweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9nby1zaXRlLTEge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNpdGUtaW1nLWxvZ28tNSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgICAgICAgICAgICAwIC0xcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSBpbnNldCxcclxuICAgICAgICAgICAgICAgICAgMCAxcHggMS41cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpIGluc2V0LFxyXG4gICAgICAgICAgICAgICAgICAwIDJweCA2cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnNpdGUtMSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnNpdGUtMiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnNpdGUtMyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zaXRlLTQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc2l0ZS01IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpc3QtaXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgLmxpc3QtaXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpdGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMC4ycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJpY2luZy10YWJsZS1tYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzUwcHgsIDFmcikpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgLnByaWNpbmctdGFibGUtZnJlZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmQ4ZjFjO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZkOGYxYztcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmQ4ZjFjO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAucHJpY2UtdmFsdWUge1xyXG4gICAgICAgIGNvbG9yOiAjZmQ4ZjFjO1xyXG4gICAgICB9XHJcbiAgICAgIC8vIC5mZWF0dXJlcy1idG4ge1xyXG4gICAgICAvLyAgIGNvbG9yOiAjZmQ4ZjFjICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLmJ1eS1idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZDhmMWM7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZkOGYxYztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6ICNmZDhmMWMgIWltcG9ydGFudDtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICNmZDhmMWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljZS10YWJsZS1hbm51YWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMzhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcclxuICAgICAgYm94LXNoYWRvdzogMCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIC5jYXJkLXByb2ZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idXktYnRuLXBybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljaW5nLXRhYmxlLWFubnVhbCB7XHJcbiAgICAgIHRyYW5zaXRpb246IGxpbmVhciAwLjRzO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAvLyBib3gtc2hhZG93OiAwIDRweCAzMHB4IHJnYmEoOTcsIDk3LCA5NywgMC4yNSk7XHJcbiAgICAgIC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgIH1cclxuICAgIC5wcmljaW5nLXRhYmxlLWxpZmV0aW1lIHtcclxuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMxYmMxZmY7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxYmMxZmY7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWJjMWZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAucHJpY2UtdmFsdWUge1xyXG4gICAgICAgIGNvbG9yOiAjMWJjMWZmO1xyXG4gICAgICB9XHJcbiAgICAgIC8vIC5mZWF0dXJlcy1idG4ge1xyXG4gICAgICAvLyAgIGNvbG9yOiAjMUJDMUZGICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLmJ1eS1idG4tcHJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJjMWZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxYmMxZmY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGNvbG9yOiAjMWJjMWZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjMWJjMWZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmljZS10YWJsZXMge1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLnByaWNpbmctYnRuIHtcclxuICAgICAgLmJ1eS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByaWNlLXRhYmxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgLy8gYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5wcmljaW5nLWhlYWQge1xyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogIzE1MTgyNjtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgICAucHJpY2UtaGVhZGVycy1zZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAucHJpY2UtZGlzIHtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDRlbTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmFlMzU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJpY2UtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIC5wcmljZS12YWx1ZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiJFwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmZyZWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2Utc3VmZml4IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL29sZCBjb2RlXHJcbiAgICAgICAgJi5hbm51YWwge1xyXG4gICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICYubGljZW5zZS0xIHtcclxuICAgICAgICAgICAgLnByaWNlLXZhbHVlLnNpbmdsZS5hbm51YWwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGljZW5zZS0yIHtcclxuICAgICAgICAgICAgLnByaWNlLXZhbHVlLnR3by5hbm51YWwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGljZW5zZS01IHtcclxuICAgICAgICAgICAgLnByaWNlLXZhbHVlLmZpdmUuYW5udWFsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxpY2Vuc2UtMTAwIHtcclxuICAgICAgICAgICAgLnByaWNlLXZhbHVlLmh1bmRyZWQuYW5udWFsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxpY2Vuc2UtdW5saW1pdGVkIHtcclxuICAgICAgICAgICAgLnByaWNlLXZhbHVlLnVubGltaXRlZC5hbm51YWwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wcmljZS1zdWZmaXguYW5udWFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5saWZldGltZSB7XHJcbiAgICAgICAgICAmLmxpY2Vuc2UtMSB7XHJcbiAgICAgICAgICAgIC5wcmljZS12YWx1ZS5zaW5nbGUubGlmZXRpbWUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGljZW5zZS0yIHtcclxuICAgICAgICAgICAgLnByaWNlLXZhbHVlLnR3by5saWZldGltZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saWNlbnNlLTUge1xyXG4gICAgICAgICAgICAucHJpY2UtdmFsdWUuZml2ZS5saWZldGltZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saWNlbnNlLTEwMCB7XHJcbiAgICAgICAgICAgIC5wcmljZS12YWx1ZS5odW5kcmVkLmxpZmV0aW1lIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxpY2Vuc2UtdW5saW1pdGVkIHtcclxuICAgICAgICAgICAgLnByaWNlLXZhbHVlLnVubGltaXRlZC5saWZldGltZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnByaWNlLXN1ZmZpeC5saWZldGltZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vZmZlci1wcmljZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgIC5wcmljZS1vZmYge1xyXG4gICAgICAgICAgICBjb2xvcjogIzc1NzU3NTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wcmljZS1kaXMge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA0ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmFlMzU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFubnVhbCB7XHJcbiAgICAgICAgICAmLmxpY2Vuc2UtMSB7XHJcbiAgICAgICAgICAgIC5vZmZlci1wcmljZS5zaW5nbGUuYW5udWFsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGljZW5zZS0yIHtcclxuICAgICAgICAgICAgLm9mZmVyLXByaWNlLnR3by5hbm51YWwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saWNlbnNlLTUge1xyXG4gICAgICAgICAgICAub2ZmZXItcHJpY2UuZml2ZS5hbm51YWwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saWNlbnNlLTEwMCB7XHJcbiAgICAgICAgICAgIC5vZmZlci1wcmljZS5odW5kcmVkLmFubnVhbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxpY2Vuc2UtdW5saW1pdGVkIHtcclxuICAgICAgICAgICAgLm9mZmVyLXByaWNlLnVubGltaXRlZC5hbm51YWwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnByaWNlLXN1ZmZpeC5hbm51YWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpZmV0aW1lIHtcclxuICAgICAgICAgICYubGljZW5zZS0xIHtcclxuICAgICAgICAgICAgLm9mZmVyLXByaWNlLnNpbmdsZS5saWZldGltZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxpY2Vuc2UtMiB7XHJcbiAgICAgICAgICAgIC5vZmZlci1wcmljZS50d28ubGlmZXRpbWUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saWNlbnNlLTUge1xyXG4gICAgICAgICAgICAub2ZmZXItcHJpY2UuZml2ZS5saWZldGltZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxpY2Vuc2UtMTAwIHtcclxuICAgICAgICAgICAgLm9mZmVyLXByaWNlLmh1bmRyZWQubGlmZXRpbWUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saWNlbnNlLXVubGltaXRlZCB7XHJcbiAgICAgICAgICAgIC5vZmZlci1wcmljZS51bmxpbWl0ZWQubGlmZXRpbWUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3VwcG9ydC10ZXh0IHtcclxuICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlZWZmO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlZWZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljZS1mZWF0dXJlLWl0ZW1zIHtcclxuICAgICAgZmxleC1ncm93OiA0O1xyXG4gICAgICAucHJpY2UtZmVhdHVyZXMtcHJvIHtcclxuICAgICAgICAuZmVhdHVyZS1pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTQsIDEzMiwgMTMxLCAxKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5ob3Qge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlN2Q2O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA0cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNjZTA0MDQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZlN2Q2O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uZXcge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggNHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2UtZmVhdHVyZXMge1xyXG4gICAgICAvLyBwYWRkaW5nOiAxcmVtIDNyZW0gM3JlbSAzcmVtO1xyXG4gICAgICBmbGV4LWdyb3c6IDQ7XHJcblxyXG4gICAgICAuZmVhdHVyZS1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUzLjYzZGVnLCAjYmJlODk3IDMuNDMlLCAjMDhjZDg3IDkwLjQ3JSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgLy8gY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAgICAgICAuaG90IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlN2Q2O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2NlMDQwNDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmU3ZDY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5ldyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCA0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gLnByaWNpbmctYnRuIHtcclxuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICBib3R0b206IDU1cHg7XHJcbiAgICAvLyAgIHdpZHRoOiA5MSU7XHJcbiAgICAvLyB9XHJcbiAgICAuZmVhdHVyZXMtYnRuIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjQlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV5LWJ0biB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMzVweDtcclxuICAgICAgLy8gYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLy8gd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBtYXJnaW46IGF1dG8gYXV0byAwIGF1dG87XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1wcm8ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50YWJsZS1wcm8ge1xyXG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzNkNmVjOTtcclxuXHJcbiAgICAgIC5wcmljZS10ZXh0IHtcclxuICAgICAgICBjb2xvcjogIzNkNmVjOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gIC8vICAgLnByaWNlLXRhYmxlIHtcclxuICAvLyAgICAgLnByaWNlLWZlYXR1cmVzIHtcclxuICAvLyAgICAgICAuZmVhdHVyZS1pdGVtIHtcclxuICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAvLyAgICAgICAgIHNwYW4ge1xyXG4gIC8vICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcclxuICAgIC5wcmljaW5nLXRhYmxlLW1haW4ge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMzIwcHgsIDFmcikpO1xyXG4gICAgfVxyXG4gICAgLnNpdGUge1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XHJcbiAgICAgIC5saWNlbnNlLW1haW4ge1xyXG4gICAgICAgIC5saWNlbnNlLW1lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgICBncmlkLWdhcDogMTBweDtcclxuICAgICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLnNpdGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2UtdGFibGUge1xyXG4gICAgICAucHJpY2luZy1oZWFkIHtcclxuICAgICAgICAucHJpY2UtaGVhZGVycy1zZWN0aW9uIHtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNpbmctaGVhZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5wcmljZS1mZWF0dXJlcyB7XHJcbiAgICAgICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAgIC5wcmljaW5nLXRhYmxlLW1haW4ge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMzIwcHgsIDFmcikpO1xyXG4gICAgfVxyXG4gICAgLnNpdGUge1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XHJcbiAgICAgIC5saWNlbnNlLW1haW4ge1xyXG4gICAgICAgIC5saWNlbnNlLW1lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgICBncmlkLWdhcDogMTBweDtcclxuICAgICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLnNpdGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2UtdGFibGUge1xyXG4gICAgICAucHJpY2luZy1oZWFkIHtcclxuICAgICAgICAucHJpY2UtaGVhZGVycy1zZWN0aW9uIHtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNpbmctaGVhZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5wcmljZS1mZWF0dXJlcyB7XHJcbiAgICAgICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgLy8gcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC5wcmljaW5nLXRhYmxlLW1haW4ge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xyXG4gICAgfVxyXG4gICAgLnByaWNlLXRhYmxlIHtcclxuICAgICAgLnByaWNpbmctaGVhZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5wcmljaW5nLWhlYWQge1xyXG4gICAgICAgIC5wcmljZS1oZWFkZXJzLXNlY3Rpb24ge1xyXG4gICAgICAgICAgZ2FwOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcmljZS1mZWF0dXJlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAvLyBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xyXG5cclxuICAgICAgICAuZmVhdHVyZS1pdGVtIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByaWNlLWZlYXR1cmUtaXRlbXMge1xyXG4gICAgICAgIC5wcmljZS1mZWF0dXJlcy1wcm8ge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIC8vIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcblxyXG4gICAgICAgICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mZWF0dXJlcy1idG4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5idXktYnRuIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2l0ZSB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcclxuICAgICAgLmxpY2Vuc2UtbWFpbiB7XHJcbiAgICAgICAgLmxpY2Vuc2UtbWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLnNpdGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDRweDtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zaXRlLWltZy1sb2dvLTUsXHJcbiAgICAgICAgICAgICAgLnNpdGUtaW1nLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgcGFkZGluZzogMCAwIDYwcHggMDtcclxuICAgIG1hcmdpbi10b3A6IC03NHB4O1xyXG4gICAgLnByaWNpbmctc3dpdGNoZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLnByaWNpbmctdGFibGUtbWFpbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAucHJpY2UtdGFibGUtYW5udWFsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljZS10YWJsZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAucHJpY2luZy1oZWFkLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnByaWNlLWZlYXR1cmVzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJpY2UtZmVhdHVyZS1pdGVtcyB7XHJcbiAgICAgICAgLnByaWNlLWZlYXR1cmVzLXBybyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgLy8gcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuXHJcbiAgICAgICAgICAuZmVhdHVyZS1pdGVtIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZlYXR1cmVzLWJ0biB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmJ1eS1idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1wcm8ge1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUge1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XHJcbiAgICAgIC5saWNlbnNlLW1haW4ge1xyXG4gICAgICAgIC5saWNlbnNlLW1lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICBncmlkLWdhcDogMTBweDtcclxuICAgICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC5zaXRlLWltYWdlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA0cHg7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc2l0ZS1pbWctbG9nby01LFxyXG4gICAgICAgICAgICAgIC5zaXRlLWltZy1sb2dvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tIGNvbm5lY3QgZHJpdmUgaW5kdXN0cnkgLS0tLS0tLS0tLS0qL1xyXG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctaW5kdXN0cnkge1xyXG4gIC8vIHBhZGRpbmc6IDYwcHggMDtcclxuICAuZHJpdmUtaW5kdXN0cnkge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIC8vIGJhY2tncm91bmQ6ICMxMzJjNTk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTMyYzU5IHVybChcIi4uL2ltYWdlcy9pbmR1c3RyeS8xNC1kYXkgbW9uZXktYmcucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0xMzVweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNDQsIDE1NiwgMTgzLCAwLjQ1MDk4MDM5MjIpO1xyXG4gICAgICBmaWx0ZXI6IGJsdXIoNzdweCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5X19oZWFkIHtcclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1pbmR1c3RyeV9faGVhZC1pY29uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIxKTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDEzM2RlZyxcclxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpIDEuNzklLFxyXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxyXG4gICAgICApO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMi42NjMxMDg4MjU2ODM1OTM4cHgpO1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5X190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1pbmR1c3RyeV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGN5YW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5X19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdyaWQtZ2FwOiAyMHB4O1xyXG4gICAgLmluZHUtaXRlbSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGJvcmRlcjogMC41cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIxKTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDEzM2RlZyxcclxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpIDEuNzklLFxyXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxyXG4gICAgICApO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjIycHgpO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAvLyBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1pbmR1c3RyeV9faGVhZCB7XHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1pbmR1c3RyeV9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5X19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1pbmR1c3RyeV9faXRlbXMge1xyXG4gICAgICAuaW5kdS1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIC8vIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4IDA7XHJcblxyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5X19oZWFkIHtcclxuICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5X190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctaW5kdXN0cnlfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWluZHVzdHJ5X19pdGVtcyB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcblxyXG4gICAgICAuaW5kdS1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0gQ29ubmVjdCBEcml2ZSBGZWF0dXJlcyAtLS0tLS0tLS0tKi9cclxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzIHtcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19faGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX3RpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBjb2xvcjogIzE1MTgyNjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyX19oZWFkZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJiNTlmZjFhO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXJfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBjb2xvcjogIzE1MTgyNjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mZWF0dXJlLXR5cGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICB9XHJcbiAgICAgIC50eXBlLWZyZWUge1xyXG4gICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICB9XHJcbiAgICAgIC50eXBlLXBybyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvcmRpb25zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5hY2NvcmRpb24taXRlbXMge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNiYmQ1ZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzMsIDI0MiwgMjU1LCAwLjYpO1xyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLWhlYWRlcnMge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICAgICAgLy8gJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZThkZTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgIC5mYS1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZlYXR1cmUtdGl0bGUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMGYxNzJhO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyO1xyXG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvLWljb24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAxMzIsIDEzMSwgMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIC5mYS1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmNmYwO1xyXG4gICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hY2NvcmRpb24tYm9keXMge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzJiNTlmZjFhO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52aWRlbyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggOHB4IHJnYmEoMTQyLCAxNzAsIDI0OSwgMC4zKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19faGVhZGVyIHtcclxuICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC8vIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fZGVzY3JpcHRpb24ge1xyXG4gICAgICAvLyAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAvLyAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIge1xyXG4gICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlcl9faGVhZGVyIHtcclxuICAgICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlcl9fdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZS10eXBlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWNjb3JkaW9ucyB7XHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtcyB7XHJcbiAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlcnMge1xyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgIC5mZWF0dXJlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19oZWFkZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIge1xyXG4gICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlcl9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyX190aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZS10eXBlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHlwZS1mcmVlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR5cGUtcHJvIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWNjb3JkaW9ucyB7XHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtcyB7XHJcbiAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlcnMge1xyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgIC5mZWF0dXJlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHlzIHtcclxuICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKi0tLS0tLS0tLS0gIHRlc3RpbW9uaWFsIHNjc3MgLS0tLS0tLS0tLSoqL1xyXG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWwge1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19oZWFkIHtcclxuICAgIC8vIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19oZWFkaW5nLXRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgY29sb3I6ICMxMTE7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnRfY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9faGVhZGluZy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIG1hcmdpbjogMnJlbSAwIDZyZW0gMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX3NsaWRlciB7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICB9XHJcbiAgLnRlc3QtaXRlbS1pdGVtMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG4gIH1cclxuICAudGVzdC1pdGVtLWl0ZW0yLFxyXG4gIC50ZXN0LWl0ZW0taXRlbTUge1xyXG4gICAgbWFyZ2luLXRvcDogLTQzcHg7XHJcbiAgfVxyXG4gIC5zbGlkZXItaXRlbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjZGRkO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDIwcHggMjRweCA2MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX2Rlc2Mge1xyXG4gICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX3VzZXItdGV4dCB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX3VzZXItaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Rlc3RpbW9uaWFsL3VzZXJzLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNjVweCAwcHg7XHJcbiAgICAgICAgICAmLml0ZW0xIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTY1cHggMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLml0ZW0yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTY1cHggLTQwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5pdGVtMyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2NXB4IC04MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuaXRlbTQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNjVweCAtMTIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5pdGVtNSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2NXB4IC0xNjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLml0ZW02IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTY1cHggLTIwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19uYW1lIHtcclxuICAgICAgICAgIGNvbG9yOiAjMGYxNzJhO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fcmF0aW5nIHtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNmYmJmMjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fdXNlci1tYWluIHtcclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogIzBmMTcyYTtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9faGVhZCB7XHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9faGVhZGluZy10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9faGVhZGluZy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgM3JlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9faGVhZCB7XHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9faGVhZGluZy10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9faGVhZGluZy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgNXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9faGVhZCB7XHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9faGVhZGluZy10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX2hlYWRpbmctZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW0gMDtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbCB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWwtaXRlbXMge1xyXG4gICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWwtaXRlbSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19zbGlkZXIge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAudGVzdC1pdGVtLWl0ZW0yIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRlc3QtaXRlbS1pdGVtMixcclxuICAgICAgLnRlc3QtaXRlbS1pdGVtNSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGlkZXItaXRlbSB7XHJcbiAgICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX191c2VyLW1haW4ge1xyXG4gICAgICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fY29udGVudCB7XHJcbiAgICAgICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX2Rlc2Mge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XHJcblxyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19oZWFkIHtcclxuICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19oZWFkaW5nLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19oZWFkaW5nLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMCAycmVtIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWwge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsLWl0ZW1zIHtcclxuICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsLWl0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fc2xpZGVyIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgLnRlc3QtaXRlbS1pdGVtMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXN0LWl0ZW0taXRlbTIsXHJcbiAgICAgIC50ZXN0LWl0ZW0taXRlbTUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgfVxyXG4gICAgICAuc2xpZGVyLWl0ZW0ge1xyXG4gICAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fdXNlci1tYWluIHtcclxuICAgICAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy10ZXN0aW1vbmlhbF9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVzdGltb25pYWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LXRlc3RpbW9uaWFsX19kZXNjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiotLS0tLS0tLS0tICBmYXEgc2NzcyAtLS0tLS0tLS0tKiovXHJcbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXEge1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgLyogSGVhZGVyICovXHJcbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcV9faGVhZCB7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXFfX2hlYWQtdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBjb2xvcjogIzExMTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXFfX2hlYWQtZGVzY3JpcHRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBBY2NvcmRpb24gKi9cclxuICAuYWNjb3JkaW9uIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0byBhdXRvIGF1dG87XHJcblxyXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTRweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTRweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzI1MjUyYztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzVjNjM3ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG4gICAgICAgICAgLy8gcGF0aCB7XHJcbiAgICAgICAgICAvLyAgIGZpbGw6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZGY1ZmY7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxZTYyYjk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIGNvbG9yOiAjMWU2MmI5O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzFlNjJiOTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcclxuXHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICMxZTYyYjkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogT3B0aW9uYWw6IEFkZCBzb21lIENTUyBmb3Igc21vb3RoIHRyYW5zaXRpb25zICovXHJcbiAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmljb24ge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1wbHVzLFxyXG4gICAgLmljb24tbWludXMge1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXFfX2hlYWQge1xyXG4gICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxX19oZWFkLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxX19oZWFkIHtcclxuICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcV9faGVhZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXFfX2hlYWQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxX19oZWFkIHtcclxuICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcV9faGVhZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxX19oZWFkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mYXFfX2hlYWQge1xyXG4gICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmFxX19oZWFkLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZhcV9faGVhZC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4O1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiotLS0tLS0tLS0tIGN0YSBhcmVhIHNjc3MgLS0tLS0tLS0tLSoqL1xyXG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIHtcclxuICBiYWNrZ3JvdW5kOlxyXG4gICAgdXJsKFwiLi4vaW1hZ2VzL2N0YS1iZy1zaGFwZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIsXHJcbiAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxZTYyYjkgMCUsICMxZTYyYjkgNTUlLCAjMWU2MmI5IDEwMCUpO1xyXG4gIC8vIGJhY2tncm91bmQ6XHJcbiAgLy8gICB1cmwoXCIuLi9pbWFnZXMvY3RhLWJnLXNoYXBlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcixcclxuICAvLyAgIGxpbmVhci1ncmFkaWVudChcclxuICAvLyAgICAgOTBkZWcsXHJcbiAgLy8gICAgICM5ZjdlZmYgMS4yMyUsXHJcbiAgLy8gICAgICM4Yzg5ZmYgMTYuOSUsXHJcbiAgLy8gICAgIHJnYmEoOTIsIDExMywgMjU1LCAwLjkxKSAyOS43MiUsXHJcbiAgLy8gICAgIHJnYmEoNDMsIDg5LCAyNTUsIDAuOCkgNDIuMDglLFxyXG4gIC8vICAgICAjNWQ4YmZkIDU3Ljc4JSxcclxuICAvLyAgICAgIzcyOWJmZiA2OS42MSUsXHJcbiAgLy8gICAgICNmNzZkODMgMTAwJVxyXG4gIC8vICAgKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuXHJcbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fd3JhcHBlciB7XHJcbiAgICB3aWR0aDogOTAwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fY29udGVudCB7XHJcbiAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjdweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAxcmVtIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6ICNmOWZhZmY7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtYWN0aW9ucyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYigwIDAgMCAvIDEwJSk7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICBmaWxsOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0MSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2IoMCAwIDAgLyAxMCUpO1xyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX19jb250ZW50IHtcclxuICAgICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX190aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdGEtYWN0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnQxIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xyXG5cclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fY29udGVudCB7XHJcbiAgICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY3RhLWFjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idDEge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKi0tLS0tLS0tLS0gY3RhIGFyZWEgc2NzcyBlbmQgLS0tLS0tLS0tLSoqL1xyXG4iXX0= */
