/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

html {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
  font-size: 62.5%;
  scroll-behavior: smooth;
}

body {
  font-family: "Montserrat", serif;
  font-size: 1.6rem;
  line-height: 1.4;
  color: #000000;
  background: #ffffff;
}

* {
  box-sizing: border-box;
}

div.outer-wrapper {
  margin: 0 auto;
  position: relative;
}

@media (min-width: 576px) {
  .container {
    max-width: 1450px;
    padding-left: 70px;
    padding-right: 70px;
    width: 100%;
    margin: 0 auto;
  }
  .container--constrained {
    max-width: 1200px;
    position: relative;
  }
  .container--centered {
    margin: 0 auto;
  }
}
@media (max-width: 1399px) {
  .container {
    padding-left: 25px;
    padding-right: 25px;
  }
}
h1,
h2,
h3,
h4,
h5 {
  font-weight: 500;
  font-family: "Montserrat", serif;
  text-transform: uppercase;
}

h1 {
  font-size: 4.5rem;
  line-height: 1.2;
}
@media (max-width: 600px) {
  h1 {
    font-size: 3.5rem;
  }
}

h2 {
  font-size: 3rem;
}
@media (max-width: 600px) {
  h2 {
    font-size: 2.5rem;
  }
}

h3 {
  font-size: 2.5rem;
  line-height: 1.25;
}
@media (max-width: 600px) {
  h3 {
    font-size: 2rem;
  }
}

h4 {
  font-size: 2rem;
  line-height: 1.25;
}

h5 {
  font-size: 1.5rem;
  line-height: 1.4;
}

p {
  margin-bottom: 24px;
}

a {
  color: #926B35;
  text-decoration: none;
  transition: color 0.5s ease;
}
a:hover {
  color: rgb(232.6809815951, 163.0981595092, 63.3190184049);
  text-decoration: none;
}

main a:not(.btn):not(.no-underline) {
  text-decoration: underline;
}

.inactive-link {
  pointer-events: none;
  cursor: default;
}

.list-unstyled {
  list-style: none;
  padding: 0;
  margin: 0;
}
.list-unstyled li {
  margin-top: 0;
}

.qualities-list {
  padding: 0 0 0 14px;
  margin: 0;
}

a.skip-to-content-link {
  background: #EEB96D;
  color: #ffffff;
  height: 40px;
  left: calc(50% - 71px);
  padding: 9px 15px;
  position: absolute;
  transform: translateY(-100%);
  transition: transform 0.3s;
  z-index: 500;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  opacity: 0;
  font-size: 1.8rem;
  font-weight: 500;
}
a.skip-to-content-link:focus {
  transform: translateY(0%);
  opacity: 1;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Focusing the button with a keyboard will show a blue outline */
:focus-visible {
  outline: 2px solid #EEB96D;
  outline-offset: 3px;
}

/* Focusing the button with a mouse, touch, or stylus will show nothing */
:focus:not(:focus-visible) {
  outline: none;
}

.cryptedmail:after {
  content: attr(data-name) "@" attr(data-domain) "." attr(data-tld);
}

.alignfull, .alignwide {
  margin-left: calc(-50vw + 50% + 7px);
  margin-right: calc(-50vw + 50% + 8px);
  max-width: 100vw;
}

.alignfull img {
  width: 100vw;
}

.alignwide img {
  width: 100vw;
}

@media (min-width: 1170px) {
  .alignwide {
    margin-left: -188px;
    margin-right: -188px;
  }
  .alignwide img {
    width: 100%;
  }
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.header-section {
  padding: 30px 0;
  background: #F0EBDF;
}
.home .header-section {
  background: rgb(231.8617021277, 224.1489361702, 205.6382978723);
}

.header-flex-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 730px) {
  .header-flex-container {
    flex-wrap: wrap;
    justify-content: center;
  }
}

.logo-flex-container {
  display: flex;
  align-items: center;
  gap: 10px;
}

@media (max-width: 730px) {
  .header-section .logo-flex-container {
    margin-bottom: 30px;
  }
}

@media (max-width: 655px) {
  .footer .logo-flex-container {
    margin-bottom: 30px;
  }
}

.logo-container {
  width: 60px;
  height: auto;
}
.logo-container .nav-logo {
  width: 100%;
  height: 100%;
}

.logo-text {
  display: flex;
  flex-direction: column;
  gap: 3px;
  color: #1E3C2B;
  text-transform: uppercase;
}
.logo-text .logo-top-text {
  font-family: "benton-modern-display", serif;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1;
}
.logo-text .logo-bottom-text {
  font-size: 1.1rem;
  line-height: 1.3;
  font-weight: 500;
}
.logo-text--footer {
  color: #ffffff;
}

@media (max-width: 730px) {
  .nav-container {
    width: 100%;
  }
}

ul.nav {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  font-size: 1.8rem;
  gap: 50px;
}
@media (max-width: 730px) {
  ul.nav {
    gap: 30px;
    justify-content: center;
  }
}
@media (max-width: 600px) {
  ul.nav {
    font-size: 1.6rem;
  }
}
ul.nav li a {
  color: #000000;
  transition: all 0.3s ease;
  text-transform: uppercase;
  font-weight: 500;
  position: relative;
}
ul.nav li a:after {
  content: "";
  display: block;
  margin: auto;
  height: 2px;
  width: 0;
  left: 50%;
  background: 0 0;
  transition: 0.5s ease;
  position: absolute;
  bottom: -8px;
  z-index: 600;
}
ul.nav li.current-menu-item a:after,
ul.nav li a:hover:after {
  width: 100%;
  background: #000000;
  left: 0;
}
ul.nav li.contact-link a {
  background: #EEB96D;
  padding: 10px 20px;
  border-radius: 60px;
  color: #1E3C2B;
  display: inline-block;
}
ul.nav li.contact-link a:after {
  display: none;
}
ul.nav li.contact-link a:hover {
  background: rgb(232.6809815951, 163.0981595092, 63.3190184049);
}

.intro-section {
  position: relative;
  background-image: url("../img/page-tempbg.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 60px 0;
  overflow: hidden;
}
.intro-section:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(30, 60, 43, 0.9); /* overlay color */
  z-index: 1;
}
@media (max-width: 600px) {
  .intro-section {
    padding: 40px 0;
  }
}

.intro-heading {
  position: relative;
  z-index: 2;
}

.page-title {
  color: #ffffff;
  text-transform: uppercase;
  font-family: "benton-modern-display", serif;
  font-weight: 700;
  text-align: center;
  font-size: 4.5rem;
  line-height: 55px;
  margin: 0;
}
@media (max-width: 600px) {
  .page-title {
    font-size: 3.5rem;
    line-height: 45px;
  }
}

.page-body-section {
  padding: 60px 0;
}
@media (max-width: 600px) {
  .page-body-section {
    padding: 40px 0;
  }
}

.error-message {
  text-align: center;
}
.error-message h2 {
  margin-top: 0;
}

.home-marquee-bg {
  background: #F0EBDF;
  padding: 90px 0;
}
@media (max-width: 600px) {
  .home-marquee-bg {
    padding: 60px 0 40px 0;
  }
}

.home-marquee-flex-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 50px;
}
@media (max-width: 950px) {
  .home-marquee-flex-container {
    flex-wrap: wrap;
    justify-content: center;
    gap: 40px;
  }
}

