/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default padding */
ul[class],
ol[class] {
  padding: 0;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
figure,
blockquote,
dl,
dd {
  margin: 0;
}

/* Set core root defaults */
html {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* Remove list styles on ul, ol elements with a class attribute */
ul[class],
ol[class] {
  list-style: none;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img {
  max-width: 100%;
  display: block;
  height: auto;
}

/* Natural flow and rhythm in articles by default */
article > * + * {
  margin-top: 1em;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Blur images when they have no alt attribute */
img:not([alt]) {
  filter: blur(10px);
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
body {
  height: 100%;
  background-color: rgb(255, 255, 255);
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.75;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto Condensed", serif;
  font-weight: 400;
}

h1,
h1.entry-title {
  font-size: 2.625em;
}

h2 {
  font-size: 1.625em;
}

h3 {
  font-size: 1.25em;
}

h4 {
  font-size: 1em;
}

h5 {
  font-size: 0.813em;
}

h6 {
  font-size: 0.5em;
}

h2,
h3,
h4,
h5,
h6 {
  text-transform: uppercase;
  letter-spacing: 5px;
  font-weight: 300;
}

p:not(:first-of-type) {
  margin-top: 28px;
}

a {
  color: rgb(230, 21, 123);
}
a:hover {
  color: rgb(204, 21, 123);
  text-decoration: none;
}

.site-header,
.site-container,
.site-footer {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media screen and (min-width: calc(1200px + 2.5rem)) {
  .site-header,
  .site-container,
  .site-footer {
    padding-left: 0;
    padding-right: 0;
  }
}

/* Mobile Styles */
.mobile-only {
  display: block;
}
@media screen and (min-width: 800px) {
  .mobile-only {
    display: none;
  }
}
.mobile-only .intro-text {
  padding: 50px;
  text-align: center;
}
.mobile-only .intro-text strong {
  font-weight: 500;
}
.mobile-only .intro-text p:first-of-type {
  margin-bottom: 25px;
  line-height: 1.5;
}
.mobile-only .intro-text p:not(:first-of-type) {
  font-size: 18px;
  line-height: 1.7;
}

@media screen and (max-width: 800px) {
  .home .page-hero-slider {
    display: none;
  }
}

/* CONTENT FULL WIDTH */
.full-width-template {
  padding-top: 95px;
}

.full-width-template .title-line {
  max-width: 100%;
  border-top: 1px solid rgb(0, 0, 0);
  max-height: 2px;
  overflow: hidden;
}

.full-width-template .title-wrapper {
  margin: 0 auto;
  text-align: center;
  margin-top: -5px;
}

.full-width-template .title-wrapper .title {
  margin-top: -31px;
  background-color: rgb(255, 255, 255);
  text-align: center;
  display: inline-block;
}

.full-width-template .title-wrapper .title h1 {
  padding: 0 20px;
}

.full-width-template .content-wrapper {
  margin: 0 auto;
  margin-top: 60px;
  margin-bottom: 60px;
  width: 90%;
}

/* CONTENT NARROW WIDTH */
.narrow-width-template {
  padding-top: 60px;
  padding-bottom: 60px;
}

.narrow-width-template .title-line {
  max-width: 100%;
  border-top: 1px solid rgb(0, 0, 0);
  max-height: 2px;
  overflow: hidden;
}

.narrow-width-template .title-wrapper {
  margin: 0 auto;
  text-align: center;
  margin-top: -5px;
}

.narrow-width-template .title-wrapper .title {
  margin-top: -31px;
  background-color: rgb(255, 255, 255);
  text-align: center;
  display: inline-block;
}

.narrow-width-template .title-wrapper .title h1 {
  padding: 0 20px;
}

.narrow-width-template .content-wrapper {
  max-width: 747px;
  margin: 0 auto;
  margin-top: 60px;
}

/* Reviews */
.r-stars {
  float: left;
  padding-right: 5px;
  color: rgb(232, 12, 122);
}

.r-date {
  float: left;
}

.review-ratingdate {
  float: none;
}

.the-review {
  clear: both;
  float: none;
}

.review-wrapper .author {
  font-weight: 700;
  font-size: 20px;
}

.the-review {
  font-style: italic;
}

.post-type-archive-reviews .t-divider:last-of-type {
  display: none;
}

.t-divider hr {
  border: 0;
  border-collapse: collapse;
  border-top: 1px solid #ddd;
  clear: both;
  margin: 60px 0 80px 0;
}

/* PAGINATION */
.nav-links {
  display: flex;
  justify-content: center;
  gap: clamp(10px, 10px + 20 * (100vw - 600px) / 560, 30px);
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}
.nav-links a {
  display: inline-block;
  padding: 10px 15px;
  background-color: #333333;
  color: white;
  text-decoration: none;
  transition: background-color 0.2s ease;
}
.nav-links a:hover, .nav-links a:focus {
  background-color: rgb(230, 21, 123);
  color: white;
}
.nav-links .current {
  background-color: rgb(230, 21, 123);
  color: white;
  padding: 10px 15px;
}

.gform_wrapper label {
  font-weight: 300 !important;
}
.gform_wrapper input[type=submit] {
  background-color: #333 !important;
  border: 0;
  cursor: pointer;
  color: #fff;
  font-weight: 300;
  padding: 16px 24px;
  text-transform: uppercase;
  width: auto;
}
.gform_wrapper input[type=submit]:hover {
  background-color: rgb(230, 21, 123) !important;
}
.gform_wrapper input[type=text],
.gform_wrapper input[type=email],
.gform_wrapper textarea,
.gform_wrapper select {
  border: 1px solid rgb(207, 207, 207) !important;
  padding: 10px !important;
  width: 100%;
  max-width: 500px;
}

.gform_wrapper ul li.gfield {
  margin-bottom: 50px;
}

.page-id-91 .gform_wrapper ul li#field_1_4 {
  margin-top: 124px;
}

#input_1_2_2_container {
  display: block;
}

.standard-button {
  display: block !important;
  border: 1px solid #000000;
  background: transparent !important;
  padding: 10px 30px;
  color: #000000 !important;
  font-size: 18px !important;
  font-weight: 300;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
}
.standard-button span {
  border: none !important;
  color: #000000 !important;
  font-size: unset !important;
}
.standard-button:hover {
  background-color: rgb(230, 21, 123) !important;
  border-color: rgb(230, 21, 123) !important;
  opacity: 1 !important;
}
.standard-button:hover span {
  color: #ffffff !important;
}

/**
* HOME BOXES
**/
.hmb-wrapper {
  float: left;
  width: 23.5%;
  margin-right: 2%;
}
@media (max-width: 1024px) {
  .hmb-wrapper {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
  }
  .hmb-wrapper:nth-child(2n) {
    margin-right: 0;
  }
  .hmb-wrapper:nth-child(2n+1) {
    clear: left;
  }
}
@media (max-width: 600px) {
  .hmb-wrapper {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
    clear: none;
  }
}
.hmb-wrapper:hover {
  background-color: rgb(252, 233, 243);
}
.hmb-wrapper.last {
  margin-right: 0;
}
@media (max-width: 600px) {
  .hmb-wrapper.last {
    margin-bottom: 0;
  }
}
.hmb-wrapper .box {
  border: 1px solid rgb(191, 191, 191);
  height: 224px;
}

a.home-link {
  text-decoration: none;
}

.home-boxes {
  display: block;
  clear: both;
  overflow: hidden;
  margin: 40px 0;
}
.home-boxes .box .hmb-heading {
  color: rgb(230, 21, 123);
  font-family: "Roboto Condensed", sans-serif;
  font-size: 23px;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.25;
  padding: 50px 20px 0;
  text-align: center;
  text-transform: uppercase;
}
.home-boxes .box .hmb-divider {
  padding: 20px 100px 10px;
}
.home-boxes .box .hmb-divider hr {
  border: 0;
  border-top: 3px solid rgb(0, 0, 0);
  height: 3px;
  margin: 0;
  padding: 0;
}
.home-boxes .box .hmb-link-wrapper {
  text-align: center;
}
.home-boxes .box .hmb-link-wrapper a {
  color: rgb(0, 0, 0);
  font-family: "Roboto Condensed", sans-serif;
  font-size: 0.83em;
  font-weight: 700;
  text-decoration: none;
}

.site-header {
  padding: 75px 1.25rem 20px 1.25rem;
}
@media screen and (min-width: calc(1200px + 2.5rem)) {
  .site-header {
    padding: 75px 0 20px 0;
  }
}
.site-header .title-area {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.site-header > .wrap {
  padding-bottom: 20px;
}
.site-header .site-title {
  line-height: 1;
  width: 100%;
  max-width: 256px;
}
.site-header .site-title a,
.site-header .site-title a:hover,
.site-header .site-title a:focus {
  color: #000000;
  font-family: "Roboto Condensed", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
}
.site-header .site-logo {
  width: 100%;
  max-width: 256px;
}
.site-header .site-description {
  font-family: "Roboto Condensed", sans-serif;
  font-style: italic;
  color: rgb(230, 21, 123);
  font-weight: 400;
}

/* Footer Styles */
.site-footer {
  display: block;
  clear: both;
  border-top: 1px solid rgb(230, 230, 230);
  font-size: 13px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.footer-content {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  text-align: center;
}
@media (min-width: 768px) {
  .footer-content {
    flex-direction: row;
    gap: 2rem;
    justify-content: space-between;
    align-items: center;
    text-align: left;
  }
}

.footer-left {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media (min-width: 768px) {
  .footer-left {
    flex-direction: row;
    align-items: center;
    gap: 4px;
  }
}

.footer-copyright {
  color: rgb(207, 207, 207);
}

.footer-menu {
  color: rgb(207, 207, 207);
}

.footer-menu-items {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
  justify-content: center;
}
@media (min-width: 768px) {
  .footer-menu-items {
    justify-content: flex-start;
  }
}
.footer-menu-items li {
  display: inline;
}
.footer-menu-items li:first-child::before {
  content: none;
}
@media (min-width: 768px) {
  .footer-menu-items li:first-child::before {
    content: "|";
    margin-right: 0.25rem;
    color: rgb(207, 207, 207);
  }
}
.footer-menu-items li:not(:last-child)::after {
  content: "|";
  margin-left: 0.25rem;
  color: rgb(207, 207, 207);
}

.footer-right {
  flex: 1;
  color: rgb(207, 207, 207);
  text-align: center;
}
@media (min-width: 768px) {
  .footer-right {
    text-align: right;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2V0LnNjc3MiLCJfYmFzZS1zdHlsZXMuc2NzcyIsInNldHRpbmdzLnNjc3MiLCJfY3VzdG9tLnNjc3MiLCJfaG9tZS1ib3hlcy5zY3NzIiwidGVtcGxhdGVzL19oZWFkZXIuc2NzcyIsInRlbXBsYXRlcy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUFBO0FBQUE7RUFHRTs7O0FBR0Y7QUFDQTtBQUFBO0VBRUU7OztBQUdGO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBWUU7OztBQUdGO0FBQ0E7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7OztBQUdGO0FBQ0E7QUFBQTtFQUVFOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTs7O0FBR0Y7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUNoRko7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0E7RUFDQTs7O0FBSUE7RUFDRTs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7OztBQUlKO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0N0RWE7RUR1RWIsZUN2RWE7O0FEd0ViO0VBVEY7QUFBQTtBQUFBO0lBVUk7SUFDQTs7OztBRWhGSjtBQUNBO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFNSjtFQUNFO0lBQ0U7Ozs7QUFNTjtBQUNBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQVFGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFRSxrQkRuS0s7RUNvS0w7O0FBSUo7RUFDRSxrQkR6S087RUMwS1A7RUFDQTs7O0FBTUY7RUFDRTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQ25RTjtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFuQkY7SUFvQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUMxRlI7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FDMUNKO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFLE9KOUJlOzs7QUlpQ2pCO0VBQ0UsT0psQ2U7OztBSXFDakI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUhGO0lBSUk7SUFDQTtJQUNBLE9KeERTOzs7QUk0RGI7RUFDRTtFQUNBO0VBQ0EsT0ovRFc7OztBSW9FakI7RUFDRTtFQUNBLE9KdEVlO0VJdUVmOztBQUVBO0VBTEY7SUFNSSIsImZpbGUiOiJidW5kbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgcGFkZGluZyAqL1xudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxudWxbY2xhc3NdLFxub2xbY2xhc3NdLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFNldCBjb3JlIHJvb3QgZGVmYXVsdHMgKi9cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keSB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBjbGFzcyBhdHRyaWJ1dGUgKi9cbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBOYXR1cmFsIGZsb3cgYW5kIHJoeXRobSBpbiBhcnRpY2xlcyBieSBkZWZhdWx0ICovXG5hcnRpY2xlID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIEJsdXIgaW1hZ2VzIHdoZW4gdGhleSBoYXZlIG5vIGFsdCBhdHRyaWJ1dGUgKi9cbmltZzpub3QoW2FsdF0pIHtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG4vKiBSZW1vdmUgYWxsIGFuaW1hdGlvbnMgYW5kIHRyYW5zaXRpb25zIGZvciBwZW9wbGUgdGhhdCBwcmVmZXIgbm90IHRvIHNlZSB0aGVtICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQHVzZSBcInNldHRpbmdzXCI7XG5cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDsgLy8xcmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDEsXG5oMS5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi42MjVlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuNjI1ZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAwLjgxM2VtO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG59XG5cbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5wIHtcbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogcmdiKDIzMCwgMjEsIDEyMyk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHJnYigyMDQsIDIxLCAxMjMpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIsXG4uc2l0ZS1jb250YWluZXIsXG4uc2l0ZS1mb290ZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogc2V0dGluZ3MuJHBhZ2UtcGFkZGluZztcbiAgcGFkZGluZy1yaWdodDogc2V0dGluZ3MuJHBhZ2UtcGFkZGluZztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogY2FsYyhzZXR0aW5ncy4kZnVsbCArIDIgKiBzZXR0aW5ncy4kcGFnZS1wYWRkaW5nKSkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4iLCIvLyBTYXNzIFZhcnNcbiRtZW51X2hvdmVyX2NvbG91cjogIzIwMjAyMDtcblxuJHNtYWxsOiA2MDBweDtcbiRsYXJnZTogMTAyNHB4O1xuJGZ1bGw6IDEyMDBweDtcblxuJG5hdi10b2dnbGU6IDgwMHB4O1xuJHBhZ2UtcGFkZGluZzogMS4yNXJlbTtcblxuJGhvbWVfbW9iaWxlX2JwOiA4MDBweDtcblxuLy8gQ29sb3Vyc1xuJHRmY19waW5rOiByZ2IoMjMwLCAyMSwgMTIzKTsgLy8jZmY2OWI0O1xuJHRmY19saWdodF9ncmV5OiByZ2IoMjA3LCAyMDcsIDIwNyk7XG4iLCJAdXNlIFwic2V0dGluZ3NcIjtcblxuLyogTW9iaWxlIFN0eWxlcyAqL1xuLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHNldHRpbmdzLiRob21lX21vYmlsZV9icCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW50cm8tdGV4dCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgfVxuICB9XG59XG5cbi5ob21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogc2V0dGluZ3MuJGhvbWVfbW9iaWxlX2JwKSB7XG4gICAgLnBhZ2UtaGVyby1zbGlkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy9TdGFuZGFyZCBQYWdlIFN0eWxlc1xuLyogQ09OVEVOVCBGVUxMIFdJRFRIICovXG4uZnVsbC13aWR0aC10ZW1wbGF0ZSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4OyAvLzYwcHg7XG59XG5cbi5mdWxsLXdpZHRoLXRlbXBsYXRlIC50aXRsZS1saW5lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDAsIDAsIDApO1xuICBtYXgtaGVpZ2h0OiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mdWxsLXdpZHRoLXRlbXBsYXRlIC50aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmZ1bGwtd2lkdGgtdGVtcGxhdGUgLnRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTMxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mdWxsLXdpZHRoLXRlbXBsYXRlIC50aXRsZS13cmFwcGVyIC50aXRsZSBoMSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmZ1bGwtd2lkdGgtdGVtcGxhdGUgLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB3aWR0aDogOTAlO1xufVxuXG4vKiBDT05URU5UIE5BUlJPVyBXSURUSCAqL1xuLm5hcnJvdy13aWR0aC10ZW1wbGF0ZSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLm5hcnJvdy13aWR0aC10ZW1wbGF0ZSAudGl0bGUtbGluZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigwLCAwLCAwKTtcbiAgbWF4LWhlaWdodDogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmFycm93LXdpZHRoLXRlbXBsYXRlIC50aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLm5hcnJvdy13aWR0aC10ZW1wbGF0ZSAudGl0bGUtd3JhcHBlciAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMzFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5hcnJvdy13aWR0aC10ZW1wbGF0ZSAudGl0bGUtd3JhcHBlciAudGl0bGUgaDEge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5uYXJyb3ctd2lkdGgtdGVtcGxhdGUgLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogNzQ3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4vKiBSZXZpZXdzICovXG4uci1zdGFycyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiByZ2IoMjMyLCAxMiwgMTIyKTtcbn1cblxuLnItZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmV2aWV3LXJhdGluZ2RhdGUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnRoZS1yZXZpZXcge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8vIC5yZXZpZXctd3JhcHBlciB7XG4vLyAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4vLyAgIG1hcmdpbi10b3A6IDYwcHg7XG4vLyB9XG5cbi5yZXZpZXctd3JhcHBlciAuYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4udGhlLXJldmlldyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJldmlld3MgLnQtZGl2aWRlcjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udC1kaXZpZGVyIGhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogNjBweCAwIDgwcHggMDsgLy8xcmVtIDA7XG59XG5cbi8qIFBBR0lOQVRJT04gKi9cbi5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgxMHB4LCBjYWxjKDEwcHggKyAoMzAgLSAxMCkgKiAoKDEwMHZ3IC0gNjAwcHgpIC8gKDExNjAgLSA2MDApKSksIDMwcHgpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXR0aW5ncy4kdGZjX3Bpbms7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNldHRpbmdzLiR0ZmNfcGluaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5cbi8vIEZPUk0gU1RZTElOR1xuLmdmb3JtX3dyYXBwZXIge1xuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gc3VibWl0IGJ1dHRvblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXR0aW5ncy4kdGZjX3BpbmsgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBzZXR0aW5ncy4kdGZjX2xpZ2h0X2dyZXkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bCBsaS5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ucGFnZS1pZC05MSAuZ2Zvcm1fd3JhcHBlciB1bCBsaSNmaWVsZF8xXzQge1xuICBtYXJnaW4tdG9wOiAxMjRweDtcbn1cblxuI2lucHV0XzFfMl8yX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RhbmRhcmQtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgc3BhbiB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXR0aW5ncy4kdGZjX3BpbmsgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHNldHRpbmdzLiR0ZmNfcGluayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiogSE9NRSBCT1hFU1xuKiovXG5cbi5obWItd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjMuNSU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcblxuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTIsIDIzMywgMjQzKTtcbiAgfVxuXG4gICYubGFzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5ib3gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxOTEsIDE5MSwgMTkxKTtcbiAgICBoZWlnaHQ6IDIyNHB4O1xuICB9XG59XG5cbmEuaG9tZS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaG9tZS1ib3hlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgLmJveCB7XG4gICAgLmhtYi1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiByZ2IoMjMwLCAyMSwgMTIzKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmhtYi1kaXZpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTAwcHggMTBweDtcblxuICAgICAgaHIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCByZ2IoMCwgMCwgMCk7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhtYi1saW5rLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuODNlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNldHRpbmdzXCI7XG5cbi5zaXRlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDc1cHggc2V0dGluZ3MuJHBhZ2UtcGFkZGluZyAyMHB4IHNldHRpbmdzLiRwYWdlLXBhZGRpbmc7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogY2FsYyhzZXR0aW5ncy4kZnVsbCArIDIgKiBzZXR0aW5ncy4kcGFnZS1wYWRkaW5nKSkge1xuICAgIHBhZGRpbmc6IDc1cHggMCAyMHB4IDA7XG4gIH1cblxuICAudGl0bGUtYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLndyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnNpdGUtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjU2cHg7XG5cbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlLWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjU2cHg7XG4gIH1cblxuICAuc2l0ZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogcmdiKDIzMCwgMjEsIDEyMyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuIiwiQHVzZSBcInNldHRpbmdzXCI7XG5cbi8qIEZvb3RlciBTdHlsZXMgKi9cbi5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMzAsIDIzMCwgMjMwKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5mb290ZXItY29udGVudCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZvb3Rlci1sZWZ0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4OyAvLzFyZW07XG4gIH1cbn1cblxuLmZvb3Rlci1jb3B5cmlnaHQge1xuICBjb2xvcjogc2V0dGluZ3MuJHRmY19saWdodF9ncmV5O1xufVxuXG4uZm9vdGVyLW1lbnUge1xuICBjb2xvcjogc2V0dGluZ3MuJHRmY19saWdodF9ncmV5O1xufVxuXG4uZm9vdGVyLW1lbnUtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC4yNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgY29sb3I6IHNldHRpbmdzLiR0ZmNfbGlnaHRfZ3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICBjb2xvcjogc2V0dGluZ3MuJHRmY19saWdodF9ncmV5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLXJpZ2h0IHtcbiAgZmxleDogMTtcbiAgY29sb3I6IHNldHRpbmdzLiR0ZmNfbGlnaHRfZ3JleTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4iXX0= */
