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

/**---------- Hero Area ----------**/
.bcf7-features-hero-area {
  background: radial-gradient(at 50% 47%, rgba(56, 142, 255, 0.1) 0px, transparent 63%) repeat scroll 0% 0%;
  position: relative;
}
.bcf7-features-hero-area::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;
}
.bcf7-features-hero-area {
  padding: 170px 0 120px 0;
}
.bcf7-features-hero-area .hero-content {
  max-width: 759px;
  margin: auto;
  text-align: center;
}
.bcf7-features-hero-area .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;
}
.bcf7-features-hero-area .hero-content h1 {
  font-size: 3.1rem;
  margin-bottom: 1.5rem;
  font-weight: 700;
  line-height: 120%;
}
.bcf7-features-hero-area .hero-content h1 span {
  color: #1e62b9;
}
.bcf7-features-hero-area .hero-content h2 {
  font-size: 2rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  line-height: 120%;
}
.bcf7-features-hero-area .hero-content p {
  font-size: 1.1rem;
  margin-bottom: 30px;
  line-height: 160%;
}
.bcf7-features-hero-area .hero-content .view-products-btn {
  padding: 15px 30px;
  transition: all linear 0.4s;
  background: #1e62b9;
  color: #fff;
  border: 1px solid #1e62b9;
  border-radius: 8px;
}
.bcf7-features-hero-area .hero-content .view-products-btn:hover {
  background: #fff;
  color: #1e62b9;
  transition: all linear 0.4s;
}
.bcf7-features-hero-area .hero-content .hero-image-mobile {
  display: none;
}
.bcf7-features-hero-area .hero-image {
  display: block;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .bcf7-features-hero-area {
    padding: 180px 0 70px 0;
  }
  .bcf7-features-hero-area .hero-content h1 {
    font-size: 2.8rem;
    padding-top: 30px;
  }
  .bcf7-features-hero-area .hero-content p {
    font-size: 0.785rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .bcf7-features-hero-area {
    padding: 140px 0 60px 0;
  }
  .bcf7-features-hero-area .hero-content {
    margin-bottom: 40px;
  }
  .bcf7-features-hero-area .hero-content h1 {
    font-size: 2rem;
  }
  .bcf7-features-hero-area .hero-content p {
    font-size: 0.9rem;
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .bcf7-features-hero-area {
    padding: 130px 0 40px 0;
  }
  .bcf7-features-hero-area .hero-content {
    text-align: center;
  }
  .bcf7-features-hero-area .hero-content h1 {
    font-size: 1.5rem;
    line-height: 1.5;
  }
  .bcf7-features-hero-area .hero-content p {
    font-size: 1rem;
    margin-bottom: 30px;
  }
  .bcf7-features-hero-area .hero-content .hero-image-mobile {
    display: block;
  }
  .bcf7-features-hero-area .hero-image {
    display: none;
  }
  .bcf7-features-hero-area .mb-5 {
    margin-bottom: 1rem !important;
  }
}

/**---------- feature-area scss ----------**/
#booster-for-contact-form-7__feature {
  padding: 60px 0;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-feature__head {
  max-width: 710px;
  margin: auto;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-feature__head .booster-for-contact-form-7-feature__title {
  font-weight: 700;
  font-size: 3rem;
  color: #111;
  margin-bottom: 20px;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-feature__head .booster-for-contact-form-7-feature__title span {
  color: #1e62b9;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-feature__head .booster-for-contact-form-7-feature__description {
  font-weight: 400;
  font-size: 1rem;
  color: #5c637e;
  padding-bottom: 60px;
}
#booster-for-contact-form-7__feature .feature-item {
  padding: 30px;
  border-radius: 30px;
  border: 1px solid #ddd;
  background: linear-gradient(132deg, #edf5ff -12.22%, #fff 97.98%);
  box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.05);
}
#booster-for-contact-form-7__feature .feature-item .feature-item-content .feature-item-img-mobile {
  display: none;
}
#booster-for-contact-form-7__feature .feature-item .feature-item-content .feature-item-img img {
  width: auto;
  height: auto;
}
#booster-for-contact-form-7__feature .feature-item .new-text {
  border-radius: 5px;
  background: #377dff;
  padding: 7px 18px;
  color: #fff;
  margin-left: 10px;
  padding-right: 10px;
}
#booster-for-contact-form-7__feature .feature-item .feature-title {
  color: #151826;
  font-size: 28px;
  font-weight: 600;
  line-height: 120%;
  padding-top: 0px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 10px;
}
#booster-for-contact-form-7__feature .feature-item .feature-title .feature-icon {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  background: url("../images/features/home-features.png") no-repeat;
}
#booster-for-contact-form-7__feature .feature-item .feature-title .feature-icon.secured-booster-for-contact-form-7-access {
  background-position: 0 0;
}
#booster-for-contact-form-7__feature .feature-item .feature-title .feature-icon.allow-specific-folders {
  background-position: 0 -60px;
}
#booster-for-contact-form-7__feature .feature-item .feature-title .feature-icon.media-library {
  background-position: 0 -120px;
}
#booster-for-contact-form-7__feature .feature-item .feature-title .feature-icon.multiple-accounts {
  background-position: 0 -180px;
}
#booster-for-contact-form-7__feature .feature-item .feature-title img {
  width: 36px;
  height: 36px;
}
#booster-for-contact-form-7__feature .feature-item .feature-description {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.7;
  color: #5c637e;
}
#booster-for-contact-form-7__feature .feature-item .feature-demo-btn {
  text-decoration: none;
  font-weight: 600;
  font-size: 0.9rem;
  line-height: 19px;
  color: #fff;
  text-transform: capitalize;
  background-color: #1e62b9;
  padding: 15px 30px;
  border-radius: 8px;
  margin-top: 2rem;
  margin-right: 10px;
  display: inline-block;
  width: -moz-max-content;
  width: max-content;
  transition: all linear 0.4s;
}
#booster-for-contact-form-7__feature .feature-item .feature-demo-btn:hover {
  background-color: #fff;
  color: #1e62b9;
  transition: all linear 0.4s;
  box-shadow: #1e62b9 0px 2px 8px 0px;
  border-color: transparent;
}
#booster-for-contact-form-7__feature .feature-item .feature-video-btn {
  text-decoration: none;
  font-weight: 600;
  font-size: 0.9rem;
  line-height: 19px;
  color: #1e62b9;
  text-transform: capitalize;
  background-color: transparent;
  border: 1px solid #1e62b9;
  padding: 9px 20px;
  border-radius: 8px;
  margin-top: 2rem;
  display: inline-block;
  width: -moz-max-content;
  width: max-content;
  transition: all linear 0.4s;
  margin-top: 2rem;
  display: flex;
  align-items: center;
  gap: 10px;
}
#booster-for-contact-form-7__feature .feature-item .feature-video-btn i {
  text-align: center;
  background: transparent;
  width: 30px;
  height: 30px;
  line-height: 29px;
  border-radius: 50%;
  border: 1px solid #1e62b9;
  color: #1e62b9;
  font-size: 13px;
  cursor: pointer;
  margin-right: 10px;
}
#booster-for-contact-form-7__feature .feature-item .feature-video-btn:hover {
  background-color: #1e62b9;
  color: #fff;
  transition: all linear 0.4s;
  box-shadow: #1e62b9 0px 2px 8px 0px;
  border-color: transparent;
}
#booster-for-contact-form-7__feature .feature-item .feature-video-btn:hover i {
  border-color: #fff;
  color: #fff;
}
#booster-for-contact-form-7__feature .feature-item .feature-integrations {
  display: flex;
  flex-wrap: wrap;
}
#booster-for-contact-form-7__feature .feature-item .feature-integrations span {
  font-weight: 500;
  font-size: 0.9rem;
  line-height: 160%;
  color: #111;
  text-transform: capitalize;
  margin-right: 1rem;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  gap: 7px;
}
#booster-for-contact-form-7__feature .feature-item .feature-integrations .fa-check {
  color: #377dff;
  border: 2px solid #377dff;
  width: 20px;
  height: 20px;
  line-height: 18px;
  border-radius: 50px;
  margin: 0 6px;
  text-align: center;
  font-size: 12px;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper {
  display: flex;
  align-items: start;
  gap: 30px;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features__content__main {
  display: none;
  animation: fadeIn 0.3s ease-in-out;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features__content__main.active {
  display: block;
  display: flex;
  align-items: center;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features__content__main .booster-for-contact-form-7-features__content .booster-for-contact-form-7-features__content__title {
  font-weight: 700;
  font-size: 3rem;
  line-height: 120%;
  color: #111;
  padding-top: 20px;
  margin-bottom: 20px;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features__content__main .booster-for-contact-form-7-features__content .booster-for-contact-form-7-features__content__description {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.7;
  color: #5c637e;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features__content__main .booster-for-contact-form-7-features__content .booster-for-contact-form-7-features-button .feature-demo-btn {
  text-decoration: none;
  font-weight: 600;
  font-size: 0.9rem;
  line-height: 19px;
  color: #fff;
  text-transform: capitalize;
  background-color: #1e62b9;
  padding: 15px 30px;
  border-radius: 8px;
  margin-top: 2rem;
  margin-right: 10px;
  display: inline-block;
  width: -moz-max-content;
  width: max-content;
  transition: all linear 0.4s;
  display: flex;
  align-items: center;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features__content__main .booster-for-contact-form-7-features__content .booster-for-contact-form-7-features-button .feature-demo-btn svg {
  margin-left: 10px;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features__content__main .booster-for-contact-form-7-features__content .booster-for-contact-form-7-features-button .feature-demo-btn:hover svg path {
  fill: #1e62b9;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features__content__main .booster-for-contact-form-7-features__content .booster-for-contact-form-7-features-button .feature-demo-btn:hover {
  background-color: #fff;
  color: #1e62b9;
  transition: all linear 0.4s;
  box-shadow: #1e62b9 0px 2px 8px 0px;
  border-color: transparent;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features__content__main .booster-for-contact-form-7-features__content .booster-for-contact-form-7-features-button .feature-video-btn {
  text-decoration: none;
  font-weight: 600;
  font-size: 0.9rem;
  line-height: 19px;
  color: #1e62b9;
  text-transform: capitalize;
  background-color: transparent;
  border: 1px solid #1e62b9;
  padding: 9px 20px;
  border-radius: 8px;
  margin-top: 2rem;
  display: inline-block;
  width: -moz-max-content;
  width: max-content;
  transition: all linear 0.4s;
  margin-top: 2rem;
  display: flex;
  align-items: center;
  gap: 10px;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features__content__main .booster-for-contact-form-7-features__content .booster-for-contact-form-7-features-button .feature-video-btn .button-icon-img {
  width: auto;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features__content__main .booster-for-contact-form-7-features__content .booster-for-contact-form-7-features-button .feature-video-btn:hover {
  background-color: #1e62b9;
  color: #fff;
  transition: all linear 0.4s;
  box-shadow: #1e62b9 0px 2px 8px 0px;
  border-color: transparent;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features__content__main .booster-for-contact-form-7-features__content .booster-for-contact-form-7-features-button .feature-video-btn:hover i {
  border-color: #fff;
  color: #fff;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features__content__main .booster-for-contact-form-7-features__content .feature-imgs-mobile {
  display: none;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features__content__main .feature-item-img {
  display: block;
  width: 50%;
  text-align: end;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features__content__main .feature-item-img img {
  width: 90%;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features__content__main .feature-imgs {
  display: block;
  width: 50%;
  text-align: end;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features__content__main .feature-imgs img {
  width: 90%;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper-3 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  margin-top: 30px;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-feature__btn {
  margin-top: 40px;
}
#booster-for-contact-form-7__feature .booster-for-contact-form-7-feature__btn a {
  width: -moz-max-content;
  width: max-content;
  margin: auto;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-feature__head .booster-for-contact-form-7-feature__title {
    font-size: 2.6rem;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper {
    padding: 25px 0px;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features__tabs .booster-for-contact-form-7-features__tab__btn {
    padding: 13px 7px;
    width: 128px;
    margin-right: 8px;
    margin-bottom: 14px;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features__tabs .booster-for-contact-form-7-features__tab__btn .tab-text {
    font-size: 13px;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-content-wrapper .booster-for-contact-form-7-features__content__main {
    padding: 0 20px;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-content-wrapper .booster-for-contact-form-7-features__content__main .booster-for-contact-form-7-features__content .booster-for-contact-form-7-features__content__title {
    font-size: 1.8rem;
  }
  #booster-for-contact-form-7__feature .feature-item .feature-item-content .feature-title {
    font-size: 1.8rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-feature__head .booster-for-contact-form-7-feature__title {
    font-size: 2.4rem;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-feature__head .booster-for-contact-form-7-feature__description {
    font-size: 0.9rem;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper {
    padding: 25px 0px;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features__tabs .booster-for-contact-form-7-features__tab__btn {
    padding: 13px 7px;
    width: 128px;
    margin-right: 8px;
    margin-bottom: 14px;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features__tabs .booster-for-contact-form-7-features__tab__btn .tab-text {
    font-size: 13px;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-content-wrapper .booster-for-contact-form-7-features__content__main {
    padding: 0 20px;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-content-wrapper .booster-for-contact-form-7-features__content__main .booster-for-contact-form-7-features__content .booster-for-contact-form-7-features__content__title {
    font-size: 1.8rem;
  }
  #booster-for-contact-form-7__feature .feature-item .feature-item-content .feature-title {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-feature__head .booster-for-contact-form-7-feature__title {
    font-size: 2rem;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-feature__head .booster-for-contact-form-7-feature__description {
    font-size: 0.9rem;
    padding-bottom: 40px;
  }
  #booster-for-contact-form-7__feature .feature-icon {
    width: 50px;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-content-wrapper .booster-for-contact-form-7-features__content__main {
    padding: 0 20px;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-content-wrapper .booster-for-contact-form-7-features__content__main .booster-for-contact-form-7-features__content .booster-for-contact-form-7-features__content__title {
    font-size: 1.5rem;
    margin-bottom: 8px;
    padding-top: 0;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-content-wrapper .booster-for-contact-form-7-features__content__main .booster-for-contact-form-7-features__content .booster-for-contact-form-7-features__content__description {
    font-size: 0.9rem;
    margin-bottom: 0;
    line-height: 1.5;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-content-wrapper .booster-for-contact-form-7-features__content__main .booster-for-contact-form-7-features__content .feature-imgs-mobile {
    margin-bottom: 10px;
    display: none;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-content-wrapper .booster-for-contact-form-7-features__content__main .feature-imgs {
    display: block;
  }
  #booster-for-contact-form-7__feature .feature-item {
    padding: 20px;
  }
  #booster-for-contact-form-7__feature .feature-item .feature-item-content .feature-title {
    font-size: 1.5rem;
    margin-bottom: 8px;
    padding-top: 0;
  }
  #booster-for-contact-form-7__feature .feature-item .feature-item-content .feature-description {
    font-size: 0.9rem;
    line-height: 1.5;
  }
  #booster-for-contact-form-7__feature .feature-item .feature-item-content .feature-item-img-mobile {
    margin-bottom: 10px;
    width: 100%;
    display: none;
  }
  #booster-for-contact-form-7__feature .feature-item .feature-item-content .feature-item-img {
    margin-bottom: 10px;
    width: 100%;
  }
  #booster-for-contact-form-7__feature .feature-item .feature-integrations span {
    font-size: 0.9rem;
    margin: 0;
    font-weight: normal;
    margin-right: 3px;
  }
}
@media (max-width: 767.98px) {
  #booster-for-contact-form-7__feature {
    padding: 60px 0 60px 0;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-feature__head .booster-for-contact-form-7-feature__title {
    font-size: 1.5rem;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-feature__head .booster-for-contact-form-7-feature__description {
    font-size: 0.9rem;
  }
  #booster-for-contact-form-7__feature .feature-icon {
    width: 50px;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper {
    padding: 13px 0px;
    margin-top: 35px;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features__tabs .booster-for-contact-form-7-features__tab__btn {
    padding: 10px 5px;
    width: 113px;
    margin-right: 4px;
    margin-bottom: 9px;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper .booster-for-contact-form-7-features__tabs .booster-for-contact-form-7-features__tab__btn .tab-text {
    font-size: 11px;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-wrapper-3 {
    grid-template-columns: 1fr;
    gap: 30px;
    margin-top: 30px;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-content-wrapper .booster-for-contact-form-7-features__content__main .booster-for-contact-form-7-features__content {
    text-align: center;
    width: 100%;
    padding: 0 20px;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-content-wrapper .booster-for-contact-form-7-features__content__main .booster-for-contact-form-7-features__content .booster-for-contact-form-7-features__content__title {
    font-size: 1.5rem;
    padding-top: 0;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-content-wrapper .booster-for-contact-form-7-features__content__main .booster-for-contact-form-7-features__content .feature-imgs-mobile {
    margin-bottom: 10px;
    display: block;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-content-wrapper .booster-for-contact-form-7-features__content__main .booster-for-contact-form-7-features__content .booster-for-contact-form-7-features-button {
    justify-content: center;
  }
  #booster-for-contact-form-7__feature .booster-for-contact-form-7-features-content-wrapper .booster-for-contact-form-7-features__content__main .feature-imgs {
    display: none;
  }
  #booster-for-contact-form-7__feature .feature-item {
    padding: 20px;
  }
  #booster-for-contact-form-7__feature .feature-item .feature-item-content {
    width: 100%;
  }
  #booster-for-contact-form-7__feature .feature-item .feature-item-content .feature-title {
    font-size: 1.5rem;
    text-align: center;
    justify-content: center;
  }
  #booster-for-contact-form-7__feature .feature-item .feature-item-content .feature-description {
    text-align: center;
  }
  #booster-for-contact-form-7__feature .feature-item .feature-item-content .features-button {
    justify-content: center;
  }
  #booster-for-contact-form-7__feature .feature-item .feature-item-content .feature-item-img-mobile {
    margin-bottom: 10px;
    width: 100%;
    display: block;
  }
  #booster-for-contact-form-7__feature .feature-item .feature-item-content .feature-item-img {
    margin-bottom: 10px;
    width: 100%;
  }
  #booster-for-contact-form-7__feature .feature-item .feature-item-content .feature-integrations {
    justify-content: center;
  }
  #booster-for-contact-form-7__feature .feature-item .feature-item-img {
    margin-bottom: 10px;
    width: 100%;
    display: none;
  }
}

/**---------- 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2NvbW1vbi5zY3NzIiwiZmVhdHVyZXMuY3NzIiwiY29tcG9uZW50cy9fdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL19mb250cy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvXzQwNC5zY3NzIiwiY29tcG9uZW50cy9ob21lL19iY2Y3LWZlYXR1cmVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0FDQ0Y7O0FERUE7O0VBRUUsZ0JBQUE7QUNDRjs7QURFQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBQ0NGOztBREVBO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0FDQ0Y7O0FERUE7RUFDRSxnQ0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBQ0NGOztBREVBOzs7Ozs7RUFNRSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0UvQmM7RUZnQ2QsaUJBQUE7RUFDQSxpQkFBQTtBQ0NGOztBREVBO0VBQ0UsbUJBQUE7QUNDRjs7QURDQTtFQUNFLG1CRTdDYztFRjhDZCx5QkFBQTtFQUNBLFdFN0NZO0VGOENaLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7QUNFRjtBRERFO0VBQ0Usa0JBQUE7QUNHSjtBRERFO0VBQ0UsdUJBQUE7RUFDQSxjRTNEWTtBRDhEaEI7QURETTtFQUNFLGFFOURRO0FEaUVoQjs7QURFQTtFQUNFLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxjRXRFYztFRnVFZCxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0FDQ0Y7QURBRTtFQUNFLGlCQUFBO0FDRUo7QURBRTtFQUNFLG1CRWpGWTtFRmtGWixXRWhGVTtBRGtGZDtBREFNO0VBQ0UsVUVuRk07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QU40c0JWO0FNeHNCTTtFQUNFLDZCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtBTjBzQlI7QU14c0JRO0VBQ0Usc0JBQUE7RUFDQSxjTGo1Qk07RUtrNUJOLDJCQUFBO0VBQ0EsMkNBQUE7QU4wc0JWO0FNeHNCWTtFQUNFLGFMdDVCRTtBRGdtRGhCO0FNcHNCTTtFQUNFLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjTC81QlE7RUtnNkJSLDJCQUFBO0FOc3NCUjtBTXBzQlE7RUFDRSx5QkxuNkJNO0VLbzZCTixXQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQ0FBQTtBTnNzQlY7QU1uc0JZO0VBQ0UsVUFBQTtBTnFzQmQ7QU03ckJFO0VBMUhGO0lBMkhJLGVBQUE7RU5nc0JGO0VNOXJCRTtJQUNFLFdBQUE7RU5nc0JKO0VNOXJCTTtJQUNFLGVBQUE7RU5nc0JSO0VNN3JCTTtJQUNFLGlCQUFBO0VOK3JCUjtFTTNyQkk7SUFDRSxnQkFBQTtFTjZyQk47RU0zckJNO0lBQ0Usa0JBQUE7RU42ckJSO0VNMXJCTTtJQUNFLGlCQUFBO0VONHJCUjtBQUNGO0FNdnJCRTtFQXZKRjtJQXdKSSxzQkFBQTtFTjByQkY7RU14ckJFO0lBQ0UsV0FBQTtFTjByQko7RU14ckJNO0lBQ0UsaUJBQUE7RU4wckJSO0VNdnJCTTtJQUNFLGdCQUFBO0lBQ0EsaUJBQUE7RU55ckJSO0VNcnJCSTtJQUNFLDZCQUFBO0VOdXJCTjtFTXJyQk07SUFDRSxrQkFBQTtFTnVyQlI7RU1wckJNO0lBQ0UsaUJBQUE7RU5zckJSO0FBQ0Y7O0FNanJCQSw0Q0FBQSIsImZpbGUiOiJmZWF0dXJlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG51bCxcclxub2wge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAkaGVhZGluZ19jb2xvcjtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uYnRuLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xyXG4gIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICBzdmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgc3ZnIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZyZWUtYnRuLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xyXG4gIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHN2ZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICBzdmcge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIC5yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ud3JhcCB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ubm93cmFwIHtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLmZsZXgtY29sIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uYWxpZ24tY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5mbGV4LXJvdy1yZXZlcnNlIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuLmp1c3RpZnktY2VudGVyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmp1c3RpZnktYmV0d2VlbiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5qdXN0aWZ5LXN0YXJ0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmp1c3RpZnktZW5kIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcbi5hbGlnbi1zZWxmLXN0YXJ0IHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uZy0xMCB7XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4ucmVsYXRpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFic29sdXRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxufVxyXG4udGV4dC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGV4dC1lbmQge1xyXG4gIHRleHQtYWxpZ246IGVuZDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbn1cclxuIiwiKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzFlNjJiOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlNjJiOTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5idG4tcHJpbWFyeSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxZTYyYjk7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMWU2MmI5O1xufVxuXG4uZnJlZS1idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWU2MmI5O1xuICBjb2xvcjogIzFlNjJiOTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZyZWUtYnRuLXByaW1hcnkgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZnJlZS1idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZyZWUtYnRuLXByaW1hcnk6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb250YWluZXIgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb250YWluZXIgLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uZy0xMCB7XG4gIGdhcDogMTBweDtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1MaWdodC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1NZWRpdW0ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1TZW1pQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1CbGFjay53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBpbmhlcml0O1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZzogMzBweCAwcHggMCAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5pbWctZmx1aWQge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBnYXA6IDMycHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgYSB7XG4gIGNvbG9yOiAjMWU2MmI5O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0kzSWlCMmFXVjNRbTk0UFNJd0lEQWdNVElnTnlJZ1ptbHNiRDBpYm05dVpTSStDaUFnUEhCaGRHZ2daRDBpVFRFd0xqYzFJREF1TnpWTU5TNDNOU0ExTGpjMVREQXVOelVnTUM0M05TSWdjM1J5YjJ0bFBTSWpNRVl4TnpKQklpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p3dmMzWm5QZz09XCIpO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyOjphZnRlciB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogIzFlNjJiOTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMjAwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSAuc3ViLW1lbnUgbGkge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIC5zdWItbWVudSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzVjNjM3ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSAuc3ViLW1lbnUgbGkgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMxZTYyYjkgIWltcG9ydGFudDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzFlNjJiOTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpOmhvdmVyIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGk6aG92ZXIgLnN1Yi1tZW51IGxpIGEge1xuICBjb2xvcjogIzFlNjJiOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5jb2xsYXBzZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLmNvbGxhcHNlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAuY29sbGFwc2UtbWVudSBzcGFuLmNvbGxhcHNlLWljb24ge1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdkbWxsZDBKdmVEMGlNQ0F3SURJMElESTBJaUJtYVd4c1BTSnViMjVsSWo0OGNHRjBhQ0JrUFNKTk1qQWdOMGcwYlRFMklEVklORzB4TmlBMVNEUWlJSE4wY205clpUMGlJekZqTWpjMFl5SWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpTHo0OEwzTjJaejQ9XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLmNvbGxhcHNlLW1lbnUgc3Bhbi5jb2xsYXBzZS1pY29uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE1pSWdhR1ZwWjJoMFBTSXhNaUlnZG1sbGQwSnZlRDBpTUNBd0lERXlJREV5SWlCbWFXeHNQU0p1YjI1bElqNDhjR0YwYUNCa1BTSk5NVEV1TWpVZ01URXVNalZqTFM0ME1pNDBNaTB4TGpBNExqUXlMVEV1TlNBd2JDMDVMVGxoTVM0d05TQXhMakExSURBZ01DQXhJREF0TVM0MUlERXVNRFVnTVM0d05TQXdJREFnTVNBeExqVWdNR3c1SURsakxqUXlMalF5TGpReUlERXVNRGdnTUNBeExqVWlJR1pwYkd3OUlpTXhZekkzTkdNaUx6NDhjR0YwYUNCa1BTSnRNVEV1TWpVZ01pNHlOUzA1SURsakxTNDBNaTQwTWkweExqQTRMalF5TFRFdU5TQXdZVEV1TURVZ01TNHdOU0F3SURBZ01TQXdMVEV1Tld3NUxUbGhNUzR3TlNBeExqQTFJREFnTUNBeElERXVOU0F3WXk0ME1pNDBNaTQwTWlBeExqQTRJREFnTVM0MUlpQm1hV3hzUFNJak1XTXlOelJqSWk4K1BDOXpkbWMrXCIpO1xufVxuLnNpdGUtaGVhZGVyIHtcbiAgLyogTW9iaWxlIE1lbnUgU3R5bGVzICovXG59XG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMHB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbWVudS10b2dnbGUgLmhhbWJ1cmdlci1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbWVudS10b2dnbGUgLmhhbWJ1cmdlci1pY29uIC5saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uc2l0ZS1oZWFkZXIge1xuICAvKiBEZXNrdG9wIHN0eWxlcyAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWhlYWRlciAubWVudS1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLWNsb3NlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2l0ZS1oZWFkZXIge1xuICAvKiBNb2JpbGUgc3R5bGVzICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgYmFja2dyb3VuZDogIzBiMGEyMTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk5OTk5OTtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHggNTBweCAyNXB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIHNjcm9sbGJhci1jb2xvcjogIzRlNGU0ZSB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE1DSWdhR1ZwWjJoMFBTSTJJaUIyYVdWM1FtOTRQU0l3SURBZ01UQWdOaUlnWm1sc2JEMGlibTl1WlNJK1BIQmhkR2dnWkQwaWJUZ3VOelV1TnpVdE5DQTBMVFF0TkNJZ2MzUnliMnRsUFNJalptWm1JaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K1BDOXpkbWMrXCIpO1xuICAgIGhlaWdodDogN3B4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW1zLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtY2xvc2UtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtY2xvc2UtYnRuIC5sb2dvLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1jbG9zZS1idG4gLmxvZ28tYnRuIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1jbG9zZS1idG4gI2Nsb3NlX2J0biB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDlkOWQ5O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtY2xvc2UtYnRuICNjbG9zZV9idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWU2MmI5O1xuICB9XG4gIC5zaXRlLWhlYWRlciAuYnV0dG9uLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5idXktbm93LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLmJ1eS1ub3ctYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWU2MmI5O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIge1xuICAvKiBPdmVybGF5IGZvciBtb2JpbGUgbWVudSAqL1xufVxuLnNpdGUtaGVhZGVyIC5tZW51LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLnNpdGUtaGVhZGVyIC5tZW51LW92ZXJsYXkuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuLnNpdGUtaGVhZGVyIHtcbiAgLyogTWFpbiBtZW51IGxheW91dCAqL1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZS1oZWFkZXIuZml4ZWQtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMzMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlNmZlO1xuICBib3gtc2hhZG93OiAwIDEzcHggMjJweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMC41cmVtIDBweDtcbn1cbi5zaXRlLWhlYWRlci5maXhlZC1oZWFkZXIubG9nZ2VkLWluIHtcbiAgdG9wOiAzMnB4O1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3MmRlZywgI2ZlZmVmZiAzNS4wMyUsICM5Y2M3ZmYgMTM0Ljk3JSk7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1pdGVtX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9vdGVyIC5mb290ZXItaXRlbV9fd3JhcCAuZm9vdGVyLW1haW4gLmZvb3Rlci1sb2dvIGEgaW1nIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWNvbnRhbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIHBhZGRpbmctdG9wOiA1JTtcbiAgcGFkZGluZy1yaWdodDogMjAlO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCBoNCB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLmZvb3Rlci1tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1oZWFkIC5mb290ZXItbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2ZTZkZmY7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1oZWFkIC5uZXdzLWxldHRlci1mb3JtIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1oZWFkIC5uZXdzLWxldHRlci1mb3JtIGZvcm0gaW5wdXQge1xuICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZTZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1oZWFkIC5uZXdzLWxldHRlci1mb3JtIGZvcm0gLm5ld3MtbGV0dGVyLWJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMThweCAyNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMWU2MmI5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCAubmV3cy1sZXR0ZXItZm9ybSBmb3JtIC5uZXdzLWxldHRlci1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWM2MzdlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgYTpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEtZmFjZWJvb2stZiB7XG4gIGNvbG9yOiAjMWU2MmI5O1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEtZmFjZWJvb2stZjpob3ZlciB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU2MmI5O1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEtdHdpdHRlciB7XG4gIGNvbG9yOiAjMDBhZGVlO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEtdHdpdHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZGVlO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEteW91dHViZSB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEteW91dHViZTpob3ZlciB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEtd29yZHByZXNzIHtcbiAgY29sb3I6ICMyMTc1OWI7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS13b3JkcHJlc3M6aG92ZXIge1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzU5Yjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBhZGRpbmc6IDJyZW0gMCAxcmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjlkOGZmO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWJvdHRvbSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbWVudS1ib3R0b20gdWwgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWJvdHRvbSB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbWVudS1ib3R0b20gdWwgPiBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMmQ3Y2ZmO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAudG8tdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjk1ZGVnLCAjMWM2YmNiIDIuNzElLCAjMmQ3Y2ZmIDk2LjMyJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAudG8tdG9wIHN2ZyB7XG4gIGZpbGw6ICM1YzYzN2U7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3AgaSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAudG8tdG9wOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI5NWRlZywgIzJkN2NmZiAyLjcxJSwgIzFjNmJjYiA5Ni4zMiUpO1xuICBjb2xvcjogIzFjNmJjYjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcDpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3A6aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHAge1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgd2lkdGg6IDYwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tYXNzZW5nZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIHotaW5kZXg6IDk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyIGEge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTA1LCA5NSwgMjMyKTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciBhIGkge1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciAubWFzc2VuZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciAub24taG92ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTExMnB4O1xuICB0b3A6IDY5JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciAub24taG92ZXItdGV4dCAuaG92ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM1YzYzN2U7XG4gIGNvbG9yOiAjMzMzO1xuICBib3gtc2hhZG93OiAtM3B4IDBweCA3LjczODU5cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyIC5vbi1ob3Zlci10ZXh0IC5ob3Zlci10ZXh0OjphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICM1YzYzN2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRvcDogMzMlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0N2RlZyk7XG4gIGJveC1zaGFkb3c6IDAgMS45MzQ2NXB4IDcuNzM4NTlweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tYXNzZW5nZXI6aG92ZXIgLmhvdmVyLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZm9vdGVyIC5mb290ZXItY29va2llLWFyZWEge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1jb29raWUtYXJlYSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItaXRlbV9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMmZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1pdGVtX193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAyZnIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29udGFudCBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1tZW51LXByb2R1Y3RzIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItc29jaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItc29jaWFsIGEge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG4gIC5mb290ZXIgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1jb29raWUtYXJlYSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29va2llLWFyZWEgLmZvb3Rlci1jb29raWUtYXJlYS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWNvb2tpZS1hcmVhIC5mb290ZXItY29va2llLWFyZWEtdGV4dCAuY29va2llLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29va2llLWFyZWEgLmZvb3Rlci1jb29raWUtYXJlYS10ZXh0IC5jb29raWUtYWNjZXB0IHtcbiAgICBwYWRkaW5nOiA2cHggMTFweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWNvb2tpZS1hcmVhIC5mb290ZXItY29va2llLWFyZWEtdGV4dCAuY29va2llLWRlY2xpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA2cHggMTFweDtcbiAgfVxufVxuXG4jZXJyb3ItcGFnZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChhdCA1MCUgNDclLCByZ2JhKDU2LCAxNDIsIDI1NSwgMC4xKSAwcHgsIHRyYW5zcGFyZW50IDYzJSkgcmVwZWF0IHNjcm9sbCAwJSAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Vycm9yLXBhZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC1zaGFwZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuI2Vycm9yLXBhZ2Uge1xuICBwYWRkaW5nOiAxNjBweCAwIDEwMHB4IDA7XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCB7XG4gIHdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWhlYWQgaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjMTUxODI2O1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWhlYWQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjMTUxODI2O1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWhlYWQgcCB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBtYXJnaW46IDEwcHggMDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweCBhdXRvO1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmZlYXR1ZXItaXRlbS1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWJ1dCB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZXJyb3ItYnV0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDYuOTZkZWcsICM3Nzg4ZmYgMTEuNiUsICM2ZTZkZmYgODkuMjQlKTtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IC5lcnJvci1idXQgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZXJyb3ItYnV0IGE6aG92ZXIge1xuICBib3gtc2hhZG93OiA1cHggMTZweCAyMHB4IHJnYmEoMTExLCAxMTMsIDI1NSwgMC4yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiotLS0tLS0tLS0tIEhlcm8gQXJlYSAtLS0tLS0tLS0tKiovXG4uYmNmNy1mZWF0dXJlcy1oZXJvLWFyZWEge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoYXQgNTAlIDQ3JSwgcmdiYSg1NiwgMTQyLCAyNTUsIDAuMSkgMHB4LCB0cmFuc3BhcmVudCA2MyUpIHJlcGVhdCBzY3JvbGwgMCUgMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iY2Y3LWZlYXR1cmVzLWhlcm8tYXJlYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kLXNoYXBlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG4uYmNmNy1mZWF0dXJlcy1oZXJvLWFyZWEge1xuICBwYWRkaW5nOiAxNzBweCAwIDEyMHB4IDA7XG59XG4uYmNmNy1mZWF0dXJlcy1oZXJvLWFyZWEgLmhlcm8tY29udGVudCB7XG4gIG1heC13aWR0aDogNzU5cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJjZjctZmVhdHVyZXMtaGVyby1hcmVhIC5oZXJvLWNvbnRlbnQgLnN1Yi10aXRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTYyYjk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgY29sb3I6ICMxZTYyYjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMXJlbSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbn1cbi5iY2Y3LWZlYXR1cmVzLWhlcm8tYXJlYSAuaGVyby1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAzLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4uYmNmNy1mZWF0dXJlcy1oZXJvLWFyZWEgLmhlcm8tY29udGVudCBoMSBzcGFuIHtcbiAgY29sb3I6ICMxZTYyYjk7XG59XG4uYmNmNy1mZWF0dXJlcy1oZXJvLWFyZWEgLmhlcm8tY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5iY2Y3LWZlYXR1cmVzLWhlcm8tYXJlYSAuaGVyby1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG4uYmNmNy1mZWF0dXJlcy1oZXJvLWFyZWEgLmhlcm8tY29udGVudCAudmlldy1wcm9kdWN0cy1idG4ge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbiAgYmFja2dyb3VuZDogIzFlNjJiOTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTYyYjk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5iY2Y3LWZlYXR1cmVzLWhlcm8tYXJlYSAuaGVyby1jb250ZW50IC52aWV3LXByb2R1Y3RzLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWU2MmI5O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4uYmNmNy1mZWF0dXJlcy1oZXJvLWFyZWEgLmhlcm8tY29udGVudCAuaGVyby1pbWFnZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJjZjctZmVhdHVyZXMtaGVyby1hcmVhIC5oZXJvLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJjZjctZmVhdHVyZXMtaGVyby1hcmVhIHtcbiAgICBwYWRkaW5nOiAxODBweCAwIDcwcHggMDtcbiAgfVxuICAuYmNmNy1mZWF0dXJlcy1oZXJvLWFyZWEgLmhlcm8tY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmJjZjctZmVhdHVyZXMtaGVyby1hcmVhIC5oZXJvLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAwLjc4NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJjZjctZmVhdHVyZXMtaGVyby1hcmVhIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwIDYwcHggMDtcbiAgfVxuICAuYmNmNy1mZWF0dXJlcy1oZXJvLWFyZWEgLmhlcm8tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYmNmNy1mZWF0dXJlcy1oZXJvLWFyZWEgLmhlcm8tY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5iY2Y3LWZlYXR1cmVzLWhlcm8tYXJlYSAuaGVyby1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmNmNy1mZWF0dXJlcy1oZXJvLWFyZWEge1xuICAgIHBhZGRpbmc6IDEzMHB4IDAgNDBweCAwO1xuICB9XG4gIC5iY2Y3LWZlYXR1cmVzLWhlcm8tYXJlYSAuaGVyby1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJjZjctZmVhdHVyZXMtaGVyby1hcmVhIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmJjZjctZmVhdHVyZXMtaGVyby1hcmVhIC5oZXJvLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmJjZjctZmVhdHVyZXMtaGVyby1hcmVhIC5oZXJvLWNvbnRlbnQgLmhlcm8taW1hZ2UtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmNmNy1mZWF0dXJlcy1oZXJvLWFyZWEgLmhlcm8taW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJjZjctZmVhdHVyZXMtaGVyby1hcmVhIC5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqLS0tLS0tLS0tLSBmZWF0dXJlLWFyZWEgc2NzcyAtLS0tLS0tLS0tKiovXG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVfX2hlYWQge1xuICBtYXgtd2lkdGg6IDcxMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVfX2hlYWQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogIzExMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZV9faGVhZCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZV9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMWU2MmI5O1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlX19oZWFkIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0ge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyZGVnLCAjZWRmNWZmIC0xMi4yMiUsICNmZmYgOTcuOTglKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pdGVtLWNvbnRlbnQgLmZlYXR1cmUtaXRlbS1pbWctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWl0ZW0tY29udGVudCAuZmVhdHVyZS1pdGVtLWltZyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLm5ldy10ZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMzc3ZGZmO1xuICBwYWRkaW5nOiA3cHggMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtdGl0bGUge1xuICBjb2xvcjogIzE1MTgyNjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtdGl0bGUgLmZlYXR1cmUtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmVhdHVyZXMvaG9tZS1mZWF0dXJlcy5wbmdcIikgbm8tcmVwZWF0O1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtdGl0bGUgLmZlYXR1cmUtaWNvbi5zZWN1cmVkLWJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWFjY2VzcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLXRpdGxlIC5mZWF0dXJlLWljb24uYWxsb3ctc3BlY2lmaWMtZm9sZGVycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwcHg7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS10aXRsZSAuZmVhdHVyZS1pY29uLm1lZGlhLWxpYnJhcnkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjBweDtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLXRpdGxlIC5mZWF0dXJlLWljb24ubXVsdGlwbGUtYWNjb3VudHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xODBweDtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLXRpdGxlIGltZyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICM1YzYzN2U7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1kZW1vLWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTYyYjk7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1kZW1vLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMWU2MmI5O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG4gIGJveC1zaGFkb3c6ICMxZTYyYjkgMHB4IDJweCA4cHggMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtdmlkZW8tYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjMWU2MmI5O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTYyYjk7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLXZpZGVvLWJ0biBpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlNjJiOTtcbiAgY29sb3I6ICMxZTYyYjk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS12aWRlby1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU2MmI5O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xuICBib3gtc2hhZG93OiAjMWU2MmI5IDBweCAycHggOHB4IDBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLXZpZGVvLWJ0bjpob3ZlciBpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWludGVncmF0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWludGVncmF0aW9ucyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogIzExMTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pbnRlZ3JhdGlvbnMgLmZhLWNoZWNrIHtcbiAgY29sb3I6ICMzNzdkZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNzdkZmY7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW46IDAgNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAzMHB4O1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudF9fbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50X19tYWluLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudF9fbWFpbiAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2NvbnRlbnQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMTExO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2NvbnRlbnRfX21haW4gLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50IC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjNWM2MzdlO1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudF9fbWFpbiAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2NvbnRlbnQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLWJ1dHRvbiAuZmVhdHVyZS1kZW1vLWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTYyYjk7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50X19tYWluIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtYnV0dG9uIC5mZWF0dXJlLWRlbW8tYnRuIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudF9fbWFpbiAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2NvbnRlbnQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLWJ1dHRvbiAuZmVhdHVyZS1kZW1vLWJ0bjpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxZTYyYjk7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50X19tYWluIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtYnV0dG9uIC5mZWF0dXJlLWRlbW8tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxZTYyYjk7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbiAgYm94LXNoYWRvdzogIzFlNjJiOSAwcHggMnB4IDhweCAwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50X19tYWluIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtYnV0dG9uIC5mZWF0dXJlLXZpZGVvLWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzFlNjJiOTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWU2MmI5O1xuICBwYWRkaW5nOiA5cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50X19tYWluIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtYnV0dG9uIC5mZWF0dXJlLXZpZGVvLWJ0biAuYnV0dG9uLWljb24taW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50X19tYWluIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtYnV0dG9uIC5mZWF0dXJlLXZpZGVvLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTYyYjk7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG4gIGJveC1zaGFkb3c6ICMxZTYyYjkgMHB4IDJweCA4cHggMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudF9fbWFpbiAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2NvbnRlbnQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLWJ1dHRvbiAuZmVhdHVyZS12aWRlby1idG46aG92ZXIgaSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50X19tYWluIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudCAuZmVhdHVyZS1pbWdzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50X19tYWluIC5mZWF0dXJlLWl0ZW0taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2NvbnRlbnRfX21haW4gLmZlYXR1cmUtaXRlbS1pbWcgaW1nIHtcbiAgd2lkdGg6IDkwJTtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2NvbnRlbnRfX21haW4gLmZlYXR1cmUtaW1ncyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4jYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50X19tYWluIC5mZWF0dXJlLWltZ3MgaW1nIHtcbiAgd2lkdGg6IDkwJTtcbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyLTMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZV9fYnRuIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbiNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZV9fYnRuIGEge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlX19oZWFkIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX190YWJzIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fdGFiX19idG4ge1xuICAgIHBhZGRpbmc6IDEzcHggN3B4O1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX3RhYnMgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX190YWJfX2J0biAudGFiLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLWNvbnRlbnQtd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2NvbnRlbnRfX21haW4ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLWNvbnRlbnQtd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2NvbnRlbnRfX21haW4gLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50IC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWl0ZW0tY29udGVudCAuZmVhdHVyZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVfX2hlYWQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVfX2hlYWQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX3RhYnMgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX190YWJfX2J0biB7XG4gICAgcGFkZGluZzogMTNweCA3cHg7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fdGFicyAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX3RhYl9fYnRuIC50YWItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtY29udGVudC13cmFwcGVyIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudF9fbWFpbiB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtY29udGVudC13cmFwcGVyIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudF9fbWFpbiAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2NvbnRlbnQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaXRlbS1jb250ZW50IC5mZWF0dXJlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlX19oZWFkIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZV9faGVhZCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuZmVhdHVyZS1pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLWNvbnRlbnQtd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2NvbnRlbnRfX21haW4ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLWNvbnRlbnQtd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2NvbnRlbnRfX21haW4gLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50IC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLWNvbnRlbnQtd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2NvbnRlbnRfX21haW4gLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50IC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLWNvbnRlbnQtd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2NvbnRlbnRfX21haW4gLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50IC5mZWF0dXJlLWltZ3MtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy1jb250ZW50LXdyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50X19tYWluIC5mZWF0dXJlLWltZ3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWl0ZW0tY29udGVudCAuZmVhdHVyZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWl0ZW0tY29udGVudCAuZmVhdHVyZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pdGVtLWNvbnRlbnQgLmZlYXR1cmUtaXRlbS1pbWctbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaXRlbS1jb250ZW50IC5mZWF0dXJlLWl0ZW0taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWludGVncmF0aW9ucyBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSB7XG4gICAgcGFkZGluZzogNjBweCAwIDYwcHggMDtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVfX2hlYWQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVfX2hlYWQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmZlYXR1cmUtaWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxM3B4IDBweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX3RhYnMgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX190YWJfX2J0biB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgd2lkdGg6IDExM3B4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX190YWJzIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fdGFiX19idG4gLnRhYi10ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtY29udGVudC13cmFwcGVyIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudF9fbWFpbiAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy1jb250ZW50LXdyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50X19tYWluIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLWNvbnRlbnQtd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2NvbnRlbnRfX21haW4gLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50IC5mZWF0dXJlLWltZ3MtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNib29zdGVyLWZvci1jb250YWN0LWZvcm0tN19fZmVhdHVyZSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtY29udGVudC13cmFwcGVyIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudF9fbWFpbiAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2NvbnRlbnQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLWJ1dHRvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy1jb250ZW50LXdyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50X19tYWluIC5mZWF0dXJlLWltZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaXRlbS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pdGVtLWNvbnRlbnQgLmZlYXR1cmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pdGVtLWNvbnRlbnQgLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pdGVtLWNvbnRlbnQgLmZlYXR1cmVzLWJ1dHRvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaXRlbS1jb250ZW50IC5mZWF0dXJlLWl0ZW0taW1nLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTdfX2ZlYXR1cmUgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pdGVtLWNvbnRlbnQgLmZlYXR1cmUtaXRlbS1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaXRlbS1jb250ZW50IC5mZWF0dXJlLWludGVncmF0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaXRlbS1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiotLS0tLS0tLS0tIGN0YSBhcmVhIHNjc3MgLS0tLS0tLS0tLSoqL1xuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jdGEtYmctc2hhcGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxZTYyYjkgMCUsICMxZTYyYjkgNTUlLCAjMWU2MmI5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIge1xuICB3aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX19jb250ZW50IC5zdWItdGl0bGUge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI3cHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG8gYXV0byAxcmVtIGF1dG87XG59XG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX19jb250ZW50IC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2Y5ZmFmZjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMgYSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMgLmJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyAuYnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFlNjJiOTtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyAuYnQ6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMWU2MmI5O1xufVxuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyAuYnQxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMxZTYyYjk7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMgLmJ0MTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTYyYjk7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIC5idDE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX2NvbnRlbnQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIC5idDEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSB7XG4gICAgcGFkZGluZzogMzBweCAwIDMwcHggMDtcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX19jb250ZW50IC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIC5idDEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi8qKi0tLS0tLS0tLS0gY3RhIGFyZWEgc2NzcyBlbmQgLS0tLS0tLS0tLSoqLyIsIiRjb2xvcl9wcmltYXJ5OiAjMWU2MmI5O1xyXG4kY29sb3Jfc2Vjb25kYXJ5OiAjNmZhNmZmO1xyXG4kY29sb3Jfd2hpdGU6ICNmZmY7XHJcbiRjb2xvcl9ibGFjazogIzAwMDtcclxuJGJ1dHRvbl9iZ19jb2xvcjogIzFlNjJiOTtcclxuJGhlYWRpbmdfY29sb3I6ICMxNTE4MjY7XHJcbiRwX2NvbG9yOiAjNWM2MzdlO1xyXG4kYm9yZGVyX2NvbG9yOiAjZWRmNGZlO1xyXG4kYmdfY29sb3I6ICNmOWZhZmY7XHJcbiRsaW5lX2hlaWdodF9oMTogMTIwJTtcclxuJGxpbmVfaGVpZ2h0X3A6IDE2MCU7XHJcbiRncmFkaWVudF9jb2xvcjogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMWUyZjU2IDAlLCAjMWU2MmI5IDU1JSwgIzJkN2NmZiAxMDAlKTtcclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLUxpZ2h0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLU1lZGl1bS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLUJsYWNrLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG4iLCIuc2l0ZS1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogaW5oZXJpdDtcclxuICB6LWluZGV4OiA5OTtcclxuICBwYWRkaW5nOiAzMHB4IDBweCAwIDA7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIC5tYWluLW1lbnUge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuaW1nLWZsdWlkIHtcclxuICAgICAgLy8gd2lkdGg6IDE4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbXMge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAjbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxyXG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtcGFyZW50IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TWlJZ2FHVnBaMmgwUFNJM0lpQjJhV1YzUW05NFBTSXdJREFnTVRJZ055SWdabWxzYkQwaWJtOXVaU0krQ2lBZ1BIQmhkR2dnWkQwaVRURXdMamMxSURBdU56Vk1OUzQzTlNBMUxqYzFUREF1TnpVZ01DNDNOU0lnYzNSeWIydGxQU0lqTUVZeE56SkJJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0Nqd3ZjM1puUGc9PVwiKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHBfY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcF9jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICNtZW51IHtcclxuICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgI21lbnUge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2xsYXBzZS1tZW51IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJi5jb2xsYXBzZS1pY29uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdkbWxsZDBKdmVEMGlNQ0F3SURJMElESTBJaUJtYVd4c1BTSnViMjVsSWo0OGNHRjBhQ0JrUFNKTk1qQWdOMGcwYlRFMklEVklORzB4TmlBMVNEUWlJSE4wY205clpUMGlJekZqTWpjMFl5SWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpTHo0OEwzTjJaejQ9XCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0l4TWlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV5SURFeUlpQm1hV3hzUFNKdWIyNWxJajQ4Y0dGMGFDQmtQU0pOTVRFdU1qVWdNVEV1TWpWakxTNDBNaTQwTWkweExqQTRMalF5TFRFdU5TQXdiQzA1TFRsaE1TNHdOU0F4TGpBMUlEQWdNQ0F4SURBdE1TNDFJREV1TURVZ01TNHdOU0F3SURBZ01TQXhMalVnTUd3NUlEbGpMalF5TGpReUxqUXlJREV1TURnZ01DQXhMalVpSUdacGJHdzlJaU14WXpJM05HTWlMejQ4Y0dGMGFDQmtQU0p0TVRFdU1qVWdNaTR5TlMwNUlEbGpMUzQwTWk0ME1pMHhMakE0TGpReUxURXVOU0F3WVRFdU1EVWdNUzR3TlNBd0lEQWdNU0F3TFRFdU5XdzVMVGxoTVM0d05TQXhMakExSURBZ01DQXhJREV1TlNBd1l5NDBNaTQwTWk0ME1pQXhMakE0SURBZ01TNDFJaUJtYVd4c1BTSWpNV015TnpSaklpOCtQQzl6ZG1jK1wiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIE1vYmlsZSBNZW51IFN0eWxlcyAqL1xyXG4gIC5tb2JpbGUtbWVudS10b2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIC5oYW1idXJnZXItaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNnB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgLmxpbmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIERlc2t0b3Agc3R5bGVzICovXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubWVudS1pdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNsb3NlLWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIE1vYmlsZSBzdHlsZXMgKi9cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5tb2JpbGUtbWVudS10b2dnbGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1tZW51IHtcclxuICAgICAgLm1lbnUtaXRlbXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMGIwYTIxO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweCA1MHB4IDI1cHg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCxcclxuICAgICAgICAgIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjNGU0ZTRlIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgI21lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNQ0lnYUdWcFoyaDBQU0kySWlCMmFXVjNRbTk0UFNJd0lEQWdNVEFnTmlJZ1ptbHNiRDBpYm05dVpTSStQSEJoZEdnZ1pEMGliVGd1TnpVdU56VXROQ0EwTFRRdE5DSWdjM1J5YjJ0bFBTSWpabVptSWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtQQzl6ZG1jK1wiKTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbXMuc2hvdyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNsb3NlLWJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNsb3NlLWJ0biAubG9nby1idG4ge1xyXG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNsb3NlLWJ0biAubG9nby1idG4gaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1jbG9zZS1idG4gI2Nsb3NlX2J0biB7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtY2xvc2UtYnRuICNjbG9zZV9idG46aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1hcmVhIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV5LW5vdy1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXktbm93LWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIE92ZXJsYXkgZm9yIG1vYmlsZSBtZW51ICovXHJcbiAgLm1lbnUtb3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtb3ZlcmxheS5zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC8qIE1haW4gbWVudSBsYXlvdXQgKi9cclxuICAubWFpbi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gbWFyZ2luOiAzMHB4IDAgMCAwO1xyXG4gIH1cclxuXHJcbiAgJi5maXhlZC1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTMzMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmU2ZmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDEzcHggMjJweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMHB4O1xyXG4gICAgLy8gcGFkZGluZzogMCAwIDNweDtcclxuXHJcbiAgICAmLmxvZ2dlZC1pbiB7XHJcbiAgICAgIHRvcDogMzJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvb3RlciB7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZm9vdGVyLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTcyZGVnLCAjZmVmZWZmIDM1LjAzJSwgIzljYzdmZiAxMzQuOTclKTtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAuZm9vdGVyLWl0ZW1fX3dyYXAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gKiB7XHJcbiAgICAvLyAgIGZsZXg6IDE7XHJcbiAgICAvLyAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAvLyB9XHJcbiAgICAuZm9vdGVyLW1haW4ge1xyXG4gICAgICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItY29udGFudCB7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfcDtcclxuICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1tZW51LWhlYWQge1xyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLW1lbnUge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjNmU2ZGZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3MtbGV0dGVyLWZvcm0ge1xyXG4gICAgICBmb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmZTZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3MtbGV0dGVyLWJ0biB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAyNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzVjNjM3ZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyoqKioqKioqKioqKiogRm9vdGVyIFNvY2lhbHMgKioqKioqKioqKioqKi8vXHJcbiAgLmZvb3Rlci1zb2NpYWwge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYS1mYWNlYm9vay1mIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEtdHdpdHRlciB7XHJcbiAgICAgIGNvbG9yOiAjMDBhZGVlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWRlZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYS15b3V0dWJlIHtcclxuICAgICAgY29sb3I6ICNmZjAwMDA7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLXdvcmRwcmVzcyB7XHJcbiAgICAgIGNvbG9yOiAjMjE3NTliO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzU5YjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8qKioqKioqKioqIEZvb3RlciBib3R0b20gKioqKioqKioqKi8vXHJcbiAgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBwYWRkaW5nOiAycmVtIDAgMXJlbSAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOWQ4ZmY7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3A7XHJcbiAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWVudS1ib3R0b20ge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9wO1xyXG4gICAgICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMyZDdjZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG8tdG9wIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjk1ZGVnLCAjMWM2YmNiIDIuNzElLCAjMmQ3Y2ZmIDk2LjMyJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICM1YzYzN2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyOTVkZWcsICMyZDdjZmYgMi43MSUsICMxYzZiY2IgOTYuMzIlKTtcclxuICAgICAgICBjb2xvcjogIzFjNmJjYjtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gZm9vdGVyIG1hc3NlbmdlciBjc3Mgc3RhcnRcclxuXHJcbiAgLmZvb3Rlci1tYXNzZW5nZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDEwNSwgOTUsIDIzMik7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXNzZW5nZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9uLWhvdmVyLXRleHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0xMTJweDtcclxuICAgICAgdG9wOiA2OSU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgIC5ob3Zlci10ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNWM2MzdlO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0zcHggMHB4IDcuNzM4NTlweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWM2MzdlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgdG9wOiAzMyU7XHJcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0N2RlZyk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDEuOTM0NjVweCA3LjczODU5cHggcmdiKDAgMCAwIC8gMTUlKTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuaG92ZXItdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAuZm9vdGVyLWNvb2tpZS1hcmVhIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC5mb290ZXItY29va2llLWFyZWEge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1pdGVtX193cmFwIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMmZyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAuZm9vdGVyLWl0ZW1fX3dyYXAge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAyZnIpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNvbnRhbnQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tZW51LXByb2R1Y3RzIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYi01IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jb29raWUtYXJlYSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAuZm9vdGVyLWNvb2tpZS1hcmVhLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgLmNvb2tpZS10ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb2tpZS1hY2NlcHQge1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDExcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29raWUtZGVjbGluZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI2Vycm9yLXBhZ2Uge1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcclxuICAgICAgYXQgNTAlIDQ3JSxcclxuICAgICAgcmdiYSg1NiwgMTQyLCAyNTUsIDAuMSkgMHB4LFxyXG4gICAgICB0cmFuc3BhcmVudCA2MyVcclxuICAgIClcclxuICAgIHJlcGVhdCBzY3JvbGwgMCUgMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQtc2hhcGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICBwYWRkaW5nOiAxNjBweCAwIDEwMHB4IDA7XHJcblxyXG4gIC5lcnJvci1jb250ZW50IHtcclxuICAgIHdpZHRoOiA3NjBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIC5lcnJvci1oZWFkIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAxMHB4IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mZWF0dWVyLWl0ZW0taW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5lcnJvci1idXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0Ni45NmRlZywgIzc3ODhmZiAxMS42JSwgIzZlNmRmZiA4OS4yNCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogNXB4IDE2cHggMjBweCByZ2JhKDExMSwgMTEzLCAyNTUsIDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuZXJyb3ItY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIC5lcnJvci1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKi0tLS0tLS0tLS0gSGVybyBBcmVhIC0tLS0tLS0tLS0qKi9cclxuLmJjZjctZmVhdHVyZXMtaGVyby1hcmVhIHtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICAgIGF0IDUwJSA0NyUsXHJcbiAgICAgIHJnYmEoNTYsIDE0MiwgMjU1LCAwLjEpIDBweCxcclxuICAgICAgdHJhbnNwYXJlbnQgNjMlXHJcbiAgICApXHJcbiAgICByZXBlYXQgc2Nyb2xsIDAlIDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kLXNoYXBlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgcGFkZGluZzogMTcwcHggMCAxMjBweCAwO1xyXG5cclxuICAuaGVyby1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogNzU5cHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFlNjJiOTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMXJlbSBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDVweDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAzLjFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9oMTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9oMTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfcDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1wcm9kdWN0cy1idG4ge1xyXG4gICAgICAvLyBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMWU2MmI5O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFlNjJiOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzFlNjJiOTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1pbWFnZS1tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm8taW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAgIC8vTGFwdG9wXHJcbiAgICBwYWRkaW5nOiAxODBweCAwIDcwcHggMDtcclxuXHJcbiAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzg1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgLy9UYWJsZXRcclxuICAgIHBhZGRpbmc6IDE0MHB4IDAgNjBweCAwO1xyXG5cclxuICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxMzBweCAwIDQwcHggMDtcclxuXHJcbiAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVyby1pbWFnZS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8taW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1iLTUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiotLS0tLS0tLS0tIGZlYXR1cmUtYXJlYSBzY3NzIC0tLS0tLS0tLS0qKi9cclxuI2Jvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03X19mZWF0dXJlIHtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcblxyXG4gIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlX19oZWFkIHtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDcxMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlX190aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgIC8vIHBhZGRpbmc6IDJyZW0gNXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmVhdHVyZS1pdGVtIHtcclxuICAgIC8vIHBhZGRpbmc6IDcwcHggMDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzJkZWcsICNlZGY1ZmYgLTEyLjIyJSwgI2ZmZiA5Ny45OCUpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblxyXG4gICAgLmZlYXR1cmUtaXRlbS1jb250ZW50IHtcclxuICAgICAgLmZlYXR1cmUtaXRlbS1pbWctbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5mZWF0dXJlLWl0ZW0taW1nIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ldy10ZXh0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMzc3ZGZmO1xyXG4gICAgICBwYWRkaW5nOiA3cHggMThweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgIC5mZWF0dXJlLWljb24ge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmVhdHVyZXMvaG9tZS1mZWF0dXJlcy5wbmdcIikgbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAmLnNlY3VyZWQtYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctYWNjZXNzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWxsb3ctc3BlY2lmaWMtZm9sZGVycyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tZWRpYS1saWJyYXJ5IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tdWx0aXBsZS1hY2NvdW50cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlLWRlbW8tYnRuIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGNvbG9yX3ByaW1hcnkgMHB4IDJweCA4cHggMHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS12aWRlby1idG4ge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcclxuICAgICAgICBib3gtc2hhZG93OiAkY29sb3JfcHJpbWFyeSAwcHggMnB4IDhweCAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1pbnRlZ3JhdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZhLWNoZWNrIHtcclxuICAgICAgICBjb2xvcjogIzM3N2RmZjtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzc3ZGZmO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIC8vIGZlYXR1cmUgdGFic1xyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50X19tYWluIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudCB7XHJcbiAgICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50X190aXRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50X19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLWJ1dHRvbiB7XHJcbiAgICAgICAgICAuZmVhdHVyZS1kZW1vLWJ0biB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGNvbG9yX3ByaW1hcnkgMHB4IDJweCA4cHggMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmVhdHVyZS12aWRlby1idG4ge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLWljb24taW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjb2xvcl9wcmltYXJ5IDBweCAycHggOHB4IDBweDtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLy8gU1ZHIHtcclxuICAgICAgICAgICAgICAvLyAgIHBhdGgge1xyXG4gICAgICAgICAgICAgIC8vICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtaW1ncy1tb2JpbGUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mZWF0dXJlLWl0ZW0taW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmVhdHVyZS1pbWdzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtd3JhcHBlci0zIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVfX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVfX2hlYWQge1xyXG4gICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZV9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDBweDtcclxuXHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fdGFicyB7XHJcbiAgICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX190YWJfX2J0biB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDdweDtcclxuICAgICAgICAgIHdpZHRoOiAxMjhweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgICAgICAudGFiLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudF9fbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2NvbnRlbnQge1xyXG4gICAgICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50X190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgICAuZmVhdHVyZS1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIC5mZWF0dXJlLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZV9faGVhZCB7XHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDBweDtcclxuXHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fdGFicyB7XHJcbiAgICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX190YWJfX2J0biB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDdweDtcclxuICAgICAgICAgIHdpZHRoOiAxMjhweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgICAgICAudGFiLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudF9fbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2NvbnRlbnQge1xyXG4gICAgICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50X190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgICAuZmVhdHVyZS1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIC5mZWF0dXJlLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlX19oZWFkIHtcclxuICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmUtaWNvbiB7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50X19tYWluIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudCB7XHJcbiAgICAgICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXNfX2NvbnRlbnRfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50X19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5mZWF0dXJlLWltZ3MtbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLWltZ3Mge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAuZmVhdHVyZS1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuZmVhdHVyZS10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLWl0ZW0taW1nLW1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtaXRlbS1pbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZlYXR1cmUtaW50ZWdyYXRpb25zIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjBweCAwO1xyXG5cclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlX19oZWFkIHtcclxuICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAvLyBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1pY29uIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuXHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fdGFicyB7XHJcbiAgICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX190YWJfX2J0biB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICAgIHdpZHRoOiAxMTNweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG5cclxuICAgICAgICAgIC50YWItdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcy13cmFwcGVyLTMge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudF9fbWFpbiB7XHJcbiAgICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzX19jb250ZW50IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlc19fY29udGVudF9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZlYXR1cmUtaW1ncy1tb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMtYnV0dG9uIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZS1pbWdzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAuZmVhdHVyZS1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmZlYXR1cmUtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlcy1idXR0b24ge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZS1pdGVtLWltZy1tb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZS1pdGVtLWltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZS1pbnRlZ3JhdGlvbnMge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmVhdHVyZS1pdGVtLWltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKi0tLS0tLS0tLS0gY3RhIGFyZWEgc2NzcyAtLS0tLS0tLS0tKiovXHJcbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEge1xyXG4gIGJhY2tncm91bmQ6XHJcbiAgICB1cmwoXCIuLi9pbWFnZXMvY3RhLWJnLXNoYXBlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcixcclxuICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFlNjJiOSAwJSwgIzFlNjJiOSA1NSUsICMxZTYyYjkgMTAwJSk7XHJcbiAgLy8gYmFja2dyb3VuZDpcclxuICAvLyAgIHVybChcIi4uL2ltYWdlcy9jdGEtYmctc2hhcGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLFxyXG4gIC8vICAgbGluZWFyLWdyYWRpZW50KFxyXG4gIC8vICAgICA5MGRlZyxcclxuICAvLyAgICAgIzlmN2VmZiAxLjIzJSxcclxuICAvLyAgICAgIzhjODlmZiAxNi45JSxcclxuICAvLyAgICAgcmdiYSg5MiwgMTEzLCAyNTUsIDAuOTEpIDI5LjcyJSxcclxuICAvLyAgICAgcmdiYSg0MywgODksIDI1NSwgMC44KSA0Mi4wOCUsXHJcbiAgLy8gICAgICM1ZDhiZmQgNTcuNzglLFxyXG4gIC8vICAgICAjNzI5YmZmIDY5LjYxJSxcclxuICAvLyAgICAgI2Y3NmQ4MyAxMDAlXHJcbiAgLy8gICApO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcGFkZGluZzogODBweCAwO1xyXG5cclxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIHtcclxuICAgIHdpZHRoOiA5MDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX19jb250ZW50IHtcclxuICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyN3B4KTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDFyZW0gYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBjb2xvcjogI2Y5ZmFmZjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1hY3Rpb25zIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDM2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiKDAgMCAwIC8gMTAlKTtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnQxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYigwIDAgMCAvIDEwJSk7XHJcblxyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX2NvbnRlbnQge1xyXG4gICAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmN0YS1hY3Rpb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idDEge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7XHJcblxyXG4gICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX19jb250ZW50IHtcclxuICAgICAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX190aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdGEtYWN0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0MSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqLS0tLS0tLS0tLSBjdGEgYXJlYSBzY3NzIGVuZCAtLS0tLS0tLS0tKiovXHJcbiJdfQ== */
