@charset "UTF-8";
:root {
  --text-color: #505050;
}

[data-theme=dark] .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(255, 255, 255, 0.02) !important;
}

[data-theme=high-contrast] {
  --text-color: var(--color-fff);
}
[data-theme=high-contrast] [class=theme-cyan], [data-theme=high-contrast] [class=theme-indigo], [data-theme=high-contrast] [class=theme-blue], [data-theme=high-contrast] [class=theme-orange],
[data-theme=high-contrast] [class=theme-blush], [data-theme=high-contrast] [class=theme-red], [data-theme=high-contrast] [class=theme-tradewind], [data-theme=high-contrast] [class=theme-monalisa] {
  --chart-color1:	var(--body-color);
  --chart-color2:	var(--body-color);
  --chart-color3:	var(--body-color);
  --chart-color4:	var(--body-color);
  --chart-color5:	var(--body-color);
  --chart-color6:	var(--body-color);
}
[data-theme=high-contrast] .doctors .member .member-info {
  color: var(--color-100);
}
[data-theme=high-contrast] .contact {
  color: var(--color-100);
}
[data-theme=high-contrast] #hero .carousel-item::before {
  background-color: rgba(31, 31, 31, 0.5);
}
[data-theme=high-contrast] #Settingmodal .modal-title {
  color: var(--color-fff);
}

#mainDiv {
  background-color: var(--body-color);
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Itim", cursive;
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
  background: var(--card-color);
}
#preloader::before {
  content: "";
  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 6px solid var(--primary-color);
  border-top-color: var(--border-color);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: animate-preloader 1s linear infinite;
  animation: animate-preloader 1s linear infinite;
}

body {
  font-size: 18px;
}
@media (max-width: 1024px) {
  body {
    font-size: 16px;
  }
}

@-webkit-keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
a {
  text-decoration: none;
  color: var(--primary-color);
}

a:hover {
  color: var(--primary-color);
  text-decoration: none;
}

.back-to-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 15px;
  bottom: 15px;
  z-index: 996;
  background: var(--primary-color);
  width: 40px;
  height: 40px;
  border-radius: 50px;
  transition: all 0.4s;
}
.back-to-top i {
  font-size: 28px;
  color: var(--color-fff);
  line-height: 0;
}
.back-to-top:hover {
  background: var(--primary-color);
  color: var(--color-fff);
}
.back-to-top.active {
  visibility: visible;
  opacity: 1;
}

#header {
  top: 30px;
  height: 70px;
  z-index: 997;
  transition: all 0.5s;
  padding: 10px 0;
  background: rgba(26, 24, 22, 0.85);
}
#header .logo a {
  font-size: 28px;
  margin: 0;
  line-height: 1;
  font-weight: bold;
  text-decoration: none;
}
#header .logo a:hover {
  text-decoration: none;
}
#header.header-transparent {
  background: transparent;
}
#header.header-scrolled {
  top: 0;
  background: rgba(26, 24, 22, 0.85);
}
#header.header-scrolled a {
  color: var(--color-fff);
}
#header.header-scrolled a:hover, #header.header-scrolled a:active, #header.header-scrolled a.active, #header.header-scrolled a:focus {
  color: var(--primary-color);
}
#header.header-scrolled .navbar-mobile a {
  color: var(--text-color);
}
#header.header-scrolled .navbar-mobile a.active {
  color: var(--primary-color);
}
@media (max-width: 992px) {
  #header {
    top: 0px;
  }
}

.navbar {
  padding: 0;
}
.navbar ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  align-items: center;
}
.navbar > ul > li {
  position: relative;
  white-space: nowrap;
  padding: 8px 0 8px 8px;
}
.navbar li {
  position: relative;
}
.navbar a, .navbar a:focus {
  display: flex;
  align-items: center;
  justify-content: space-between;
  white-space: nowrap;
  transition: 0.3s;
  font-size: 16px;
  color: var(--text-color);
  font-weight: 600;
}
.navbar a i, .navbar a:focus i {
  font-size: 12px;
  line-height: 0;
  margin-left: 5px;
}
.navbar a:hover,
.navbar .active,
.navbar .active:focus,
.navbar li:hover > a {
  color: var(--primary-color);
}