.home-marquee-text-section {
  order: 1;
}
@media (max-width: 950px) {
  .home-marquee-text-section {
    order: 2;
  }
}

.home-marquee-title {
  margin-bottom: 45px;
  margin-top: 0;
  max-width: 700px;
  font-size: 4.3rem;
  font-family: "benton-modern-display", serif;
  text-transform: none;
  font-weight: 500;
}
@media (max-width: 1065px) {
  .home-marquee-title {
    font-size: 3.5rem;
  }
}
@media (max-width: 600px) {
  .home-marquee-title {
    font-size: 2.5rem;
    line-height: 1.3;
    margin-bottom: 40px;
  }
}

.home-marquee-image-section {
  width: 429px;
  aspect-ratio: 429/456;
  background: #FDFBF7;
  border-radius: 20px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
  position: relative;
  flex-shrink: 0;
  margin-bottom: -150px;
  z-index: 500;
  order: 2;
}
@media (max-width: 950px) {
  .home-marquee-image-section {
    margin-bottom: 0;
    order: 1;
  }
}
@media (max-width: 479px) {
  .home-marquee-image-section {
    width: 100%;
  }
}

.image-container {
  max-width: 439px;
  position: absolute;
  bottom: 0;
  margin: 0;
}
@media (max-width: 950px) {
  .image-container {
    width: 100%;
  }
}
.image-container img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
}

.description-section {
  position: relative;
  background-image: url("../img/desc-bg.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 100px 0;
  color: #ffffff;
}
.description-section:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(30, 60, 43, 0.9); /* overlay color */
  z-index: 1;
}
@media (max-width: 600px) {
  .description-section {
    padding: 40px 0;
  }
}

.description-content {
  position: relative;
  z-index: 2;
  max-width: 900px;
  font-size: 1.8rem;
}

a.desc-link {
  color: #EEB96D;
}
a.desc-link:hover {
  color: #ffffff;
}

.home-description p:first-of-type {
  margin-top: 0;
}

.home-inv-section {
  padding: 80px 0;
}
@media (max-width: 600px) {
  .home-inv-section {
    padding: 40px 0;
  }
}

.home-inv-text-section {
  max-width: 594px;
}
@media (max-width: 860px) {
  .home-inv-text-section {
    max-width: 100%;
  }
}

.home-inv-flex-container {
  display: flex;
  gap: 100px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1130px) {
  .home-inv-flex-container {
    gap: 40px;
  }
}
@media (max-width: 860px) {
  .home-inv-flex-container {
    flex-wrap: wrap;
  }
}

.home-inv-title {
  font-weight: 500;
  text-transform: uppercase;
  color: #1E3C2B;
  font-family: "Montserrat", serif;
  margin-top: 0;
}

.home-inv-shadow-container {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  overflow: hidden;
  flex-shrink: 0;
}

@media (max-width: 860px) {
  .home-inv-image-section {
    width: 100%;
  }
}

