@import url("https://fonts.googleapis.com/css2?family=Buda:wght@300&family=Jost:wght@500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Buda:wght@300&family=Jost:wght@500;600;700;800&family=Poppins&display=swap");
/* Bootstrap variables */
:root {
  --bd-purple: #4c0bce;
  --bd-violet: #712cf9;
  --bd-accent: #ffe484;
  --bd-violet-rgb: 113, 44, 249;
  --bd-accent-rgb: 255, 228, 132;
  --bd-pink-rgb: 214, 51, 132;
  --bd-teal-rgb: 32, 201, 151;
  --docsearch-primary-color: var(--bd-violet);
  --docsearch-logo-color: var(--bd-violet);
}

/*-- root variables --*/
:root {
  --bs-gradient: linear-gradient(90deg, #cf3030 28.55%, #d85a5a 82.34%);
  --bs-body-font-family: Jost, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --bs-paragraph-font-family: Poppins, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --bs-bockquote-font-family: Jost, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --bs-body-font-size: 1rem;
  --bs-h2-font-size: 3.125rem;
  --bs-demo-button-font-size: 1.875rem;
  --bs-bockquote-font-size: 1.5rem;
  --bs-body-font-weight: 500;
  --bs-body-line-height: 1.8;
  --bs-body-text-color: #475981;
  --bs-paragraph-color: #777;
  --bs-btn-padding: 16.5px 36px 16.5px 40px;
  --bs-box-border-radius: 5px;
  --bs-input-height: 60px;
  --bs-color-primary: #0176FF;
  --bs-link-color: #3e0f0f;
  --bs-text-color-muted: #5B6270;
  --bs-footer-text-color: #A3A9BF;
  --bs-border-color: rgba(0, 0, 0, 0.07);
  --bs-navbar-active-color: #0176FF;
  --bs-header-banner-bg: #531313;
  --bs-btn-primary-gradient: linear-gradient(90deg, #cf3030 28.55%, #d85a5a 82.34%);
  --bs-btn-primary-gradient-hover: linear-gradient(90deg, #d85a5a 28.55%, #cf3030 82.34%);
  --bs-btn-dark-gradient: linear-gradient(94.8deg, #263238 9.79%, #475981 89.35%);
  --bs-btn-dark-gradient-hover: linear-gradient(94.8deg, #475981 89.35%, #263238 9.79%);
  --bs-feature-primary-gradient-hover: linear-gradient(90deg, #d85a5a 28.55%, #cf3030 82.34%);
  --bs-border: 1.3px solid #E3E3FF;
  --bs-box-shadow: 0px 0px 38.5663px rgba(172, 163, 163, 0.15);
  --bs-banner-background-image: url("/assets/images/banner-bg.png");
}

/*-- root variables end --*/
/*-- Global --*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0px;
}

h1 {
  font-size: 3.75rem;
  font-weight: 700;
}

h2 {
  font-size: var(--bs-h2-font-size);
  font-weight: 700;
}

p {
  font-family: var(--bs-paragraph-font-family);
  font-size: var(--bs-body-font-size);
  line-height: var(--bs-body-line-height);
}

a {
  color: var(--bs-link-color);
}

/*-- Global end--*/
/*-- navbar --*/
.header-transparent {
  background: transparent;
}

.header-light {
  background: var(--body-bg-color);
}

.header-separator {
  border-bottom: 2px solid rgba(204, 204, 204, 0.4);
}

.scroll {
  background-color: white;
  box-shadow: 0 2px 3px rgba(96, 96, 96, 0.1);
  padding-top: 0px;
}

.navbar .nav-item .nav-link {
  padding-left: 22.5px !important;
  padding-right: 22.5px !important;
  color: #d34545;
}
.navbar .nav-item .nav-link.active, .navbar .nav-item .nav-link:hover {
  color: var(--bs-color-primary);
}

.logo-white {
  display: none;
}

.navbar-dark .logo-dark {
  display: none;
}
.navbar-dark .logo-white {
  display: block;
}
.navbar-dark .nav-item .nav-link {
  color: #fff;
}
.navbar-dark.scroll .logo-dark {
  display: block;
}
.navbar-dark.scroll .logo-white {
  display: none;
}
.navbar-dark.scroll .nav-item .nav-link {
  color: #d34545;
}

/*-- navbar end --*/
/*--list type--*/
ul.li-unstyled {
  list-style: none;
}

.list-col-2 {
  columns: 2;
  -webkit-columns: 2;
}

/* button */
.btn {
  padding: var(--bs-btn-padding);
  line-height: 1;
  transition: all 0.3s ease;
}

.btn-primary {
  background-image: var(--bs-btn-primary-gradient);
}
.btn-primary:hover, .btn-primary:focus {
  background-image: var(--bs-btn-primary-gradient-hover);
}

.btn-gradient-dark {
  color: #FFF;
  background-image: var(--bs-btn-dark-gradient);
}
.btn-gradient-dark:hover, .btn-gradient-dark:focus {
  background-image: var(--bs-btn-dark-gradient-hover);
}

/*--width/height property--*/
.w-fit-content {
  width: fit-content;
}

.h-fit-content {
  height: fit-content;
}

/*--custom background colors--*/
.blue-bg {
  background-color: #4469B5;
}

.dark-blue-bg {
  background-color: #1378B3;
}

.orange-bg {
  background-color: #D94E42;
}

.header-banner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background: var(--bs-header-banner-bg);
  padding: 2rem 0px;
}
.header-banner .banner-title {
  font-size: 2.5rem;
}

.bookpress-parallax {
  position: relative;
}

.bookpress-parallax .parallax {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: var(--bs-banner-background-image);
  opacity: 0.1;
  z-index: 0;
  position: absolute;
}

@media screen and (max-width: 768px) {
  .header-banner img {
    display: none;
  }
}
.blog-section {
  padding-top: 120px;
}

.sidebar {
  height: fit-content;
}

.post-meta {
  border-bottom: var(--bs-border);
}
.post-meta a {
  text-decoration: none;
  color: var(--bs-text-color-muted);
}
.post-meta a:hover, .post-meta a:focus {
  color: var(--bs-color-primary);
}

.blog-posts a {
  text-decoration: none;
}
.blog-posts h5 {
  line-height: 1.5;
  font-weight: 600;
}

.post-thumbnail {
  position: relative;
}

.post-date {
  position: absolute;
  width: 80px;
  height: 80px;
  border-radius: 40px;
  background: var(--bs-gradient);
  top: 25px;
  right: 25px;
  text-align: center;
  padding-top: 18px;
  color: white;
}
.post-date span {
  font-size: 25px;
  line-height: 13px;
}

/*--search box--*/
.search-box {
  position: relative;
}
.search-box input {
  border-radius: 0px;
  border: 0px;
  height: var(--bs-input-height);
  color: var(--bs-text-color-muted);
  background-color: #F6F6F6;
}
.search-box i {
  position: absolute;
  right: 20px;
  top: 16px;
}

/*--popular category--*/
.blog-category ul li {
  margin-bottom: 10px;
}
.blog-category ul li::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f00c";
  color: var(--bs-color-primary);
  margin-right: 5px;
}
.blog-category i {
  color: var(--bs-color-primary);
}
.blog-category li a {
  text-decoration: none;
  color: #475981;
}

/*--tag cloud--*/
.list-group-item {
  border: 0px;
}

.tag-cloud {
  float: left;
}
.tag-cloud a {
  display: inline-block;
  margin-top: 0.625rem;
  text-decoration: none;
  padding: 0.5rem 1rem;
  background-color: #DEE2E6;
  border-radius: 2px;
  transition: all 0.3s linear 0s;
}
.tag-cloud a:hover {
  background-color: var(--bs-color-primary);
  color: #FFF;
}

/*--social links--*/
.social-links a {
  font-size: 1.5rem;
}

/*--pagination--*/
.pagination-wrap li {
  list-style: none;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background-color: #F6F6F6;
  text-align: center;
  padding-top: 6px;
}
.pagination-wrap li a {
  text-decoration: none;
  color: #3e0f0f;
}
.pagination-wrap li.active,
.pagination-wrap li:hover {
  background-color: var(--bs-color-primary);
}
.pagination-wrap li.active a,
.pagination-wrap li:hover a {
  color: white;
}

/*--subscribers form--*/
.subscriber-form-wrap {
  background-image: url("/assets/images/blog/subscriber-form-bg.png");
  background-size: cover;
}
.subscriber-form-wrap input {
  height: var(--bs-input-height);
}

/*footer section*/
.footer {
  background-image: url(/assets/images/footer-bg.png);
  background-size: cover;
}
.footer li,
.footer li a,
.footer p {
  text-decoration: none;
  color: var(--bs-footer-text-color);
  font-family: var(--bs-paragraph-font-family);
  font-weight: 400;
}
.footer h4 {
  color: #FFF;
}

.footer-content li a span:hover {
  text-decoration: underline;
}
.footer-content .fa-solid::before {
  vertical-align: -webkit-baseline-middle;
}

.social-icons {
  list-style: none;
}
.social-icons li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 50%;
  text-align: center;
  color: #FFF;
}
.social-icons li a:hover {
  background-color: var(--bs-color-primary);
  color: #FFF;
}

.copyright {
    background-color: #1E263B;
    text-align: center;
    padding: 1.5rem 0px;
}
.copyright p {
  color: #FFF;
}

/*--subscribe--*/
.submit {
  position: absolute;
  display: flex;
  top: 3px;
  right: 5px;
}

.hyphen-icon li::before {
  font-family: FontAwesome 6 Free;
  font-weight: 900;
  content: "-";
}

.footer-contact li i {
  color: var(--bs-color-primary);
}

.back-to-top {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: var(--bs-color-primary);
  color: #FFF;
  text-decoration: none;
  font-size: 1.5rem;
}
.back-to-top:hover {
  color: #FFF;
}

.bd-search {
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .bd-search {
    position: absolute;
    top: 0.875rem;
    left: 50%;
    width: 200px;
    margin-left: -100px;
  }
}
@media (min-width: 1200px) {
  .bd-search {
    width: 280px;
    margin-left: -140px;
  }
}

.DocSearch-Container {
  --docsearch-muted-color: rgba(var(--bs-body-color-rgb), 0.75);
  --docsearch-hit-shadow: none;
  z-index: 1030;
}
@media (min-width: 992px) {
  .DocSearch-Container {
    padding-top: 4rem;
  }
}

.DocSearch-Button {
  --docsearch-searchbox-background: rgba(0, 0, 0, 0.1);
  --docsearch-searchbox-color: #fff;
  --docsearch-searchbox-focus-background: rgba(0, 0, 0, 0.25);
  --docsearch-searchbox-shadow: 0 0 0 0.25rem rgba(255, 228, 132, 0.4);
  --docsearch-text-color: #fff;
  --docsearch-muted-color: rgba(255, 255, 255, 0.65);
  width: 100%;
  height: 38px;
  margin: 0;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 0.375rem;
}
.DocSearch-Button .DocSearch-Search-Icon {
  opacity: 0.65;
}
.DocSearch-Button:active, .DocSearch-Button:focus, .DocSearch-Button:hover {
  border-color: #ffe484;
}
.DocSearch-Button:active .DocSearch-Search-Icon, .DocSearch-Button:focus .DocSearch-Search-Icon, .DocSearch-Button:hover .DocSearch-Search-Icon {
  opacity: 1;
}

.DocSearch-Button-Keys {
  min-width: 0;
  padding: 0.125rem 0.25rem;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
}

.DocSearch-Button-Key {
  top: 0;
  width: auto;
  height: 1.25rem;
  padding-right: 0.125rem;
  padding-left: 0.125rem;
  margin-right: 0;
  font-size: 0.875rem;
  background: none;
  box-shadow: none;
}

.DocSearch-Commands-Key {
  padding-left: 1px;
  font-size: 0.875rem;
  background-color: rgba(0, 0, 0, 0.1);
  background-image: none;
  box-shadow: none;
}

.DocSearch-Form {
  border-radius: var(--bs-border-radius);
}

.DocSearch-Hits mark {
  padding: 0;
}

.DocSearch-Hit {
  padding-bottom: 0;
  border-radius: 0;
}
.DocSearch-Hit a {
  border-radius: 0;
  border: solid var(--bs-border-color);
  border-width: 0 1px 1px;
}
.DocSearch-Hit:first-child a {
  border-top-left-radius: var(--bs-border-radius);
  border-top-right-radius: var(--bs-border-radius);
  border-top-width: 1px;
}
.DocSearch-Hit:last-child a {
  border-bottom-right-radius: var(--bs-border-radius);
  border-bottom-left-radius: var(--bs-border-radius);
}

.DocSearch-Hit-icon {
  display: flex;
  align-items: center;
}

.blockquote {
  font-family: var(--bs-bockquote-font-family);
  font-style: italic;
  font-size: var(--bs-bockquote-font-size);
  font-weight: 400;
  background-color: #FEFDE1;
  padding: 2rem 2rem;
  margin: 1.5rem 0px 2rem 0px;
  border-left: 5px solid var(--bs-color-primary);
}
.blockquote::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f10d";
  color: #3e0f0f;
  opacity: 20%;
  font-size: 24px;
}
.blockquote::after {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f10e";
  color: #3e0f0f;
  opacity: 20%;
  font-size: 24px;
}

/*post content*/
.dropcap::first-letter {
  font-family: var(--bs-body-font-family);
  font-size: 5.5rem;
  font-weight: 600;
  color: var(--bs-link-color);
  margin-right: 8px;
  margin-top: -32px;
  float: left;
}

.clear-fix {
  clear: both;
}

/*--share box--*/
.share-box {
  padding: 14.5px 28px;
  background-color: #F6F6F6;
  border-radius: 2.6px;
}

/*About author*/
.social-icons-sm li {
  list-style: none;
  width: 27px;
  height: 27px;
  border: 1px solid var(--bs-border-color);
  border-radius: 13.5px;
  text-align: center;
  background-color: #FFFFFF;
  color: #131A2F;
}

/*--comment form--*/
.comment-form input {
  height: var(--bs-input-height);
  border: 1.3px solid #f5d6d6;
  border-radius: 5px;
  padding-left: 1.5rem;
}
.comment-form textarea {
  height: 186px;
  border: 1.3px solid #f5d6d6;
  border-radius: 5px;
  padding-left: 1.5rem;
  padding-top: 1rem;
}

.comment-reply {
  padding-left: 7rem;
}

/*--separator--*/
.line-bottom::after {
  display: block;
  content: "";
  margin-top: 10px;
  width: 52px;
  height: 1.5px;
  background-color: var(--bs-color-primary);
}

/* font-family: 'Jost', sans-serif;
font-family: 'Poppins', sans-serif; */
:root {
  --bs-color-primary: #cf3030;
  --bs-color-primary-rgb: #1883db;
  --bs-font-sans-serif: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --heading-font-family: "Jost", sans-serif;
  --gradient-primary: linear-gradient(90deg, #cf3030 28.55%, #d85a5a 82.34%);
  --gradient-primary-hover: linear-gradient(90deg, #d85a5a 28.55%, #cf3030 82.34%);
  --body-color: #212529;
  --body-bg-color: #fff;
  --wild-sand-bg-color: #F4F4F4;
  --midnight-blue-bg-color: #531313;
  --btn-bg-color: #d34545;
  --athens-gray-bg-color: #E9ECEF;
  --btn-border-color: rgba(0, 0, 0, .25);
  --btn-padding: 1rem 1.45rem;
  --form-control-padding: 1rem 1.875rem;
}

.dark-mode {
  --body-color: #fff;
  --body-bg-color: rgb(50, 49, 64);
  --btn-border-color: rgba(255, 255, 255, .2);
}

@media (max-width: 991px) {
  :root {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  :root {
    font-size: 13px;
  }
}
body {
  color: var(--body-color);
  background-color: var(--body-bg-color);
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
.nav-link {
  font-family: var(--heading-font-family);
}

h1 {
  font-size: 4rem;
  line-height: 4.75rem;
  font-weight: 800;
}

h2 {
  font-size: 3.125rem;
  font-weight: 800;
}

h3 {
  font-size: 1.56rem;
  font-weight: 600;
}

h1 > span,
h2 > span,
h3 > span {
  padding: 0 7px;
  line-height: 1.1;
  display: inline-block;
}

.text-h4 {
  font-family: var(--heading-font-family);
  font-weight: 500;
  color: var(--btn-bg-color);
}

.text-h3 {
  font-family: var(--heading-font-family);
  font-weight: 600;
  color: var(--btn-bg-color);
}

.overlay-out {
  z-index: 1;
}

/* Button */
.btn {
  padding: var(--btn-padding);
  line-height: 1;
  border-radius: 5.50695px;
  font-family: var(--heading-font-family);
  font-weight: 500;
  font-size: 1rem;
  letter-spacing: 1px;
  transition: all 0.3s ease-in-out;
}

.btn:active,
.btn:focus {
  box-shadow: none;
}

.btn-primary {
  /* Blue Gradiant */
  background-image: var(--gradient-primary);
}

.btn-primary:hover,
.btn-primary:focus {
  background-image: var(--gradient-primary-hover);
}

.btn-play {
  padding: 0;
  text-decoration: none;
  color: var(--body-color);
  align-items: center;
  outline-width: 0;
  border-width: 0;
}

.btn-play i {
  text-align: center;
  color: var(--bs-color-primary);
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 50%;
  background-color: var(--body-bg-color);
  font-size: 24px;
  box-shadow: 0px 10.2719px 10.2719px rgba(246, 128, 11, 0.11);
  margin-right: 10px;
  transition: all 400ms ease-in-out;
}

.btn-play:hover i,
.btn-play:focus i {
  color: var(--body-bg-color);
  background-color: var(--bs-color-primary);
}

/*--video play icon--*/
.play i {
  display: inline-block;
  width: 3.4375rem;
  height: 3.4375rem;
  border-radius: 50%;
  font-size: 1.5rem;
  background-color: white;
  color: var(--bs-color-primary);
  text-align: center;
  border: 2.56796px solid #F6F5F5;
  box-shadow: 0px 10.2719px 10.2719px rgba(246, 128, 11, 0.11);
}

.play-lg {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  font-size: 2rem;
  background-color: white;
  color: var(--bs-color-primary);
  animation: grow 1s infinite;
}

@keyframes grow {
  from {
    box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.5);
  }
  to {
    box-shadow: 0px 0px 2em rgba(255, 255, 255, 0.5);
  }
}
.play:hover i {
  background-color: var(--bs-color-primary);
  color: var(--body-bg-color);
}

/*--feature icons--*/
.features {
  background-image: url("/assets/images/home/feature-group-bg.png");
  background-repeat: no-repeat;
  box-shadow: 0px 19.825px 55.0695px rgba(96, 92, 92, 0.05);
}

.feature-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 8.9rem;
  height: 8.9rem;
  border-radius: 50%;
  font-size: 4rem;
}

.feature-icon-sm {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  font-size: 2rem;
}

.feature-secondary {
  background-color: #F1F5FA;
  color: var(--bs-color-primary);
}

.feature-primary {
  background: linear-gradient(90deg, #0176FF 28.55%, #016AE6 82.34%);
  color: var(--body-bg-color);
}

/*--feature separator border--*/
.features div.col:not(:last-child) {
  border-right: 2px solid #F4F0F0;
}

@media screen and (max-width: 767px) {
  .features div.col:not(:last-child) {
    border-bottom: 2px solid #F4F0F0;
    border-right: 0px;
  }
}
/* Form */
.form-control {
  padding: var(--form-control-padding);
  line-height: 1;
  background-color: var(--body-bg-color);
  color: var(--body-color);
  border-color: var(--btn-border-color);
}

.form-check-input {
  background-color: var(--body-bg-color);
}

.form-control:focus {
  background-color: var(--body-bg-color);
  color: var(--body-color);
}

.dark-light-switch:not(:hover, :focus) span {
  opacity: 0.3;
}

.dark-light-switch .light-icon {
  display: none;
}

.dark-mode-on .dark-icon {
  display: none;
}

.dark-mode-on .light-icon {
  display: block;
}

/* logo */
.btn-logo {
  width: 143.18px;
  height: 143.18px;
  border-radius: 50%;
}

.btn-logo-white {
  background-color: var(--body-bg-color);
  width: 96.92px;
  height: 96.92px;
  border-radius: 50%;
}

/* Hero section */
.hero-section {
  background-image: url(/assets/images/home/hero-1-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.hero-section .bi {
  font-size: 1.5rem;
}
.hero-section .bi::before {
  vertical-align: -0.27em;
}

.feature-group {
  background-image: url(../images/feature-group-bg.png);
  background-size: 100% auto;
  background-position: top center;
  background-repeat: no-repeat;
}

.shade-yellow {
  background-color: #F6D353;
}

/*--about section--*/
.about-section {
  background-image: url(/assets/images/home/about-bg.png);
  background-size: cover;
}

.floating-icons {
  position: absolute;
  bottom: 9%;
  right: -6rem;
  border: 2px dashed var(--bs-color-primary);
  border-radius: 50rem;
  padding: 1rem 1.4rem;
  font-size: 1.3rem;
  background: var(--body-bg-color);
}
.floating-icons .fa-facebook-f {
  color: #3B5998;
}
.floating-icons .fa-twitter {
  color: #1DA1F2;
}
.floating-icons .fa-linkedin-in {
  color: #0077B5;
}
.floating-icons:hover, .floating-icons:focus {
  border: 2px solid var(--bs-color-primary);
}

.icon-border {
  border: 2px dashed var(--bs-color-primary);
  border-radius: 50rem;
  padding: 0.5rem 1.5rem;
  font-size: 1.3rem;
  width: fit-content;
}

/*--help section--*/
.help-section {
  background-image: url("/assets/images/home/help-bg.png");
  background-size: cover;
}

/* Feature */
.transition-all {
  transition: all 300ms ease-in-out;
}

.feature-content p:last-child {
  margin-bottom: 0;
}

.help-section .feature:hover {
  background-color: var(--bs-color-primary) !important;
  color: var(--body-bg-color);
}

/*--content section--*/
.check-icon i {
  color: var(--bs-color-primary);
  font-size: 1.5rem;
}

/* process section */
.carousel-indicators .active {
  background-color: var(--bs-color-primary);
}

.process-section {
  background-color: #F7F8F9;
  background-size: cover;
  padding-top: 6.25rem;
}

.process-feature {
  background-size: 100% auto;
  background-position: top center;
  background-repeat: no-repeat;
  box-shadow: 0px 19.825px 55.0695px rgba(96, 92, 92, 0.05);
}

.process-feature-icon {
  width: 41.85px;
  height: 41.85px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #1E2A42;
}

.process-border {
  border-right: 2px solid #E7E7E7;
}

@media screen and (max-width: 767px) {
  .process-border {
    border-right: none;
  }
}
/* product section  */
.product-section {
  background-image: url(/assets/images/home/product-bg.png);
  background-size: cover;
}

.fit-to-content {
  width: fit-content;
}

/* review section  */
.review-section {
  background-image: url(/assets/images/home/review-bg.png);
  background-size: cover;
}

.arrow {
  width: 56px;
  height: 56px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--athens-gray-bg-color);
  border: none;
}

.arrow:hover {
  color: var(--body-bg-color);
  background-image: var(--gradient-primary);
}

.review {
  text-decoration: none;
}

.review-icon {
  width: 152px;
  height: 152px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--bs-dark);
  position: relative;
}

.review-content {
  background-color: var(--bs-dark);
  margin-left: -76px;
  padding: 34px 34px 34px 110px;
  width: calc(100% - 76px);
}

.active .review-content {
  background-color: var(--bs-color-primary);
}

.active .review-icon {
  border-color: var(--bs-color-primary);
}

.review-indicators {
  display: initial;
  margin: 0;
  padding: 0;
}

.review-indicators [data-bs-target] {
  flex: initial;
  width: auto;
  height: auto;
  background-color: transparent;
  opacity: 1;
  border: none;
  text-indent: initial;
}

/* separator */
.separator {
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 25px;
}

.separator:after {
  content: "";
  width: 100px;
  height: 7px;
  background-image: url(/assets/images/home/help-dot.png);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  bottom: 0;
  left: 0;
}

.text-center .separator:after {
  left: calc(50% - 50px);
}

/* Section title */
.section-title {
  margin-bottom: 50px;
}

.section-title p {
  max-width: 600px;
}

.section-title.text-center p {
  margin-left: auto;
  margin-right: auto;
}

/* counter section  */
.counter-section {
  background-image: url(/assets/images/home/counter-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.counter-section .counter-content.hover:hover {
  background-color: black;
}

.counter-content {
  font-family: var(--bs-font-sans-serif);
  font-weight: 400;
  font-size: 1rem;
  color: #A3A9BF;
  text-align: center;
  line-height: 1;
}

.counter-content h3 {
  font-family: var(--heading-font-family);
  font-weight: 700;
  font-size: 2rem;
  color: var(--body-bg-color);
  line-height: 1;
  margin-top: 20px;
  margin-bottom: 20px;
}

.plus-after::after {
  content: "+";
}

.m-after::after {
  content: "M";
}

.percent-after::after {
  content: "%";
}

/* price section  */
.price-section {
  background-image: url(/assets/images/home/price-bg.png);
  background-size: cover;
}

.price-feature {
  background-image: url(/assets/images/home/price-feture-bg.png);
  background-size: 100% auto;
  background-position: top center;
  background-repeat: no-repeat;
}

.pricing-table.featured {
  position: relative;
  z-index: 1;
}

.pricing-title {
  color: #3e0f0f;
  font-weight: 600;
  font-size: 33.04px;
}

.pricing-title-p {
  color: #63717E;
}

.pricing-price {
  color: #3e0f0f;
}

.pricing-features li {
  font-family: var(--heading-font-family);
  font-weight: 400;
  font-size: 18px;
}

.bi-check2-circle {
  color: #00B086;
}

.bi-x-circle {
  color: #FF1C54;
}

.price-border {
  border-top-style: solid;
  border-top-color: #D9D9D9;
}

.btn-pricing {
  background-color: var(--athens-gray-bg-color);
  color: var(--btn-bg-color);
  border: none;
  text-align: center;
  text-decoration: none;
}

.btn-pricing-active {
  background-color: var(--bs-color-primary);
  color: var(--body-bg-color);
  border: none;
  text-align: center;
  text-decoration: none;
}

.btn-pricing:hover {
  background-color: var(--bs-color-primary);
  color: var(--body-bg-color);
}

.btn-pricing-active:hover {
  background-color: var(--athens-gray-bg-color);
  color: var(--btn-bg-color);
}

/* client section  */
.subscribe-form {
  background-image: url(../images/subscribe-form-bg.png);
  background-size: cover;
}

.client-content {
  font-family: var(--bs-font-sans-serif);
  font-weight: 500;
  font-size: 22.03px;
  line-height: 33.04px;
  text-align: center;
  color: var(--body-bg-color);
  font-weight: 500;
  transition: all 0.3s ease-in-out;
}

.btn-subscribe {
  font-family: var(--bs-font-sans-serif);
  background-color: var(--btn-bg-color);
  padding: var(--btn-padding);
  line-height: 1;
  border-radius: 5.50695px;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
}

.client-feature {
  border: 4px solid #F8F5F5;
}

/* Contact section  */
.contact-section h5 {
  font-family: var(--heading-font-family);
  font-weight: 400;
  font-size: 19.83px;
  line-height: 17.62px;
  color: #0275D8;
}

.bordered-shadow {
  border: var(--bs-border);
  border-radius: 5px;
  box-shadow: var(--bs-box-shadow);
}

/*--product single--*/
.check-icon-sm i {
  display: inline-block;
  color: var(--bs-color-primary);
  font-size: 0.8rem;
  width: 1.5rem;
  height: 1.5rem;
  border: 1.3px solid #E8F2F4;
  border-radius: 50%;
  background-color: #F6FEFF;
  text-align: center;
}
.check-icon-sm li:hover i {
  border-color: var(--bs-color-primary);
}

/*--product specifications--*/
.tab {
  background-color: #F1F2F4;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  padding: 1rem 0.5rem;
}

.product-specifications {
  border: 1.3px solid #DEE2E6;
  color: #516088;
  font-weight: 400;
  width: 100%;
}
.product-specifications .meta {
  width: 20%;
  padding: 0.7rem 2.5rem 0.7rem 1.5rem;
  background-color: #F1F2F4;
  border: 1.3px solid #DEE2E6;
}
.product-specifications .specification {
  width: 80%;
  padding: 0.7rem 2.5rem 0.7rem 1.5rem;
  background-color: #FFF;
  border: 1.3px solid #DEE2E6;
}

@media (max-width: 992px) {
  .responsive-grid {
    display: grid;
  }
}
@media (max-width: 992px) {
  .responsive-wrap {
    flex-wrap: wrap;
  }
}
/*---- Contact Us ----*/
/*feature group */
.feature-group-contact {
  background-image: url(/assets/images/contact/feature-bg.png);
  background-size: 100% auto;
  background-position: top center;
  background-repeat: no-repeat;
}

.feature-group-p {
  color: #5C709C;
}

.contact {
  background: #F6F6F6;
  border: 1px solid rgba(222, 226, 230, 0.5);
}

.features-about {
  background-color: #F8F8F8;
}

/*--audio book section--*/
.audio-book-section {
  background-image: url("/assets/images/about/audio-book-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
}

/*--event section--*/
.event-section {
  background-image: url("/assets/images/about/event-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.border-gray {
  border-right: 2.67px solid #d85a5a;
}

@media only screen and (max-width: 768px) {
  .border-gray {
    border-right: 0px;
  }
}
/*--video section--*/
.video-section {
  background-image: url("/assets/images/about/video-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
}

/*--accordion--*/
.accordion .accordion-item {
    margin-bottom: 2rem;
    border: 1.3px solid #ffcce0;
    border-radius: 4px 4px 0px 0px;
}

.accordion-button::after {
  background-image: url("/assets/images/accordion-icon.svg");
}

.accordion-button:not(.collapsed)::after {
  background-image: url("/assets/images/accordion-icon.svg");
  transform: rotate(-180deg);
}

.accordion.biography .accordion-button:not(.collapsed) {
  color: inherit;
  background-color: #F6F4F5;
  box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color);
}

.accordion.faq .accordion-button:not(.collapsed) {
  color: #FFF;
  background-color: var(--bs-color-primary);
  box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color);
}
.accordion.faq .accordion-button:not(.collapsed)::after {
  background-image: url("/assets/images/accordion-icon-white.svg");
  transform: rotate(-180deg);
}

/*--author page--*/
.float-img {
  position: absolute;
  bottom: 2rem;
  right: 1.5rem;
}

.border-bottom-3 {
  border: 0px;
  border-bottom: 2.6px;
  border-style: solid;
  border-color: var(--bs-color-primary);
}
.border-bottom-3:hover {
  border-color: #d34545;
}

/*--faq page--*/
.faq-section {
  background-color: #F6F4F5;
}

.table-billing {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #D4D4D4;
}
.table-billing th,
.table-billing td {
  padding: 0.6rem 1.8rem;
}

.payment-method {
  background: #F1F2F4;
  border: 1px solid rgba(212, 212, 212, 0.5);
  border-radius: 5px;
}

.pricing-header div p {
  border-bottom: 1.3px solid rgba(225, 218, 234, 0.5);
}

.pricing-table.hover-dark .pricing-header {
  background-color: var(--bs-color-primary);
}
.pricing-table.hover-dark img {
  position: absolute;
  top: 3.5rem;
  right: 1.5rem;
}

.pricing-table.hover-dark:hover {
  background-color: #151C31;
  color: #FFF;
}
.pricing-table.hover-dark:hover .pricing-header {
  background-color: #1A233D;
}

.event-image {
  width: 9.5rem;
  border: 2.6px solid var(--bs-color-primary);
  border-radius: 50%;
}

/*---- Product Card ----*/
.card-table {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #F1F2F4;
}
.card-table th,
.card-table td {
  padding: 0.6rem 1.8rem;
}

.card-thead {
  background: var(--gradient-primary);
}

.card-th-span {
  font-family: var(--bs-font-sans-serif);
  font-weight: 500;
  font-size: 1.5rem;
}

.card-th {
  padding-top: 1.3125rem;
  padding-bottom: 1.3125rem;
}

.tbody-background {
  background: #F1F2F4;
}

.cart-input {
  background: #F1F2F4;
}

/*-- quantity box --*/
.quantity {
  display: inline-block;
}

.quantity .input-text.qty {
  width: 3.125rem;
  height: 3.1rem;
  padding: 0 0.3125rem;
  text-align: center;
  background-color: transparent;
  border: none;
}

.quantity.buttons_added {
  text-align: left;
  position: relative;
  white-space: nowrap;
  vertical-align: top;
}

.quantity.buttons_added input {
  display: inline-block;
  margin: 0;
  vertical-align: top;
  box-shadow: none;
}

.quantity.buttons_added .minus {
  padding: 0.1rem 1.1rem 0.1rem;
  height: 3.1rem;
  border: none;
  cursor: pointer;
  border-radius: 0.3125rem 0px 0px 0.3125rem;
}

.quantity.buttons_added .plus {
  padding: 0.1rem 1.1rem 0.1rem;
  height: 3.1rem;
  border: none;
  cursor: pointer;
  border-radius: 0px 0.3125rem 0.3125rem 0px;
}

.quantity.buttons_added .minus {
  border-right: 0;
}

.quantity.buttons_added .plus {
  border-left: 0;
}

.quantity.buttons_added .minus:hover,
.quantity.buttons_added .plus:hover {
  background: var(--bs-primary-rgb);
}

.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  margin: 0;
}

.quantity.buttons_added .minus:focus,
.quantity.buttons_added .plus:focus {
  outline: none;
}

/* line clamp */
.line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.border-top {
  border-top-style: solid;
  border-top-color: rgba(91, 98, 112, 0.2);
}

.border-right {
  border-right-style: solid;
  border-right-color: rgba(206, 212, 218, 0.5);
}

@media screen and (max-width: 767px) {
  .border-right {
    border: none;
  }
}
/* hr-line before after */
.hr-line-before-after-common, .hr-lines-before-primary:before, .hr-lines-before-white:before, .hr-lines-primary:after, .hr-lines-white:after, .hr-lines-primary:before, .hr-lines-white:before {
  content: " ";
  height: 2px;
  width: 1.5rem;
  display: block;
  position: absolute;
  top: 50%;
}

.hr-lines-common, .hr-lines-primary, .hr-lines-white {
  font-size: 1rem;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  padding-left: 2.125rem;
  padding-right: 2.125rem;
  margin-bottom: 1.5625rem;
  position: relative;
}

.hr-lines-white {
  color: var(--body-bg-color);
}

.hr-lines-primary {
  color: var(--bs-color-primary);
}

.hr-lines-white:before {
  background: var(--body-bg-color);
  left: 0;
}

.hr-lines-primary:before {
  background: var(--bs-color-primary);
  left: 0;
}

.hr-lines-white:after {
  background: var(--body-bg-color);
  right: 0;
}

.hr-lines-primary:after {
  background: var(--bs-color-primary);
  right: 0;
}

/* Only before */
.hr-lines-before-common, .hr-lines-before-primary, .hr-lines-before-white {
  font-size: 1rem;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding-left: 2.125rem;
  display: inline-block;
  position: relative;
}

.hr-lines-before-white {
  color: var(--body-bg-color);
}

.hr-lines-before-primary {
  color: var(--bs-color-primary);
}

.hr-lines-before-white:before {
  background: var(--body-bg-color);
  left: 0;
}

.hr-lines-before-primary:before {
  background: var(--bs-color-primary);
  left: 0;
}

/* Button */
.btn-warning:hover {
  background-color: var(--body-bg-color) !important;
  color: #FF8000 !important;
}

/*--video play icon--*/
.play-2 i {
  display: inline-block;
  width: 3.4375rem;
  height: 3.4375rem;
  border-radius: 50%;
  font-size: 1.5rem;
  background-color: white;
  color: #cf3030;
  text-align: center;
  box-shadow: 0px 10.2719px 10.2719px rgba(246, 128, 11, 0.11);
  transition: 0.3s;
}

.play-2:hover i {
  color: var(--body-bg-color);
  background-color: var(--midnight-blue-bg-color);
  border: 1px solid var(--body-bg-color);
}

/* Extra CSS */
.complementary-color {
  color: #FF8000 !important;
}

.complementary-background {
  background-color: #FF8000 !important;
  border-color: #FF8000 !important;
}

.index2-header-bg {
  background: var(--midnight-blue-bg-color);
}

/* Hero section */
.hero-section-2 {
  background-image: url(/assets/images/index2/slider-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background: var(--midnight-blue-bg-color);
}
.hero-section-2 .bi::before {
  vertical-align: -0.4em;
}
@media (max-width: 576px) {
  .hero-section-2 .bi::before {
    vertical-align: -0.55em;
  }
}
.hero-section-2 h2 {
  font-weight: 900;
  font-size: 3.625rem;
}
.hero-section-2 .btn-light {
  color: var(--bs-color-primary);
}
.hero-section-2 .btn-light:hover {
  color: var(--body-bg-color) !important;
  background-color: var(--midnight-blue-bg-color);
}
.hero-section-2 .play-text-md {
  font-weight: 500;
  line-height: 1rem;
  color: var(--body-bg-color);
}
.hero-section-2 .play-text-sm {
  font-size: 0.75rem;
  line-height: 1rem;
  color: var(--body-bg-color);
  opacity: 0.8;
}

.hero-section-2-feature {
  background: #0067B8;
  height: 6.375rem;
}
.hero-section-2-feature h3 {
  font-size: 18px;
}

/* Feature-section-2 */
.feature-section-2 {
  background: #F3F3F3;
}

.feature-section-2 h3 {
  font-size: 1.875rem;
}

/*--feature separator border--*/
.features-2 div.col:not(:last-child) {
  border-right: 2px solid #EEF0F3;
}

@media screen and (max-width: 767px) {
  .features-2 div.col:not(:last-child) {
    border-bottom: 2px solid #EEF0F3;
    border-right: 0px;
  }
}
/* Author Section */
.about-section-2 .floating-icons-2 {
  position: absolute;
  bottom: 36%;
  right: -2rem;
  border: 2px dashed var(--bs-color-primary);
  border-radius: 50rem;
  padding: 1rem 1.4rem;
  font-size: 1.3rem;
  background: var(--body-bg-color);
}
.about-section-2 .floating-icons-2 .fa-facebook-f {
  color: #3B5998;
}
.about-section-2 .floating-icons-2 .fa-twitter {
  color: #1DA1F2;
}
.about-section-2 .floating-icons-2 .fa-linkedin-in {
  color: #0077B5;
}
.about-section-2 .floating-icons-2:hover, .about-section-2 .floating-icons-2:focus {
  border: 2px solid var(--bs-color-primary);
}

/* help section-2 */
.help-section-2 {
  background-image: url(/assets/images/index2/main-bg-1.png);
  background-repeat: no-repeat;
  background-size: cover;
  background: var(--midnight-blue-bg-color);
}
.help-section-2 .carousel-dots {
  bottom: -60px;
}
.help-section-2 .carousel-dots [data-bs-target] {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 5px;
  margin-left: 5px;
}
.help-section-2 .carousel-dots [data-bs-target].active {
  width: 15px;
  height: 15px;
  background-color: var(--body-bg-color);
  opacity: 1;
  margin-top: -3px;
}

.help-section-2 .help-sub-title {
  font-size: 16px;
  letter-spacing: 3px;
  color: var(--body-bg-color);
}

.help-minus-icon {
  height: 3px;
  width: 24px;
  margin-left: 10px;
  margin-right: 10px;
  background-color: var(--body-bg-color);
}

.help-content-title {
  font-size: 1.75rem;
}

.help-content-link {
  font-size: 1rem;
}

.help-content:hover .help-content-title,
.help-content:focus .help-content-title {
  color: #0176FF;
}
.help-content:hover .help-content-link,
.help-content:focus .help-content-link {
  color: #0176FF;
}
.help-content:hover .text-decoration-none,
.help-content:focus .text-decoration-none {
  color: #0176FF;
}

/* Product Section */
.product-section-2 {
  background: #F1F1F1;
}
.product-section-2 p {
  font-weight: 400;
  font-size: 0.875rem;
  color: rgba(18, 23, 34, 0.75);
  padding-bottom: 0.6875rem;
}
.product-section-2 span {
  font-family: var(--heading-font-family);
  font-weight: 500;
  font-size: 1.25rem;
}

.product-top-content {
  margin-bottom: 70px;
}
.product-top-content h2 {
  color: #121722;
}

.product-price-primary-color {
  color: #0176FF;
}

.product-price-gray-color {
  color: #6C757D;
}

.carousel-control, .carousel-control-next, .carousel-control-prev {
  height: 55px;
  width: 55px;
  border-radius: 50%;
  background-color: var(--body-bg-color);
  top: 40%;
}
.carousel-control .bi, .carousel-control-next .bi, .carousel-control-prev .bi {
  color: #121722;
}
.carousel-control .bi::before, .carousel-control-next .bi::before, .carousel-control-prev .bi::before {
  vertical-align: -0.2em;
}

.carousel-control-prev {
  left: -8%;
}

.carousel-control-next {
  right: -8%;
}

/* Video Section */
.video-section-2 {
  background-image: url(/assets/images/index2/main-bg-2.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.video-section-2 h4 {
  font-size: 1.625rem;
  margin-bottom: 1.5625rem;
}
.video-section-2 h2 {
  margin-bottom: 3.875rem;
}

.play-btn-2, .video-play-button {
  background: radial-gradient(rgba(255, 255, 255, 0.8) 56%, rgba(255, 255, 255, 0.13) 58%);
  position: relative;
  display: block;
  box-shadow: 0px 0px 25px 3px rgba(255, 255, 255, 0.13);
}

/* pulse wave */
.play-btn-2:before, .video-play-button:before {
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate1 2s;
  animation: pulsate1 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(196, 196, 196, 0.1);
  top: -25%;
  left: -25%;
  background: rgba(198, 16, 0, 0);
}

@-webkit-keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px rgba(196, 196, 196, 0.1), 0px 0px 25px 10px rgba(196, 196, 196, 0.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;
  }
}
@keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px rgba(196, 196, 196, 0.1), 0px 0px 25px 10px rgba(196, 196, 196, 0.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;
  }
}
.video-play-button {
  height: 8.75rem;
  width: 8.75rem;
}
.video-play-button .bi {
  font-size: 4rem;
  color: #0176FF;
}
.video-play-button .bi::before {
  vertical-align: -0.35em;
}

/* Process Section 2 */
.process-section-2 {
  background-repeat: no-repeat;
  background-size: cover;
  background: #F0F0F0;
}
.process-section-2 .process-title-2 {
  margin-bottom: 4.6875rem;
}
.process-section-2 .carousel-control-prev:hover,
.process-section-2 .carousel-control-next:hover {
  background: var(--bs-color-primary);
}
.process-section-2 .carousel-control-prev:hover .bi,
.process-section-2 .carousel-control-next:hover .bi {
  color: white;
}

.process-chapter {
  background: #F0F0F0;
  border-radius: 3rem;
  width: fit-content;
  margin-bottom: 1.125rem;
}
.process-chapter span {
  font-family: var(--heading-font-family);
  font-weight: 600;
  font-size: 1rem;
  line-height: 1rem;
  padding: 0.5rem 0.9375rem;
}

.process-chapter:hover {
  background: var(--bs-color-primary);
  color: white;
}

.process-content-title {
  font-size: 1.625rem;
  color: #d34545;
  padding-bottom: 1.5rem;
  text-transform: capitalize;
}

/* Content Section 2 */
.content-section-2 {
  overflow-x: hidden;
}
.content-section-2 ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
.content-section-2 ul .bi-check-lg::before {
  vertical-align: sub;
}
.content-section-2 ul span {
  font-family: var(--heading-font-family);
  font-size: 1.25rem;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .content-img-2 {
    max-width: 100%;
    height: auto;
  }
}
/* review-section-2 */
.review-section-2 {
  background-image: url(/assets/images/index2/review-main-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.review-section-2 .carousel-dots {
  bottom: -60px;
}
.review-section-2 .carousel-dots [data-bs-target] {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.review-section-2 .carousel-dots [data-bs-target].active {
  width: 90px;
  height: 90px;
  background-color: var(--body-bg-color);
  opacity: 1;
  border: 2px solid var(--body-bg-color);
  margin-top: -0.5rem;
}

/* price-section-2 */
.price-section-2 {
  background-repeat: no-repeat;
  background-size: cover;
  background: #F0F0F0;
}
.price-section-2 h2 {
  margin-bottom: 4rem;
}
.price-section-2 .btn-pricing-2 {
  margin-top: 2.5rem;
  margin-bottom: 3.125rem;
}
.price-section-2 .price-active {
  background: var(--body-bg-color);
}
.price-section-2 .price-active:hover {
  background: var(--midnight-blue-bg-color);
  color: var(--body-bg-color);
}
.price-section-2 .price-active:hover .pricing-title-p {
  color: var(--body-bg-color);
}
.price-section-2 .price-active:hover .btn-dark {
  background: var(--body-bg-color);
  color: var(--body-color);
}
.price-section-2 .price-active:hover .price-border {
  border-top-color: rgba(255, 255, 255, 0.1);
}

/* newsletter-section */
.newsletter-section h2 {
  margin-bottom: 4rem;
}
.newsletter-section .card-title h3 {
  font-size: 1.75rem;
  text-transform: capitalize;
}
.newsletter-section .card {
  background: #F0F0F0;
  border-radius: 10px;
}
.newsletter-section .card:hover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.newsletter-section .news-profile {
  color: #6C757D;
}
.newsletter-section .newsletter-feature {
  background: var(--midnight-blue-bg-color);
  padding-bottom: 42px;
}
.newsletter-section .newsletter-feature .newsletter-icon {
  padding-left: 82px;
}
.newsletter-section .newsletter-feature .newsletter-content {
  padding-left: 1.6875rem;
}

.offcanvas-top {
  top: 200px;
  right: 600px;
  left: 600px;
  height: 60vh;
}
.offcanvas-top a {
  color: #444950;
}
.offcanvas-top a:hover {
  color: var(--body-bg-color);
}
.offcanvas-top ul li:hover {
  background: var(--bs-color-primary);
  border-color: var(--bs-color-primary);
}
.offcanvas-top .cursor-pointer {
  cursor: pointer;
}

.offcanvas-search-form {
  border: 3px solid var(--bs-color-primary);
}
.offcanvas-search-form .bi {
  padding: 0 10px;
  color: var(--bs-color-primary);
}
.offcanvas-search-form .bi::before {
  vertical-align: -0.4em;
}
.offcanvas-search-form .form-control {
  padding: 0.7rem 1.875rem 0.7rem 0;
}
.offcanvas-search-form .form-control:focus {
  box-shadow: none;
}
.offcanvas-search-form input {
  display: block;
  border: none;
}
.offcanvas-search-form input,
.offcanvas-search-form input::placeholder {
  font-size: 24px;
}
.offcanvas-search-form input:focus-visible {
  border: none;
}

.input-group-text {
  padding: 0.375rem 1rem;
  background-color: var(--bs-color-primary);
  border: 1px solid var(--bs-color-primary);
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  background: var(--bs-color-primary) !important;
}
.carousel-control-prev:hover .bi,
.carousel-control-prev:focus .bi,
.carousel-control-next:hover .bi,
.carousel-control-next:focus .bi {
  color: white;
}

.icon-link {
  display: flex;
  column-gap: 5px;
}
.icon-link .bi {
  transition: 0.2s ease-in-out transform;
}
.icon-link:hover .bi {
  transform: translate3d(5px, 0, 0);
}

/* Button */
.btn-dark:hover,
.btn-dark:focus {
  color: var(--body-color);
  background-color: var(--body-bg-color);
}

.sub-title {
  font-size: 1rem;
  letter-spacing: 3px;
  text-transform: uppercase;
}

/* Hero section */
.hero-section-3 {
  background-repeat: no-repeat;
  background-size: cover;
  background: var(--wild-sand-bg-color);
}
.hero-section-3 .play-2:hover i,
.hero-section-3 .play-2:focus i {
  color: var(--body-bg-color) !important;
  background-color: var(--body-color);
  border: 1px solid var(--body-color);
}
.hero-section-3 .play-text-md {
  font-weight: 500;
  line-height: 1rem;
}
.hero-section-3 .play-text-sm {
  font-size: 0.75rem;
  line-height: 1rem;
  opacity: 0.8;
}
.hero-section-3 .carousel-inner .bi::before {
  vertical-align: -0.4em;
}
@media (max-width: 576px) {
  .hero-section-3 .carousel-inner .bi::before {
    vertical-align: -0.55em;
  }
}
.hero-section-3 .bi-play-fill::before {
  vertical-align: -0.4em;
}
@media (max-width: 576px) {
  .hero-section-3 .bi-play-fill::before {
    vertical-align: -0.55em;
  }
}

/* Feature-section-2 */
.feature-section-3 {
  background: #F3F3F3;
}

/* Author Section */
.about-section-3 .bi-check-lg::before {
  vertical-align: sub;
}

/* Help-section-3 */
.help-section-3 {
  background-repeat: no-repeat;
  background-size: cover;
  background: var(--wild-sand-bg-color);
}
.help-section-3 .carousel-dots {
  bottom: -60px;
}
.help-section-3 .carousel-dots [data-bs-target] {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 5px;
  margin-left: 5px;
  background-color: #DBDBDB;
}
.help-section-3 .carousel-dots [data-bs-target].active {
  width: 15px;
  height: 15px;
  background-color: var(--bs-color-primary);
  opacity: 1;
  margin-top: -3px;
}

/* product section 3 */
.product-section-3 p {
  font-weight: 400;
  font-size: 0.875rem;
  color: #333333;
  padding-bottom: 0.6875rem;
}

.product-section-3 span {
  font-family: var(--heading-font-family);
  font-weight: 500;
  font-size: 1.25rem;
}

.product-section-3 .product-3 {
  background: var(--wild-sand-bg-color);
}

.product-section-3 .carousel-control, .product-section-3 .carousel-control-prev, .product-section-3 .carousel-control-next {
  background-color: #e4e4e4;
}

/* Video section */
.video-section-3 {
  background-image: url(/assets/images/index3/video-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.video-section-3 h2 {
  margin-bottom: 2.75rem;
}

@media screen and (max-width: 767px) {
  .video-section-3 {
    text-align: center;
  }

  .video-play-3 {
    display: flex;
    justify-content: center;
  }
}
.video-play-3 .video-play-button {
  height: 5.46875rem;
  width: 5.46875rem;
}
.video-play-3 .video-play-button .bi {
  font-size: 2.5rem;
  color: var(--body-color);
}
.video-play-3 .video-play-button .bi::before {
  vertical-align: -0.35em;
}

/* process section 3 */
.process-section-3 {
  background-repeat: no-repeat;
  background-size: cover;
  background: var(--wild-sand-bg-color);
}
.process-section-3 .process-title-2 {
  margin-bottom: 4.6875rem;
}
.process-section-3 .carousel-control-prev:hover,
.process-section-3 .carousel-control-next:hover {
  background: var(--bs-color-primary);
}
.process-section-3 .carousel-control-prev:hover .bi,
.process-section-3 .carousel-control-next:hover .bi {
  color: white;
}

/* Review Section */
.review-section-3 {
  background-repeat: no-repeat;
  background-size: cover;
  background: var(--wild-sand-bg-color);
}
.review-section-3 .carousel-dots {
  bottom: -60px;
}
.review-section-3 .carousel-dots [data-bs-target] {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.review-section-3 .carousel-dots [data-bs-target].active {
  width: 90px;
  height: 90px;
  background-color: var(--body-bg-color);
  opacity: 1;
  border: 2px solid var(--body-bg-color);
  margin-top: -0.5rem;
}

/* Price Section */
.price-section-3 {
  background-repeat: no-repeat;
  background-size: cover;
  background: var(--body-bg-color);
}
.price-section-3 h2 {
  margin-bottom: 4rem;
}
.price-section-3 .btn-pricing-2 {
  margin-top: 2.5rem;
  margin-bottom: 3.125rem;
}
.price-section-3 .price-active {
  background: var(--wild-sand-bg-color);
}
.price-section-3 .price-active:hover .btn-dark {
  background: var(--bs-color-primary);
  color: var(--body-bg-color);
  transition: 0.4s;
  border-color: var(--bs-color-primary);
}
.price-section-3 .btn-dark:active,
.price-section-3 .btn-dark:focus {
  background: var(--bs-color-primary);
  color: var(--body-bg-color);
  transition: 0.4s;
  border-color: var(--bs-color-primary);
}

/* newsletter-section */
.newsletter-section-2 {
  background-repeat: no-repeat;
  background-size: cover;
  background: var(--wild-sand-bg-color);
}
.newsletter-section-2 .card {
  border-radius: 5px;
}
.newsletter-section-2 .card:hover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.newsletter-section-2 .news-profile {
  color: #6D6D6D;
}

/* Newsletter feature */
.newsletter-feature-section .form-control {
  background: var(--wild-sand-bg-color);
}

.newsletter-feature-section .form-control-ps {
  padding-left: 8.125rem;
}

@media screen and (max-width: 767px) {
  .newsletter-feature-section .form-control-ps {
    padding-left: 0;
  }
}
.newsletter-feature-section .form-control {
  padding: var(--btn-padding);
  border: none;
}

/*--subscribe--*/
.submit-2 {
  position: absolute;
  display: flex;
  top: 0;
  bottom: 0;
  right: 0;
}

/*footer section*/
.footer-3 {
  background-repeat: no-repeat;
  background-size: cover;
  background: #F2F2F2;
}
.footer-3 li,
.footer-3 li a,
.footer-3 p {
  text-decoration: none;
  font-family: var(--bs-paragraph-font-family);
  font-weight: 400;
}
.footer-3 .social-icons {
  list-style: none;
}
.footer-3 .social-icons li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  text-align: center;
  color: #404040;
  border: 1px solid #D1D1D1;
}
.footer-3 .social-icons li a:hover {
  background-color: var(--bs-color-primary);
  color: var(--body-bg-color);
}

.copyright-2 {
  background-color: #F2F2F2;
  text-align: center;
  padding: 1.5rem 0px;
  border-top: 2.29665px solid #E8E8E8;
}

.about-section-4 .author-image-scle img {
  transition: 0.5s;
}
.about-section-4 .author-image-scle img:hover,
.about-section-4 .author-image-scle img:focus {
  transform: scale(1.1);
}
.about-section-4 .author-quote {
  border-left-color: var(--bs-color-primary);
  border-left-style: solid;
  border-left-width: 5px;
}
.about-section-4 .author-quote p {
  font-family: "Bad Script", cursive;
}
.about-section-4 .pookpress-author-slink a {
  width: 50px;
  height: 50px;
  transition: 0.3s;
  text-align: center;
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), 0.75);
}
.about-section-4 .pookpress-author-slink a:hover {
  background: var(--bs-color-primary);
  border-color: var(--bs-color-primary);
  color: var(--body-bg-color);
}
.about-section-4 .pookpress-author-slink .fa-brands,
.about-section-4 .pookpress-author-slink .fa-solid {
  vertical-align: -0.7em;
}

.single-book-section {
  background-repeat: no-repeat;
  background-size: cover;
  background: var(--wild-sand-bg-color);
}

.single-blog-demo {
  background: #F4F4F4;
}


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJzdHlsZS5ydGwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUJ1ZGE6d2dodEAzMDAmZmFtaWx5PUpvc3Q6d2dodEA1MDA7NjAwOzcwMDs4MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUJ1ZGE6d2dodEAzMDAmZmFtaWx5PUpvc3Q6d2dodEA1MDA7NjAwOzcwMDs4MDAmZmFtaWx5PVBvcHBpbnMmZGlzcGxheT1zd2FwXCIpO1xuLyogQm9vdHN0cmFwIHZhcmlhYmxlcyAqL1xuOnJvb3Qge1xuICAtLWJkLXB1cnBsZTogIzRjMGJjZTtcbiAgLS1iZC12aW9sZXQ6ICM3MTJjZjk7XG4gIC0tYmQtYWNjZW50OiAjZmZlNDg0O1xuICAtLWJkLXZpb2xldC1yZ2I6IDExMywgNDQsIDI0OTtcbiAgLS1iZC1hY2NlbnQtcmdiOiAyNTUsIDIyOCwgMTMyO1xuICAtLWJkLXBpbmstcmdiOiAyMTQsIDUxLCAxMzI7XG4gIC0tYmQtdGVhbC1yZ2I6IDMyLCAyMDEsIDE1MTtcbiAgLS1kb2NzZWFyY2gtcHJpbWFyeS1jb2xvcjogdmFyKC0tYmQtdmlvbGV0KTtcbiAgLS1kb2NzZWFyY2gtbG9nby1jb2xvcjogdmFyKC0tYmQtdmlvbGV0KTtcbn1cblxuLyotLSByb290IHZhcmlhYmxlcyAtLSovXG46cm9vdCB7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzE4ODJEQiAyOC41NSUsICMwMTk3RDUgODIuMzQlKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiBKb3N0LCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbCwgTm90byBDb2xvciBFbW9qaTtcbiAgLS1icy1wYXJhZ3JhcGgtZm9udC1mYW1pbHk6IFBvcHBpbnMsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sLCBOb3RvIENvbG9yIEVtb2ppO1xuICAtLWJzLWJvY2txdW90ZS1mb250LWZhbWlseTogSm9zdCwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtaDItZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgLS1icy1kZW1vLWJ1dHRvbi1mb250LXNpemU6IDEuODc1cmVtO1xuICAtLWJzLWJvY2txdW90ZS1mb250LXNpemU6IDEuNXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS44O1xuICAtLWJzLWJvZHktdGV4dC1jb2xvcjogIzQ3NTk4MTtcbiAgLS1icy1wYXJhZ3JhcGgtY29sb3I6ICM3Nzc7XG4gIC0tYnMtYnRuLXBhZGRpbmc6IDE2LjVweCAzNnB4IDE2LjVweCA0MHB4O1xuICAtLWJzLWJveC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYnMtaW5wdXQtaGVpZ2h0OiA2MHB4O1xuICAtLWJzLWNvbG9yLXByaW1hcnk6ICMwMTc2RkY7XG4gIC0tYnMtbGluay1jb2xvcjogIzA3MTY0MztcbiAgLS1icy10ZXh0LWNvbG9yLW11dGVkOiAjNUI2MjcwO1xuICAtLWJzLWZvb3Rlci10ZXh0LWNvbG9yOiAjQTNBOUJGO1xuICAtLWJzLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjMDE3NkZGO1xuICAtLWJzLWhlYWRlci1iYW5uZXItYmc6ICMwMDM0NjE7XG4gIC0tYnMtYnRuLXByaW1hcnktZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzE4ODJEQiAyOC41NSUsICMwMTk3RDUgODIuMzQlKTtcbiAgLS1icy1idG4tcHJpbWFyeS1ncmFkaWVudC1ob3ZlcjogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE5N0Q1IDI4LjU1JSwgIzE4ODJEQiA4Mi4zNCUpO1xuICAtLWJzLWJ0bi1kYXJrLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTQuOGRlZywgIzI2MzIzOCA5Ljc5JSwgIzQ3NTk4MSA4OS4zNSUpO1xuICAtLWJzLWJ0bi1kYXJrLWdyYWRpZW50LWhvdmVyOiBsaW5lYXItZ3JhZGllbnQoOTQuOGRlZywgIzQ3NTk4MSA4OS4zNSUsICMyNjMyMzggOS43OSUpO1xuICAtLWJzLWZlYXR1cmUtcHJpbWFyeS1ncmFkaWVudC1ob3ZlcjogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE5N0Q1IDI4LjU1JSwgIzE4ODJEQiA4Mi4zNCUpO1xuICAtLWJzLWJvcmRlcjogMS4zcHggc29saWQgI0UzRTNGRjtcbiAgLS1icy1ib3gtc2hhZG93OiAwcHggMHB4IDM4LjU2NjNweCByZ2JhKDE3MiwgMTYzLCAxNjMsIDAuMTUpO1xuICAtLWJzLWJhbm5lci1iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Jhbm5lci1iZy5wbmdcIik7XG59XG5cbi8qLS0gcm9vdCB2YXJpYWJsZXMgZW5kIC0tKi9cbi8qLS0gR2xvYmFsIC0tKi9cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAge1xuICBtYXJnaW46IDBweDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1oMi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLXBhcmFncmFwaC1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG59XG5cbi8qLS0gR2xvYmFsIGVuZC0tKi9cbi8qLS0gbmF2YmFyIC0tKi9cbi5oZWFkZXItdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlci1saWdodCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvZHktYmctY29sb3IpO1xufVxuXG4uaGVhZGVyLXNlcGFyYXRvciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNCk7XG59XG5cbi5zY3JvbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoOTYsIDk2LCA5NiwgMC4xKTtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAyMi41cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjIuNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMUUyNjNCO1xufVxuLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ubG9nby13aGl0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItZGFyayAubG9nby1kYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZGFyayAubG9nby13aGl0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmJhci1kYXJrIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyay5zY3JvbGwgLmxvZ28tZGFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmJhci1kYXJrLnNjcm9sbCAubG9nby13aGl0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWRhcmsuc2Nyb2xsIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogIzFFMjYzQjtcbn1cblxuLyotLSBuYXZiYXIgZW5kIC0tKi9cbi8qLS1saXN0IHR5cGUtLSovXG51bC5saS11bnN0eWxlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWNvbC0yIHtcbiAgY29sdW1uczogMjtcbiAgLXdlYmtpdC1jb2x1bW5zOiAyO1xufVxuXG4vKiBidXR0b24gKi9cbi5idG4ge1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1idG4tcHJpbWFyeS1ncmFkaWVudCk7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWJ0bi1wcmltYXJ5LWdyYWRpZW50LWhvdmVyKTtcbn1cblxuLmJ0bi1ncmFkaWVudC1kYXJrIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWJ0bi1kYXJrLWdyYWRpZW50KTtcbn1cbi5idG4tZ3JhZGllbnQtZGFyazpob3ZlciwgLmJ0bi1ncmFkaWVudC1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYnRuLWRhcmstZ3JhZGllbnQtaG92ZXIpO1xufVxuXG4vKi0td2lkdGgvaGVpZ2h0IHByb3BlcnR5LS0qL1xuLnctZml0LWNvbnRlbnQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5oLWZpdC1jb250ZW50IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuLyotLWN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9ycy0tKi9cbi5ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjlCNTtcbn1cblxuLmRhcmstYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzc4QjM7XG59XG5cbi5vcmFuZ2UtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk0RTQyO1xufVxuXG4uaGVhZGVyLWJhbm5lciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtaGVhZGVyLWJhbm5lci1iZyk7XG4gIHBhZGRpbmc6IDJyZW0gMHB4O1xufVxuLmhlYWRlci1iYW5uZXIgLmJhbm5lci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4uYm9va3ByZXNzLXBhcmFsbGF4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm9va3ByZXNzLXBhcmFsbGF4IC5wYXJhbGxheCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYmFubmVyLWJhY2tncm91bmQtaW1hZ2UpO1xuICBvcGFjaXR5OiAwLjE7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1iYW5uZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvZy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG4uc2lkZWJhciB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5cbi5wb3N0LW1ldGEge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXIpO1xufVxuLnBvc3QtbWV0YSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tYnMtdGV4dC1jb2xvci1tdXRlZCk7XG59XG4ucG9zdC1tZXRhIGE6aG92ZXIsIC5wb3N0LW1ldGEgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmJsb2ctcG9zdHMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9nLXBvc3RzIGg1IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBvc3QtdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zdC1kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ncmFkaWVudCk7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wb3N0LWRhdGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG59XG5cbi8qLS1zZWFyY2ggYm94LS0qL1xuLnNlYXJjaC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLWJveCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGhlaWdodDogdmFyKC0tYnMtaW5wdXQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLXRleHQtY29sb3ItbXV0ZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuLnNlYXJjaC1ib3ggaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTZweDtcbn1cblxuLyotLXBvcHVsYXIgY2F0ZWdvcnktLSovXG4uYmxvZy1jYXRlZ29yeSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmxvZy1jYXRlZ29yeSB1bCBsaTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBjb2xvcjogdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmJsb2ctY2F0ZWdvcnkgaSB7XG4gIGNvbG9yOiB2YXIoLS1icy1jb2xvci1wcmltYXJ5KTtcbn1cbi5ibG9nLWNhdGVnb3J5IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDc1OTgxO1xufVxuXG4vKi0tdGFnIGNsb3VkLS0qL1xuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4udGFnLWNsb3VkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGFnLWNsb3VkIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVFMkU2O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbn1cbi50YWctY2xvdWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyotLXNvY2lhbCBsaW5rcy0tKi9cbi5zb2NpYWwtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4vKi0tcGFnaW5hdGlvbi0tKi9cbi5wYWdpbmF0aW9uLXdyYXAgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG4ucGFnaW5hdGlvbi13cmFwIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDcxNjQzO1xufVxuLnBhZ2luYXRpb24td3JhcCBsaS5hY3RpdmUsXG4ucGFnaW5hdGlvbi13cmFwIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG59XG4ucGFnaW5hdGlvbi13cmFwIGxpLmFjdGl2ZSBhLFxuLnBhZ2luYXRpb24td3JhcCBsaTpob3ZlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKi0tc3Vic2NyaWJlcnMgZm9ybS0tKi9cbi5zdWJzY3JpYmVyLWZvcm0td3JhcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYmxvZy9zdWJzY3JpYmVyLWZvcm0tYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnN1YnNjcmliZXItZm9ybS13cmFwIGlucHV0IHtcbiAgaGVpZ2h0OiB2YXIoLS1icy1pbnB1dC1oZWlnaHQpO1xufVxuXG4vKmZvb3RlciBzZWN0aW9uKi9cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9mb290ZXItYmcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5mb290ZXIgbGksXG4uZm9vdGVyIGxpIGEsXG4uZm9vdGVyIHAge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1icy1mb290ZXItdGV4dC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1wYXJhZ3JhcGgtZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvb3RlciBoNCB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uZm9vdGVyLWNvbnRlbnQgbGkgYSBzcGFuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyLWNvbnRlbnQgLmZhLXNvbGlkOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogLXdlYmtpdC1iYXNlbGluZS1taWRkbGU7XG59XG5cbi5zb2NpYWwtaWNvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNvY2lhbC1pY29ucyBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5zb2NpYWwtaWNvbnMgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmNvcHlyaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTI2M0I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtIDBweDtcbn1cbi5jb3B5cmlnaHQgcCB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKi0tc3Vic2NyaWJlLS0qL1xuLnN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5oeXBoZW4taWNvbiBsaTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lIDYgRnJlZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogXCItXCI7XG59XG5cbi5mb290ZXItY29udGFjdCBsaSBpIHtcbiAgY29sb3I6IHZhcigtLWJzLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uYmFjay10by10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmJhY2stdG8tdG9wOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5iZC1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZC1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuODc1cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmQtc2VhcmNoIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNDBweDtcbiAgfVxufVxuXG4uRG9jU2VhcmNoLUNvbnRhaW5lciB7XG4gIC0tZG9jc2VhcmNoLW11dGVkLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC43NSk7XG4gIC0tZG9jc2VhcmNoLWhpdC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLkRvY1NlYXJjaC1Db250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG5cbi5Eb2NTZWFyY2gtQnV0dG9uIHtcbiAgLS1kb2NzZWFyY2gtc2VhcmNoYm94LWJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1kb2NzZWFyY2gtc2VhcmNoYm94LWNvbG9yOiAjZmZmO1xuICAtLWRvY3NlYXJjaC1zZWFyY2hib3gtZm9jdXMtYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLS1kb2NzZWFyY2gtc2VhcmNoYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1NSwgMjI4LCAxMzIsIDAuNCk7XG4gIC0tZG9jc2VhcmNoLXRleHQtY29sb3I6ICNmZmY7XG4gIC0tZG9jc2VhcmNoLW11dGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uRG9jU2VhcmNoLUJ1dHRvbiAuRG9jU2VhcmNoLVNlYXJjaC1JY29uIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5Eb2NTZWFyY2gtQnV0dG9uOmFjdGl2ZSwgLkRvY1NlYXJjaC1CdXR0b246Zm9jdXMsIC5Eb2NTZWFyY2gtQnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlNDg0O1xufVxuLkRvY1NlYXJjaC1CdXR0b246YWN0aXZlIC5Eb2NTZWFyY2gtU2VhcmNoLUljb24sIC5Eb2NTZWFyY2gtQnV0dG9uOmZvY3VzIC5Eb2NTZWFyY2gtU2VhcmNoLUljb24sIC5Eb2NTZWFyY2gtQnV0dG9uOmhvdmVyIC5Eb2NTZWFyY2gtU2VhcmNoLUljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uRG9jU2VhcmNoLUJ1dHRvbi1LZXlzIHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uRG9jU2VhcmNoLUJ1dHRvbi1LZXkge1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5Eb2NTZWFyY2gtQ29tbWFuZHMtS2V5IHtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLkRvY1NlYXJjaC1Gb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5Eb2NTZWFyY2gtSGl0cyBtYXJrIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLkRvY1NlYXJjaC1IaXQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5Eb2NTZWFyY2gtSGl0IGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xufVxuLkRvY1NlYXJjaC1IaXQ6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cbi5Eb2NTZWFyY2gtSGl0Omxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5Eb2NTZWFyY2gtSGl0LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2NrcXVvdGUtZm9udC1mYW1pbHkpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9ja3F1b3RlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUZERTE7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMHB4IDJyZW0gMHB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWJzLWNvbG9yLXByaW1hcnkpO1xufVxuLmJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbiAgY29sb3I6ICMwNzE2NDM7XG4gIG9wYWNpdHk6IDIwJTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xuICBjb2xvcjogIzA3MTY0MztcbiAgb3BhY2l0eTogMjAlO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi8qcG9zdCBjb250ZW50Ki9cbi5kcm9wY2FwOjpmaXJzdC1sZXR0ZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbGVhci1maXgge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyotLXNoYXJlIGJveC0tKi9cbi5zaGFyZS1ib3gge1xuICBwYWRkaW5nOiAxNC41cHggMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgYm9yZGVyLXJhZGl1czogMi42cHg7XG59XG5cbi8qQWJvdXQgYXV0aG9yKi9cbi5zb2NpYWwtaWNvbnMtc20gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMy41cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMxMzFBMkY7XG59XG5cbi8qLS1jb21tZW50IGZvcm0tLSovXG4uY29tbWVudC1mb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiB2YXIoLS1icy1pbnB1dC1oZWlnaHQpO1xuICBib3JkZXI6IDEuM3B4IHNvbGlkICNEQUUzRkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4uY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxODZweDtcbiAgYm9yZGVyOiAxLjNweCBzb2xpZCAjREFFM0ZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLmNvbW1lbnQtcmVwbHkge1xuICBwYWRkaW5nLWxlZnQ6IDdyZW07XG59XG5cbi8qLS1zZXBhcmF0b3ItLSovXG4ubGluZS1ib3R0b206OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jb2xvci1wcmltYXJ5KTtcbn1cblxuLyogZm9udC1mYW1pbHk6ICdKb3N0Jywgc2Fucy1zZXJpZjtcbmZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7ICovXG46cm9vdCB7XG4gIC0tYnMtY29sb3ItcHJpbWFyeTogIzE4ODJEQjtcbiAgLS1icy1jb2xvci1wcmltYXJ5LXJnYjogIzE4ODNkYjtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IFwiUG9wcGluc1wiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0taGVhZGluZy1mb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIC0tZ3JhZGllbnQtcHJpbWFyeTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTg4MkRCIDI4LjU1JSwgIzAxOTdENSA4Mi4zNCUpO1xuICAtLWdyYWRpZW50LXByaW1hcnktaG92ZXI6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxOTdENSAyOC41NSUsICMxODgyREIgODIuMzQlKTtcbiAgLS1ib2R5LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJvZHktYmctY29sb3I6ICNmZmY7XG4gIC0td2lsZC1zYW5kLWJnLWNvbG9yOiAjRjRGNEY0O1xuICAtLW1pZG5pZ2h0LWJsdWUtYmctY29sb3I6ICMwMDM0NjE7XG4gIC0tYnRuLWJnLWNvbG9yOiAjMUUyNjNCO1xuICAtLWF0aGVucy1ncmF5LWJnLWNvbG9yOiAjRTlFQ0VGO1xuICAtLWJ0bi1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgLS1idG4tcGFkZGluZzogMXJlbSAxLjQ1cmVtO1xuICAtLWZvcm0tY29udHJvbC1wYWRkaW5nOiAxcmVtIDEuODc1cmVtO1xufVxuXG4uZGFyay1tb2RlIHtcbiAgLS1ib2R5LWNvbG9yOiAjZmZmO1xuICAtLWJvZHktYmctY29sb3I6IHJnYig1MCwgNDksIDY0KTtcbiAgLS1idG4tYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIDpyb290IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5ib2R5IHtcbiAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4ubmF2LWxpbmsge1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogNC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS41NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDEgPiBzcGFuLFxuaDIgPiBzcGFuLFxuaDMgPiBzcGFuIHtcbiAgcGFkZGluZzogMCA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRleHQtaDQge1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1idG4tYmctY29sb3IpO1xufVxuXG4udGV4dC1oMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJ0bi1iZy1jb2xvcik7XG59XG5cbi5vdmVybGF5LW91dCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIEJ1dHRvbiAqL1xuLmJ0biB7XG4gIHBhZGRpbmc6IHZhcigtLWJ0bi1wYWRkaW5nKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUuNTA2OTVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnRuOmFjdGl2ZSxcbi5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAvKiBCbHVlIEdyYWRpYW50ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdyYWRpZW50LXByaW1hcnkpO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudC1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLmJ0bi1wbGF5IHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmJ0bi1wbGF5IGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1icy1jb2xvci1wcmltYXJ5KTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxMC4yNzE5cHggMTAuMjcxOXB4IHJnYmEoMjQ2LCAxMjgsIDExLCAwLjExKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5idG4tcGxheTpob3ZlciBpLFxuLmJ0bi1wbGF5OmZvY3VzIGkge1xuICBjb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNvbG9yLXByaW1hcnkpO1xufVxuXG4vKi0tdmlkZW8gcGxheSBpY29uLS0qL1xuLnBsYXkgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMuNDM3NXJlbTtcbiAgaGVpZ2h0OiAzLjQzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAyLjU2Nzk2cHggc29saWQgI0Y2RjVGNTtcbiAgYm94LXNoYWRvdzogMHB4IDEwLjI3MTlweCAxMC4yNzE5cHggcmdiYSgyNDYsIDEyOCwgMTEsIDAuMTEpO1xufVxuXG4ucGxheS1sZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG4gIGFuaW1hdGlvbjogZ3JvdyAxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBncm93IHtcbiAgZnJvbSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG4gIHRvIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cbi5wbGF5OmhvdmVyIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xufVxuXG4vKi0tZmVhdHVyZSBpY29ucy0tKi9cbi5mZWF0dXJlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaG9tZS9mZWF0dXJlLWdyb3VwLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm94LXNoYWRvdzogMHB4IDE5LjgyNXB4IDU1LjA2OTVweCByZ2JhKDk2LCA5MiwgOTIsIDAuMDUpO1xufVxuXG4uZmVhdHVyZS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA4LjlyZW07XG4gIGhlaWdodDogOC45cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuLmZlYXR1cmUtaWNvbi1zbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5mZWF0dXJlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUY1RkE7XG4gIGNvbG9yOiB2YXIoLS1icy1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZlYXR1cmUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxNzZGRiAyOC41NSUsICMwMTZBRTYgODIuMzQlKTtcbiAgY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xufVxuXG4vKi0tZmVhdHVyZSBzZXBhcmF0b3IgYm9yZGVyLS0qL1xuLmZlYXR1cmVzIGRpdi5jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGNEYwRjA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlcyBkaXYuY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjRGMEYwO1xuICAgIGJvcmRlci1yaWdodDogMHB4O1xuICB9XG59XG4vKiBGb3JtICovXG4uZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS1jb250cm9sLXBhZGRpbmcpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYm9yZGVyLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG59XG5cbi5kYXJrLWxpZ2h0LXN3aXRjaDpub3QoOmhvdmVyLCA6Zm9jdXMpIHNwYW4ge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5kYXJrLWxpZ2h0LXN3aXRjaCAubGlnaHQtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXJrLW1vZGUtb24gLmRhcmstaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXJrLW1vZGUtb24gLmxpZ2h0LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbG9nbyAqL1xuLmJ0bi1sb2dvIHtcbiAgd2lkdGg6IDE0My4xOHB4O1xuICBoZWlnaHQ6IDE0My4xOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5idG4tbG9nby13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICB3aWR0aDogOTYuOTJweDtcbiAgaGVpZ2h0OiA5Ni45MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qIEhlcm8gc2VjdGlvbiAqL1xuLmhlcm8tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2hvbWUvaGVyby0xLWJnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby1zZWN0aW9uIC5iaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmhlcm8tc2VjdGlvbiAuYmk6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4yN2VtO1xufVxuXG4uZmVhdHVyZS1ncm91cCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmVhdHVyZS1ncm91cC1iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNoYWRlLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkQzNTM7XG59XG5cbi8qLS1hYm91dCBzZWN0aW9uLS0qL1xuLmFib3V0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9ob21lL2Fib3V0LWJnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5mbG9hdGluZy1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5JTtcbiAgcmlnaHQ6IC02cmVtO1xuICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNHJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvZHktYmctY29sb3IpO1xufVxuLmZsb2F0aW5nLWljb25zIC5mYS1mYWNlYm9vay1mIHtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG4uZmxvYXRpbmctaWNvbnMgLmZhLXR3aXR0ZXIge1xuICBjb2xvcjogIzFEQTFGMjtcbn1cbi5mbG9hdGluZy1pY29ucyAuZmEtbGlua2VkaW4taW4ge1xuICBjb2xvcjogIzAwNzdCNTtcbn1cbi5mbG9hdGluZy1pY29uczpob3ZlciwgLmZsb2F0aW5nLWljb25zOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5pY29uLWJvcmRlciB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1icy1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi8qLS1oZWxwIHNlY3Rpb24tLSovXG4uaGVscC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9ob21lL2hlbHAtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vKiBGZWF0dXJlICovXG4udHJhbnNpdGlvbi1hbGwge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mZWF0dXJlLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhlbHAtc2VjdGlvbiAuZmVhdHVyZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbn1cblxuLyotLWNvbnRlbnQgc2VjdGlvbi0tKi9cbi5jaGVjay1pY29uIGkge1xuICBjb2xvcjogdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4vKiBwcm9jZXNzIHNlY3Rpb24gKi9cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnByb2Nlc3Mtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y4Rjk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xufVxuXG4ucHJvY2Vzcy1mZWF0dXJlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJveC1zaGFkb3c6IDBweCAxOS44MjVweCA1NS4wNjk1cHggcmdiYSg5NiwgOTIsIDkyLCAwLjA1KTtcbn1cblxuLnByb2Nlc3MtZmVhdHVyZS1pY29uIHtcbiAgd2lkdGg6IDQxLjg1cHg7XG4gIGhlaWdodDogNDEuODVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyQTQyO1xufVxuXG4ucHJvY2Vzcy1ib3JkZXIge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRTdFN0U3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvY2Vzcy1ib3JkZXIge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLyogcHJvZHVjdCBzZWN0aW9uICAqL1xuLnByb2R1Y3Qtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2hvbWUvcHJvZHVjdC1iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZml0LXRvLWNvbnRlbnQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi8qIHJldmlldyBzZWN0aW9uICAqL1xuLnJldmlldy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaG9tZS9yZXZpZXctYmcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFycm93IHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hdGhlbnMtZ3JheS1iZy1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmFycm93OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudC1wcmltYXJ5KTtcbn1cblxuLnJldmlldyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJldmlldy1pY29uIHtcbiAgd2lkdGg6IDE1MnB4O1xuICBoZWlnaHQ6IDE1MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJzLWRhcmspO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXZpZXctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhcmspO1xuICBtYXJnaW4tbGVmdDogLTc2cHg7XG4gIHBhZGRpbmc6IDM0cHggMzRweCAzNHB4IDExMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzZweCk7XG59XG5cbi5hY3RpdmUgLnJldmlldy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5hY3RpdmUgLnJldmlldy1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnJldmlldy1pbmRpY2F0b3JzIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmV2aWV3LWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGZsZXg6IGluaXRpYWw7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtaW5kZW50OiBpbml0aWFsO1xufVxuXG4vKiBzZXBhcmF0b3IgKi9cbi5zZXBhcmF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2VwYXJhdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaG9tZS9oZWxwLWRvdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udGV4dC1jZW50ZXIgLnNlcGFyYXRvcjphZnRlciB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7XG59XG5cbi8qIFNlY3Rpb24gdGl0bGUgKi9cbi5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUgcCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlLnRleHQtY2VudGVyIHAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBjb3VudGVyIHNlY3Rpb24gICovXG4uY291bnRlci1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaG9tZS9jb3VudGVyLWJnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jb3VudGVyLXNlY3Rpb24gLmNvdW50ZXItY29udGVudC5ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY291bnRlci1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNBM0E5QkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb3VudGVyLWNvbnRlbnQgaDMge1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBsdXMtYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG59XG5cbi5tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTVwiO1xufVxuXG4ucGVyY2VudC1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiVcIjtcbn1cblxuLyogcHJpY2Ugc2VjdGlvbiAgKi9cbi5wcmljZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaG9tZS9wcmljZS1iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucHJpY2UtZmVhdHVyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2hvbWUvcHJpY2UtZmV0dXJlLWJnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucHJpY2luZy10YWJsZS5mZWF0dXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnByaWNpbmctdGl0bGUge1xuICBjb2xvcjogIzA3MTY0MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzMy4wNHB4O1xufVxuXG4ucHJpY2luZy10aXRsZS1wIHtcbiAgY29sb3I6ICM2MzcxN0U7XG59XG5cbi5wcmljaW5nLXByaWNlIHtcbiAgY29sb3I6ICMwNzE2NDM7XG59XG5cbi5wcmljaW5nLWZlYXR1cmVzIGxpIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5iaS1jaGVjazItY2lyY2xlIHtcbiAgY29sb3I6ICMwMEIwODY7XG59XG5cbi5iaS14LWNpcmNsZSB7XG4gIGNvbG9yOiAjRkYxQzU0O1xufVxuXG4ucHJpY2UtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEOUQ5RDk7XG59XG5cbi5idG4tcHJpY2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF0aGVucy1ncmF5LWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1iZy1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tcHJpY2luZy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLXByaWNpbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xufVxuXG4uYnRuLXByaWNpbmctYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXRoZW5zLWdyYXktYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnRuLWJnLWNvbG9yKTtcbn1cblxuLyogY2xpZW50IHNlY3Rpb24gICovXG4uc3Vic2NyaWJlLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N1YnNjcmliZS1mb3JtLWJnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jbGllbnQtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIyLjAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMy4wNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5idG4tc3Vic2NyaWJlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iZy1jb2xvcik7XG4gIHBhZGRpbmc6IHZhcigtLWJ0bi1wYWRkaW5nKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUuNTA2OTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbGllbnQtZmVhdHVyZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNGOEY1RjU7XG59XG5cbi8qIENvbnRhY3Qgc2VjdGlvbiAgKi9cbi5jb250YWN0LXNlY3Rpb24gaDUge1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTkuODNweDtcbiAgbGluZS1oZWlnaHQ6IDE3LjYycHg7XG4gIGNvbG9yOiAjMDI3NUQ4O1xufVxuXG4uYm9yZGVyZWQtc2hhZG93IHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xufVxuXG4vKi0tcHJvZHVjdCBzaW5nbGUtLSovXG4uY2hlY2staWNvbi1zbSBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyOiAxLjNweCBzb2xpZCAjRThGMkY0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkZFRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jaGVjay1pY29uLXNtIGxpOmhvdmVyIGkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWNvbG9yLXByaW1hcnkpO1xufVxuXG4vKi0tcHJvZHVjdCBzcGVjaWZpY2F0aW9ucy0tKi9cbi50YWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMkY0O1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG59XG5cbi5wcm9kdWN0LXNwZWNpZmljYXRpb25zIHtcbiAgYm9yZGVyOiAxLjNweCBzb2xpZCAjREVFMkU2O1xuICBjb2xvcjogIzUxNjA4ODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1zcGVjaWZpY2F0aW9ucyAubWV0YSB7XG4gIHdpZHRoOiAyMCU7XG4gIHBhZGRpbmc6IDAuN3JlbSAyLjVyZW0gMC43cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjJGNDtcbiAgYm9yZGVyOiAxLjNweCBzb2xpZCAjREVFMkU2O1xufVxuLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMgLnNwZWNpZmljYXRpb24ge1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiAwLjdyZW0gMi41cmVtIDAuN3JlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMS4zcHggc29saWQgI0RFRTJFNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZXNwb25zaXZlLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVzcG9uc2l2ZS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi8qLS0tLSBDb250YWN0IFVzIC0tLS0qL1xuLypmZWF0dXJlIGdyb3VwICovXG4uZmVhdHVyZS1ncm91cC1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvY29udGFjdC9mZWF0dXJlLWJnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZmVhdHVyZS1ncm91cC1wIHtcbiAgY29sb3I6ICM1QzcwOUM7XG59XG5cbi5jb250YWN0IHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xufVxuXG4uZmVhdHVyZXMtYWJvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuXG4vKi0tYXVkaW8gYm9vayBzZWN0aW9uLS0qL1xuLmF1ZGlvLWJvb2stc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYWJvdXQvYXVkaW8tYm9vay1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8qLS1ldmVudCBzZWN0aW9uLS0qL1xuLmV2ZW50LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Fib3V0L2V2ZW50LWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJvcmRlci1ncmF5IHtcbiAgYm9yZGVyLXJpZ2h0OiAyLjY3cHggc29saWQgcmdiYSg3MSwgODksIDEyOSwgMC4yKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9yZGVyLWdyYXkge1xuICAgIGJvcmRlci1yaWdodDogMHB4O1xuICB9XG59XG4vKi0tdmlkZW8gc2VjdGlvbi0tKi9cbi52aWRlby1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hYm91dC92aWRlby1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8qLS1hY2NvcmRpb24tLSovXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlcjogMS4zcHggc29saWQgcmdiYSgxNjMsIDE2OSwgMTkxLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYWNjb3JkaW9uLWljb24uc3ZnXCIpO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hY2NvcmRpb24taWNvbi5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uYWNjb3JkaW9uLmJpb2dyYXBoeSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjRGNTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpICogLTEpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24uZmFxIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jb2xvci1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpICogLTEpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLmZhcSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hY2NvcmRpb24taWNvbi13aGl0ZS5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4vKi0tYXV0aG9yIHBhZ2UtLSovXG4uZmxvYXQtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG59XG5cbi5ib3JkZXItYm90dG9tLTMge1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMi42cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG59XG4uYm9yZGVyLWJvdHRvbS0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUUyNjNCO1xufVxuXG4vKi0tZmFxIHBhZ2UtLSovXG4uZmFxLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNEY1O1xufVxuXG4udGFibGUtYmlsbGluZyB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xufVxuLnRhYmxlLWJpbGxpbmcgdGgsXG4udGFibGUtYmlsbGluZyB0ZCB7XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjhyZW07XG59XG5cbi5wYXltZW50LW1ldGhvZCB7XG4gIGJhY2tncm91bmQ6ICNGMUYyRjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjEyLCAyMTIsIDIxMiwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucHJpY2luZy1oZWFkZXIgZGl2IHAge1xuICBib3JkZXItYm90dG9tOiAxLjNweCBzb2xpZCByZ2JhKDIyNSwgMjE4LCAyMzQsIDAuNSk7XG59XG5cbi5wcmljaW5nLXRhYmxlLmhvdmVyLWRhcmsgLnByaWNpbmctaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG59XG4ucHJpY2luZy10YWJsZS5ob3Zlci1kYXJrIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG59XG5cbi5wcmljaW5nLXRhYmxlLmhvdmVyLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxQzMxO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5wcmljaW5nLXRhYmxlLmhvdmVyLWRhcms6aG92ZXIgLnByaWNpbmctaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjMzRDtcbn1cblxuLmV2ZW50LWltYWdlIHtcbiAgd2lkdGg6IDkuNXJlbTtcbiAgYm9yZGVyOiAyLjZweCBzb2xpZCB2YXIoLS1icy1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vKi0tLS0gUHJvZHVjdCBDYXJkIC0tLS0qL1xuLmNhcmQtdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjJGNDtcbn1cbi5jYXJkLXRhYmxlIHRoLFxuLmNhcmQtdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjZyZW0gMS44cmVtO1xufVxuXG4uY2FyZC10aGVhZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LXByaW1hcnkpO1xufVxuXG4uY2FyZC10aC1zcGFuIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uY2FyZC10aCB7XG4gIHBhZGRpbmctdG9wOiAxLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjMxMjVyZW07XG59XG5cbi50Ym9keS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0YxRjJGNDtcbn1cblxuLmNhcnQtaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjRjFGMkY0O1xufVxuXG4vKi0tIHF1YW50aXR5IGJveCAtLSovXG4ucXVhbnRpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5xdWFudGl0eSAuaW5wdXQtdGV4dC5xdHkge1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xcmVtO1xuICBwYWRkaW5nOiAwIDAuMzEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucXVhbnRpdHkuYnV0dG9uc19hZGRlZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnF1YW50aXR5LmJ1dHRvbnNfYWRkZWQgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnF1YW50aXR5LmJ1dHRvbnNfYWRkZWQgLm1pbnVzIHtcbiAgcGFkZGluZzogMC4xcmVtIDEuMXJlbSAwLjFyZW07XG4gIGhlaWdodDogMy4xcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtIDBweCAwcHggMC4zMTI1cmVtO1xufVxuXG4ucXVhbnRpdHkuYnV0dG9uc19hZGRlZCAucGx1cyB7XG4gIHBhZGRpbmc6IDAuMXJlbSAxLjFyZW0gMC4xcmVtO1xuICBoZWlnaHQ6IDMuMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwLjMxMjVyZW0gMC4zMTI1cmVtIDBweDtcbn1cblxuLnF1YW50aXR5LmJ1dHRvbnNfYWRkZWQgLm1pbnVzIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ucXVhbnRpdHkuYnV0dG9uc19hZGRlZCAucGx1cyB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4ucXVhbnRpdHkuYnV0dG9uc19hZGRlZCAubWludXM6aG92ZXIsXG4ucXVhbnRpdHkuYnV0dG9uc19hZGRlZCAucGx1czpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnktcmdiKTtcbn1cblxuLnF1YW50aXR5IGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnF1YW50aXR5IGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnF1YW50aXR5LmJ1dHRvbnNfYWRkZWQgLm1pbnVzOmZvY3VzLFxuLnF1YW50aXR5LmJ1dHRvbnNfYWRkZWQgLnBsdXM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBsaW5lIGNsYW1wICovXG4ubGluZS1jbGFtcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoOTEsIDk4LCAxMTIsIDAuMik7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjA2LCAyMTIsIDIxOCwgMC41KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvcmRlci1yaWdodCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4vKiBoci1saW5lIGJlZm9yZSBhZnRlciAqL1xuLmhyLWxpbmUtYmVmb3JlLWFmdGVyLWNvbW1vbiwgLmhyLWxpbmVzLWJlZm9yZS1wcmltYXJ5OmJlZm9yZSwgLmhyLWxpbmVzLWJlZm9yZS13aGl0ZTpiZWZvcmUsIC5oci1saW5lcy1wcmltYXJ5OmFmdGVyLCAuaHItbGluZXMtd2hpdGU6YWZ0ZXIsIC5oci1saW5lcy1wcmltYXJ5OmJlZm9yZSwgLmhyLWxpbmVzLXdoaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5oci1saW5lcy1jb21tb24sIC5oci1saW5lcy1wcmltYXJ5LCAuaHItbGluZXMtd2hpdGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIuMTI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oci1saW5lcy13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbn1cblxuLmhyLWxpbmVzLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5oci1saW5lcy13aGl0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgbGVmdDogMDtcbn1cblxuLmhyLWxpbmVzLXByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG4gIGxlZnQ6IDA7XG59XG5cbi5oci1saW5lcy13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICByaWdodDogMDtcbn1cblxuLmhyLWxpbmVzLXByaW1hcnk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jb2xvci1wcmltYXJ5KTtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIE9ubHkgYmVmb3JlICovXG4uaHItbGluZXMtYmVmb3JlLWNvbW1vbiwgLmhyLWxpbmVzLWJlZm9yZS1wcmltYXJ5LCAuaHItbGluZXMtYmVmb3JlLXdoaXRlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDIuMTI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhyLWxpbmVzLWJlZm9yZS13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbn1cblxuLmhyLWxpbmVzLWJlZm9yZS1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWJzLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uaHItbGluZXMtYmVmb3JlLXdoaXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICBsZWZ0OiAwO1xufVxuXG4uaHItbGluZXMtYmVmb3JlLXByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIEJ1dHRvbiAqL1xuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRjgwMDAgIWltcG9ydGFudDtcbn1cblxuLyotLXZpZGVvIHBsYXkgaWNvbi0tKi9cbi5wbGF5LTIgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMuNDM3NXJlbTtcbiAgaGVpZ2h0OiAzLjQzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzE4ODJEQjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwcHggMTAuMjcxOXB4IDEwLjI3MTlweCByZ2JhKDI0NiwgMTI4LCAxMSwgMC4xMSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5wbGF5LTI6aG92ZXIgaSB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWlkbmlnaHQtYmx1ZS1iZy1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvZHktYmctY29sb3IpO1xufVxuXG4vKiBFeHRyYSBDU1MgKi9cbi5jb21wbGVtZW50YXJ5LWNvbG9yIHtcbiAgY29sb3I6ICNGRjgwMDAgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4MDAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRleDItaGVhZGVyLWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWlkbmlnaHQtYmx1ZS1iZy1jb2xvcik7XG59XG5cbi8qIEhlcm8gc2VjdGlvbiAqL1xuLmhlcm8tc2VjdGlvbi0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaW5kZXgyL3NsaWRlci1iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1taWRuaWdodC1ibHVlLWJnLWNvbG9yKTtcbn1cbi5oZXJvLXNlY3Rpb24tMiAuYmk6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC40ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhlcm8tc2VjdGlvbi0yIC5iaTo6YmVmb3JlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuNTVlbTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbi0yIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAzLjYyNXJlbTtcbn1cbi5oZXJvLXNlY3Rpb24tMiAuYnRuLWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWJzLWNvbG9yLXByaW1hcnkpO1xufVxuLmhlcm8tc2VjdGlvbi0yIC5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWlkbmlnaHQtYmx1ZS1iZy1jb2xvcik7XG59XG4uaGVyby1zZWN0aW9uLTIgLnBsYXktdGV4dC1tZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG59XG4uaGVyby1zZWN0aW9uLTIgLnBsYXktdGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uaGVyby1zZWN0aW9uLTItZmVhdHVyZSB7XG4gIGJhY2tncm91bmQ6ICMwMDY3Qjg7XG4gIGhlaWdodDogNi4zNzVyZW07XG59XG4uaGVyby1zZWN0aW9uLTItZmVhdHVyZSBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyogRmVhdHVyZS1zZWN0aW9uLTIgKi9cbi5mZWF0dXJlLXNlY3Rpb24tMiB7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XG59XG5cbi5mZWF0dXJlLXNlY3Rpb24tMiBoMyB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5cbi8qLS1mZWF0dXJlIHNlcGFyYXRvciBib3JkZXItLSovXG4uZmVhdHVyZXMtMiBkaXYuY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRUVGMEYzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZXMtMiBkaXYuY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUVGMEYzO1xuICAgIGJvcmRlci1yaWdodDogMHB4O1xuICB9XG59XG4vKiBBdXRob3IgU2VjdGlvbiAqL1xuLmFib3V0LXNlY3Rpb24tMiAuZmxvYXRpbmctaWNvbnMtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzNiU7XG4gIHJpZ2h0OiAtMnJlbTtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWJzLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjRyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbn1cbi5hYm91dC1zZWN0aW9uLTIgLmZsb2F0aW5nLWljb25zLTIgLmZhLWZhY2Vib29rLWYge1xuICBjb2xvcjogIzNCNTk5ODtcbn1cbi5hYm91dC1zZWN0aW9uLTIgLmZsb2F0aW5nLWljb25zLTIgLmZhLXR3aXR0ZXIge1xuICBjb2xvcjogIzFEQTFGMjtcbn1cbi5hYm91dC1zZWN0aW9uLTIgLmZsb2F0aW5nLWljb25zLTIgLmZhLWxpbmtlZGluLWluIHtcbiAgY29sb3I6ICMwMDc3QjU7XG59XG4uYWJvdXQtc2VjdGlvbi0yIC5mbG9hdGluZy1pY29ucy0yOmhvdmVyLCAuYWJvdXQtc2VjdGlvbi0yIC5mbG9hdGluZy1pY29ucy0yOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG59XG5cbi8qIGhlbHAgc2VjdGlvbi0yICovXG4uaGVscC1zZWN0aW9uLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pbmRleDIvbWFpbi1iZy0xLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1pZG5pZ2h0LWJsdWUtYmctY29sb3IpO1xufVxuLmhlbHAtc2VjdGlvbi0yIC5jYXJvdXNlbC1kb3RzIHtcbiAgYm90dG9tOiAtNjBweDtcbn1cbi5oZWxwLXNlY3Rpb24tMiAuY2Fyb3VzZWwtZG90cyBbZGF0YS1icy10YXJnZXRdIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5oZWxwLXNlY3Rpb24tMiAuY2Fyb3VzZWwtZG90cyBbZGF0YS1icy10YXJnZXRdLmFjdGl2ZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4uaGVscC1zZWN0aW9uLTIgLmhlbHAtc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG59XG5cbi5oZWxwLW1pbnVzLWljb24ge1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xufVxuXG4uaGVscC1jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG4uaGVscC1jb250ZW50LWxpbmsge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5oZWxwLWNvbnRlbnQ6aG92ZXIgLmhlbHAtY29udGVudC10aXRsZSxcbi5oZWxwLWNvbnRlbnQ6Zm9jdXMgLmhlbHAtY29udGVudC10aXRsZSB7XG4gIGNvbG9yOiAjMDE3NkZGO1xufVxuLmhlbHAtY29udGVudDpob3ZlciAuaGVscC1jb250ZW50LWxpbmssXG4uaGVscC1jb250ZW50OmZvY3VzIC5oZWxwLWNvbnRlbnQtbGluayB7XG4gIGNvbG9yOiAjMDE3NkZGO1xufVxuLmhlbHAtY29udGVudDpob3ZlciAudGV4dC1kZWNvcmF0aW9uLW5vbmUsXG4uaGVscC1jb250ZW50OmZvY3VzIC50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIGNvbG9yOiAjMDE3NkZGO1xufVxuXG4vKiBQcm9kdWN0IFNlY3Rpb24gKi9cbi5wcm9kdWN0LXNlY3Rpb24tMiB7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7XG59XG4ucHJvZHVjdC1zZWN0aW9uLTIgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiByZ2JhKDE4LCAyMywgMzQsIDAuNzUpO1xuICBwYWRkaW5nLWJvdHRvbTogMC42ODc1cmVtO1xufVxuLnByb2R1Y3Qtc2VjdGlvbi0yIHNwYW4ge1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnByb2R1Y3QtdG9wLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLnByb2R1Y3QtdG9wLWNvbnRlbnQgaDIge1xuICBjb2xvcjogIzEyMTcyMjtcbn1cblxuLnByb2R1Y3QtcHJpY2UtcHJpbWFyeS1jb2xvciB7XG4gIGNvbG9yOiAjMDE3NkZGO1xufVxuXG4ucHJvZHVjdC1wcmljZS1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICM2Qzc1N0Q7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgaGVpZ2h0OiA1NXB4O1xuICB3aWR0aDogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgdG9wOiA0MCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuYmksIC5jYXJvdXNlbC1jb250cm9sLW5leHQgLmJpLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IC5iaSB7XG4gIGNvbG9yOiAjMTIxNzIyO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmJpOjpiZWZvcmUsIC5jYXJvdXNlbC1jb250cm9sLW5leHQgLmJpOjpiZWZvcmUsIC5jYXJvdXNlbC1jb250cm9sLXByZXYgLmJpOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMmVtO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogLTglO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IC04JTtcbn1cblxuLyogVmlkZW8gU2VjdGlvbiAqL1xuLnZpZGVvLXNlY3Rpb24tMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2luZGV4Mi9tYWluLWJnLTIucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi52aWRlby1zZWN0aW9uLTIgaDQge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG4udmlkZW8tc2VjdGlvbi0yIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMy44NzVyZW07XG59XG5cbi5wbGF5LWJ0bi0yLCAudmlkZW8tcGxheS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDU2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKSA1OCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMyk7XG59XG5cbi8qIHB1bHNlIHdhdmUgKi9cbi5wbGF5LWJ0bi0yOmJlZm9yZSwgLnZpZGVvLXBsYXktYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1MCU7XG4gIGhlaWdodDogMTUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2F0ZTEgMnM7XG4gIGFuaW1hdGlvbjogcHVsc2F0ZTEgMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBzdGVwcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogc3RlcHM7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjEpO1xuICB0b3A6IC0yNSU7XG4gIGxlZnQ6IC0yNSU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTk4LCAxNiwgMCwgMCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzYXRlMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDI1cHggM3B4IHJnYmEoMTk2LCAxOTYsIDE5NiwgMC4xKSwgMHB4IDBweCAyNXB4IDEwcHggcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzYXRlMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDI1cHggM3B4IHJnYmEoMTk2LCAxOTYsIDE5NiwgMC4xKSwgMHB4IDBweCAyNXB4IDEwcHggcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgaGVpZ2h0OiA4Ljc1cmVtO1xuICB3aWR0aDogOC43NXJlbTtcbn1cbi52aWRlby1wbGF5LWJ1dHRvbiAuYmkge1xuICBmb250LXNpemU6IDRyZW07XG4gIGNvbG9yOiAjMDE3NkZGO1xufVxuLnZpZGVvLXBsYXktYnV0dG9uIC5iaTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IC0wLjM1ZW07XG59XG5cbi8qIFByb2Nlc3MgU2VjdGlvbiAyICovXG4ucHJvY2Vzcy1zZWN0aW9uLTIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xufVxuLnByb2Nlc3Mtc2VjdGlvbi0yIC5wcm9jZXNzLXRpdGxlLTIge1xuICBtYXJnaW4tYm90dG9tOiA0LjY4NzVyZW07XG59XG4ucHJvY2Vzcy1zZWN0aW9uLTIgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3Zlcixcbi5wcm9jZXNzLXNlY3Rpb24tMiAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG59XG4ucHJvY2Vzcy1zZWN0aW9uLTIgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciAuYmksXG4ucHJvY2Vzcy1zZWN0aW9uLTIgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlciAuYmkge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wcm9jZXNzLWNoYXB0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuLnByb2Nlc3MtY2hhcHRlciBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC45Mzc1cmVtO1xufVxuXG4ucHJvY2Vzcy1jaGFwdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnByb2Nlc3MtY29udGVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGNvbG9yOiAjMUUyNjNCO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLyogQ29udGVudCBTZWN0aW9uIDIgKi9cbi5jb250ZW50LXNlY3Rpb24tMiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5jb250ZW50LXNlY3Rpb24tMiB1bCB7XG4gIGNvbHVtbnM6IDI7XG4gIC13ZWJraXQtY29sdW1uczogMjtcbiAgLW1vei1jb2x1bW5zOiAyO1xufVxuLmNvbnRlbnQtc2VjdGlvbi0yIHVsIC5iaS1jaGVjay1sZzo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cbi5jb250ZW50LXNlY3Rpb24tMiB1bCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWltZy0yIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4vKiByZXZpZXctc2VjdGlvbi0yICovXG4ucmV2aWV3LXNlY3Rpb24tMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2luZGV4Mi9yZXZpZXctbWFpbi1iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnJldmlldy1zZWN0aW9uLTIgLmNhcm91c2VsLWRvdHMge1xuICBib3R0b206IC02MHB4O1xufVxuLnJldmlldy1zZWN0aW9uLTIgLmNhcm91c2VsLWRvdHMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ucmV2aWV3LXNlY3Rpb24tMiAuY2Fyb3VzZWwtZG90cyBbZGF0YS1icy10YXJnZXRdLmFjdGl2ZSB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbn1cblxuLyogcHJpY2Utc2VjdGlvbi0yICovXG4ucHJpY2Utc2VjdGlvbi0yIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbn1cbi5wcmljZS1zZWN0aW9uLTIgaDIge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnByaWNlLXNlY3Rpb24tMiAuYnRuLXByaWNpbmctMiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG4ucHJpY2Utc2VjdGlvbi0yIC5wcmljZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbn1cbi5wcmljZS1zZWN0aW9uLTIgLnByaWNlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1pZG5pZ2h0LWJsdWUtYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG59XG4ucHJpY2Utc2VjdGlvbi0yIC5wcmljZS1hY3RpdmU6aG92ZXIgLnByaWNpbmctdGl0bGUtcCB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbn1cbi5wcmljZS1zZWN0aW9uLTIgLnByaWNlLWFjdGl2ZTpob3ZlciAuYnRuLWRhcmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xufVxuLnByaWNlLXNlY3Rpb24tMiAucHJpY2UtYWN0aXZlOmhvdmVyIC5wcmljZS1ib3JkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi8qIG5ld3NsZXR0ZXItc2VjdGlvbiAqL1xuLm5ld3NsZXR0ZXItc2VjdGlvbiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ubmV3c2xldHRlci1zZWN0aW9uIC5jYXJkLXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5uZXdzbGV0dGVyLXNlY3Rpb24gLmNhcmQge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm5ld3NsZXR0ZXItc2VjdGlvbiAuY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5uZXdzbGV0dGVyLXNlY3Rpb24gLm5ld3MtcHJvZmlsZSB7XG4gIGNvbG9yOiAjNkM3NTdEO1xufVxuLm5ld3NsZXR0ZXItc2VjdGlvbiAubmV3c2xldHRlci1mZWF0dXJlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWlkbmlnaHQtYmx1ZS1iZy1jb2xvcik7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xufVxuLm5ld3NsZXR0ZXItc2VjdGlvbiAubmV3c2xldHRlci1mZWF0dXJlIC5uZXdzbGV0dGVyLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDgycHg7XG59XG4ubmV3c2xldHRlci1zZWN0aW9uIC5uZXdzbGV0dGVyLWZlYXR1cmUgLm5ld3NsZXR0ZXItY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMS42ODc1cmVtO1xufVxuXG4ub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMjAwcHg7XG4gIHJpZ2h0OiA2MDBweDtcbiAgbGVmdDogNjAwcHg7XG4gIGhlaWdodDogNjB2aDtcbn1cbi5vZmZjYW52YXMtdG9wIGEge1xuICBjb2xvcjogIzQ0NDk1MDtcbn1cbi5vZmZjYW52YXMtdG9wIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG59XG4ub2ZmY2FudmFzLXRvcCB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWNvbG9yLXByaW1hcnkpO1xufVxuLm9mZmNhbnZhcy10b3AgLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub2ZmY2FudmFzLXNlYXJjaC1mb3JtIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG59XG4ub2ZmY2FudmFzLXNlYXJjaC1mb3JtIC5iaSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6IHZhcigtLWJzLWNvbG9yLXByaW1hcnkpO1xufVxuLm9mZmNhbnZhcy1zZWFyY2gtZm9ybSAuYmk6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC40ZW07XG59XG4ub2ZmY2FudmFzLXNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAwLjdyZW0gMS44NzVyZW0gMC43cmVtIDA7XG59XG4ub2ZmY2FudmFzLXNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm9mZmNhbnZhcy1zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG59XG4ub2ZmY2FudmFzLXNlYXJjaC1mb3JtIGlucHV0LFxuLm9mZmNhbnZhcy1zZWFyY2gtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ub2ZmY2FudmFzLXNlYXJjaC1mb3JtIGlucHV0OmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIgLmJpLFxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyAuYmksXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyIC5iaSxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMgLmJpIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNXB4O1xufVxuLmljb24tbGluayAuYmkge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcbn1cbi5pY29uLWxpbms6aG92ZXIgLmJpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xufVxuXG4vKiBCdXR0b24gKi9cbi5idG4tZGFyazpob3Zlcixcbi5idG4tZGFyazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG59XG5cbi5zdWItdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIEhlcm8gc2VjdGlvbiAqL1xuLmhlcm8tc2VjdGlvbi0zIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0td2lsZC1zYW5kLWJnLWNvbG9yKTtcbn1cbi5oZXJvLXNlY3Rpb24tMyAucGxheS0yOmhvdmVyIGksXG4uaGVyby1zZWN0aW9uLTMgLnBsYXktMjpmb2N1cyBpIHtcbiAgY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib2R5LWNvbG9yKTtcbn1cbi5oZXJvLXNlY3Rpb24tMyAucGxheS10ZXh0LW1kIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uaGVyby1zZWN0aW9uLTMgLnBsYXktdGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5oZXJvLXNlY3Rpb24tMyAuY2Fyb3VzZWwtaW5uZXIgLmJpOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuNGVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvLXNlY3Rpb24tMyAuY2Fyb3VzZWwtaW5uZXIgLmJpOjpiZWZvcmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMC41NWVtO1xuICB9XG59XG4uaGVyby1zZWN0aW9uLTMgLmJpLXBsYXktZmlsbDo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IC0wLjRlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGVyby1zZWN0aW9uLTMgLmJpLXBsYXktZmlsbDo6YmVmb3JlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuNTVlbTtcbiAgfVxufVxuXG4vKiBGZWF0dXJlLXNlY3Rpb24tMiAqL1xuLmZlYXR1cmUtc2VjdGlvbi0zIHtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbn1cblxuLyogQXV0aG9yIFNlY3Rpb24gKi9cbi5hYm91dC1zZWN0aW9uLTMgLmJpLWNoZWNrLWxnOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4vKiBIZWxwLXNlY3Rpb24tMyAqL1xuLmhlbHAtc2VjdGlvbi0zIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0td2lsZC1zYW5kLWJnLWNvbG9yKTtcbn1cbi5oZWxwLXNlY3Rpb24tMyAuY2Fyb3VzZWwtZG90cyB7XG4gIGJvdHRvbTogLTYwcHg7XG59XG4uaGVscC1zZWN0aW9uLTMgLmNhcm91c2VsLWRvdHMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7XG59XG4uaGVscC1zZWN0aW9uLTMgLmNhcm91c2VsLWRvdHMgW2RhdGEtYnMtdGFyZ2V0XS5hY3RpdmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jb2xvci1wcmltYXJ5KTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLyogcHJvZHVjdCBzZWN0aW9uIDMgKi9cbi5wcm9kdWN0LXNlY3Rpb24tMyBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctYm90dG9tOiAwLjY4NzVyZW07XG59XG5cbi5wcm9kdWN0LXNlY3Rpb24tMyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5wcm9kdWN0LXNlY3Rpb24tMyAucHJvZHVjdC0zIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2lsZC1zYW5kLWJnLWNvbG9yKTtcbn1cblxuLnByb2R1Y3Qtc2VjdGlvbi0zIC5jYXJvdXNlbC1jb250cm9sLCAucHJvZHVjdC1zZWN0aW9uLTMgLmNhcm91c2VsLWNvbnRyb2wtcHJldiwgLnByb2R1Y3Qtc2VjdGlvbi0zIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuXG4vKiBWaWRlbyBzZWN0aW9uICovXG4udmlkZW8tc2VjdGlvbi0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaW5kZXgzL3ZpZGVvLWJnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udmlkZW8tc2VjdGlvbi0zIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLXNlY3Rpb24tMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnZpZGVvLXBsYXktMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnZpZGVvLXBsYXktMyAudmlkZW8tcGxheS1idXR0b24ge1xuICBoZWlnaHQ6IDUuNDY4NzVyZW07XG4gIHdpZHRoOiA1LjQ2ODc1cmVtO1xufVxuLnZpZGVvLXBsYXktMyAudmlkZW8tcGxheS1idXR0b24gLmJpIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbn1cbi52aWRlby1wbGF5LTMgLnZpZGVvLXBsYXktYnV0dG9uIC5iaTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IC0wLjM1ZW07XG59XG5cbi8qIHByb2Nlc3Mgc2VjdGlvbiAzICovXG4ucHJvY2Vzcy1zZWN0aW9uLTMge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aWxkLXNhbmQtYmctY29sb3IpO1xufVxuLnByb2Nlc3Mtc2VjdGlvbi0zIC5wcm9jZXNzLXRpdGxlLTIge1xuICBtYXJnaW4tYm90dG9tOiA0LjY4NzVyZW07XG59XG4ucHJvY2Vzcy1zZWN0aW9uLTMgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3Zlcixcbi5wcm9jZXNzLXNlY3Rpb24tMyAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG59XG4ucHJvY2Vzcy1zZWN0aW9uLTMgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciAuYmksXG4ucHJvY2Vzcy1zZWN0aW9uLTMgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlciAuYmkge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qIFJldmlldyBTZWN0aW9uICovXG4ucmV2aWV3LXNlY3Rpb24tMyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdpbGQtc2FuZC1iZy1jb2xvcik7XG59XG4ucmV2aWV3LXNlY3Rpb24tMyAuY2Fyb3VzZWwtZG90cyB7XG4gIGJvdHRvbTogLTYwcHg7XG59XG4ucmV2aWV3LXNlY3Rpb24tMyAuY2Fyb3VzZWwtZG90cyBbZGF0YS1icy10YXJnZXRdIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5yZXZpZXctc2VjdGlvbi0zIC5jYXJvdXNlbC1kb3RzIFtkYXRhLWJzLXRhcmdldF0uYWN0aXZlIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvZHktYmctY29sb3IpO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuXG4vKiBQcmljZSBTZWN0aW9uICovXG4ucHJpY2Utc2VjdGlvbi0zIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9keS1iZy1jb2xvcik7XG59XG4ucHJpY2Utc2VjdGlvbi0zIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wcmljZS1zZWN0aW9uLTMgLmJ0bi1wcmljaW5nLTIge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuLnByaWNlLXNlY3Rpb24tMyAucHJpY2UtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2lsZC1zYW5kLWJnLWNvbG9yKTtcbn1cbi5wcmljZS1zZWN0aW9uLTMgLnByaWNlLWFjdGl2ZTpob3ZlciAuYnRuLWRhcmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWNvbG9yLXByaW1hcnkpO1xufVxuLnByaWNlLXNlY3Rpb24tMyAuYnRuLWRhcms6YWN0aXZlLFxuLnByaWNlLXNlY3Rpb24tMyAuYnRuLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWNvbG9yLXByaW1hcnkpO1xufVxuXG4vKiBuZXdzbGV0dGVyLXNlY3Rpb24gKi9cbi5uZXdzbGV0dGVyLXNlY3Rpb24tMiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdpbGQtc2FuZC1iZy1jb2xvcik7XG59XG4ubmV3c2xldHRlci1zZWN0aW9uLTIgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubmV3c2xldHRlci1zZWN0aW9uLTIgLmNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ubmV3c2xldHRlci1zZWN0aW9uLTIgLm5ld3MtcHJvZmlsZSB7XG4gIGNvbG9yOiAjNkQ2RDZEO1xufVxuXG4vKiBOZXdzbGV0dGVyIGZlYXR1cmUgKi9cbi5uZXdzbGV0dGVyLWZlYXR1cmUtc2VjdGlvbiAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2lsZC1zYW5kLWJnLWNvbG9yKTtcbn1cblxuLm5ld3NsZXR0ZXItZmVhdHVyZS1zZWN0aW9uIC5mb3JtLWNvbnRyb2wtcHMge1xuICBwYWRkaW5nLWxlZnQ6IDguMTI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c2xldHRlci1mZWF0dXJlLXNlY3Rpb24gLmZvcm0tY29udHJvbC1wcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubmV3c2xldHRlci1mZWF0dXJlLXNlY3Rpb24gLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IHZhcigtLWJ0bi1wYWRkaW5nKTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKi0tc3Vic2NyaWJlLS0qL1xuLnN1Ym1pdC0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qZm9vdGVyIHNlY3Rpb24qL1xuLmZvb3Rlci0zIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbn1cbi5mb290ZXItMyBsaSxcbi5mb290ZXItMyBsaSBhLFxuLmZvb3Rlci0zIHAge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1wYXJhZ3JhcGgtZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvb3Rlci0zIC5zb2NpYWwtaWNvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZvb3Rlci0zIC5zb2NpYWwtaWNvbnMgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMUQxRDE7XG59XG4uZm9vdGVyLTMgLnNvY2lhbC1pY29ucyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbn1cblxuLmNvcHlyaWdodC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW0gMHB4O1xuICBib3JkZXItdG9wOiAyLjI5NjY1cHggc29saWQgI0U4RThFODtcbn1cblxuLmFib3V0LXNlY3Rpb24tNCAuYXV0aG9yLWltYWdlLXNjbGUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5hYm91dC1zZWN0aW9uLTQgLmF1dGhvci1pbWFnZS1zY2xlIGltZzpob3Zlcixcbi5hYm91dC1zZWN0aW9uLTQgLmF1dGhvci1pbWFnZS1zY2xlIGltZzpmb2N1cyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5hYm91dC1zZWN0aW9uLTQgLmF1dGhvci1xdW90ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xufVxuLmFib3V0LXNlY3Rpb24tNCAuYXV0aG9yLXF1b3RlIHAge1xuICBmb250LWZhbWlseTogXCJCYWQgU2NyaXB0XCIsIGN1cnNpdmU7XG59XG4uYWJvdXQtc2VjdGlvbi00IC5wb29rcHJlc3MtYXV0aG9yLXNsaW5rIGEge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNzUpO1xufVxuLmFib3V0LXNlY3Rpb24tNCAucG9va3ByZXNzLWF1dGhvci1zbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbn1cbi5hYm91dC1zZWN0aW9uLTQgLnBvb2twcmVzcy1hdXRob3Itc2xpbmsgLmZhLWJyYW5kcyxcbi5hYm91dC1zZWN0aW9uLTQgLnBvb2twcmVzcy1hdXRob3Itc2xpbmsgLmZhLXNvbGlkIHtcbiAgdmVydGljYWwtYWxpZ246IC0wLjdlbTtcbn1cblxuLnNpbmdsZS1ib29rLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aWxkLXNhbmQtYmctY29sb3IpO1xufVxuXG4uc2luZ2xlLWJsb2ctZGVtbyB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG59XG5cbiJdfQ== */