.mobile-nav-toggle {
  color: var(--color-500);
  font-size: 28px;
  cursor: pointer;
  display: none;
  line-height: 0;
  transition: 0.5s;
}
.mobile-nav-toggle.bi-x {
  color: var(--white-color);
}

@media (max-width: 991px) {
  .mobile-nav-toggle {
    display: block;
  }

  .navbar ul {
    display: none;
  }
}
.navbar-mobile {
  position: fixed;
  overflow: hidden;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: var(--primary-color);
  transition: 0.3s;
  z-index: 999;
}
.navbar-mobile .mobile-nav-toggle {
  position: absolute;
  top: 15px;
  right: 0px;
}
.navbar-mobile ul {
  display: block;
  position: absolute;
  top: 55px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  padding: 10px 0;
  background-color: var(--white-color);
  overflow-y: auto;
  transition: 0.3s;
}
.navbar-mobile > ul > li {
  padding: 0;
}
.navbar-mobile a {
  color: var(--color-500);
  padding: 10px 20px !important;
  border: none;
}
.navbar-mobile .dropdown ul {
  position: static;
  display: none;
  margin: 10px 20px;
  padding: 10px 0;
  z-index: 99;
  opacity: 1;
  visibility: visible;
  background: var(--white-color);
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
}
.navbar-mobile .dropdown ul li {
  min-width: 200px;
}
.navbar-mobile .dropdown ul a {
  padding: 10px 20px;
}
.navbar-mobile .dropdown > .dropdown-active {
  display: block;
}
.navbar-mobile #header.header-scrolled a {
  color: var(--text-color);
}
.navbar-mobile .getstarted {
  margin: 15px;
}

#hero {
  width: 100%;
  height: 100vh;
  background-color: rgba(39, 37, 34, 0.8);
  overflow: hidden;
  padding: 0;
}
#hero .carousel-item {
  width: 100%;
  height: 100vh;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
#hero .carousel-item::before {
  content: "";
  background-color: rgba(211, 211, 211, 0.2);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
#hero .carousel-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
#hero .carousel-content {
  text-align: left;
}
@media (max-width: 767px) {
  #hero .carousel-content {
    padding-top: 50px;
  }
}
#hero h2 span {
  color: var(--primary-color);
}
#hero p {
  font-size: 18px;
  width: 60%;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
@media (max-width: 767px) {
  #hero p {
    width: 100%;
  }
}
#hero .carousel-inner .carousel-item {
  transition-property: opacity;
  background-position: center center !important;
  opacity: 0;
}
#hero .carousel-inner .active.carousel-item-start, #hero .carousel-inner .active.carousel-item-end {
  opacity: 0;
  left: 0;
  transform: translate3d(0, 0, 0);
}
#hero .carousel-inner .active, #hero .carousel-inner .carousel-item-next.carousel-item-start,
#hero .carousel-inner .carousel-item-prev.carousel-item-end {
  opacity: 1;
  transition: 0.5s;
}
#hero .carousel-inner .carousel-item-next, #hero .carousel-inner .carousel-item-prev {
  left: 0;
  transform: translate3d(0, 0, 0);
}
#hero .carousel-control-next-icon, #hero .carousel-control-prev-icon {
  background: none;
  font-size: 30px;
  line-height: 0;
  width: auto;
  height: auto;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50px;
  transition: 0.3s;
  color: rgba(255, 255, 255, 0.5);
  width: 54px;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#hero .carousel-control-next-icon:hover, #hero .carousel-control-prev-icon:hover {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8);
}
@media (min-width: 1200px) {
  #hero .carousel-indicators {
    position: absolute;
    right: auto;
    bottom: auto;
    left: -30px;
    top: 50%;
    z-index: 2;
    display: flex;
    justify-content: space-around;
    padding: 0;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    list-style: none;
    transform: matrix(0, 1, 1, 0, 15, -25);
  }
}
#hero .carousel-indicators [data-bs-target] {
  cursor: pointer;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin-right: 10px;
}
#hero .carousel-indicators [data-bs-target].active {
  background-color: var(--primary-color);
}
@media (max-width: 767px) {
  #hero .carousel-indicators {
    display: none;
  }
}