.home-inv-image-container {
  width: 430px;
  height: 430px;
  margin: 0;
  position: relative;
  overflow: hidden;
}
.home-inv-image-container:after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("../img/sg-logo-white.svg");
  background-repeat: no-repeat;
  background-size: 156px 140px;
  background-position: center;
  opacity: 0.6;
  pointer-events: none;
  z-index: 2;
}
.home-inv-image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@media (max-width: 860px) {
  .home-inv-image-container {
    width: 100%;
  }
}

.home-link {
  color: #000000;
}

.approach-section {
  background: #FDFBF7;
  padding: 80px 0;
}
@media (max-width: 600px) {
  .approach-section {
    padding: 40px 0;
  }
}

.approach-main-title {
  font-weight: 500;
  text-transform: uppercase;
  color: #1E3C2B;
  font-family: "Montserrat", serif;
  margin-top: 0;
  margin-bottom: 10px;
}

.approach-main-desc {
  max-width: 900px;
}

.approach-flex-container {
  display: flex;
  gap: 35px;
  flex-wrap: wrap;
  margin-top: 60px;
}
@media (max-width: 600px) {
  .approach-flex-container {
    margin-top: 40px;
  }
}

.approach-item {
  width: calc(25% - 27px);
  padding: 30px;
  border: 1px solid #926B35;
  border-radius: 20px;
  font-weight: 500;
}
@media (max-width: 1070px) {
  .approach-item {
    width: calc(50% - 27px);
  }
}
@media (max-width: 600px) {
  .approach-item {
    width: 100%;
  }
}

.home-training-section {
  padding: 80px 0;
}
@media (max-width: 600px) {
  .home-training-section {
    padding: 40px 0;
  }
}

.home-training-text-section {
  max-width: 594px;
}
@media (max-width: 860px) {
  .home-training-text-section {
    max-width: 100%;
  }
}

.home-training-flex-container {
  display: flex;
  gap: 100px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1130px) {
  .home-training-flex-container {
    gap: 40px;
  }
}
@media (max-width: 860px) {
  .home-training-flex-container {
    flex-wrap: wrap;
  }
}

.home-training-title {
  font-weight: 500;
  text-transform: uppercase;
  color: #1E3C2B;
  font-family: "Montserrat", serif;
  margin-top: 0;
}

.home-training-shadow-container {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  overflow: hidden;
  flex-shrink: 0;
}

@media (max-width: 860px) {
  .home-training-image-section {
    width: 100%;
  }
}

.home-training-image-container {
  width: 430px;
  height: 430px;
  margin: 0;
  position: relative;
  overflow: hidden;
}
.home-training-image-container:after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("../img/sg-logo-white.svg");
  background-repeat: no-repeat;
  background-size: 156px 140px;
  background-position: center;
  opacity: 0.6;
  pointer-events: none;
  z-index: 2;
}
.home-training-image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@media (max-width: 860px) {
  .home-training-image-container {
    width: 100%;
  }
}

.about-body-section {
  background: #1E3C2B;
  color: #ffffff;
  padding: 80px 0;
}
@media (max-width: 600px) {
  .about-body-section {
    padding: 40px 0;
  }
}

.about-flex-container {
  display: flex;
  gap: 150px;
  justify-content: space-between;
}
@media (max-width: 1130px) {
  .about-flex-container {
    gap: 40px;
  }
}
@media (max-width: 815px) {
  .about-flex-container {
    flex-wrap: wrap;
  }
}

.about-content {
  order: 1;
}
@media (max-width: 815px) {
  .about-content {
    order: 2;
  }
}

.about-page-title {
  font-family: "benton-modern-display", serif;
  text-transform: none;
  font-weight: 500;
  margin: 0;
  margin-bottom: 40px;
  max-width: 520px;
  line-height: 1.3;
}

.about-copy {
  margin-bottom: 40px;
}

.meta-section {
  margin-bottom: 40px;
}
.meta-section--last {
  margin-bottom: 0;
}

.meta-title {
  color: #EEB96D;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 2rem;
  margin-bottom: 10px;
}

.about-image-section {
  width: 377px;
  height: 499px;
  background: rgb(21.5, 43, 30.8166666667);
  border-radius: 20px;
  position: relative;
  flex-shrink: 0;
  order: 2;
}
@media (max-width: 815px) {
  .about-image-section {
    order: 1;
  }
}
@media (max-width: 600px) {
  .about-image-section {
    width: 100%;
    height: 499px;
    margin-bottom: 0;
  }
}