.book-form {
  background-color: var(--card-color);
}

.section-bg {
  background-color: var(--color-fff);
}

.section-title h2 span {
  font-weight: bold;
}
@media (max-width: 375px) {
  .section-title h2 {
    font-size: 20px;
  }
}

@media (min-width: 1024px) {
  .section-title p {
    width: 50%;
  }
}
.why-us .box {
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  height: 100%;
  background-color: var(--card-color);
}
.why-us .box span {
  color: var(--primary-color);
  font-size: 80px;
  margin-top: -80px;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
}
.why-us .box h4 {
  color: var(--secondary-color);
}
.why-us .box p {
  margin: 0;
  padding: 0;
}
.why-us .box:hover {
  box-shadow: 10px 15px 30px rgba(0, 0, 0, 0.18);
}
.why-us .box:hover span {
  transform: translateY(-5px);
}
.why-us .time-box ul li {
  display: flex;
  margin-bottom: 10px;
  justify-content: space-between;
  align-items: center;
}
.why-us .time-box ul li span {
  margin: 0px;
  font-size: 14px;
  font-weight: bold;
  color: var(--text-color);
  transform: translateZ(0);
}
.why-us .time-box ul li span.line-block {
  width: 100px;
  height: 3px;
  background-color: var(--primary-color);
  border-radius: 20px;
  border: 1px solid var(--primary-color);
}
@media (max-width: 1366px) {
  .why-us .time-box ul li span.line-block {
    width: 40px;
  }
}
.why-us .time-box ul li span:hover {
  transform: translateY(0px);
}
.why-us .time-box ul li span.day-block {
  min-width: 130px;
}

.about .content ul {
  list-style: none;
  padding-left: 0px;
}
.about .content ul i {
  font-size: 20px;
  color: var(--primary-color);
  position: absolute;
  left: 0;
  top: -2px;
}
.about .content ul li {
  position: relative;
}
@media (max-width: 992px) {
  .about .content {
    padding: 0px;
  }
}

@-webkit-keyframes pulsate-btn {
  0% {
    transform: scale(0.6, 0.6);
    opacity: 1;
  }
  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}
@keyframes pulsate-btn {
  0% {
    transform: scale(0.6, 0.6);
    opacity: 1;
  }
  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}
@media (max-width: 992px) {
  .specials .nav-link {
    border: 0;
    padding: 15px;
  }
}
.appointment {
  background-image: url(../images/bg.svg?0328f7114e62f45a6bcb44204cc248f5);
  position: relative;
  overflow: hidden;
}
.appointment .overlay-block-left {
  position: absolute;
  left: 0;
  right: 55%;
  bottom: 0;
  top: 0;
  background-color: var(--primary-color);
}
.appointment .appoinment-form {
  position: relative;
  z-index: 1;
  background-color: var(--card-color);
  border-radius: 5px;
}

.testimonials .testimonial-heading {
  position: absolute;
  transform: translate(58%, 80%);
  z-index: 11;
  left: 10%;
  width: 30%;
}
@media (max-width: 1024px) {
  .testimonials .testimonial-heading {
    transform: translate(-25%, 80%);
  }
}
@media (max-width: 767px) {
  .testimonials .testimonial-heading {
    background-color: rgba(0, 0, 0, 0.4);
    padding: 5px;
  }
}
.testimonials .testimonial-heading span {
  display: block;
  font-weight: bold;
  padding: 0px 20px;
}
.testimonials .swiper-container {
  text-align: right;
}
.testimonials .swiper-container .member-info {
  float: right;
  margin-top: 25px;
}
.testimonials .swiper-container .member-info p {
  font-size: 22px;
  line-height: 30px;
  position: relative;
  padding: 50px;
}
@media (max-width: 767px) {
  .testimonials .swiper-container .member-info p {
    padding: 15px 15px 30px 15px;
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .testimonials .swiper-container .member-info p {
    font-size: 16px;
    line-height: 25px;
  }
}
.testimonials .swiper-container .member-info p::before {
  font-family: "IcoFont";
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  font-size: 55px;
}
@media (max-width: 767px) {
  .testimonials .swiper-container .member-info p::before {
    font-size: 25px;
  }
}
.testimonials .swiper-container .member-info p::after {
  font-family: "IcoFont";
  content: "";
  position: absolute;
  right: 0;
  left: -100%;
  bottom: 0px;
  font-size: 55px;
}
@media (max-width: 767px) {
  .testimonials .swiper-container .member-info p::after {
    font-size: 25px;
  }
}

.doctors {
  background-image: url(../images/bg.svg?0328f7114e62f45a6bcb44204cc248f5);
  position: relative;
  overflow: hidden;
}
.doctors .overlay-block-right {
  position: absolute;
  left: 55%;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: var(--primary-color);
}
.doctors .member {
  text-align: center;
  margin-bottom: 80px;
  position: relative;
}
.doctors .member .pic {
  overflow: hidden;
}
.doctors .member .member-info {
  position: absolute;
  bottom: -80px;
  left: 20px;
  right: 20px;
  background: var(--color-fff);
  overflow: hidden;
  transition: max-height 0.5s ease-in-out;
}
.doctors .member span {
  display: block;
  font-size: 13px;
  margin-bottom: 15px;
}
.doctors .member .social {
  background-color: var(--dark-color);
}
.doctors .member .social a {
  transition: color 0.3s;
  color: var(--color-fff);
}
.doctors .member .social i {
  font-size: 16px;
  margin: 0 5px;
}
.doctors .doctor-slider.swiper-container {
  margin-left: unset;
  width: 80%;
}

.followstep {
  padding-bottom: 200px;
}
.followstep .step-block {
  overflow: hidden;
  table-layout: fixed;
  width: 100%;
  display: flex;
  justify-content: space-around;
}
.followstep .step-block li {
  text-align: center;
  z-index: 1;
  display: table-cell;
}
.followstep .step-block li span {
  display: inline-block;
  width: 80px;
  height: 80px;
  line-height: 80px;
  border: 2px solid var(--color-fff);
  border-radius: 20px 3px;
  font-size: 28px;
  font-weight: 600;
  color: var(--color-fff);
}
@media (max-width: 414px) {
  .followstep .step-block li span {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
  }
}
.followstep .step-block li p {
  font-size: 18px;
  margin-top: 15px;
  color: var(--color-fff);
}
@media (max-width: 414px) {
  .followstep .step-block li p {
    font-size: 14px;
  }
}
@media (max-width: 375px) {
  .followstep .step-block li p {
    font-size: 12px;
  }
}

@media (max-width: 992px) {
  .chefs .member {
    margin-bottom: 110px;
  }
}
@media (min-width: 1024px) {
  .chefs {
    background-attachment: fixed;
  }
}
@media (max-width: 767px) {
  .testimonials .testimonial-wrap {
    padding-left: 0;
  }
  .testimonials .testimonial-item {
    padding: 30px;
    margin: 15px;
  }
  .testimonials .testimonial-item .testimonial-img {
    position: static;
    left: auto;
  }
}
.contact {
  margin-top: -180px;
}
.contact .contact-inner {
  background-color: var(--color-fff);
  border-radius: 10px;
}
.contact .single-info {
  text-align: left;
  display: flex;
}
.contact .single-info i {
  font-size: 18px;
  display: inline-block;
  display: block;
  text-align: center;
  line-height: 26px;
}
.contact .single-info ul {
  list-style: none;
  padding: 0;
  margin: 0px;
}
.contact .single-info ul li {
  font-size: 16px;
}

.gallery {
  padding-bottom: 0;
}
.gallery .gallery-item {
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.gallery .gallery-item:hover:before {
  opacity: 0.5;
  transform: scale(1);
}
.gallery .gallery-item:hover:after {
  opacity: 0.35;
  transform: scale(1);
}

.page-setting {
  position: fixed;
  right: 0;
  top: 150px;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  background-color: var(--dark-color);
  z-index: 999;
}

body.rtl_mode .swiper-container {
  direction: ltr;
  text-align: left;
}
body.rtl_mode .accordion-button::after {
  margin-right: auto;
  margin-left: unset;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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OztBQXNDQTtFQUNDO0FBbkNEO0FBb0NDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWxDRjtBQW1DRTtFQUNDO0VBQ0E7RUFDQTtBQWpDSDtBQWtDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7RUFDSDtBQWhDSjtBQWlDSTtFQVZEO0lBV0U7SUFDQTtJQUNBO0lBQ0E7RUE5Qkg7QUFDRjtBQWdDRztFQUNDO0VBQ0E7RUFDQTtBQTlCSjtBQStCSTtFQUpEO0lBS0U7RUE1Qkg7QUFDRjtBQTZCSTtFQVBEO0lBUUU7RUExQkg7QUFDRjs7QUFpQ0E7RUFFRTtJQUNDO0VBL0JEO0FBQ0Y7QUFtQ0E7RUFDQztJQUNDO0VBakNBO0FBQ0Y7QUFvQ0E7RUFFRTtJQUNDO0VBbkNEO0VBcUNBO0lBQ0M7SUFDQTtFQW5DRDtFQW9DQztJQUNDO0lBQ0E7RUFsQ0Y7QUFDRjtBQXVDQTtFQUNDO0FBckNEO0FBc0NDO0VBQ0M7RUFDQTtBQXBDRjtBQXNDQztFQUNDO0VBQ0E7QUFwQ0Y7QUFxQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbkNIO0FBcUNFO0VBQ0M7RUFDQTtFQUNBO0FBbkNIO0FBb0NHO0VBQ0M7QUFsQ0o7O0FBeUNBO0VBQ0k7QUF0Q0o7QUF1Q0k7RUFDSTtFQUNOO0VBQ0c7QUFyQ0w7QUF1Q0c7RUFDQztFQUNHO0FBckNQO0FBdUNHO0VBQ0M7RUFDRztBQXJDUDs7QUE0Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNIO0VBQ0E7QUF6Q0Q7O0FBNkNJO0VBQ0k7RUFDQTtBQTFDUjtBQTRDSTtFQUNJO0VBQ0E7QUExQ1IsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2hvc3BpdGFsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICAtLXRleHQtY29sb3I6ICM1MDUwNTA7XG59XG5cbltkYXRhLXRoZW1lPWRhcmtdIC5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS10aGVtZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tY29sb3ItZmZmKTtcbn1cbltkYXRhLXRoZW1lPWhpZ2gtY29udHJhc3RdIFtjbGFzcz10aGVtZS1jeWFuXSwgW2RhdGEtdGhlbWU9aGlnaC1jb250cmFzdF0gW2NsYXNzPXRoZW1lLWluZGlnb10sIFtkYXRhLXRoZW1lPWhpZ2gtY29udHJhc3RdIFtjbGFzcz10aGVtZS1ibHVlXSwgW2RhdGEtdGhlbWU9aGlnaC1jb250cmFzdF0gW2NsYXNzPXRoZW1lLW9yYW5nZV0sXG5bZGF0YS10aGVtZT1oaWdoLWNvbnRyYXN0XSBbY2xhc3M9dGhlbWUtYmx1c2hdLCBbZGF0YS10aGVtZT1oaWdoLWNvbnRyYXN0XSBbY2xhc3M9dGhlbWUtcmVkXSwgW2RhdGEtdGhlbWU9aGlnaC1jb250cmFzdF0gW2NsYXNzPXRoZW1lLXRyYWRld2luZF0sIFtkYXRhLXRoZW1lPWhpZ2gtY29udHJhc3RdIFtjbGFzcz10aGVtZS1tb25hbGlzYV0ge1xuICAtLWNoYXJ0LWNvbG9yMTpcdHZhcigtLWJvZHktY29sb3IpO1xuICAtLWNoYXJ0LWNvbG9yMjpcdHZhcigtLWJvZHktY29sb3IpO1xuICAtLWNoYXJ0LWNvbG9yMzpcdHZhcigtLWJvZHktY29sb3IpO1xuICAtLWNoYXJ0LWNvbG9yNDpcdHZhcigtLWJvZHktY29sb3IpO1xuICAtLWNoYXJ0LWNvbG9yNTpcdHZhcigtLWJvZHktY29sb3IpO1xuICAtLWNoYXJ0LWNvbG9yNjpcdHZhcigtLWJvZHktY29sb3IpO1xufVxuW2RhdGEtdGhlbWU9aGlnaC1jb250cmFzdF0gLmRvY3RvcnMgLm1lbWJlciAubWVtYmVyLWluZm8ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItMTAwKTtcbn1cbltkYXRhLXRoZW1lPWhpZ2gtY29udHJhc3RdIC5jb250YWN0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTEwMCk7XG59XG5bZGF0YS10aGVtZT1oaWdoLWNvbnRyYXN0XSAjaGVybyAuY2Fyb3VzZWwtaXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMSwgMzEsIDMxLCAwLjUpO1xufVxuW2RhdGEtdGhlbWU9aGlnaC1jb250cmFzdF0gI1NldHRpbmdtb2RhbCAubW9kYWwtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZmZmKTtcbn1cblxuI21haW5EaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkl0aW1cIiwgY3Vyc2l2ZTtcbn1cblxuI3ByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkLWNvbG9yKTtcbn1cbiNwcmVsb2FkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xuICBib3JkZXI6IDZweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZS1wcmVsb2FkZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGFuaW1hdGUtcHJlbG9hZGVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlLXByZWxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGUtcHJlbG9hZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgei1pbmRleDogOTk2O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uYmFjay10by10b3AgaSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZmZik7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmJhY2stdG8tdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mZmYpO1xufVxuLmJhY2stdG8tdG9wLmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNoZWFkZXIge1xuICB0b3A6IDMwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgei1pbmRleDogOTk3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAyNCwgMjIsIDAuODUpO1xufVxuI2hlYWRlciAubG9nbyBhIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2hlYWRlciAubG9nbyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2hlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiNoZWFkZXIuaGVhZGVyLXNjcm9sbGVkIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAyNCwgMjIsIDAuODUpO1xufVxuI2hlYWRlci5oZWFkZXItc2Nyb2xsZWQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mZmYpO1xufVxuI2hlYWRlci5oZWFkZXItc2Nyb2xsZWQgYTpob3ZlciwgI2hlYWRlci5oZWFkZXItc2Nyb2xsZWQgYTphY3RpdmUsICNoZWFkZXIuaGVhZGVyLXNjcm9sbGVkIGEuYWN0aXZlLCAjaGVhZGVyLmhlYWRlci1zY3JvbGxlZCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuI2hlYWRlci5oZWFkZXItc2Nyb2xsZWQgLm5hdmJhci1tb2JpbGUgYSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbiNoZWFkZXIuaGVhZGVyLXNjcm9sbGVkIC5uYXZiYXItbW9iaWxlIGEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNoZWFkZXIge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5cbi5uYXZiYXIge1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdmJhciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXZiYXIgPiB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA4cHggMCA4cHggOHB4O1xufVxuLm5hdmJhciBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZiYXIgYSwgLm5hdmJhciBhOmZvY3VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5uYXZiYXIgYSBpLCAubmF2YmFyIGE6Zm9jdXMgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubmF2YmFyIGE6aG92ZXIsXG4ubmF2YmFyIC5hY3RpdmUsXG4ubmF2YmFyIC5hY3RpdmU6Zm9jdXMsXG4ubmF2YmFyIGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLm1vYmlsZS1uYXYtdG9nZ2xlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTUwMCk7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5tb2JpbGUtbmF2LXRvZ2dsZS5iaS14IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2JpbGUtbmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubmF2YmFyIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgei1pbmRleDogOTk5O1xufVxuLm5hdmJhci1tb2JpbGUgLm1vYmlsZS1uYXYtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAwcHg7XG59XG4ubmF2YmFyLW1vYmlsZSB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubmF2YmFyLW1vYmlsZSA+IHVsID4gbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdmJhci1tb2JpbGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci01MDApO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5hdmJhci1tb2JpbGUgLmRyb3Bkb3duIHVsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgei1pbmRleDogOTk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMTI3LCAxMzcsIDE2MSwgMC4yNSk7XG59XG4ubmF2YmFyLW1vYmlsZSAuZHJvcGRvd24gdWwgbGkge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLm5hdmJhci1tb2JpbGUgLmRyb3Bkb3duIHVsIGEge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4ubmF2YmFyLW1vYmlsZSAuZHJvcGRvd24gPiAuZHJvcGRvd24tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2YmFyLW1vYmlsZSAjaGVhZGVyLmhlYWRlci1zY3JvbGxlZCBhIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLm5hdmJhci1tb2JpbGUgLmdldHN0YXJ0ZWQge1xuICBtYXJnaW46IDE1cHg7XG59XG5cbiNoZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzksIDM3LCAzNCwgMC44KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cbiNoZXJvIC5jYXJvdXNlbC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbiNoZXJvIC5jYXJvdXNlbC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuI2hlcm8gLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbiNoZXJvIC5jYXJvdXNlbC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVybyAuY2Fyb3VzZWwtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbiNoZXJvIGgyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4jaGVybyBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogNjAlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZXJvIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jaGVybyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG59XG4jaGVybyAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LCAjaGVybyAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4jaGVybyAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZSwgI2hlcm8gLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiNoZXJvIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbiNoZXJvIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1uZXh0LCAjaGVybyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4jaGVybyAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sICNoZXJvIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jaGVybyAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb246aG92ZXIsICNoZXJvIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlcm8gLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogLTMwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeCgwLCAxLCAxLCAwLCAxNSwgLTI1KTtcbiAgfVxufVxuI2hlcm8gLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jaGVybyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZXJvIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ib29rLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWNvbG9yKTtcbn1cblxuLnNlY3Rpb24tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mZmYpO1xufVxuXG4uc2VjdGlvbi10aXRsZSBoMiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi53aHktdXMgLmJveCB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1jb2xvcik7XG59XG4ud2h5LXVzIC5ib3ggc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBtYXJnaW4tdG9wOiAtODBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLndoeS11cyAuYm94IGg0IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG4ud2h5LXVzIC5ib3ggcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi53aHktdXMgLmJveDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDEwcHggMTVweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG59XG4ud2h5LXVzIC5ib3g6aG92ZXIgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG4ud2h5LXVzIC50aW1lLWJveCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53aHktdXMgLnRpbWUtYm94IHVsIGxpIHNwYW4ge1xuICBtYXJnaW46IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLndoeS11cyAudGltZS1ib3ggdWwgbGkgc3Bhbi5saW5lLWJsb2NrIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAud2h5LXVzIC50aW1lLWJveCB1bCBsaSBzcGFuLmxpbmUtYmxvY2sge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG4ud2h5LXVzIC50aW1lLWJveCB1bCBsaSBzcGFuOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG4ud2h5LXVzIC50aW1lLWJveCB1bCBsaSBzcGFuLmRheS1ibG9jayB7XG4gIG1pbi13aWR0aDogMTMwcHg7XG59XG5cbi5hYm91dCAuY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLmFib3V0IC5jb250ZW50IHVsIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0ycHg7XG59XG4uYWJvdXQgLmNvbnRlbnQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNhdGUtYnRuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42LCAwLjYpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNhdGUtYnRuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42LCAwLjYpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNwZWNpYWxzIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5hcHBvaW50bWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9hc3NldHMvaG9tZV9pbWFnZXMvaG9zcGl0YWwvYmcuc3ZnXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXBwb2ludG1lbnQgLm92ZXJsYXktYmxvY2stbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDU1JTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmFwcG9pbnRtZW50IC5hcHBvaW5tZW50LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWhlYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDU4JSwgODAlKTtcbiAgei1pbmRleDogMTE7XG4gIGxlZnQ6IDEwJTtcbiAgd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtaGVhZGluZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgODAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWhlYWRpbmcgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG4udGVzdGltb25pYWxzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGVzdGltb25pYWxzIC5zd2lwZXItY29udGFpbmVyIC5tZW1iZXItaW5mbyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi50ZXN0aW1vbmlhbHMgLnN3aXBlci1jb250YWluZXIgLm1lbWJlci1pbmZvIHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFscyAuc3dpcGVyLWNvbnRhaW5lciAubWVtYmVyLWluZm8gcCB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDMwcHggMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGVzdGltb25pYWxzIC5zd2lwZXItY29udGFpbmVyIC5tZW1iZXItaW5mbyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMgLnN3aXBlci1jb250YWluZXIgLm1lbWJlci1pbmZvIHA6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkljb0ZvbnRcIjtcbiAgY29udGVudDogXCLuv41cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBmb250LXNpemU6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFscyAuc3dpcGVyLWNvbnRhaW5lciAubWVtYmVyLWluZm8gcDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMgLnN3aXBlci1jb250YWluZXIgLm1lbWJlci1pbmZvIHA6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSWNvRm9udFwiO1xuICBjb250ZW50OiBcIu6/jlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgYm90dG9tOiAwcHg7XG4gIGZvbnQtc2l6ZTogNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWxzIC5zd2lwZXItY29udGFpbmVyIC5tZW1iZXItaW5mbyBwOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5kb2N0b3JzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2Fzc2V0cy9ob21lX2ltYWdlcy9ob3NwaXRhbC9iZy5zdmdcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kb2N0b3JzIC5vdmVybGF5LWJsb2NrLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NSU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uZG9jdG9ycyAubWVtYmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZG9jdG9ycyAubWVtYmVyIC5waWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRvY3RvcnMgLm1lbWJlciAubWVtYmVyLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTgwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1mZmYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uZG9jdG9ycyAubWVtYmVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmRvY3RvcnMgLm1lbWJlciAuc29jaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XG59XG4uZG9jdG9ycyAubWVtYmVyIC5zb2NpYWwgYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mZmYpO1xufVxuLmRvY3RvcnMgLm1lbWJlciAuc29jaWFsIGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uZG9jdG9ycyAuZG9jdG9yLXNsaWRlci5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICB3aWR0aDogODAlO1xufVxuXG4uZm9sbG93c3RlcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbn1cbi5mb2xsb3dzdGVwIC5zdGVwLWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmZvbGxvd3N0ZXAgLnN0ZXAtYmxvY2sgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uZm9sbG93c3RlcCAuc3RlcC1ibG9jayBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZmZmKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAzcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZmZik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmZvbGxvd3N0ZXAgLnN0ZXAtYmxvY2sgbGkgc3BhbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmZvbGxvd3N0ZXAgLnN0ZXAtYmxvY2sgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZmZik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmZvbGxvd3N0ZXAgLnN0ZXAtYmxvY2sgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmZvbGxvd3N0ZXAgLnN0ZXAtYmxvY2sgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2hlZnMgLm1lbWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWZzIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luOiAxNXB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsLWltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IC0xODBweDtcbn1cbi5jb250YWN0IC5jb250YWN0LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZmZmKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jb250YWN0IC5zaW5nbGUtaW5mbyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29udGFjdCAuc2luZ2xlLWluZm8gaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5jb250YWN0IC5zaW5nbGUtaW5mbyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMHB4O1xufVxuLmNvbnRhY3QgLnNpbmdsZS1pbmZvIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZ2FsbGVyeSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnBhZ2Utc2V0dGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTUwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbmJvZHkucnRsX21vZGUgLnN3aXBlci1jb250YWluZXIge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkucnRsX21vZGUgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/