.about-image-container {
  max-width: 318px;
  width: 100%;
  height: 478px;
  position: absolute;
  margin: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.about-image-container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
@media (max-width: 600px) {
  .about-image-container {
    width: 100%;
  }
}

.achievements-section {
  padding: 60px 0;
  margin-top: 60px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  display: flex;
  gap: 150px;
  justify-content: space-between;
}
@media (max-width: 815px) {
  .achievements-section {
    flex-wrap: wrap;
    gap: 40px;
    padding: 40px 0;
    margin-top: 40px;
  }
}

.achievements-title {
  color: #EEB96D;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 2rem;
  margin-bottom: 10px;
}

.achievements-desc {
  font-size: 1.4rem;
}

.achievements-flex-container {
  display: flex;
  gap: 40px;
}
.achievements-flex-container a {
  width: calc(50% - 30px);
  max-width: 350px;
  color: #ffffff;
}
@media (max-width: 600px) {
  .achievements-flex-container a {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .achievements-flex-container {
    flex-wrap: wrap;
  }
}

.achievements-image {
  opacity: 0.8;
  transition: all 0.3s ease;
}

.achievements-flex-container a:hover .achievements-image {
  opacity: 1;
}

.bottom-image-section {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
  margin-bottom: -275px;
  margin-top: 60px;
}
@media (max-width: 600px) {
  .bottom-image-section {
    margin-top: 0;
    margin-bottom: -190px;
  }
}

.bottom-image-container {
  width: 100%;
  height: 400px;
  border-radius: 20px;
  overflow: hidden;
  margin: 0;
}
.bottom-image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@media (max-width: 600px) {
  .bottom-image-container {
    height: 300px;
  }
}

.services-body-section {
  padding: 80px 0 0 0;
}
@media (max-width: 600px) {
  .services-body-section {
    padding: 40px 0;
  }
}

.services-section {
  margin-bottom: 40px;
}

.services-title {
  color: #926B35;
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 500;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #926B35;
}

.services-flex-container {
  display: flex;
  gap: 30px;
  margin-bottom: 60px;
}
@media (max-width: 700px) {
  .services-flex-container {
    flex-wrap: wrap;
    margin-bottom: 40px;
  }
}
.services-flex-container--first {
  margin-bottom: 100px;
}
@media (max-width: 600px) {
  .services-flex-container--first {
    margin-bottom: 60px;
  }
}

.services-list-title {
  font-weight: 500;
  font-size: 1.8rem;
  margin-bottom: 10px;
}

.services-desc {
  margin-bottom: 60px;
}
.services-desc p:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .services-desc {
    margin-bottom: 40px;
  }
}

.services-heading {
  width: 100%;
  min-width: 238px;
  max-width: 238px;
}
@media (max-width: 700px) {
  .services-heading {
    max-width: 100%;
  }
}

.services-list ul {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  margin: 0;
  padding: 0;
}
@media (max-width: 600px) {
  .services-list ul {
    grid-template-columns: repeat(1, 1fr);
  }
}
.services-list ul li {
  position: relative;
}
.services-list ul li:after {
  content: "";
  height: 1px;
  width: 100%;
  position: absolute;
  background: rgba(146, 107, 53, 0.5);
  bottom: -15px;
  left: 0;
  display: block;
}

.training-section-bg {
  background: #FDFBF7;
  padding: 60px 0;
}
@media (max-width: 600px) {
  .training-section-bg {
    padding: 40px 0;
  }
}

.training-list-title {
  font-weight: 500;
  font-size: 1.8rem;
  margin-bottom: 10px;
}

.training-list-flex-container {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
  margin-top: 40px;
}

.training-item {
  width: calc(33.3333333333% - 27px);
}
@media (max-width: 600px) {
  .training-item {
    width: 100%;
  }
}

.training-icon-container {
  margin-bottom: 5px;
}

.training-item-title {
  font-weight: 500;
}

.training-item-desc {
  font-weight: 500;
}

.footer {
  background: #FDFBF7;
  color: #ffffff;
  padding-top: 150px;
}
@media (max-width: 860px) {
  .footer {
    padding-top: 0;
  }
}
body.template-page-about .footer {
  padding-top: 350px;
  color: #000000;
}
@media (max-width: 860px) {
  body.template-page-about .footer {
    padding-top: 200px;
  }
}
@media (max-width: 600px) {
  body.template-page-about .footer {
    padding-top: 160px;
  }
}
body.home .footer, body.page .footer, body.template-404 .footer {
  background: #ffffff;
}
body.page.template-page-services .footer, body.page.template-page-about .footer {
  background: #FDFBF7;
}

.footer-top {
  padding: 80px 0;
  background: #1E3C2B;
}
body.template-page-about .footer-top {
  background: #FDFBF7;
}
@media (max-width: 600px) {
  .footer-top {
    padding: 40px 0;
  }
}

.footer-flex-container {
  display: flex;
  justify-content: space-between;
  gap: 50px;
}
@media (max-width: 860px) {
  .footer-flex-container {
    flex-wrap: wrap;
    gap: 40px;
  }
}

.contact-info-section {
  min-width: 450px;
}
@media (max-width: 1060px) {
  .contact-info-section {
    min-width: auto;
    width: 100%;
  }
}

.footer-title {
  font-family: "benton-modern-display", serif;
  font-weight: 600;
  font-size: 3rem;
  text-transform: uppercase;
  padding-bottom: 20px;
  margin-bottom: 40px;
  margin-top: 0;
  border-bottom: 1px solid #ffffff;
}
body.template-page-about .footer-title {
  border-bottom: 1px solid #000000;
}
@media (max-width: 600px) {
  .footer-title {
    font-size: 2.5rem;
  }
}

.footer-contact-section {
  display: flex;
  align-items: center;
  gap: 20px;
}

.contact-item {
  font-weight: 500;
  margin-bottom: 30px;
}
.contact-item a {
  color: #EEB96D;
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: all 0.3s ease;
}
.contact-item a:hover {
  text-decoration-color: #EEB96D;
}
body.template-page-about .contact-item a {
  color: #926B35;
}
body.template-page-about .contact-item a:hover {
  text-decoration-color: #926B35;
}
.contact-item--last {
  margin-bottom: 0;
}

.contact-title {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: normal;
}

.footer-address p {
  margin: 0;
}

@media (max-width: 860px) {
  .contact-form-section {
    width: 100%;
  }
}

.contact-form-container {
  background: #F0EBDF;
  border-radius: 20px;
  padding: 40px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
  color: #000000;
  max-width: 600px;
  min-width: 600px;
  width: 100%;
  margin-top: -135px;
  flex-shrink: 0;
}
body.template-page-about .contact-form-container {
  background: #ffffff;
}
@media (max-width: 1010px) {
  .contact-form-container {
    min-width: 500px;
  }
}
@media (max-width: 860px) {
  .contact-form-container {
    margin-top: 0;
    min-width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 600px) {
  .contact-form-container {
    padding: 25px;
    border-radius: 15px;
  }
}

.footer-bottom {
  background: #1E3C2B;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding: 40px 0;
}

.footer-bottom-flex-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 655px) {
  .footer-bottom-flex-container {
    flex-wrap: wrap;
    justify-content: center;
  }
}

.copyright-flex-container {
  display: flex;
  gap: 20px;
  font-size: 1.2rem;
  color: #ffffff;
}
.copyright-flex-container a {
  color: #ffffff;
  text-decoration: underline;
}
@media (max-width: 655px) {
  .copyright-flex-container {
    justify-content: center;
  }
}

@media (max-width: 655px) {
  .copyright-section {
    width: 100%;
  }
}

.btn {
  padding: 13px 30px;
  font-weight: 600;
  font-size: 1.6rem;
  text-transform: uppercase;
  color: #1E3C2B;
  background: #EEB96D;
  border: none;
  text-align: center;
  min-width: 230px;
  border-radius: 60px;
  transition: all 0.3s ease;
  cursor: pointer;
  display: inline-block;
}
@media (max-width: 600px) {
  .btn {
    font-size: 1.8rem;
  }
}
.btn:hover {
  text-decoration: none;
  background: rgb(232.6809815951, 163.0981595092, 63.3190184049);
  color: #1E3C2B;
}
.btn.focus, .btn:focus, .btn:not(:disabled):not(.disabled):active:focus {
  outline: 0;
  box-shadow: none;
}
.btn:focus-visible {
  outline: 2px solid #EEB96D;
  outline-offset: 3px;
}
.btn--home-marquee {
  max-width: 340px;
  display: block;
}
.btn--submit {
  width: 100%;
}

input[type=text],
input[type=email],
input[type=tel],
textarea {
  border: none;
  width: 100%;
  padding: 20px;
  font-size: 1.6rem;
  border-radius: 6px;
  margin-bottom: 20px;
  margin-top: 7px;
  font-family: "Montserrat", serif;
  font-weight: 500;
}
body.template-page-about input[type=text],
body.template-page-about input[type=email],
body.template-page-about input[type=tel],
body.template-page-about textarea {
  background: #F0EBDF;
}
@media (max-width: 780px) {
  input[type=text],
  input[type=email],
  input[type=tel],
  textarea {
    display: block;
    max-width: 100%;
  }
}

::placeholder {
  color: rgba(0, 0, 0, 0.5);
}

textarea {
  max-height: 150px;
  resize: none;
}

label {
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: uppercase;
  display: block;
}

.form-flex-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
@media (max-width: 780px) {
  .form-flex-container {
    flex-wrap: wrap;
    gap: 0;
  }
}

@media (max-width: 780px) {
  .form-item {
    width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuZGl2Lm91dGVyLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmNvbnRhaW5lci0tY29uc3RyYWluZWQge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY29udGFpbmVyLS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5hIHtcbiAgY29sb3I6ICM5MjZCMzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjMyLjY4MDk4MTU5NTEsIDE2My4wOTgxNTk1MDkyLCA2My4zMTkwMTg0MDQ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5tYWluIGE6bm90KC5idG4pOm5vdCgubm8tdW5kZXJsaW5lKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaW5hY3RpdmUtbGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmxpc3QtdW5zdHlsZWQgbGkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucXVhbGl0aWVzLWxpc3Qge1xuICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbmEuc2tpcC10by1jb250ZW50LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjRUVCOTZEO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDcxcHgpO1xuICBwYWRkaW5nOiA5cHggMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgei1pbmRleDogNTAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYS5za2lwLXRvLWNvbnRlbnQtbGluazpmb2N1cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vKiBGb2N1c2luZyB0aGUgYnV0dG9uIHdpdGggYSBrZXlib2FyZCB3aWxsIHNob3cgYSBibHVlIG91dGxpbmUgKi9cbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNFRUI5NkQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi8qIEZvY3VzaW5nIHRoZSBidXR0b24gd2l0aCBhIG1vdXNlLCB0b3VjaCwgb3Igc3R5bHVzIHdpbGwgc2hvdyBub3RoaW5nICovXG46Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jcnlwdGVkbWFpbDphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1uYW1lKSBcIkBcIiBhdHRyKGRhdGEtZG9tYWluKSBcIi5cIiBhdHRyKGRhdGEtdGxkKTtcbn1cblxuLmFsaWduZnVsbCwgLmFsaWdud2lkZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlICsgN3B4KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlICsgOHB4KTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cblxuLmFsaWduZnVsbCBpbWcge1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5hbGlnbndpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC5hbGlnbndpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTg4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTg4cHg7XG4gIH1cbiAgLmFsaWdud2lkZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiA9V29yZFByZXNzIENvcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi5hbGlnbmNlbnRlcixcbmRpdi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG5hIGltZy5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIG1heC13aWR0aDogOTYlOyAvKiBJbWFnZSBkb2VzIG5vdCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhICovXG4gIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk4LjUlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHB4IDVweDtcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xuICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4uaGVhZGVyLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNGMEVCREY7XG59XG4uaG9tZSAuaGVhZGVyLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjMxLjg2MTcwMjEyNzcsIDIyNC4xNDg5MzYxNzAyLCAyMDUuNjM4Mjk3ODcyMyk7XG59XG5cbi5oZWFkZXItZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgLmhlYWRlci1mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5sb2dvLWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uIC5sb2dvLWZsZXgtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTVweCkge1xuICAuZm9vdGVyIC5sb2dvLWZsZXgtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5sb2dvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubG9nby1jb250YWluZXIgLm5hdi1sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxvZ28tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3B4O1xuICBjb2xvcjogIzFFM0MyQjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sb2dvLXRleHQgLmxvZ28tdG9wLXRleHQge1xuICBmb250LWZhbWlseTogXCJiZW50b24tbW9kZXJuLWRpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5sb2dvLXRleHQgLmxvZ28tYm90dG9tLXRleHQge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sb2dvLXRleHQtLWZvb3RlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgLm5hdi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbnVsLm5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGdhcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzBweCkge1xuICB1bC5uYXYge1xuICAgIGdhcDogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIHVsLm5hdiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbnVsLm5hdiBsaSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnVsLm5hdiBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgei1pbmRleDogNjAwO1xufVxudWwubmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtIGE6YWZ0ZXIsXG51bC5uYXYgbGkgYTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBsZWZ0OiAwO1xufVxudWwubmF2IGxpLmNvbnRhY3QtbGluayBhIHtcbiAgYmFja2dyb3VuZDogI0VFQjk2RDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBjb2xvcjogIzFFM0MyQjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxudWwubmF2IGxpLmNvbnRhY3QtbGluayBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnVsLm5hdiBsaS5jb250YWN0LWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyMzIuNjgwOTgxNTk1MSwgMTYzLjA5ODE1OTUwOTIsIDYzLjMxOTAxODQwNDkpO1xufVxuXG4uaW50cm8tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhZ2UtdGVtcGJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW50cm8tc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCA2MCwgNDMsIDAuOSk7IC8qIG92ZXJsYXkgY29sb3IgKi9cbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW50cm8tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi5pbnRyby1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJiZW50b24tbW9kZXJuLWRpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5wYWdlLWJvZHktc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1ib2R5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lcnJvci1tZXNzYWdlIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhvbWUtbWFycXVlZS1iZyB7XG4gIGJhY2tncm91bmQ6ICNGMEVCREY7XG4gIHBhZGRpbmc6IDkwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaG9tZS1tYXJxdWVlLWJnIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNDBweCAwO1xuICB9XG59XG5cbi5ob21lLW1hcnF1ZWUtZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuaG9tZS1tYXJxdWVlLWZsZXgtY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbi5ob21lLW1hcnF1ZWUtdGV4dC1zZWN0aW9uIHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmhvbWUtbWFycXVlZS10ZXh0LXNlY3Rpb24ge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5ob21lLW1hcnF1ZWUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBmb250LXNpemU6IDQuM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiYmVudG9uLW1vZGVybi1kaXNwbGF5XCIsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY1cHgpIHtcbiAgLmhvbWUtbWFycXVlZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaG9tZS1tYXJxdWVlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmhvbWUtbWFycXVlZS1pbWFnZS1zZWN0aW9uIHtcbiAgd2lkdGg6IDQyOXB4O1xuICBhc3BlY3QtcmF0aW86IDQyOS80NTY7XG4gIGJhY2tncm91bmQ6ICNGREZCRjc7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMTUwcHg7XG4gIHotaW5kZXg6IDUwMDtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmhvbWUtbWFycXVlZS1pbWFnZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUtbWFycXVlZS1pbWFnZS1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaW1hZ2UtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA0MzlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmRlc2NyaXB0aW9uLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kZXNjLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kZXNjcmlwdGlvbi1zZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDYwLCA0MywgMC45KTsgLyogb3ZlcmxheSBjb2xvciAqL1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5hLmRlc2MtbGluayB7XG4gIGNvbG9yOiAjRUVCOTZEO1xufVxuYS5kZXNjLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhvbWUtZGVzY3JpcHRpb24gcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhvbWUtaW52LXNlY3Rpb24ge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUtaW52LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4uaG9tZS1pbnYtdGV4dC1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiA1OTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuaG9tZS1pbnYtdGV4dC1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWUtaW52LWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gIC5ob21lLWludi1mbGV4LWNvbnRhaW5lciB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmhvbWUtaW52LWZsZXgtY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmhvbWUtaW52LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxRTNDMkI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2VyaWY7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ob21lLWludi1zaGFkb3ctY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmhvbWUtaW52LWltYWdlLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ob21lLWludi1pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogNDMwcHg7XG4gIGhlaWdodDogNDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvbWUtaW52LWltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZy1sb2dvLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTZweCAxNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuLmhvbWUtaW52LWltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmhvbWUtaW52LWltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWUtbGluayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYXBwcm9hY2gtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGREZCRjc7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYXBwcm9hY2gtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi5hcHByb2FjaC1tYWluLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxRTNDMkI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2VyaWY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hcHByb2FjaC1tYWluLWRlc2Mge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4uYXBwcm9hY2gtZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDM1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYXBwcm9hY2gtZmxleC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmFwcHJvYWNoLWl0ZW0ge1xuICB3aWR0aDogY2FsYygyNSUgLSAyN3B4KTtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkyNkIzNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgLmFwcHJvYWNoLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI3cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFwcHJvYWNoLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ob21lLXRyYWluaW5nLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUtdHJhaW5pbmctc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi5ob21lLXRyYWluaW5nLXRleHQtc2VjdGlvbiB7XG4gIG1heC13aWR0aDogNTk0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmhvbWUtdHJhaW5pbmctdGV4dC1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWUtdHJhaW5pbmctZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgLmhvbWUtdHJhaW5pbmctZmxleC1jb250YWluZXIge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5ob21lLXRyYWluaW5nLWZsZXgtY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmhvbWUtdHJhaW5pbmctdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFFM0MyQjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzZXJpZjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhvbWUtdHJhaW5pbmctc2hhZG93LWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5ob21lLXRyYWluaW5nLWltYWdlLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ob21lLXRyYWluaW5nLWltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0MzBweDtcbiAgaGVpZ2h0OiA0MzBweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9tZS10cmFpbmluZy1pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2ctbG9nby13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTU2cHggMTQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cbi5ob21lLXRyYWluaW5nLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmhvbWUtdHJhaW5pbmctaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWJvdXQtYm9keS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzFFM0MyQjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWJvdXQtYm9keS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLmFib3V0LWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAuYWJvdXQtZmxleC1jb250YWluZXIge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgxNXB4KSB7XG4gIC5hYm91dC1mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5hYm91dC1jb250ZW50IHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODE1cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5hYm91dC1wYWdlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmVudG9uLW1vZGVybi1kaXNwbGF5XCIsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uYWJvdXQtY29weSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tZXRhLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm1ldGEtc2VjdGlvbi0tbGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXRhLXRpdGxlIHtcbiAgY29sb3I6ICNFRUI5NkQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFib3V0LWltYWdlLXNlY3Rpb24ge1xuICB3aWR0aDogMzc3cHg7XG4gIGhlaWdodDogNDk5cHg7XG4gIGJhY2tncm91bmQ6IHJnYigyMS41LCA0MywgMzAuODE2NjY2NjY2Nyk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgxNXB4KSB7XG4gIC5hYm91dC1pbWFnZS1zZWN0aW9uIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hYm91dC1pbWFnZS1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ5OXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFib3V0LWltYWdlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMzE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ3OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5hYm91dC1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFib3V0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjaGlldmVtZW50cy1zZWN0aW9uIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogODE1cHgpIHtcbiAgLmFjaGlldmVtZW50cy1zZWN0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5hY2hpZXZlbWVudHMtdGl0bGUge1xuICBjb2xvcjogI0VFQjk2RDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWNoaWV2ZW1lbnRzLWRlc2Mge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmFjaGlldmVtZW50cy1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbn1cbi5hY2hpZXZlbWVudHMtZmxleC1jb250YWluZXIgYSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWNoaWV2ZW1lbnRzLWZsZXgtY29udGFpbmVyIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFjaGlldmVtZW50cy1mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5hY2hpZXZlbWVudHMtaW1hZ2Uge1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5hY2hpZXZlbWVudHMtZmxleC1jb250YWluZXIgYTpob3ZlciAuYWNoaWV2ZW1lbnRzLWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJvdHRvbS1pbWFnZS1zZWN0aW9uIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IC0yNzVweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYm90dG9tLWltYWdlLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE5MHB4O1xuICB9XG59XG5cbi5ib3R0b20taW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbn1cbi5ib3R0b20taW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYm90dG9tLWltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4uc2VydmljZXMtYm9keS1zZWN0aW9uIHtcbiAgcGFkZGluZzogODBweCAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VydmljZXMtYm9keS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLnNlcnZpY2VzLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2VydmljZXMtdGl0bGUge1xuICBjb2xvcjogIzkyNkIzNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MjZCMzU7XG59XG5cbi5zZXJ2aWNlcy1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2VydmljZXMtZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc2VydmljZXMtZmxleC1jb250YWluZXItLWZpcnN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlcnZpY2VzLWZsZXgtY29udGFpbmVyLS1maXJzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc2VydmljZXMtbGlzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2VydmljZXMtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uc2VydmljZXMtZGVzYyBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlcnZpY2VzLWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VzLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMzhweDtcbiAgbWF4LXdpZHRoOiAyMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2VydmljZXMtaGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZXJ2aWNlcy1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlcnZpY2VzLWxpc3QgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5zZXJ2aWNlcy1saXN0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlcnZpY2VzLWxpc3QgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNDYsIDEwNywgNTMsIDAuNSk7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHJhaW5pbmctc2VjdGlvbi1iZyB7XG4gIGJhY2tncm91bmQ6ICNGREZCRjc7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudHJhaW5pbmctc2VjdGlvbi1iZyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi50cmFpbmluZy1saXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50cmFpbmluZy1saXN0LWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi50cmFpbmluZy1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyN3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudHJhaW5pbmctaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRyYWluaW5nLWljb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udHJhaW5pbmctaXRlbS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50cmFpbmluZy1pdGVtLWRlc2Mge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZERkJGNztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuYm9keS50ZW1wbGF0ZS1wYWdlLWFib3V0IC5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMzUwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIGJvZHkudGVtcGxhdGUtcGFnZS1hYm91dCAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5LnRlbXBsYXRlLXBhZ2UtYWJvdXQgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG59XG5ib2R5LmhvbWUgLmZvb3RlciwgYm9keS5wYWdlIC5mb290ZXIsIGJvZHkudGVtcGxhdGUtNDA0IC5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuYm9keS5wYWdlLnRlbXBsYXRlLXBhZ2Utc2VydmljZXMgLmZvb3RlciwgYm9keS5wYWdlLnRlbXBsYXRlLXBhZ2UtYWJvdXQgLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNGREZCRjc7XG59XG5cbi5mb290ZXItdG9wIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMUUzQzJCO1xufVxuYm9keS50ZW1wbGF0ZS1wYWdlLWFib3V0IC5mb290ZXItdG9wIHtcbiAgYmFja2dyb3VuZDogI0ZERkJGNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyLXRvcCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi5mb290ZXItZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuZm9vdGVyLWZsZXgtY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbi5jb250YWN0LWluZm8tc2VjdGlvbiB7XG4gIG1pbi13aWR0aDogNDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gIC5jb250YWN0LWluZm8tc2VjdGlvbiB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290ZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJiZW50b24tbW9kZXJuLWRpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuYm9keS50ZW1wbGF0ZS1wYWdlLWFib3V0IC5mb290ZXItdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhY3Qtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cblxuLmNvbnRhY3QtaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY29udGFjdC1pdGVtIGEge1xuICBjb2xvcjogI0VFQjk2RDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY29udGFjdC1pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNFRUI5NkQ7XG59XG5ib2R5LnRlbXBsYXRlLXBhZ2UtYWJvdXQgLmNvbnRhY3QtaXRlbSBhIHtcbiAgY29sb3I6ICM5MjZCMzU7XG59XG5ib2R5LnRlbXBsYXRlLXBhZ2UtYWJvdXQgLmNvbnRhY3QtaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjOTI2QjM1O1xufVxuLmNvbnRhY3QtaXRlbS0tbGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250YWN0LXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZm9vdGVyLWFkZHJlc3MgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5jb250YWN0LWZvcm0tc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRjBFQkRGO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1pbi13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMTM1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuYm9keS50ZW1wbGF0ZS1wYWdlLWFib3V0IC5jb250YWN0LWZvcm0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDEwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuY29udGFjdC1mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICMxRTNDMkI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLmZvb3Rlci1ib3R0b20tZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjU1cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20tZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uY29weXJpZ2h0LWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29weXJpZ2h0LWZsZXgtY29udGFpbmVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjU1cHgpIHtcbiAgLmNvcHlyaWdodC1mbGV4LWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY1NXB4KSB7XG4gIC5jb3B5cmlnaHQtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ0biB7XG4gIHBhZGRpbmc6IDEzcHggMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMUUzQzJCO1xuICBiYWNrZ3JvdW5kOiAjRUVCOTZEO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYigyMzIuNjgwOTgxNTk1MSwgMTYzLjA5ODE1OTUwOTIsIDYzLjMxOTAxODQwNDkpO1xuICBjb2xvcjogIzFFM0MyQjtcbn1cbi5idG4uZm9jdXMsIC5idG46Zm9jdXMsIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjRUVCOTZEO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLmJ0bi0taG9tZS1tYXJxdWVlIHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLS1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZWxdLFxudGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5LnRlbXBsYXRlLXBhZ2UtYWJvdXQgaW5wdXRbdHlwZT10ZXh0XSxcbmJvZHkudGVtcGxhdGUtcGFnZS1hYm91dCBpbnB1dFt0eXBlPWVtYWlsXSxcbmJvZHkudGVtcGxhdGUtcGFnZS1hYm91dCBpbnB1dFt0eXBlPXRlbF0sXG5ib2R5LnRlbXBsYXRlLXBhZ2UtYWJvdXQgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjRjBFQkRGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIGlucHV0W3R5cGU9dGV4dF0sXG4gIGlucHV0W3R5cGU9ZW1haWxdLFxuICBpbnB1dFt0eXBlPXRlbF0sXG4gIHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbnRleHRhcmVhIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxubGFiZWwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuZm9ybS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiJdfQ== */