/* 1. Use a more-intuitive box-sizing model */
*, *::before, *::after {
  box-sizing: border-box;
}

/* 2. Remove default margin */
* {
  margin: 0;
}

body {
  /* 3. Add accessible line-height */
  line-height: 1.5;
  /* 4. Improve text rendering */
  -webkit-font-smoothing: antialiased;
}

/* 5. Improve media defaults */
img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
}

/* 6. Inherit fonts for form controls */
input, button, textarea, select {
  font: inherit;
}

/* 7. Avoid text overflows */
p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

/* 8. Improve line wrapping */
p {
  text-wrap: pretty;
}

h1, h2, h3, h4, h5, h6 {
  text-wrap: pretty;
}

/*
  9. Create a root stacking context
*/
#root, #__next {
  isolation: isolate;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

ul, ol {
  margin-left: 1.25rem;
}

/* Buttons */
/* Main navigation */
.container {
  max-width: 76rem;
  margin: 0 auto;
  padding: 0 1rem;
}
.container.wide {
  max-width: 82rem;
}

.row {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  gap: 1rem;
}
.row.large-gap {
  gap: 2rem;
}

.col {
  flex: 0 0 auto;
}

.col-1 {
  flex: 1;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 1;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 1;
  max-width: 25%;
}

.col-4 {
  flex: 1;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 1;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 1;
  max-width: 50%;
}

.col-7 {
  flex: 1;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 1;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 1;
  max-width: 75%;
}

.col-10 {
  flex: 1;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 1;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 1;
  max-width: 100%;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media screen and (min-width: 63.99em) {
  .hide-for-large {
    display: none !important;
  }
}
@media screen and (min-width: 46.25em) and (max-width: 63.99em) {
  .hide-for-medium {
    display: none !important;
  }
}
@media screen and (max-width: 63.99em) {
  .row {
    gap: 0;
  }
  .row.large-gap {
    gap: 0;
  }
  .row > * {
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
  }
}
@media screen and (max-width: 46.25em) {
  .hide-for-small {
    display: none !important;
  }
}
/* plus-jakarta-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/plus-jakarta-sans-v8-latin-regular.woff2") format("woff2"), url("../fonts/plus-jakarta-sans-v8-latin-regular.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* plus-jakarta-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/plus-jakarta-sans-v8-latin-italic.woff2") format("woff2"), url("../fonts/plus-jakarta-sans-v8-latin-italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* plus-jakarta-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/plus-jakarta-sans-v8-latin-500.woff2") format("woff2"), url("../fonts/plus-jakarta-sans-v8-latin-500.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* plus-jakarta-sans-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/plus-jakarta-sans-v8-latin-500italic.woff2") format("woff2"), url("../fonts/plus-jakarta-sans-v8-latin-500italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* plus-jakarta-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/plus-jakarta-sans-v8-latin-600.woff2") format("woff2"), url("../fonts/plus-jakarta-sans-v8-latin-600.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* plus-jakarta-sans-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/plus-jakarta-sans-v8-latin-600italic.woff2") format("woff2"), url("../fonts/plus-jakarta-sans-v8-latin-600italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* plus-jakarta-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/plus-jakarta-sans-v8-latin-700.woff2") format("woff2"), url("../fonts/plus-jakarta-sans-v8-latin-700.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* plus-jakarta-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/plus-jakarta-sans-v8-latin-700italic.woff2") format("woff2"), url("../fonts/plus-jakarta-sans-v8-latin-700italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
.screen-reader-text,
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  color: #213542;
}

.skip-to-main {
  position: fixed;
  top: 0;
  left: 0;
  padding: 0.5rem;
  background-color: #f5f5f5;
  border: 1px solid #dddddd;
  color: #213542;
  transform: translateY(-50px);
}

.skip-to-main:focus {
  transform: translateY(0);
  z-index: 99999;
}

body {
  font-family: "Plus Jakarta Sans", Arial, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  color: #213542;
  background: #ffffff;
}

main {
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Plus Jakarta Sans", Arial, serif;
  margin-bottom: 1rem;
  line-height: 1.4;
  font-weight: 700;
  color: #213542;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}

h1 {
  font-size: 2.25rem;
}
@media screen and (max-width: 63.99em) {
  h1 {
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 46.25em) {
  h1 {
    font-size: 1.75rem;
  }
}
.center-align h1.header-title {
  font-size: 2.75rem;
  line-height: 1.3;
  margin-bottom: 3rem;
  text-align: center;
}
@media screen and (max-width: 63.99em) {
  .center-align h1.header-title {
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 46.25em) {
  .center-align h1.header-title {
    font-size: 1.75rem;
    margin-bottom: 1.5rem;
  }
}

h2 {
  font-size: 2rem;
}
@media screen and (max-width: 63.99em) {
  h2 {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 46.25em) {
  h2 {
    font-size: 1.5rem;
  }
}

h3 {
  font-size: 1.5rem;
}
@media screen and (max-width: 63.99em) {
  h3 {
    font-size: 1.375rem;
  }
}
@media screen and (max-width: 46.25em) {
  h3 {
    font-size: 1.25rem;
  }
}

h4 {
  font-size: 1.25rem;
}
@media screen and (max-width: 63.99em) {
  h4 {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 46.25em) {
  h4 {
    font-size: 1rem;
  }
}

h5 {
  font-size: 1.125rem;
}
@media screen and (max-width: 63.99em) {
  h5 {
    font-size: 1rem;
  }
}
@media screen and (max-width: 46.25em) {
  h5 {
    font-size: 1rem;
  }
}

h6 {
  font-size: 1.125rem;
}
@media screen and (max-width: 63.99em) {
  h6 {
    font-size: 1rem;
  }
}
@media screen and (max-width: 46.25em) {
  h6 {
    font-size: 1rem;
  }
}

small {
  font-size: 0.875rem;
}

.g-recaptcha {
  display: block;
  margin-bottom: 1.5rem;
}

figcaption {
  font-size: 1rem;
  margin-bottom: 1.5rem;
}

p,
ul,
ol,
dl {
  margin-bottom: 1.75rem;
  line-height: 1.7;
  font-size: 1.125rem;
}
@media screen and (max-width: 46.25em) {
  p,
  ul,
  ol,
  dl {
    font-size: 1rem;
  }
}

dl dt {
  font-weight: 700;
}

dd + dt {
  margin: 1rem 0 0;
}

label {
  color: #213542;
  font-weight: 400;
}

label.checkbox {
  margin: 0 0 1rem;
}

a {
  color: #026C95;
  font-weight: inherit;
  transition: all 0.25s ease;
  text-decoration: underline;
}
a:hover, a:focus {
  color: #026C95;
  text-decoration: underline;
}

table thead {
  background: transparent;
  color: #222222;
}

table tfoot {
  border: none;
  background-color: transparent;
  background: transparent;
  color: #222222;
}

.entry-content p,
.entry-content ul,
.entry-content ul li,
.entry-content ol,
.entry-content ol li {
  font-family: "Plus Jakarta Sans", Arial, serif;
}
.entry-content > h2:not(:first-child),
.entry-content > h3:not(:first-child) {
  margin-top: 3rem;
}
.entry-content p.has-medium-font-size {
  font-family: "Plus Jakarta Sans", Arial, serif;
  font-weight: 700;
}
@media screen and (max-width: 46.25em) {
  .entry-content p.has-medium-font-size {
    font-size: 1rem;
  }
}
.entry-content p:not([class]) a:not([class]),
.entry-content ul a,
.entry-content ol a {
  color: #026C95;
  font-weight: inherit;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
}
.entry-content p:not([class]) a:not([class]):hover,
.entry-content ul a:hover,
.entry-content ol a:hover {
  color: #026C95;
  font-weight: inherit;
  text-decoration-line: underline;
  text-decoration-thickness: 3px;
}
.entry-content p a[href^=tel],
.entry-content ul a[href^=tel],
.entry-content ol a[href^=tel],
.entry-content p a[href^=mailto],
.entry-content ul a[href^=mailto],
.entry-content ol a[href^=mailto] {
  color: #026C95;
  font-weight: 400;
  text-decoration: none;
  border-bottom: none;
}
.entry-content button,
.entry-content p a.button,
.entry-content .button,
.entry-content .wp-block-button .wp-block-button__link,
.entry-content .wp-block-file a.wp-block-file__button,
.entry-content input[type=submit],
.entry-content [type=button] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.75rem 0;
  padding: 0.75rem 1rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: all 0.25s ease-out;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  font-family: "Plus Jakarta Sans", Arial, serif;
  color: #213542;
  background-color: transparent;
  text-decoration: none;
  font-size: 1rem;
  font-weight: bold;
  box-shadow: none;
  border-radius: 60px;
  border: 2px solid #027FAF;
}
.entry-content button:hover, .entry-content button:active,
.entry-content p a.button:hover,
.entry-content p a.button:active,
.entry-content .button:hover,
.entry-content .button:active,
.entry-content .wp-block-button .wp-block-button__link:hover,
.entry-content .wp-block-button .wp-block-button__link:active,
.entry-content .wp-block-file a.wp-block-file__button:hover,
.entry-content .wp-block-file a.wp-block-file__button:active,
.entry-content input[type=submit]:hover,
.entry-content input[type=submit]:active,
.entry-content [type=button]:hover,
.entry-content [type=button]:active {
  background-color: #027FAF;
  border: 2px solid #027FAF;
  color: #ffffff;
  text-decoration: none;
}
.entry-content .wp-block-button.is-style-outline .wp-block-button__link {
  background-color: transparent;
  color: #213542;
  border: 2px solid #213542;
}
.entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover, .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active {
  background-color: #213542;
  border: 2px solid #213542;
  color: #ffffff;
}

.some-share-title {
  margin-bottom: 1rem;
  font-size: 0.875rem;
  display: block;
  color: #213542;
}

.some-share {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
@media screen and (max-width: 63.99em) {
  .some-share {
    margin-bottom: 1.75rem;
  }
}
.some-share li {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
@media screen and (max-width: 46.25em) {
  .some-share li {
    flex-direction: column;
  }
}
.some-share li a {
  background-color: #ffffff;
  border: 2px solid #027FAF;
  border-radius: 100%;
  padding: 0.65rem 0.65rem;
}
.some-share li a i {
  color: #213542;
  min-width: 22px;
  text-align: center;
}
.some-share li a:hover {
  background-color: #027FAF;
  border-color: #027FAF;
}
.some-share li a:hover i {
  color: #ffffff;
}

.breadcrumbs-container {
  margin: 0 0 2rem;
}
@media screen and (max-width: 63.99em) {
  .breadcrumbs-container {
    margin: 0 0 1rem;
  }
}
.breadcrumbs-container nav.page-breadcrumbs {
  color: #213542;
  font-size: 0.875rem;
}
.breadcrumbs-container nav.page-breadcrumbs a {
  color: #026C95;
  font-weight: normal;
  text-decoration: none;
}
.breadcrumbs-container nav.page-breadcrumbs a:hover {
  color: #026C95;
  text-decoration: underline;
}
.breadcrumbs-container nav.page-breadcrumbs > span {
  display: block;
}
.breadcrumbs-container nav.page-breadcrumbs > span > span {
  display: inline-block;
  padding: 0 0.25rem;
}
.breadcrumbs-container nav.page-breadcrumbs > span > span:first-of-type {
  padding-left: 0;
}
.breadcrumbs-container nav.page-breadcrumbs > span > span:last-of-type {
  padding-right: 0;
}
.center-align .breadcrumbs-container nav.page-breadcrumbs > span {
  text-align: center;
}

.flex-container {
  position: relative;
  display: flex;
  justify-content: center;
  z-index: 1;
  gap: 2rem;
  margin-bottom: 1.75rem;
}
@media screen and (max-width: 46.25em) {
  .flex-container {
    flex-direction: column;
  }
}

.flex-container-multi-line {
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  z-index: 1;
  gap: 2rem;
}
.flex-container-multi-line.with-margin {
  margin-bottom: 3rem;
}
@media screen and (max-width: 63.99em) {
  .flex-container-multi-line.with-margin {
    margin-bottom: 1.75rem;
  }
}
@media screen and (max-width: 46.25em) {
  .flex-container-multi-line {
    flex-direction: column;
  }
}

#main-content {
  padding-top: 2rem;
  padding-bottom: 6rem;
}
@media screen and (max-width: 63.99em) {
  #main-content {
    padding-top: 0;
    padding-bottom: 3rem;
  }
}
body.page-template-template-page-intro #main-content {
  padding-bottom: 0;
}

.post-featured-image-container {
  overflow: hidden;
  border-radius: 10px;
  margin-bottom: 3rem;
}
.post-featured-image-container .post-featured-image {
  position: relative;
  margin-bottom: 0;
  padding-top: 52.5%;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}

.toggle-container {
  display: none;
}

.accordion-outer {
  margin: 0 0 1.75rem;
  display: none;
}
.accordion-outer.show {
  display: block;
}

.accordion-item {
  position: relative;
  display: block;
  padding: 1rem 4rem 1rem 1rem;
  border-radius: 10px;
  width: 100%;
  cursor: pointer;
  font-weight: 500;
  font-size: 1.125rem;
  color: #213542;
  background-color: #E6F8FF;
  text-decoration: none;
}
.accordion-item.active, .accordion-item:hover, .accordion-item:focus {
  color: #213542;
}
.accordion-item:hover, .accordion-item:focus {
  text-decoration: underline;
}
.accordion-item.active {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.accordion-item:after {
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 1.375rem;
  line-height: 1;
  content: "\f107";
  color: #213542;
  position: absolute;
  width: auto;
  right: 1rem;
  top: 50%;
  transform: translate(0, -50%);
  text-align: center;
  cursor: pointer;
}
.accordion-item.active:after, .accordion-item:focus:after, .accordion-item:hover:after {
  color: #213542;
}
.accordion-item.active:after {
  content: "\f106";
}

.accordion-content {
  background-color: #E6F8FF;
  padding: 0 1rem 1rem;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.accordion-content p,
.accordion-content ol,
.accordion-content ul {
  font-size: 1rem;
  margin-bottom: 0.5rem;
}
.accordion-content h2, .accordion-content h3, .accordion-content h4, .accordion-content h5, .accordion-content h6 {
  font-weight: 700;
  font-size: 1rem;
}
.accordion-content h2:not(:first-child), .accordion-content h3:not(:first-child), .accordion-content h4:not(:first-child), .accordion-content h5:not(:first-child), .accordion-content h6:not(:first-child) {
  margin-top: 1.5rem;
}

.section-container {
  padding: 6rem 0;
  position: relative;
}
.section-container .no-bottom-padding {
  padding-bottom: 0;
}
.section-container .no-top-padding {
  padding-top: 0;
}
@media screen and (max-width: 63.99em) {
  .section-container {
    padding: 4rem 0;
  }
}

.section-link {
  margin: 3rem 0 0;
  text-align: center;
}
body.page-template-template-page-intro .section-link {
  margin: 0;
}
.section-link .button {
  margin-bottom: 0;
}

.section-header {
  font-size: 2.25rem;
  line-height: 1.2;
  margin-bottom: 3rem;
  display: block;
}
@media screen and (max-width: 63.99em) {
  .section-header {
    font-size: 2rem;
  }
}
@media screen and (max-width: 46.25em) {
  .section-header {
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

.loading-element {
  width: 60px;
  aspect-ratio: 4;
  background: radial-gradient(circle closest-side, #027FAF 90%, rgba(0, 0, 0, 0)) 0/33.3333333333% 100% space;
  clip-path: inset(0 100% 0 0);
  animation: loading 1s steps(4) infinite;
}

@keyframes loading {
  to {
    clip-path: inset(0 -34% 0 0);
  }
}
.ad-container {
  display: flex;
  justify-content: center;
}

.featured-post {
  position: relative;
  width: calc((100% - 4rem) / 3);
  display: flex;
}
.featured-post.featured-news {
  width: 100%;
  margin-bottom: 1.75rem;
}
.featured-post.has-background {
  background-color: #E6F8FF;
  border-radius: 5px;
}
@media screen and (max-width: 63.99em) {
  .featured-post {
    width: calc((100% - 2rem) / 2);
  }
}
@media screen and (max-width: 46.25em) {
  .featured-post {
    width: 100%;
  }
}
.featured-post .featured-post-link {
  text-decoration: none;
  flex: 1;
  display: block;
}
.featured-post .featured-post-link:hover {
  text-decoration: none;
}
.featured-post .featured-post-link:hover .featured-post-title {
  text-decoration: underline;
}
.featured-post .featured-post-inner-container {
  position: relative;
  display: block;
  overflow: hidden;
  height: 100%;
}
.featured-post.featured-news.small .featured-post-inner-container {
  display: flex;
}
@media screen and (max-width: 46.25em) {
  .featured-post.featured-news.small .featured-post-inner-container {
    flex-direction: column;
  }
}
.featured-post.has-background .featured-post-inner-container {
  border-radius: 5px;
}
.featured-post .featured-post-image-container {
  position: relative;
  width: 100%;
  padding-top: 66.67%;
  overflow: hidden;
  border-radius: 5px;
}
.featured-post .featured-post-image-container .featured-post-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.featured-post .featured-post-image-container .featured-post-image.empty {
  background-color: #B3EBFF;
  background-image: url("../images/placeholder.png");
  background-size: auto 50%;
}
.wp-block-group.has-background .featured-post .featured-post-image-container .featured-post-image.empty {
  background-color: #ffffff;
}
@media screen and (max-width: 46.25em) {
  .featured-post.featured-news .featured-post-image-container {
    padding-top: 75%;
  }
}
.featured-post.featured-news.small .featured-post-image-container {
  width: 200px;
  height: 133px;
  padding-top: 0;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
@media screen and (max-width: 63.99em) {
  .featured-post.featured-news.small .featured-post-image-container {
    width: 120px;
    height: 90px;
  }
}
@media screen and (max-width: 46.25em) {
  .featured-post.featured-news.small .featured-post-image-container {
    width: 100%;
    height: auto;
    padding-top: 75%;
  }
}
.featured-post.has-background .featured-post-image-container {
  border-radius: 0;
}
.featured-post .featured-post-content {
  position: relative;
  padding-top: 1rem;
}
.featured-post .featured-post-content .featured-post-title {
  color: #213542;
  font-family: "Plus Jakarta Sans", Arial, serif;
  font-weight: 700;
  font-size: 1.125rem;
  margin-bottom: 0;
  display: inline;
  position: relative;
  line-height: 1.35;
}
.featured-post .featured-post-content p.post-meta {
  font-size: 0.875rem;
  font-weight: normal;
  margin: 0 0 0.5rem;
  display: block;
  color: #213542;
  text-align: left;
}
.featured-post .featured-post-content p {
  font-size: 0.875rem;
  font-weight: normal;
  color: #213542;
  margin: 0.5rem 0 0;
}
.featured-post .featured-post-content .excerpt {
  margin: 0.5rem 0 0;
  color: #213542;
}
.featured-post.featured-news.small .featured-post-content {
  padding: 0.5rem 0 0 2rem;
}
@media screen and (max-width: 63.99em) {
  .featured-post.featured-news.small .featured-post-content {
    padding-left: 1rem;
  }
}
@media screen and (max-width: 46.25em) {
  .featured-post.featured-news.small .featured-post-content {
    padding: 1rem 0 0;
  }
}
.featured-post.has-background .featured-post-content {
  padding: 1rem;
}

p.arrow-right a,
a.arrow-right,
span.arrow-right {
  font-size: inherit;
  font-weight: 600;
  color: #213542;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.03rem;
}
p.arrow-right a:hover, p.arrow-right a:focus, p.arrow-right a:active,
a.arrow-right:hover,
a.arrow-right:focus,
a.arrow-right:active,
span.arrow-right:hover,
span.arrow-right:focus,
span.arrow-right:active {
  text-decoration: underline;
}
p.arrow-right a:not([target=_blank]):after,
a.arrow-right:not([target=_blank]):after,
span.arrow-right:not([target=_blank]):after {
  margin-left: 0.5em;
  content: "";
  background-image: url("../images/arrow-right-black.svg");
  background-repeat: no-repeat;
  width: 20px;
  height: 8px;
  line-height: 8px;
  margin-bottom: 3px;
  text-decoration: none;
  display: inline-block;
}

p.has-large-font-size.arrow-right a {
  text-transform: none;
  letter-spacing: -0.07125rem;
  font-weight: inherit;
}
p.has-large-font-size.arrow-right a:not([target=_blank]):after {
  width: 30px;
  height: 16px;
  line-height: 16px;
  margin-bottom: 3px;
}
@media screen and (max-width: 63.99em) {
  p.has-large-font-size.arrow-right a:not([target=_blank]):after {
    margin-bottom: 0;
  }
}

ul.pretty-list {
  list-style: none;
  margin: 0;
}
ul.pretty-list li {
  font-weight: 600;
}
ul.pretty-list li a:after {
  content: "\f061";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  display: inline-block;
  margin-left: 0.5rem;
  font-size: 75%;
}

ul.term-list {
  list-style: none;
  margin: 1rem 0 0;
  padding: 0;
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}
ul.term-list li {
  font-family: "Plus Jakarta Sans", Arial, serif;
  display: inline-block;
  background-color: #027FAF;
  color: #ffffff;
  padding: 0.125rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 5px;
}

p.post-meta {
  font-size: 0.875rem;
  margin-bottom: 2rem;
  color: #213542;
  font-weight: normal;
  display: flex;
  line-height: 1;
  justify-content: center;
  font-family: "Plus Jakarta Sans", Arial, serif;
}

.post-meta a {
  color: #213542;
  text-decoration: none;
}

.post-meta a:hover {
  text-decoration: underline;
}

.post-meta .categories {
  padding-left: 0.5rem;
  margin-left: 0.5rem;
  border-left: 1px solid #222222;
  text-transform: uppercase;
}

.entry-content .ad-container {
  margin-bottom: 6rem;
}
@media screen and (max-width: 63.99em) {
  .entry-content .ad-container {
    margin-bottom: 3rem;
  }
}

.header-outer {
  background-color: #B3EBFF;
  border-radius: 20px;
  margin: 0 0 3rem;
  overflow: hidden;
}
body.page-template-template-page-intro .header-outer {
  margin: 0 0 6rem;
}
@media screen and (max-width: 63.99em) {
  .header-outer {
    margin: 0 0 3rem;
  }
  body.page-template-template-page-intro .header-outer {
    margin: 0 0 3rem;
  }
}
.header-outer .header-inner {
  position: relative;
  margin-left: calc(50% - 38rem);
  display: flex;
  justify-content: space-between;
  z-index: 1;
}
@media screen and (max-width: 84rem) {
  .header-outer .header-inner {
    margin-left: 0;
  }
}
@media screen and (max-width: 63.99em) {
  .header-outer .header-inner {
    flex-direction: column;
  }
}
.header-outer .header-inner .header-image-container {
  order: 1;
  width: 40%;
  min-height: 350px;
  position: relative;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
body.page-template-template-page-intro .header-outer .header-inner .header-image-container {
  width: 50%;
  min-height: 450px;
}
@media screen and (max-width: 63.99em) {
  body.page-template-template-page-intro .header-outer .header-inner .header-image-container {
    order: unset;
    width: 100%;
    min-height: 0;
    padding-top: 75%;
    flex-grow: unset;
    flex-shrink: unset;
    flex-basis: unset;
  }
}
@media screen and (max-width: 63.99em) {
  .header-outer .header-inner .header-image-container {
    order: unset;
    width: 100%;
    min-height: 0;
    padding-top: 75%;
    flex-grow: unset;
    flex-shrink: unset;
    flex-basis: unset;
  }
}
.header-outer .header-inner .header-image-container .header-image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.header-outer .header-inner .intro-title {
  order: -1;
  text-align: left;
  padding: 6rem 6rem 6rem 1rem;
  display: block;
  max-width: 40rem;
}
@media screen and (max-width: 84rem) {
  .header-outer .header-inner .intro-title {
    padding-left: 3rem;
  }
}
@media screen and (max-width: 63.99em) {
  .header-outer .header-inner .intro-title {
    padding-left: 1rem;
    padding-right: 1rem;
    order: unset;
    width: 100%;
    display: block;
    max-width: none;
    padding: 3rem;
  }
}
@media screen and (max-width: 46.25em) {
  .header-outer .header-inner .intro-title {
    padding: 1.5rem 1rem;
  }
}
.header-outer .header-inner .intro-title h1 {
  font-size: 2.5rem;
  line-height: 1.3;
  margin-bottom: 1rem;
}
@media screen and (max-width: 63.99em) {
  .header-outer .header-inner .intro-title h1 {
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 46.25em) {
  .header-outer .header-inner .intro-title h1 {
    font-size: 1.75rem;
  }
}
.header-outer .header-inner .intro-title p {
  font-size: 1.125rem;
  margin-bottom: 0;
}
@media screen and (max-width: 63.99em) {
  .header-outer .header-inner .intro-title p {
    font-size: 1rem;
  }
}
.header-outer .header-inner .intro-title .button {
  margin-top: 1.25rem;
  margin-bottom: 0;
}

@media screen and (max-width: 46.25em) {
  .text-left,
  .text-right {
    text-align: center;
  }
}
#mobile-icon {
  width: 44px;
  height: 44px;
  position: relative;
  float: right;
  margin: 0.25rem 0;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
  display: none;
  z-index: 999;
}
#mobile-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 28px;
  background: #213542;
  border-radius: 4px;
  opacity: 1;
  left: 8px;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
#mobile-icon span:nth-child(1) {
  top: 12px;
  transform-origin: left center;
}
#mobile-icon span:nth-child(2) {
  top: 21px;
  transform-origin: left center;
}
#mobile-icon span:nth-child(3) {
  top: 30px;
  transform-origin: left center;
}
@media screen and (max-width: 63.99em) {
  #mobile-icon {
    display: block;
  }
}

body.mobile-menu-open #mobile-icon span:nth-child(1) {
  transform: rotate(45deg);
  top: 12px;
  left: 12px;
}
body.mobile-menu-open #mobile-icon span:nth-child(2) {
  width: 0%;
  opacity: 0;
}
body.mobile-menu-open #mobile-icon span:nth-child(3) {
  transform: rotate(-45deg);
  top: 32px;
  left: 12px;
}

#secondary-navigation {
  position: relative;
  margin: 1.5rem 0 0;
}
body.scrolled #secondary-navigation {
  margin: 1rem 0 0;
}

nav.secondary-navigation {
  display: block;
  line-height: 1;
}
nav.secondary-navigation ul.menu {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1;
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0.5rem;
}
nav.secondary-navigation ul.menu i.fa {
  color: #027FAF;
  font-size: 0.875rem;
  margin-left: 1rem;
}
nav.secondary-navigation ul.menu li.left-align {
  margin-right: auto;
}
nav.secondary-navigation ul.menu li.current-page-ancestor > a, nav.secondary-navigation ul.menu li.current-menu-item a {
  color: #213542;
  font-weight: bold;
}
nav.secondary-navigation ul.menu li.lang-item-first::before {
  display: inline-block;
  font-family: "FontAwesome";
  color: #027FAF;
  font-size: 0.875rem;
  margin-right: 0.5rem;
  line-height: 1;
  content: "\f0ac";
}
nav.secondary-navigation ul.menu li.menu-item-open-search, nav.secondary-navigation ul.menu li.lang-item-first {
  margin-left: 0.5rem;
}
nav.secondary-navigation ul.menu li.lang-item-sv, nav.secondary-navigation ul.menu li.lang-item-en {
  border-left: 1px solid #dddddd;
}
nav.secondary-navigation ul.menu li.lang-item-sv a, nav.secondary-navigation ul.menu li.lang-item-en a {
  margin-left: 0.5rem;
}
nav.secondary-navigation ul.menu li.lang-item-fi > a {
  margin-left: 0;
}
nav.secondary-navigation ul.menu li a {
  font-family: "Plus Jakarta Sans", Arial, serif;
  font-weight: normal;
  text-decoration: none;
  color: #213542;
  padding: 0;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.3;
}
nav.secondary-navigation ul.menu li a i.fa {
  margin-left: 0;
  margin-right: 0.5rem;
}
nav.secondary-navigation ul.menu li a:hover {
  color: #213542;
  text-decoration: underline;
}
nav.secondary-navigation ul.menu li.button > a {
  display: inline-block;
  vertical-align: middle;
  padding: 0.35rem 0.75rem;
  transition: all 0.25s ease-out;
  line-height: 1;
  text-align: center;
  font-family: "Plus Jakarta Sans", Arial, serif;
  color: #213542;
  background-color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  border-radius: 60rem;
  border: 2px solid #027FAF;
}
nav.secondary-navigation ul.menu li.button > a:hover, nav.secondary-navigation ul.menu li.button > a:active {
  background-color: #027FAF;
  border: 2px solid #027FAF;
  color: #ffffff;
  text-decoration: none;
}
nav.secondary-navigation ul.menu li.button.pink > a {
  color: #213542;
  background-color: #ffffff;
  border: 2px solid #E12567;
}
nav.secondary-navigation ul.menu li.button.pink > a:hover, nav.secondary-navigation ul.menu li.button.pink > a:active {
  background-color: #E12567;
  border: 2px solid #E12567;
  color: #ffffff;
}

#navigation-bar {
  background-color: #ffffff;
  position: relative;
}

#nav-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: end;
}
@media screen and (max-width: 63.99em) {
  #nav-container {
    display: block;
  }
}

nav.main-navigation {
  margin: 1.5rem 0 1rem;
}
@media screen and (max-width: 63.99em) {
  nav.main-navigation {
    display: none;
    margin: 0;
  }
}

body.scrolled #navigation-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 9999;
  background-color: #ffffff;
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 63.99em) {
  body.mobile-menu-open {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  body.mobile-menu-open #navigation-bar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    overflow-y: scroll;
    background-color: #ffffff;
  }
  body.mobile-menu-open nav.main-navigation {
    display: block;
    margin: 0;
  }
}

@media screen and (max-width: 63.99em) {
  .top-bar-menu {
    width: 100%;
    float: left;
  }
}
.top-bar-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1;
}
.top-bar-menu ul.menu {
  display: flex;
  gap: 1.5rem;
  justify-content: flex-end;
  flex-direction: row;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu {
    width: 100%;
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid #f5eee9;
    padding-bottom: 0.25rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  .top-bar-menu ul.menu:first-of-type {
    margin-top: 0;
  }
}
.top-bar-menu ul.menu > li {
  padding: 0;
  border: 0;
  display: block;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li {
    width: 100%;
    display: block;
    position: relative;
    margin-right: 0;
  }
}
.top-bar-menu ul.menu > li > .sub-menu-container {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  z-index: 1000;
  text-align: left;
  left: calc(50% - 41rem);
  top: 100%;
  width: 82rem;
  height: auto;
}
@media screen and (max-width: 84rem) {
  .top-bar-menu ul.menu > li > .sub-menu-container {
    left: 0;
    width: 100%;
  }
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li > .sub-menu-container {
    position: relative;
    visibility: visible;
    opacity: 1;
    display: none;
    left: auto;
    top: auto;
    width: 100%;
  }
}
.top-bar-menu ul.menu > li > .sub-menu-container .parent-info {
  max-width: 50%;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li > .sub-menu-container .parent-info {
    width: 100%;
  }
}
.top-bar-menu ul.menu > li > .sub-menu-container .parent-info p {
  font-size: 0.875rem;
  margin-bottom: 0;
  line-height: 1.3;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li > .sub-menu-container .parent-info p {
    margin-bottom: 1rem;
  }
}
.top-bar-menu ul.menu > li > .sub-menu-container .sub-title {
  font-size: 1.125rem;
  display: block;
  margin-bottom: 1.25rem;
  color: #213542;
  line-height: 1.3;
  font-weight: 700;
}
.top-bar-menu ul.menu > li > a {
  text-decoration: none;
  font-family: "Plus Jakarta Sans", Arial, serif;
  font-weight: bold;
  color: #213542;
  font-size: 1rem;
  line-height: 1.5;
}
.top-bar-menu ul.menu > li > a:hover {
  color: #213542;
  text-decoration: underline;
}
.top-bar-menu ul.menu > li.current-menu-item > a {
  color: #213542;
  text-decoration-line: underline;
  text-decoration-thickness: 2px;
  text-decoration-color: #027FAF;
}
.top-bar-menu ul.menu > li > button.open-sub-menu {
  padding: 0 1.75rem 0 0;
  text-decoration: none;
  font-family: "Plus Jakarta Sans", Arial, serif;
  font-weight: bold;
  color: #213542;
  font-size: 1rem;
  line-height: 1.5;
  cursor: pointer;
  position: relative;
  background-color: transparent;
  border: none;
  text-align: left;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li > button.open-sub-menu {
    width: 100%;
  }
}
.top-bar-menu ul.menu > li > button.open-sub-menu > svg.svg-icon {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0;
  padding: 0;
  border: 0;
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 0;
  border-radius: 100%;
  outline: 2px solid #027FAF;
  outline-offset: -2px;
  transition: transform 0.25s ease-in;
}
.top-bar-menu ul.menu > li > button.open-sub-menu > svg.svg-icon .arrow {
  fill: #027FAF;
}
.top-bar-menu ul.menu > li > button.open-sub-menu > svg.svg-icon .circle {
  fill: #ffffff;
}
.top-bar-menu ul.menu > li > button.open-sub-menu:hover {
  color: #213542;
  text-decoration: underline;
}
.top-bar-menu ul.menu > li > button.open-sub-menu:hover > svg.svg-icon .arrow {
  fill: #ffffff;
}
.top-bar-menu ul.menu > li > button.open-sub-menu:hover > svg.svg-icon .circle {
  fill: #027FAF;
}
.top-bar-menu ul.menu > li.current-menu-ancestor > button.open-sub-menu {
  text-decoration-line: underline;
  text-decoration-thickness: 2px;
  text-decoration-color: #213542;
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container {
  display: block;
  overflow: hidden;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.2);
  visibility: visible;
  opacity: 1;
  transition: opacity 0.25s ease-in;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li.focused > .sub-menu-container {
    box-shadow: none;
    visibility: visible;
    opacity: 1;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition: none;
  }
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner {
  position: relative;
  display: flex;
  background-color: #E6F8FF;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner {
    display: block;
    background-color: transparent;
  }
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu {
  background-color: #027FAF;
  padding: 2rem 1rem 2rem 3rem;
  width: 33.3333333333%;
  display: flex;
  flex-direction: column;
  min-height: 450px;
}
@media screen and (max-width: 84rem) {
  .top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu {
    padding: 2rem 1rem;
  }
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu {
    width: auto;
    background-color: transparent;
    padding: 0;
    margin: 1rem 0 0 1rem;
    gap: 1rem;
    min-height: 0;
  }
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li {
  display: block;
  padding: 0.75rem 1rem;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li {
    padding: 0;
  }
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li > a {
  font-size: 1.125rem;
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
  font-family: "Plus Jakarta Sans", Arial, serif;
  line-height: 1.3;
  text-align: left;
  margin: 0;
  text-transform: none;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li > a {
    color: #213542;
    font-size: 1rem;
    line-height: 1.5;
  }
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li > a:hover {
  text-decoration: underline;
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.current-menu-item > a {
  color: #ffffff;
  text-decoration-line: underline;
  text-decoration-thickness: 2px;
  text-decoration-color: #ffffff;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.current-menu-item > a {
    color: #213542;
    text-decoration-color: #027FAF;
  }
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li p {
  font-size: 0.875rem;
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li p + a {
  margin-bottom: 2rem;
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children {
    display: block;
    padding-right: 1.75rem;
    position: relative;
  }
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > a {
  display: inline-block;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > a {
    display: block;
  }
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > button.open-sub-menu {
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0;
  margin: 0 0 0 1rem;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 0;
  display: inline-block;
  cursor: pointer;
  background-color: transparent;
  border: none;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > button.open-sub-menu {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
  }
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > button.open-sub-menu > svg.svg-icon {
  outline: 2px solid #ffffff;
  outline-offset: -2px;
  border-radius: 100%;
  transform: rotate(-90deg);
  transition: transform 0.25s ease-in;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > button.open-sub-menu > svg.svg-icon {
    transform: rotate(0);
    outline: 2px solid #027FAF;
  }
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > button.open-sub-menu > svg.svg-icon .arrow {
  fill: #ffffff;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > button.open-sub-menu > svg.svg-icon .arrow {
    fill: #027FAF;
  }
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > button.open-sub-menu > svg.svg-icon .circle {
  fill: #027FAF;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > button.open-sub-menu > svg.svg-icon .circle {
    fill: #ffffff;
  }
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > button.open-sub-menu:hover > svg.svg-icon .arrow {
  fill: #027FAF;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > button.open-sub-menu:hover > svg.svg-icon .arrow {
    fill: #ffffff;
  }
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > button.open-sub-menu:hover > svg.svg-icon .circle {
  fill: #ffffff;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > button.open-sub-menu:hover > svg.svg-icon .circle {
    fill: #027FAF;
  }
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > .sub-menu-container {
  display: block;
  top: 0;
  left: 33.3333333333%;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease-in, visibility 0ms ease-in 0.25s;
  visibility: hidden;
  width: 66.666666666%;
  height: 100%;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > .sub-menu-container {
    position: relative;
    width: 100%;
    height: auto;
    top: auto;
    transition: none;
    left: 0;
    visibility: visible;
    opacity: 1;
    display: none;
  }
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > .sub-menu-container .sub-menu-inner {
  padding: 2rem 1rem 2rem 3rem;
  height: 100%;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > .sub-menu-container .sub-menu-inner {
    padding: 0;
    height: auto;
  }
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > .sub-menu-container .sub-menu-inner .sub-menu {
  display: block;
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  height: 100%;
  -moz-column-fill: auto;
       column-fill: auto;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > .sub-menu-container .sub-menu-inner .sub-menu {
    -moz-column-count: unset;
         column-count: unset;
    -moz-column-gap: unset;
         column-gap: unset;
    height: auto;
    display: flex;
    gap: 1rem;
    flex-direction: column;
    margin: 1rem 0 0 1rem;
  }
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > .sub-menu-container .sub-menu-inner .sub-menu > li {
  padding: 0.75rem 0;
  max-width: 100%;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > .sub-menu-container .sub-menu-inner .sub-menu > li {
    padding: 0;
    max-width: none;
  }
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > .sub-menu-container .sub-menu-inner .sub-menu > li > a {
  font-size: 1.125rem;
  text-decoration: none;
  color: #213542;
  font-weight: bold;
  font-family: "Plus Jakarta Sans", Arial, serif;
  line-height: 1.3;
  text-align: left;
  margin: 0;
  text-transform: none;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > .sub-menu-container .sub-menu-inner .sub-menu > li > a {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > .sub-menu-container .sub-menu-inner .sub-menu > li > a:hover {
  text-decoration: underline;
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children > .sub-menu-container .sub-menu-inner .sub-menu > li.current-menu-item > a {
  color: #213542;
  text-decoration-line: underline;
  text-decoration-thickness: 2px;
  text-decoration-color: #027FAF;
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children.focused {
  background-color: #E6F8FF;
  border-radius: 5px;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children.focused {
    background-color: transparent;
    border-radius: 0;
  }
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children.focused > a {
  color: #213542;
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children.focused > button.open-sub-menu > svg.svg-icon {
  transform: rotate(90deg);
  outline: 2px solid #027FAF;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children.focused > button.open-sub-menu > svg.svg-icon {
    transform: rotate(180deg);
  }
}
.top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children.focused > .sub-menu-container {
  visibility: visible;
  opacity: 1;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu > li.focused > .sub-menu-container > .sub-menu-inner > ul.sub-menu > li.menu-item-has-children.focused > .sub-menu-container {
    display: block;
    border-left: 1px solid #027FAF;
  }
}
.top-bar-menu ul.menu > li.focused > button.open-sub-menu > svg.svg-icon {
  transform: translate(0, -50%) rotate(180deg);
}

footer {
  display: block;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 63.99em) {
  footer {
    text-align: center;
  }
}
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
  font-family: "Plus Jakarta Sans", Arial, serif;
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 1rem;
  font-size: 1rem;
}
@media screen and (max-width: 46.25em) {
  footer h1,
  footer h2,
  footer h3,
  footer h4,
  footer h5,
  footer h6 {
    margin-bottom: 1rem;
  }
}
footer ul li,
footer ol li,
footer p,
footer div,
footer span {
  font-family: "Plus Jakarta Sans", Arial, serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.4;
  color: #ffffff;
}
footer ul,
footer ol,
footer p {
  margin-bottom: 1rem;
}
footer a {
  color: #ffffff;
  text-decoration: none;
}
footer a:hover {
  color: #ffffff;
  text-decoration: underline;
}
footer ul {
  list-style: none;
  display: flex;
  gap: 1rem;
  flex-direction: column;
}
footer ul.some-profiles {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 0.75rem;
  margin-bottom: 1.75rem;
}
@media screen and (max-width: 63.99em) {
  footer ul.some-profiles {
    justify-content: center;
    margin-bottom: 3rem;
  }
}
footer ul.some-profiles li {
  display: block;
  line-height: 1;
  margin: 0;
}
footer ul.some-profiles li a {
  display: block;
  border-radius: 100%;
  background-color: #ffffff;
  border: 2px solid #ffffff;
  text-decoration: none;
  padding: 0.5rem;
}
footer ul.some-profiles li a:hover {
  background-color: #027FAF;
  border: 2px solid #ffffff;
}
footer ul.some-profiles li a i {
  font-size: 1.125rem;
  min-width: 1.25rem;
  line-height: 1;
  text-align: center;
  color: #027FAF;
}
footer ul.some-profiles li a:hover i {
  color: #ffffff;
}
footer ul.menu {
  margin: 0;
  padding: 0;
}
footer ul.menu li > a,
footer p > a {
  color: #ffffff;
  font-weight: 700;
}
footer ul.menu li > a:after,
footer p > a:after {
  content: "\f061";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  display: inline-block;
  margin-left: 0.5rem;
  font-size: 75%;
}
footer ul.menu li > a[target=_blank]:after,
footer p > a[target=_blank]:after {
  content: "\f08e";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  display: inline-block;
  margin-left: 0.5rem;
  font-size: 75%;
}
footer a#scroll-top {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1000;
  background-color: #027FAF;
  border: 2px solid #ffffff;
  color: #ffffff;
  padding: 0.5rem 0.75rem;
  line-height: 1;
  border-radius: 60px;
  font-size: 0.875rem;
  display: inline-flex;
  gap: 0.5rem;
}
@media screen and (max-width: 63.99em) {
  footer a#scroll-top {
    position: relative;
    top: auto;
    right: auto;
    margin-bottom: 3rem;
  }
}
footer a#scroll-top:hover {
  background-color: #ffffff;
  color: #027FAF;
}
footer a#scroll-top i {
  font-size: 1rem;
  color: #ffffff;
  line-height: 1;
}
footer a#scroll-top:hover i {
  color: #027FAF;
}
footer .muuks {
  font-size: 0.875rem;
}
footer a[href^=tel],
footer a[href^=mailto],
footer a[href^=tel]:hover,
footer a[href^=mailto]:hover {
  border-bottom: none;
}
footer .footer-logo {
  display: block;
  margin: 0 0 3rem;
}
footer .footer-logo img {
  height: 100px;
}
@media screen and (max-width: 63.99em) {
  footer .footer-logo img {
    display: inline-block;
  }
}
footer .footer-section {
  position: relative;
  padding: 4rem 0 4rem;
  background-color: #027FAF;
}
footer .footer-section.second {
  padding: 1rem 0;
  background-color: #027FAF;
  position: relative;
}
@media screen and (max-width: 63.99em) {
  footer .row > [class^=col-]:not(:last-of-type) {
    margin-bottom: 3rem;
  }
}

.has-large-font-size {
  font-size: 2rem !important;
}
@media screen and (max-width: 63.99em) {
  .has-large-font-size {
    font-size: 1.75rem !important;
  }
}
@media screen and (max-width: 46.25em) {
  .has-large-font-size {
    font-size: 1.5rem !important;
  }
}

.has-medium-font-size {
  font-size: 1.125rem !important;
}
@media screen and (max-width: 63.99em) {
  .has-medium-font-size {
    font-size: 1.125rem !important;
  }
}
@media screen and (max-width: 46.25em) {
  .has-medium-font-size {
    font-size: 1rem !important;
  }
}

.wp-block-group {
  clear: both;
  position: relative;
  margin: 0 0 1.75rem;
}
.wp-block-group.has-background {
  padding: 3rem 2rem 1.25rem;
  border-radius: 10px;
  margin-bottom: 3rem;
}
.entry-content .wp-block-group.has-background {
  margin-top: 3rem;
}
@media screen and (max-width: 46.25em) {
  .wp-block-group.has-background {
    padding: 2rem 1rem 0.25rem;
  }
}
@media screen and (max-width: 63.99em) {
  .wp-block-group.has-background {
    margin-bottom: 1.75rem;
  }
  .entry-content .wp-block-group.has-background {
    margin-top: 0;
  }
}
.wp-block-group .wp-block-group__inner-container::after {
  content: "";
  clear: both;
  display: table;
}
.wp-block-group h2:not(.section-header),
.wp-block-group h3:not(.section-header) {
  font-size: 1.25rem;
}
.wp-block-group h4 {
  font-size: 1.125rem;
}
.wp-block-group h5,
.wp-block-group h6 {
  font-size: 1rem;
}

body.page-template-template-page-intro .entry-content > .wp-block-group {
  margin-top: 0;
  margin-bottom: 6rem;
}
body.page-template-template-page-intro .entry-content > .wp-block-group.no-margin {
  margin-bottom: 0;
}
@media screen and (max-width: 63.99em) {
  body.page-template-template-page-intro .entry-content > .wp-block-group {
    margin-bottom: 3rem;
  }
}

body.page-template-template-page-intro .entry-content > .wp-block-columns .wp-block-column .wp-block-group {
  margin-top: 0;
  margin-bottom: 0;
}

body.page-template-template-page-intro .entry-content > .wp-block-columns {
  margin-bottom: 6rem;
}
@media screen and (max-width: 63.99em) {
  body.page-template-template-page-intro .entry-content > .wp-block-columns {
    margin-bottom: 3rem;
  }
}

@media screen and (max-width: 63.99em) {
  .wp-block-group.has-background > .wp-block-group__inner-container > .wp-block-columns {
    gap: 0;
  }
}
.wp-block-file a:after,
.entry-content a[target=_blank]:not(.featured-post-link):after {
  content: "\f08e";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  display: inline-block;
  margin-left: 0.5rem;
  font-size: 90%;
}

.wp-block-file a[download]:after {
  content: "\f019";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  display: inline-block;
  margin-left: 0.5rem;
}

hr,
hr.wp-block-separator {
  margin: 2rem auto;
  border-top: 1px solid #B3EBFF;
  border-bottom: none;
  max-width: 100%;
}

.entry-content .alignfull {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
@media screen and (max-width: 63.99em) {
  .entry-content .alignfull {
    margin-bottom: 3rem;
  }
}
.entry-content .alignfull.wp-block-group {
  padding: 4rem 0 2.25rem;
  border-radius: 0;
}
.entry-content .alignfull.wp-block-group .wp-block-group__inner-container {
  max-width: 76rem;
  margin: 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
}

.entry-content .alignwide {
  margin-left: -4rem;
  margin-right: -4rem;
  max-width: 82rem;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media screen and (max-width: 84rem) {
  .entry-content .alignwide {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.entry-content .alignwide.wp-block-image {
  margin-left: calc(50% - 28rem);
  margin-right: calc(50% - 28rem);
  max-width: 56rem;
}
@media screen and (max-width: 63.99em) {
  .entry-content .alignwide.wp-block-image {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
}

.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}

.wp-block-table td,
.wp-block-table th {
  border: 1px solid #dddddd;
  padding: 0.5rem;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd),
.wp-block-table tr {
  background-color: #f5f5f5;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(even),
.wp-block-table tr:nth-child(even) {
  background-color: #ffffff;
}

.wp-block-table th {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: #f5f5f5;
  color: #213542;
}

.wp-block-embed-vimeo,
.wp-block-embed-youtube {
  position: relative;
  margin-bottom: 1.75rem;
}
.wp-block-embed-vimeo .videowrapper,
.wp-block-embed-youtube .videowrapper {
  position: relative;
  display: block;
  max-width: 100%;
  height: auto;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.wp-block-embed-vimeo figcaption,
.wp-block-embed-youtube figcaption {
  position: relative;
}
.wp-block-embed-vimeo iframe,
.wp-block-embed-vimeo object,
.wp-block-embed-vimeo embed,
.wp-block-embed-youtube iframe,
.wp-block-embed-youtube object,
.wp-block-embed-youtube embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wp-block-file {
  margin-bottom: 1.75rem;
  line-height: 1.7;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 2rem;
}
.wp-block-file > a:not(.wp-block-file__button) {
  font-size: 1.125rem;
  color: #026C95;
  font-weight: 400;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
}
.wp-block-file > a:not(.wp-block-file__button):hover {
  color: #026C95;
  font-weight: 400;
  text-decoration-line: underline;
  text-decoration-thickness: 3px;
}
.wp-block-file a.wp-block-file__button {
  margin-top: 0;
  margin-bottom: 0 !important;
  padding: 0.5rem 1rem;
}

:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
  color: #ffffff;
}

blockquote {
  margin: 3em 0;
  padding: 0;
  border-left: none;
  position: relative;
  background-color: transparent;
  text-align: left;
}

.wp-block-pullquote {
  padding: 0;
  margin: 3rem 0;
  text-align: left;
}
.wp-block-pullquote blockquote {
  margin: 0;
  padding: 0 0 0 3rem;
  text-align: left;
}
@media screen and (max-width: 63.99em) {
  .wp-block-pullquote blockquote {
    padding-left: 1.5rem;
  }
}
.wp-block-pullquote blockquote:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 3px;
  background-color: #0193CA;
}
.wp-block-pullquote cite {
  color: #213542;
  font-weight: 600;
  text-transform: uppercase;
  font-style: normal;
  font-size: 0.875rem;
  margin: 1rem 0 0;
  font-family: "Plus Jakarta Sans", Arial, serif;
}
.wp-block-pullquote p {
  font-family: "Plus Jakarta Sans", Arial, serif;
  color: #213542;
  font-weight: 600;
  font-style: normal;
  line-height: 1.3;
  font-size: 1.375rem;
  letter-spacing: 0.0275rem;
  margin: 0;
}
@media screen and (max-width: 63.99em) {
  .wp-block-pullquote p {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 46.25em) {
  .wp-block-pullquote p {
    font-size: 1rem;
  }
}

blockquote.wp-block-quote {
  padding: 4rem 1rem 0;
  margin: 3rem 0;
}
blockquote.wp-block-quote cite {
  color: #213542;
  font-weight: 600;
  text-transform: uppercase;
  font-style: normal;
  font-size: 0.875rem;
  margin: 1rem 0 0;
  font-family: "Plus Jakarta Sans", Arial, serif;
  text-align: center;
}
blockquote.wp-block-quote p {
  font-family: "Plus Jakarta Sans", Arial, serif;
  color: #213542;
  font-weight: 600;
  letter-spacing: 0.0275rem;
  font-style: normal;
  line-height: 1.3;
  font-size: 1.375rem;
  text-align: center;
  margin: 0;
}
@media screen and (max-width: 63.99em) {
  blockquote.wp-block-quote p {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 46.25em) {
  blockquote.wp-block-quote p {
    font-size: 1rem;
  }
}
blockquote.wp-block-quote:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 1;
  background-image: url("../images/quote.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;
  height: 30px;
}
@media screen and (max-width: 63.99em) {
  blockquote.wp-block-quote {
    margin: 3rem 0;
  }
}

.wp-block-image figcaption {
  text-align: center;
}

div.wp-block-image {
  margin: 0;
}

figure.wp-block-image img {
  border-radius: 10px;
}

.wp-block-group__inner-container .wp-block-image figure.alignleft,
.wp-block-group__inner-container .wp-block-image figure.aligncenter,
figure.wp-block-image {
  margin-bottom: 1.75rem;
}

.wp-block-group__inner-container .wp-block-image figure.alignleft,
.wp-block-group__inner-container .wp-block-image figure.aligncenter {
  margin-top: 0;
}

.wp-block-image.no-margin {
  margin-bottom: 0;
}

.alignwide.wp-block-group .wp-block-group__inner-container h2.has-text-align-center,
.alignfull.wp-block-group .wp-block-group__inner-container h2.has-text-align-center {
  margin-bottom: 2rem;
}

.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption {
  display: block;
  caption-side: bottom;
}

@media screen and (max-width: 63.99em) {
  .wp-block-image .alignleft,
  .wp-block-image .alignright,
  .wp-block-image .alignnone,
  .alignleft,
  .alignright,
  .alignnone,
  .aligncenter {
    float: none;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 1rem;
    display: block;
    clear: both;
  }
  .has-text-align-right {
    text-align: left;
  }
}
.logo {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.logo img {
  margin: 0 0 1rem;
  height: 65px;
}
@media screen and (max-width: 84rem) {
  .logo img {
    height: 50px;
  }
}
@media screen and (max-width: 63.99em) {
  .logo img {
    margin: 0.75rem 0 0;
    height: 35px;
  }
}
body.scrolled .logo img {
  height: 50px;
}
@media screen and (max-width: 63.99em) {
  body.scrolled .logo img {
    margin: 0.75rem 0 0;
    height: 35px;
  }
}

#search-header {
  background: #E6F8FF;
  position: relative;
}
#search-header .header-search-container {
  position: relative;
  display: block;
}
#search-header .header-search-container form {
  margin: 0;
}
#search-header .header-search-container form > input#s {
  color: #213542;
  background: transparent;
  position: relative;
  padding: 1rem 2rem 1rem 2.5rem;
  width: 100%;
  display: block;
  margin: auto;
  border: none;
  box-shadow: none;
  outline: none;
  font-size: 1.125rem;
  height: auto;
  line-height: normal;
  max-width: 100%;
}
#search-header .header-search-container form > input#s::-webkit-input-placeholder {
  color: #666666;
}
#search-header .header-search-container form > input#s:-moz-placeholder {
  color: #666666;
}
#search-header .header-search-container form > input#s::-moz-placeholder {
  color: #666666;
}
#search-header .header-search-container form > input#s:-ms-input-placeholder {
  color: #666666;
}
#search-header .header-search-container form:before {
  content: "\f002";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #213542;
  font-size: 1.5rem;
  position: absolute;
  line-height: 1;
  top: 1rem;
  left: 0;
}
#search-header .header-search-container .close-header-search {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  line-height: 1;
  font-size: 1.5rem;
  z-index: 10002;
}
#search-header .header-search-container .close-header-search i {
  color: #026C95;
}
#search-header .header-search-container .close-header-search i:hover {
  color: #026C95;
}

#cookie-law-info-bar {
  padding: 2rem !important;
}

.cli-bar-btn_container {
  margin: 0;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 1rem;
}

#wt-cli-accept-all-btn {
  margin-left: 0 !important;
}

.cli-bar-message {
  width: 100%;
}

.cli-bar-message p {
  font-size: 1.125rem !important;
  margin-bottom: 1.5rem !important;
  line-height: 1.3 !important;
}

.cli-plugin-button,
.cli-plugin-button:visited,
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited {
  font-size: 1.125rem !important;
  padding: 0.75rem 2rem;
}

#wt-cli-accept-all-btn:hover,
#wt-cli-accept-all-btn:focus,
#wt-cli-accept-all-btn:active {
  text-decoration: none;
}

.cli-plugin-button:focus {
  opacity: 1 !important;
  text-decoration: none !important;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
  background-color: #026C95 !important;
}

@media screen and (max-width: 46.25em) {
  .cli-bar-btn_container {
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
  }
  #wt-cli-reject-btn,
  #wt-cli-accept-all-btn {
    margin-left: 0 !important;
    flex-basis: 100%;
    padding: 0.875rem 1.5rem !important;
    margin: 0;
  }
}
.entry-content .wpcf7 .form-row {
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  justify-content: space-between;
}
.entry-content .wpcf7 .form-column {
  flex: 1;
}
.entry-content .wpcf7 p {
  margin-bottom: 0;
}
.entry-content span.wpcf7-list-item {
  margin-left: 0;
}
.entry-content span.wpcf7-list-item label {
  font-size: 1rem;
}
.entry-content .wpcf7-form-control.wpcf7-radio span.wpcf7-list-item {
  display: block;
}
.entry-content fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
.entry-content input:not([type=checkbox], [type=radio], [type=submit], [type=button]),
.entry-content textarea,
.entry-content select {
  display: block;
  box-shadow: none;
  border-radius: 0.25rem;
  border: 2px solid #027FAF;
  padding: 0.75rem 1rem;
  height: auto;
  max-width: 600px;
  width: 100%;
  background-color: #ffffff;
  margin: 0 0 1rem;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  color: #213542;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.entry-content label > [type=checkbox],
.entry-content label > [type=radio] {
  margin-right: 0.5rem;
}
.entry-content select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 0.5rem);
  background-position-y: 50%;
}
.entry-content input::-moz-placeholder,
.entry-content textarea::-moz- {
  color: #666666;
}
.entry-content input::-moz-placeholder, .entry-content textarea::-moz-placeholder {
  color: #666666;
}
.entry-content input::placeholder,
.entry-content textarea::placeholder {
  color: #666666;
}

.form-error {
  font-weight: normal;
  margin-bottom: 1rem;
  clear: both;
  font-weight: 600;
  color: #E12567;
}

.entry-content {
  /* the basic, unchecked style */
  /* the checked style using the :checked pseudo class */
}
.entry-content .large-label {
  font-size: 1.1875rem;
  font-style: normal;
  color: #213542;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.entry-content .radio-inline input[type=radio] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.entry-content .other-sum {
  width: auto;
  display: inline-block;
  margin-bottom: 1em;
  margin-right: 0;
  padding: 0;
}
.entry-content .radio-container {
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.entry-content label.radio-inline {
  width: auto;
  display: inline-block;
  border: 2px solid #027FAF;
  margin-bottom: 0;
  padding: 0;
  flex: 1;
  border-radius: 0.25rem;
  height: 3.25rem;
}
.entry-content label.radio-inline:hover {
  cursor: pointer;
}
.entry-content .radio-inline input[type=radio] + span {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 0.75rem 0.5rem;
  color: #213542;
  font-weight: bold;
  font-size: 1rem;
}
@media screen and (max-width: 63.99em) {
  .entry-content .radio-inline input[type=radio] + span {
    font-size: 0.875rem;
  }
}
.entry-content .radio-inline input[type=radio]:focus + span {
  outline: 2px solid #027FAF;
  outline-offset: 4px;
}
.entry-content .radio-inline input[type=radio]:checked + span {
  background: #027FAF;
  color: #FFFFFF;
}
.entry-content form.donate-form {
  max-width: 500px;
  margin: 0 auto 0 0;
}
.entry-content form.donate-form .button {
  margin-top: 1.5rem;
  margin-bottom: 1.75rem;
}
.entry-content .form-control {
  height: 3rem;
  padding: 1rem 0.5rem;
  box-shadow: none;
}
.entry-content .form-group-flex {
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  justify-content: space-between;
}
.entry-content .form-group-flex .form-group {
  flex: 1;
}
.entry-content .form-group label {
  font-size: 1rem;
  font-weight: bold;
  font-style: normal;
  color: #213542;
}
.entry-content .form-group label .red {
  color: #ff0000;
  background-color: transparent;
}
.entry-content .form-group fieldset {
  margin: 0 0 1rem;
}
.entry-content .form-group fieldset label {
  font-weight: normal;
}
.entry-content .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  margin-bottom: 0;
  border-radius: 0.25rem;
  overflow: hidden;
  flex: 1;
}
.entry-content .input-group > input {
  display: table-cell;
  position: relative;
  z-index: 2;
  float: left;
  width: 80%;
  margin-bottom: 0;
  height: calc(3.5rem - 4px);
  line-height: calc(3.5rem - 4px);
  box-shadow: none;
}
.entry-content .input-group > :first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.entry-content .input-group > .input-group-addon {
  background-color: #027FAF;
  line-height: calc(3.5rem - 4px);
  font-weight: normal;
  height: calc(3.5rem - 4px);
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

nav.category-navigation ul {
  list-style: none;
  margin: 0 0 3rem;
  padding: 0;
  width: 100%;
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
@media screen and (max-width: 46.25em) {
  nav.category-navigation ul {
    justify-content: center;
  }
}
nav.category-navigation ul li {
  display: inline-block;
}
nav.category-navigation ul li a {
  font-family: "Plus Jakarta Sans", Arial, serif;
  color: #213542;
  background-color: #ffffff;
  border: 2px solid #027FAF;
  padding: 0.25rem 1rem;
  text-decoration: none;
  display: block;
  position: relative;
  font-size: 0.875rem;
  border-radius: 60px;
  font-weight: bold;
}
nav.category-navigation ul li a.active, nav.category-navigation ul li a:hover {
  color: #ffffff;
  background-color: #027FAF;
  border-color: #027FAF;
  text-decoration: none;
}

nav.table-of-content ul {
  list-style: none;
  margin: 0 0 1.75rem;
  padding: 0 0 1rem;
  border-bottom: 1px solid #B3EBFF;
  width: 100%;
  display: flex;
  gap: 0.25rem;
  flex-wrap: wrap;
  flex-direction: column;
}

/* paging navigation */
nav.pagination {
  position: relative;
  display: block;
  margin: 2rem 0 0;
  width: 100%;
  padding: 0;
}
nav.pagination .nav-links {
  position: relative;
  text-align: center;
}
nav.pagination .nav-links ul {
  margin: 0;
  padding: 0;
  border: none;
}
nav.pagination .nav-links ul li {
  list-style: none;
  margin: 0 10px 0 0;
  padding: 0;
  border-radius: 0;
  font-weight: normal;
  display: inline-block;
  line-height: 1;
  border: none;
}
nav.pagination .nav-links ul li a {
  padding: 0.75rem;
  min-width: 44px;
  font-family: "Plus Jakarta Sans", Arial, serif;
  background-color: #ffffff;
  border: 2px solid #027FAF;
  color: #213542;
  display: inline-block;
  line-height: 1;
  text-decoration: none;
  font-size: 1rem;
  border-radius: 100%;
  font-weight: 700;
}
nav.pagination .nav-links ul li a.prev, nav.pagination .nav-links ul li a.next {
  position: relative;
  color: #026C95;
  font-weight: 700;
  background-color: transparent;
  line-height: 1.3;
  border: none;
}
nav.pagination .nav-links ul li a.prev:hover, nav.pagination .nav-links ul li a.prev:focus, nav.pagination .nav-links ul li a.prev:active, nav.pagination .nav-links ul li a.next:hover, nav.pagination .nav-links ul li a.next:focus, nav.pagination .nav-links ul li a.next:active {
  color: #026C95;
  background-color: transparent;
  border: none;
  text-decoration: underline;
  font-weight: 700;
}
nav.pagination .nav-links ul li a:hover {
  background-color: #027FAF;
  color: #ffffff;
  border-color: #027FAF;
  text-decoration: none;
}
nav.pagination .nav-links ul li span.current {
  padding: 10px 12px;
  min-width: 44px;
  background-color: #E6F8FF;
  border: 2px solid #E6F8FF;
  color: #213542;
  text-decoration: none;
  line-height: 1;
  display: inline-block;
  border-radius: 100%;
  font-weight: 700;
}

/* Sidebar navigation */
nav.subpage-navigation {
  padding: 2rem 1.5rem;
  background-color: #E6F8FF;
  border-radius: 10px;
  margin-bottom: 1.5rem;
  margin-top: 0;
}
@media screen and (max-width: 63.99em) {
  nav.subpage-navigation {
    margin-top: 0;
    border: 1px solid #B3EBFF;
    border-radius: 5px;
    padding: 0;
  }
}
nav.subpage-navigation > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 63.99em) {
  nav.subpage-navigation > ul {
    padding: 0 1rem;
  }
}
nav.subpage-navigation > ul ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 63.99em) {
  nav.subpage-navigation > ul ul {
    padding: 0;
  }
}
nav.subpage-navigation > ul > li.parent-item > .parent-title,
nav.subpage-navigation > ul > li.parent-item > a {
  font-family: "Plus Jakarta Sans", Arial, serif;
  font-size: 1.25rem;
  font-weight: 700;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
  line-height: 1.3;
  border-bottom: 1px solid #B3EBFF;
  color: #213542;
  text-decoration: none;
  display: block;
}
@media screen and (max-width: 63.99em) {
  nav.subpage-navigation > ul > li.parent-item > .parent-title,
  nav.subpage-navigation > ul > li.parent-item > a {
    border-bottom: none;
    padding: 0.75rem 0;
    margin: 0;
    font-size: 1rem;
  }
}
nav.subpage-navigation > ul > li.parent-item > a:hover {
  text-decoration: underline;
}
nav.subpage-navigation > ul > li.parent-item > .open-sub-menu {
  display: none;
}
@media screen and (max-width: 63.99em) {
  nav.subpage-navigation > ul > li.parent-item > .open-sub-menu {
    display: inline-block;
    top: 0.75rem;
  }
}
@media screen and (max-width: 63.99em) {
  nav.subpage-navigation > ul > li.parent-item > .parent-title,
  nav.subpage-navigation > ul > li.parent-item > a {
    margin-right: 2.5rem;
    display: inline-block;
  }
  nav.subpage-navigation > ul > li.parent-item > ul.sub-menu {
    border-top: 1px solid #B3EBFF;
    padding-top: 1rem;
    display: none;
  }
  nav.subpage-navigation > ul > li.parent-item.active > ul.sub-menu {
    display: block;
  }
  nav.subpage-navigation > ul > li.parent-item.active > .open-sub-menu > svg.svg-icon {
    transform: scale(1, -1);
  }
}
nav.subpage-navigation > ul li {
  width: 100%;
  display: block;
  position: relative;
  margin: 0;
}
nav.subpage-navigation > ul li > a {
  display: block;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.3;
  margin: 0 0 1rem;
  position: relative;
  color: #213542;
}
nav.subpage-navigation > ul li > a:hover {
  text-decoration: underline;
}
nav.subpage-navigation > ul li.current_page_item > a {
  font-weight: 700;
  color: #213542;
}
nav.subpage-navigation > ul li > .open-sub-menu {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0;
  margin: 0;
  padding: 0;
  border: 0;
  display: inline-block;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  background-color: transparent;
}
nav.subpage-navigation > ul li > .open-sub-menu > svg.svg-icon {
  border-radius: 100%;
  outline: 1px solid #027FAF;
  outline-offset: -1px;
}
nav.subpage-navigation > ul li > .open-sub-menu > svg.svg-icon .arrow {
  fill: #027FAF;
}
nav.subpage-navigation > ul li > .open-sub-menu > svg.svg-icon .circle {
  fill: transparent;
}
nav.subpage-navigation > ul li > .open-sub-menu:hover > svg.svg-icon .arrow {
  fill: #ffffff;
}
nav.subpage-navigation > ul li > .open-sub-menu:hover > svg.svg-icon .circle {
  fill: #027FAF;
}
nav.subpage-navigation > ul li.page_item_has_children > a {
  margin-right: 2.5rem;
}
nav.subpage-navigation > ul li.page_item_has_children > .sub-menu-container {
  display: none;
}
nav.subpage-navigation > ul li.page_item_has_children.active > .sub-menu-container {
  display: block;
  margin-left: 1.5rem;
}
nav.subpage-navigation > ul li.page_item_has_children.active > .open-sub-menu > svg.svg-icon {
  transform: scale(1, -1);
}

.image-text-container {
  margin: 0 0 6rem;
}
@media screen and (max-width: 63.99em) {
  .image-text-container {
    margin-bottom: 3rem;
  }
}
.image-text-container .featured-post-link {
  text-decoration: none;
}
.image-text-container .featured-post-link:hover {
  text-decoration: none;
}
.image-text-container .featured-post-link:hover .inner-content h2 {
  text-decoration: underline;
}
.image-text-container .featured-group-inner-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
}
@media screen and (max-width: 63.99em) {
  .image-text-container .featured-group-inner-container {
    flex-direction: column;
    gap: 0;
  }
}
.image-text-container .featured-group-inner-container .featured-group-image-container {
  padding-top: 33.33%;
  width: calc(50% - 1rem);
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  flex: 0 0 auto;
}
@media screen and (max-width: 63.99em) {
  .image-text-container .featured-group-inner-container .featured-group-image-container {
    width: 100%;
    padding-top: 75%;
  }
}
.image-text-container .featured-group-inner-container .featured-group-image-container .featured-post-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.image-text-container .featured-group-inner-container .featured-group-image-container .featured-post-image.empty {
  background-color: #B3EBFF;
  background-image: url("../images/placeholder.jpg");
}
.image-text-container .featured-group-inner-container .featured-group-content {
  padding: 0 3rem;
  width: calc(50% - 1rem);
  flex: 0 0 auto;
}
@media screen and (max-width: 63.99em) {
  .image-text-container .featured-group-inner-container .featured-group-content {
    width: 100%;
    padding: 1rem 0 0;
    flex: 1;
  }
}
.image-text-container .featured-group-inner-container .featured-group-content p {
  line-height: 1.6;
  font-size: 1.125rem;
  color: #213542;
}
.image-text-container .featured-group-inner-container .featured-group-content .button {
  margin-bottom: 0;
  font-weight: 600;
}

body.page-id-473 .entry-content .alignfull.wp-block-group.allergiatunnus {
  padding-bottom: calc(200px + 2.25rem);
  background: linear-gradient(to bottom, #f5f2ed 0%, #fdfdfd 100%);
  margin-bottom: 0;
}
body.page-id-473 .entry-content .alignfull.wp-block-group.allergiatunnus > .wp-block-group__inner-container {
  position: relative;
  z-index: 1;
}
body.page-id-473 .entry-content .alignfull.wp-block-group.allergiatunnus::after {
  content: "";
  display: block;
  background-image: url("../images/allergiatunnus-siluetti.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center bottom -40px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 440px;
}
@media screen and (max-width: 63.99em) {
  body.page-id-473 .entry-content .alignfull.wp-block-group.allergiatunnus::after {
    height: 220px;
    background-position: center bottom -20px;
  }
}
@media screen and (max-width: 63.99em) {
  body.page-id-473 .entry-content .alignfull.wp-block-group.allergiatunnus {
    padding-bottom: calc(100px + 2.25rem);
  }
}

.allergiatunnus-logo {
  height: 65px;
  margin-bottom: 1rem;
  margin-right: auto;
  margin-left: 2rem;
  display: inline-block;
}
@media screen and (max-width: 84rem) {
  .allergiatunnus-logo {
    height: 50px;
  }
}
@media screen and (max-width: 63.99em) {
  .allergiatunnus-logo {
    margin: 0.75rem 0 0 1rem;
    height: 35px;
  }
}

.allergiatunnus-cta {
  position: fixed;
  top: 25vh;
  right: -5rem;
  z-index: 10;
  transform: rotate(-90deg);
}
@media screen and (max-width: 63.99em) {
  .allergiatunnus-cta {
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    transform: rotate(0deg);
    height: auto;
  }
}
.allergiatunnus-cta > a {
  background-color: #027FAF;
  border: 2px solid #027FAF;
  color: #ffffff;
  padding: 1.5rem;
  text-decoration: none;
  font-weight: bold;
  display: block;
  text-align: center;
}
@media screen and (max-width: 63.99em) {
  .allergiatunnus-cta > a {
    padding: 1rem;
  }
}
.allergiatunnus-cta > a:hover {
  background-color: #ffffff;
  color: #027FAF;
  text-decoration: none;
}

footer.footer-allergiatunnus {
  padding-top: 440px;
}
@media screen and (max-width: 63.99em) {
  footer.footer-allergiatunnus {
    padding-top: 220px;
  }
}

footer.footer-allergiatunnus::before {
  content: "";
  display: block;
  background-image: url("../images/allergiatunnus-siluetti-footer.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center bottom -40px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 440px;
}
@media screen and (max-width: 63.99em) {
  footer.footer-allergiatunnus::before {
    height: 220px;
    background-position: center bottom -20px;
  }
}

body.page-id-473 .main-navigation .lang-item,
body.page-id-473 .secondary-navigation .lang-item {
  display: none;
}

body.page-id-473 .featured-post.featured-news {
  height: 100%;
  margin-bottom: 0;
}

.featured-post.plain-title {
  width: 100%;
}

body.page-id-473 .featured-post.featured-news.small .featured-post-inner-container {
  background-color: #ffffff;
  padding: 1rem;
  border-radius: 10px;
  flex-direction: column;
}

.featured-post.plain-title .featured-post-content {
  padding: 0;
}

.featured-post.plain-title .featured-post-inner-container {
  background-color: #ffffff;
  padding: 2rem;
  border-radius: 10px;
  flex-direction: column;
}
body.page-id-482 .featured-post.plain-title .featured-post-inner-container {
  border: 2px solid #027FAF;
}

body.page-id-473 .featured-post.featured-news.small .featured-post-image-container {
  width: 100%;
  padding-top: 52.5%;
  height: auto;
}

body.page-id-473 .featured-post.featured-news.small .featured-post-content {
  padding: 2rem 0 0;
  text-align: center;
}

.featured-post.plain-title .featured-post-content .featured-post-title,
body.page-id-473 .featured-post.featured-news.small .featured-post-content .featured-post-title {
  color: #027FAF;
}

body.page-id-473 .flex-container-multi-line {
  margin-top: 6rem;
}
@media screen and (max-width: 63.99em) {
  body.page-id-473 .flex-container-multi-line {
    margin-top: 3rem;
  }
}

.featured-post.plain-title .featured-post-content .featured-post-title:after {
  margin-left: 0.5em;
  content: "";
  background-image: url("../images/arrow-right-blue.svg");
  background-repeat: no-repeat;
  width: 20px;
  height: 8px;
  line-height: 8px;
  margin-bottom: 3px;
  text-decoration: none;
  display: inline-block;
}

body.page-id-473 #main-content {
  padding-top: 0;
}

.hero-block {
  position: relative;
  margin-bottom: 6rem;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 63.99em) {
  .hero-block {
    margin-bottom: 3rem;
  }
}
.hero-block .hero-block-inner {
  background-image: url("../images/hero-background.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.hero-block .hero-block-inner .intro-title {
  position: absolute;
  left: calc(50% - 38rem);
  top: 50%;
  transform: translateY(-50%);
  width: 40%;
  padding: 1rem;
  z-index: 1;
}
@media screen and (max-width: 84rem) {
  .hero-block .hero-block-inner .intro-title {
    left: 0;
  }
}
@media screen and (max-width: 63.99em) {
  .hero-block .hero-block-inner .intro-title {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 100%;
    padding: 3rem 0;
    text-align: center;
  }
}
.hero-block .hero-block-inner .intro-title h1 {
  color: #027FAF;
  margin-bottom: 0;
  font-size: 2.75rem;
  line-height: 1.3;
}
@media screen and (max-width: 63.99em) {
  .hero-block .hero-block-inner .intro-title h1 {
    font-size: 2rem;
  }
}
@media screen and (max-width: 46.25em) {
  .hero-block .hero-block-inner .intro-title h1 {
    font-size: 1.75rem;
  }
}
.hero-block .swiper {
  max-width: 400px;
}
.hero-block .swiper-pagination {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  top: auto !important;
  bottom: auto !important;
  margin: 1rem 0 0;
}
.hero-block .swiper-pagination-bullet {
  background-color: transparent;
  border: 1px solid #026C95;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0 !important;
  opacity: 1 !important;
}
.hero-block .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #026C95;
}

body.page-template-template-page-tapahtumat .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
body.page-template-template-page-tapahtumat .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
body.page-template-template-page-tapahtumat .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background-color: #027FAF !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

body.page-template-template-page-tapahtumat .xdsoft_datetimepicker .xdsoft_calendar td:hover,
body.page-template-template-page-tapahtumat .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #ffffff !important;
  background-color: #E12567 !important;
  box-shadow: none !important;
}

body.page-template-template-page-tapahtumat .accordion-item {
  background-color: #F5F2ED;
}

body.page-template-template-page-tapahtumat .accordion-content {
  background-color: #F5F2ED;
}

/*# sourceMappingURL=data:application/json;base64,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QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztFQUNkLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7OztFQUdFLG9DQUFvQztFQUNwQyx5QkFBeUI7RUFDekIsMkJBQTJCO0FBQzdCOztBQUVBOztFQUVFLHlCQUF5QjtFQUN6QixvQ0FBb0M7RUFDcEMsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIDEuIFVzZSBhIG1vcmUtaW50dWl0aXZlIGJveC1zaXppbmcgbW9kZWwgKi9cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiAyLiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cbioge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkge1xuICAvKiAzLiBBZGQgYWNjZXNzaWJsZSBsaW5lLWhlaWdodCAqL1xuICBsaW5lLWhlaWdodDogMS41O1xuICAvKiA0LiBJbXByb3ZlIHRleHQgcmVuZGVyaW5nICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vKiA1LiBJbXByb3ZlIG1lZGlhIGRlZmF1bHRzICovXG5pbWcsIHBpY3R1cmUsIHZpZGVvLCBjYW52YXMsIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIDYuIEluaGVyaXQgZm9udHMgZm9yIGZvcm0gY29udHJvbHMgKi9cbmlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKiA3LiBBdm9pZCB0ZXh0IG92ZXJmbG93cyAqL1xucCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8qIDguIEltcHJvdmUgbGluZSB3cmFwcGluZyAqL1xucCB7XG4gIHRleHQtd3JhcDogcHJldHR5O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG5cbi8qXG4gIDkuIENyZWF0ZSBhIHJvb3Qgc3RhY2tpbmcgY29udGV4dFxuKi9cbiNyb290LCAjX19uZXh0IHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG51bCxcbm9sLFxubGksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wcmUsXG5mb3JtLFxucCxcbmJsb2NrcXVvdGUsXG50aCxcbnRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCwgb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLyogQnV0dG9ucyAqL1xuLyogTWFpbiBuYXZpZ2F0aW9uICovXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5jb250YWluZXIud2lkZSB7XG4gIG1heC13aWR0aDogODJyZW07XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiAxcmVtO1xufVxuLnJvdy5sYXJnZS1nYXAge1xuICBnYXA6IDJyZW07XG59XG5cbi5jb2wge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjMuOTllbSkge1xuICAuaGlkZS1mb3ItbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmhpZGUtZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5yb3cge1xuICAgIGdhcDogMDtcbiAgfVxuICAucm93LmxhcmdlLWdhcCB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5yb3cgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmhpZGUtZm9yLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIHBsdXMtamFrYXJ0YS1zYW5zLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcGx1cy1qYWthcnRhLXNhbnMtdjgtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcGx1cy1qYWthcnRhLXNhbnMtdjgtbGF0aW4tcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogcGx1cy1qYWthcnRhLXNhbnMtaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BsdXMtamFrYXJ0YS1zYW5zLXY4LWxhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcGx1cy1qYWthcnRhLXNhbnMtdjgtbGF0aW4taXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiBwbHVzLWpha2FydGEtc2Fucy01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcGx1cy1qYWthcnRhLXNhbnMtdjgtbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9wbHVzLWpha2FydGEtc2Fucy12OC1sYXRpbi01MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIHBsdXMtamFrYXJ0YS1zYW5zLTUwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wbHVzLWpha2FydGEtc2Fucy12OC1sYXRpbi01MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3BsdXMtamFrYXJ0YS1zYW5zLXY4LWxhdGluLTUwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogcGx1cy1qYWthcnRhLXNhbnMtNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BsdXMtamFrYXJ0YS1zYW5zLXY4LWxhdGluLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcGx1cy1qYWthcnRhLXNhbnMtdjgtbGF0aW4tNjAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiBwbHVzLWpha2FydGEtc2Fucy02MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcGx1cy1qYWthcnRhLXNhbnMtdjgtbGF0aW4tNjAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9wbHVzLWpha2FydGEtc2Fucy12OC1sYXRpbi02MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIHBsdXMtamFrYXJ0YS1zYW5zLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wbHVzLWpha2FydGEtc2Fucy12OC1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3BsdXMtamFrYXJ0YS1zYW5zLXY4LWxhdGluLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogcGx1cy1qYWthcnRhLXNhbnMtNzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BsdXMtamFrYXJ0YS1zYW5zLXY4LWxhdGluLTcwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcGx1cy1qYWthcnRhLXNhbnMtdjgtbGF0aW4tNzAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4uc2NyZWVuLXJlYWRlci10ZXh0LFxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjMjEzNTQyO1xufVxuXG4uc2tpcC10by1tYWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgY29sb3I6ICMyMTM1NDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG59XG5cbi5za2lwLXRvLW1haW46Zm9jdXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgQXJpYWwsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTM1NDI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbm1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBBcmlhbCwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjEzNTQyO1xufVxuaDEgYSxcbmgyIGEsXG5oMyBhLFxuaDQgYSxcbmg1IGEsXG5oNiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLmNlbnRlci1hbGlnbiBoMS5oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmNlbnRlci1hbGlnbiBoMS5oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuY2VudGVyLWFsaWduIGgxLmhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5nLXJlY2FwdGNoYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxucCxcbnVsLFxub2wsXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIHAsXG4gIHVsLFxuICBvbCxcbiAgZGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5kbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkICsgZHQge1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuXG5sYWJlbCB7XG4gIGNvbG9yOiAjMjEzNTQyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5sYWJlbC5jaGVja2JveCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmEge1xuICBjb2xvcjogIzAyNkM5NTtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzAyNkM5NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG50YWJsZSB0Zm9vdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgcCxcbi5lbnRyeS1jb250ZW50IHVsLFxuLmVudHJ5LWNvbnRlbnQgdWwgbGksXG4uZW50cnktY29udGVudCBvbCxcbi5lbnRyeS1jb250ZW50IG9sIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgQXJpYWwsIHNlcmlmO1xufVxuLmVudHJ5LWNvbnRlbnQgPiBoMjpub3QoOmZpcnN0LWNoaWxkKSxcbi5lbnRyeS1jb250ZW50ID4gaDM6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgcC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIEFyaWFsLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmVudHJ5LWNvbnRlbnQgcC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCBwOm5vdChbY2xhc3NdKSBhOm5vdChbY2xhc3NdKSxcbi5lbnRyeS1jb250ZW50IHVsIGEsXG4uZW50cnktY29udGVudCBvbCBhIHtcbiAgY29sb3I6ICMwMjZDOTU7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG59XG4uZW50cnktY29udGVudCBwOm5vdChbY2xhc3NdKSBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi5lbnRyeS1jb250ZW50IHVsIGE6aG92ZXIsXG4uZW50cnktY29udGVudCBvbCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMjZDOTU7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG59XG4uZW50cnktY29udGVudCBwIGFbaHJlZl49dGVsXSxcbi5lbnRyeS1jb250ZW50IHVsIGFbaHJlZl49dGVsXSxcbi5lbnRyeS1jb250ZW50IG9sIGFbaHJlZl49dGVsXSxcbi5lbnRyeS1jb250ZW50IHAgYVtocmVmXj1tYWlsdG9dLFxuLmVudHJ5LWNvbnRlbnQgdWwgYVtocmVmXj1tYWlsdG9dLFxuLmVudHJ5LWNvbnRlbnQgb2wgYVtocmVmXj1tYWlsdG9dIHtcbiAgY29sb3I6ICMwMjZDOTU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5lbnRyeS1jb250ZW50IGJ1dHRvbixcbi5lbnRyeS1jb250ZW50IHAgYS5idXR0b24sXG4uZW50cnktY29udGVudCAuYnV0dG9uLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b24sXG4uZW50cnktY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZW50cnktY29udGVudCBbdHlwZT1idXR0b25dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAxLjc1cmVtIDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIEFyaWFsLCBzZXJpZjtcbiAgY29sb3I6ICMyMTM1NDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjdGQUY7XG59XG4uZW50cnktY29udGVudCBidXR0b246aG92ZXIsIC5lbnRyeS1jb250ZW50IGJ1dHRvbjphY3RpdmUsXG4uZW50cnktY29udGVudCBwIGEuYnV0dG9uOmhvdmVyLFxuLmVudHJ5LWNvbnRlbnQgcCBhLmJ1dHRvbjphY3RpdmUsXG4uZW50cnktY29udGVudCAuYnV0dG9uOmhvdmVyLFxuLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbjphY3RpdmUsXG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246aG92ZXIsXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbjphY3RpdmUsXG4uZW50cnktY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uZW50cnktY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLmVudHJ5LWNvbnRlbnQgW3R5cGU9YnV0dG9uXTpob3Zlcixcbi5lbnRyeS1jb250ZW50IFt0eXBlPWJ1dHRvbl06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyN0ZBRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyN0ZBRjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjEzNTQyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjEzNTQyO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTM1NDI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMTM1NDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc29tZS1zaGFyZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzIxMzU0Mjtcbn1cblxuLnNvbWUtc2hhcmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5zb21lLXNoYXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICB9XG59XG4uc29tZS1zaGFyZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuc29tZS1zaGFyZSBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNvbWUtc2hhcmUgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjdGQUY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjVyZW0gMC42NXJlbTtcbn1cbi5zb21lLXNoYXJlIGxpIGEgaSB7XG4gIGNvbG9yOiAjMjEzNTQyO1xuICBtaW4td2lkdGg6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zb21lLXNoYXJlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3RkFGO1xuICBib3JkZXItY29sb3I6ICMwMjdGQUY7XG59XG4uc29tZS1zaGFyZSBsaSBhOmhvdmVyIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5icmVhZGNydW1icy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gIH1cbn1cbi5icmVhZGNydW1icy1jb250YWluZXIgbmF2LnBhZ2UtYnJlYWRjcnVtYnMge1xuICBjb2xvcjogIzIxMzU0MjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5icmVhZGNydW1icy1jb250YWluZXIgbmF2LnBhZ2UtYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjMDI2Qzk1O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMtY29udGFpbmVyIG5hdi5wYWdlLWJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICBjb2xvcjogIzAyNkM5NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYnMtY29udGFpbmVyIG5hdi5wYWdlLWJyZWFkY3J1bWJzID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJyZWFkY3J1bWJzLWNvbnRhaW5lciBuYXYucGFnZS1icmVhZGNydW1icyA+IHNwYW4gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG59XG4uYnJlYWRjcnVtYnMtY29udGFpbmVyIG5hdi5wYWdlLWJyZWFkY3J1bWJzID4gc3BhbiA+IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5icmVhZGNydW1icy1jb250YWluZXIgbmF2LnBhZ2UtYnJlYWRjcnVtYnMgPiBzcGFuID4gc3BhbjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmNlbnRlci1hbGlnbiAuYnJlYWRjcnVtYnMtY29udGFpbmVyIG5hdi5wYWdlLWJyZWFkY3J1bWJzID4gc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsZXgtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLW11bHRpLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHotaW5kZXg6IDE7XG4gIGdhcDogMnJlbTtcbn1cbi5mbGV4LWNvbnRhaW5lci1tdWx0aS1saW5lLndpdGgtbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmZsZXgtY29udGFpbmVyLW11bHRpLWxpbmUud2l0aC1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmZsZXgtY29udGFpbmVyLW11bHRpLWxpbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuI21haW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgI21haW4tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWdlLWludHJvICNtYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBvc3QtZmVhdHVyZWQtaW1hZ2UtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wb3N0LWZlYXR1cmVkLWltYWdlLWNvbnRhaW5lciAucG9zdC1mZWF0dXJlZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDUyLjUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRvZ2dsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjb3JkaW9uLW91dGVyIHtcbiAgbWFyZ2luOiAwIDAgMS43NXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb24tb3V0ZXIuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDRyZW0gMXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzIxMzU0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjhGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSwgLmFjY29yZGlvbi1pdGVtOmhvdmVyLCAuYWNjb3JkaW9uLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzIxMzU0Mjtcbn1cbi5hY2NvcmRpb24taXRlbTpob3ZlciwgLmFjY29yZGlvbi1pdGVtOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBjb2xvcjogIzIxMzU0MjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3JkaW9uLWl0ZW0uYWN0aXZlOmFmdGVyLCAuYWNjb3JkaW9uLWl0ZW06Zm9jdXM6YWZ0ZXIsIC5hY2NvcmRpb24taXRlbTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjMjEzNTQyO1xufVxuLmFjY29yZGlvbi1pdGVtLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkY4RkY7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbi5hY2NvcmRpb24tY29udGVudCBwLFxuLmFjY29yZGlvbi1jb250ZW50IG9sLFxuLmFjY29yZGlvbi1jb250ZW50IHVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYWNjb3JkaW9uLWNvbnRlbnQgaDIsIC5hY2NvcmRpb24tY29udGVudCBoMywgLmFjY29yZGlvbi1jb250ZW50IGg0LCAuYWNjb3JkaW9uLWNvbnRlbnQgaDUsIC5hY2NvcmRpb24tY29udGVudCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5hY2NvcmRpb24tY29udGVudCBoMjpub3QoOmZpcnN0LWNoaWxkKSwgLmFjY29yZGlvbi1jb250ZW50IGgzOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYWNjb3JkaW9uLWNvbnRlbnQgaDQ6bm90KDpmaXJzdC1jaGlsZCksIC5hY2NvcmRpb24tY29udGVudCBoNTpub3QoOmZpcnN0LWNoaWxkKSwgLmFjY29yZGlvbi1jb250ZW50IGg2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uc2VjdGlvbi1jb250YWluZXIge1xuICBwYWRkaW5nOiA2cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWNvbnRhaW5lciAubm8tYm90dG9tLXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLWNvbnRhaW5lciAubm8tdG9wLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbGluayB7XG4gIG1hcmdpbjogM3JlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWdlLWludHJvIC5zZWN0aW9uLWxpbmsge1xuICBtYXJnaW46IDA7XG59XG4uc2VjdGlvbi1saW5rIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4ubG9hZGluZy1lbGVtZW50IHtcbiAgd2lkdGg6IDYwcHg7XG4gIGFzcGVjdC1yYXRpbzogNDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBjbG9zZXN0LXNpZGUsICMwMjdGQUYgOTAlLCByZ2JhKDAsIDAsIDAsIDApKSAwLzMzLjMzMzMzMzMzMzMlIDEwMCUgc3BhY2U7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG4gIGFuaW1hdGlvbjogbG9hZGluZyAxcyBzdGVwcyg0KSBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgdG8ge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtMzQlIDAgMCk7XG4gIH1cbn1cbi5hZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZlYXR1cmVkLXBvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAzKTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mZWF0dXJlZC1wb3N0LmZlYXR1cmVkLW5ld3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5mZWF0dXJlZC1wb3N0Lmhhcy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjhGRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuZmVhdHVyZWQtcG9zdCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5mZWF0dXJlZC1wb3N0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmVhdHVyZWQtcG9zdCAuZmVhdHVyZWQtcG9zdC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtbGluazpob3ZlciAuZmVhdHVyZWQtcG9zdC10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtaW5uZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZlYXR1cmVkLXBvc3QuZmVhdHVyZWQtbmV3cy5zbWFsbCAuZmVhdHVyZWQtcG9zdC1pbm5lci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuZmVhdHVyZWQtcG9zdC5mZWF0dXJlZC1uZXdzLnNtYWxsIC5mZWF0dXJlZC1wb3N0LWlubmVyLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZlYXR1cmVkLXBvc3QuaGFzLWJhY2tncm91bmQgLmZlYXR1cmVkLXBvc3QtaW5uZXItY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDY2LjY3JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtaW1hZ2UtY29udGFpbmVyIC5mZWF0dXJlZC1wb3N0LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5mZWF0dXJlZC1wb3N0IC5mZWF0dXJlZC1wb3N0LWltYWdlLWNvbnRhaW5lciAuZmVhdHVyZWQtcG9zdC1pbWFnZS5lbXB0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCM0VCRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wbGFjZWhvbGRlci5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MCU7XG59XG4ud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQgLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtaW1hZ2UtY29udGFpbmVyIC5mZWF0dXJlZC1wb3N0LWltYWdlLmVtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmZlYXR1cmVkLXBvc3QuZmVhdHVyZWQtbmV3cyAuZmVhdHVyZWQtcG9zdC1pbWFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gIH1cbn1cbi5mZWF0dXJlZC1wb3N0LmZlYXR1cmVkLW5ld3Muc21hbGwgLmZlYXR1cmVkLXBvc3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEzM3B4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmZlYXR1cmVkLXBvc3QuZmVhdHVyZWQtbmV3cy5zbWFsbCAuZmVhdHVyZWQtcG9zdC1pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmZlYXR1cmVkLXBvc3QuZmVhdHVyZWQtbmV3cy5zbWFsbCAuZmVhdHVyZWQtcG9zdC1pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNzUlO1xuICB9XG59XG4uZmVhdHVyZWQtcG9zdC5oYXMtYmFja2dyb3VuZCAuZmVhdHVyZWQtcG9zdC1pbWFnZS1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uZmVhdHVyZWQtcG9zdCAuZmVhdHVyZWQtcG9zdC1jb250ZW50IC5mZWF0dXJlZC1wb3N0LXRpdGxlIHtcbiAgY29sb3I6ICMyMTM1NDI7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIEFyaWFsLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtY29udGVudCBwLnBvc3QtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjEzNTQyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyMTM1NDI7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbn1cbi5mZWF0dXJlZC1wb3N0IC5mZWF0dXJlZC1wb3N0LWNvbnRlbnQgLmV4Y2VycHQge1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIGNvbG9yOiAjMjEzNTQyO1xufVxuLmZlYXR1cmVkLXBvc3QuZmVhdHVyZWQtbmV3cy5zbWFsbCAuZmVhdHVyZWQtcG9zdC1jb250ZW50IHtcbiAgcGFkZGluZzogMC41cmVtIDAgMCAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuZmVhdHVyZWQtcG9zdC5mZWF0dXJlZC1uZXdzLnNtYWxsIC5mZWF0dXJlZC1wb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuZmVhdHVyZWQtcG9zdC5mZWF0dXJlZC1uZXdzLnNtYWxsIC5mZWF0dXJlZC1wb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICB9XG59XG4uZmVhdHVyZWQtcG9zdC5oYXMtYmFja2dyb3VuZCAuZmVhdHVyZWQtcG9zdC1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxucC5hcnJvdy1yaWdodCBhLFxuYS5hcnJvdy1yaWdodCxcbnNwYW4uYXJyb3ctcmlnaHQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjEzNTQyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xufVxucC5hcnJvdy1yaWdodCBhOmhvdmVyLCBwLmFycm93LXJpZ2h0IGE6Zm9jdXMsIHAuYXJyb3ctcmlnaHQgYTphY3RpdmUsXG5hLmFycm93LXJpZ2h0OmhvdmVyLFxuYS5hcnJvdy1yaWdodDpmb2N1cyxcbmEuYXJyb3ctcmlnaHQ6YWN0aXZlLFxuc3Bhbi5hcnJvdy1yaWdodDpob3ZlcixcbnNwYW4uYXJyb3ctcmlnaHQ6Zm9jdXMsXG5zcGFuLmFycm93LXJpZ2h0OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxucC5hcnJvdy1yaWdodCBhOm5vdChbdGFyZ2V0PV9ibGFua10pOmFmdGVyLFxuYS5hcnJvdy1yaWdodDpub3QoW3RhcmdldD1fYmxhbmtdKTphZnRlcixcbnNwYW4uYXJyb3ctcmlnaHQ6bm90KFt0YXJnZXQ9X2JsYW5rXSk6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1yaWdodC1ibGFjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxucC5oYXMtbGFyZ2UtZm9udC1zaXplLmFycm93LXJpZ2h0IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3MTI1cmVtO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbnAuaGFzLWxhcmdlLWZvbnQtc2l6ZS5hcnJvdy1yaWdodCBhOm5vdChbdGFyZ2V0PV9ibGFua10pOmFmdGVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgcC5oYXMtbGFyZ2UtZm9udC1zaXplLmFycm93LXJpZ2h0IGE6bm90KFt0YXJnZXQ9X2JsYW5rXSk6YWZ0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxudWwucHJldHR5LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG51bC5wcmV0dHktbGlzdCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG51bC5wcmV0dHktbGlzdCBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbnVsLnRlcm0tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG51bC50ZXJtLWxpc3QgbGkge1xuICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBBcmlhbCwgc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyN0ZBRjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5wLnBvc3QtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiAjMjEzNTQyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIEFyaWFsLCBzZXJpZjtcbn1cblxuLnBvc3QtbWV0YSBhIHtcbiAgY29sb3I6ICMyMTM1NDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBvc3QtbWV0YSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wb3N0LW1ldGEgLmNhdGVnb3JpZXMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjIyMjIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZW50cnktY29udGVudCAuYWQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmFkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uaGVhZGVyLW91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRUJGRjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWdlLWludHJvIC5oZWFkZXItb3V0ZXIge1xuICBtYXJnaW46IDAgMCA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuaGVhZGVyLW91dGVyIHtcbiAgICBtYXJnaW46IDAgMCAzcmVtO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWdlLWludHJvIC5oZWFkZXItb3V0ZXIge1xuICAgIG1hcmdpbjogMCAwIDNyZW07XG4gIH1cbn1cbi5oZWFkZXItb3V0ZXIgLmhlYWRlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMzhyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NHJlbSkge1xuICAuaGVhZGVyLW91dGVyIC5oZWFkZXItaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5oZWFkZXItb3V0ZXIgLmhlYWRlci1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmhlYWRlci1vdXRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItaW1hZ2UtY29udGFpbmVyIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiA0MCU7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcGFnZS1pbnRybyAuaGVhZGVyLW91dGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogNTAlO1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBhZ2UtaW50cm8gLmhlYWRlci1vdXRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItaW1hZ2UtY29udGFpbmVyIHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNzUlO1xuICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgZmxleC1zaHJpbms6IHVuc2V0O1xuICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5oZWFkZXItb3V0ZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLWltYWdlLWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgIGZsZXgtc2hyaW5rOiB1bnNldDtcbiAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgfVxufVxuLmhlYWRlci1vdXRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItaW1hZ2UtY29udGFpbmVyIC5oZWFkZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhlYWRlci1vdXRlciAuaGVhZGVyLWlubmVyIC5pbnRyby10aXRsZSB7XG4gIG9yZGVyOiAtMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogNnJlbSA2cmVtIDZyZW0gMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNDByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NHJlbSkge1xuICAuaGVhZGVyLW91dGVyIC5oZWFkZXItaW5uZXIgLmludHJvLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmhlYWRlci1vdXRlciAuaGVhZGVyLWlubmVyIC5pbnRyby10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgb3JkZXI6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5oZWFkZXItb3V0ZXIgLmhlYWRlci1pbm5lciAuaW50cm8tdGl0bGUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICB9XG59XG4uaGVhZGVyLW91dGVyIC5oZWFkZXItaW5uZXIgLmludHJvLXRpdGxlIGgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5oZWFkZXItb3V0ZXIgLmhlYWRlci1pbm5lciAuaW50cm8tdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuaGVhZGVyLW91dGVyIC5oZWFkZXItaW5uZXIgLmludHJvLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi5oZWFkZXItb3V0ZXIgLmhlYWRlci1pbm5lciAuaW50cm8tdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5oZWFkZXItb3V0ZXIgLmhlYWRlci1pbm5lciAuaW50cm8tdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uaGVhZGVyLW91dGVyIC5oZWFkZXItaW5uZXIgLmludHJvLXRpdGxlIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC50ZXh0LWxlZnQsXG4gIC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNtb2JpbGUtaWNvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5O1xufVxuI21vYmlsZS1pY29uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGJhY2tncm91bmQ6ICMyMTM1NDI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4jbW9iaWxlLWljb24gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDEycHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuI21vYmlsZS1pY29uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAyMXB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbiNtb2JpbGUtaWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMzBweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gICNtb2JpbGUtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuYm9keS5tb2JpbGUtbWVudS1vcGVuICNtb2JpbGUtaWNvbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuYm9keS5tb2JpbGUtbWVudS1vcGVuICNtb2JpbGUtaWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkubW9iaWxlLW1lbnUtb3BlbiAjbW9iaWxlLWljb24gc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDMycHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbiNzZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwO1xufVxuYm9keS5zY3JvbGxlZCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuXG5uYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5uYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5uYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSBpLmZhIHtcbiAgY29sb3I6ICMwMjdGQUY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxubmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkubGVmdC1hbGlnbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbm5hdi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEsIG5hdi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzIxMzU0MjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5uYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaS5sYW5nLWl0ZW0tZmlyc3Q6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29sb3I6ICMwMjdGQUY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cbm5hdi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpLm1lbnUtaXRlbS1vcGVuLXNlYXJjaCwgbmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkubGFuZy1pdGVtLWZpcnN0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbm5hdi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpLmxhbmctaXRlbS1zdiwgbmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkubGFuZy1pdGVtLWVuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxubmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkubGFuZy1pdGVtLXN2IGEsIG5hdi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpLmxhbmctaXRlbS1lbiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbm5hdi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpLmxhbmctaXRlbS1maSA+IGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbm5hdi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpIGEge1xuICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBBcmlhbCwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMTM1NDI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5uYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaSBhIGkuZmEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5uYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMTM1NDI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxubmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkuYnV0dG9uID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIEFyaWFsLCBzZXJpZjtcbiAgY29sb3I6ICMyMTM1NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDYwcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDI3RkFGO1xufVxubmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkuYnV0dG9uID4gYTpob3ZlciwgbmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkuYnV0dG9uID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3RkFGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDI3RkFGO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxubmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkuYnV0dG9uLnBpbmsgPiBhIHtcbiAgY29sb3I6ICMyMTM1NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMTI1Njc7XG59XG5uYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaS5idXR0b24ucGluayA+IGE6aG92ZXIsIG5hdi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpLmJ1dHRvbi5waW5rID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTEyNTY3O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTEyNTY3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI25hdmlnYXRpb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbmF2LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgI25hdi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbm5hdi5tYWluLW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDEuNXJlbSAwIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIG5hdi5tYWluLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmJvZHkuc2Nyb2xsZWQgI25hdmlnYXRpb24tYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICBib2R5Lm1vYmlsZS1tZW51LW9wZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGJvZHkubW9iaWxlLW1lbnUtb3BlbiAjbmF2aWdhdGlvbi1iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICBib2R5Lm1vYmlsZS1tZW51LW9wZW4gbmF2Lm1haW4tbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnRvcC1iYXItbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi50b3AtYmFyLW1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnRvcC1iYXItbWVudSB1bC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZWVlOTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaSA+IC5zdWItbWVudS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGVmdDogY2FsYyg1MCUgLSA0MXJlbSk7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDgycmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NHJlbSkge1xuICAudG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaSA+IC5zdWItbWVudS1jb250YWluZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnRvcC1iYXItbWVudSB1bC5tZW51ID4gbGkgPiAuc3ViLW1lbnUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpID4gLnN1Yi1tZW51LWNvbnRhaW5lciAucGFyZW50LWluZm8ge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnRvcC1iYXItbWVudSB1bC5tZW51ID4gbGkgPiAuc3ViLW1lbnUtY29udGFpbmVyIC5wYXJlbnQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpID4gLnN1Yi1tZW51LWNvbnRhaW5lciAucGFyZW50LWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpID4gLnN1Yi1tZW51LWNvbnRhaW5lciAucGFyZW50LWluZm8gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnRvcC1iYXItbWVudSB1bC5tZW51ID4gbGkgPiAuc3ViLW1lbnUtY29udGFpbmVyIC5zdWItdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICMyMTM1NDI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIEFyaWFsLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjEzNTQyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzIxMzU0MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogIzIxMzU0MjtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMjdGQUY7XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaSA+IGJ1dHRvbi5vcGVuLXN1Yi1tZW51IHtcbiAgcGFkZGluZzogMCAxLjc1cmVtIDAgMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBBcmlhbCwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzIxMzU0MjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnRvcC1iYXItbWVudSB1bC5tZW51ID4gbGkgPiBidXR0b24ub3Blbi1zdWItbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpID4gYnV0dG9uLm9wZW4tc3ViLW1lbnUgPiBzdmcuc3ZnLWljb24ge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMjdGQUY7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbjtcbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpID4gYnV0dG9uLm9wZW4tc3ViLW1lbnUgPiBzdmcuc3ZnLWljb24gLmFycm93IHtcbiAgZmlsbDogIzAyN0ZBRjtcbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpID4gYnV0dG9uLm9wZW4tc3ViLW1lbnUgPiBzdmcuc3ZnLWljb24gLmNpcmNsZSB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaSA+IGJ1dHRvbi5vcGVuLXN1Yi1tZW51OmhvdmVyIHtcbiAgY29sb3I6ICMyMTM1NDI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRvcC1iYXItbWVudSB1bC5tZW51ID4gbGkgPiBidXR0b24ub3Blbi1zdWItbWVudTpob3ZlciA+IHN2Zy5zdmctaWNvbiAuYXJyb3cge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLnRvcC1iYXItbWVudSB1bC5tZW51ID4gbGkgPiBidXR0b24ub3Blbi1zdWItbWVudTpob3ZlciA+IHN2Zy5zdmctaWNvbiAuY2lyY2xlIHtcbiAgZmlsbDogIzAyN0ZBRjtcbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGJ1dHRvbi5vcGVuLXN1Yi1tZW51IHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMyMTM1NDI7XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaS5mb2N1c2VkID4gLnN1Yi1tZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnRvcC1iYXItbWVudSB1bC5tZW51ID4gbGkuZm9jdXNlZCA+IC5zdWItbWVudS1jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnRvcC1iYXItbWVudSB1bC5tZW51ID4gbGkuZm9jdXNlZCA+IC5zdWItbWVudS1jb250YWluZXIgPiAuc3ViLW1lbnUtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkY4RkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyID4gLnN1Yi1tZW51LWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnRvcC1iYXItbWVudSB1bC5tZW51ID4gbGkuZm9jdXNlZCA+IC5zdWItbWVudS1jb250YWluZXIgPiAuc3ViLW1lbnUtaW5uZXIgPiB1bC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjdGQUY7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAycmVtIDNyZW07XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogNDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NHJlbSkge1xuICAudG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaS5mb2N1c2VkID4gLnN1Yi1tZW51LWNvbnRhaW5lciA+IC5zdWItbWVudS1pbm5lciA+IHVsLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnRvcC1iYXItbWVudSB1bC5tZW51ID4gbGkuZm9jdXNlZCA+IC5zdWItbWVudS1jb250YWluZXIgPiAuc3ViLW1lbnUtaW5uZXIgPiB1bC5zdWItbWVudSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDFyZW0gMCAwIDFyZW07XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyID4gLnN1Yi1tZW51LWlubmVyID4gdWwuc3ViLW1lbnUgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyID4gLnN1Yi1tZW51LWlubmVyID4gdWwuc3ViLW1lbnUgPiBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnRvcC1iYXItbWVudSB1bC5tZW51ID4gbGkuZm9jdXNlZCA+IC5zdWItbWVudS1jb250YWluZXIgPiAuc3ViLW1lbnUtaW5uZXIgPiB1bC5zdWItbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBBcmlhbCwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyID4gLnN1Yi1tZW51LWlubmVyID4gdWwuc3ViLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjMjEzNTQyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaS5mb2N1c2VkID4gLnN1Yi1tZW51LWNvbnRhaW5lciA+IC5zdWItbWVudS1pbm5lciA+IHVsLnN1Yi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaS5mb2N1c2VkID4gLnN1Yi1tZW51LWNvbnRhaW5lciA+IC5zdWItbWVudS1pbm5lciA+IHVsLnN1Yi1tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaS5mb2N1c2VkID4gLnN1Yi1tZW51LWNvbnRhaW5lciA+IC5zdWItbWVudS1pbm5lciA+IHVsLnN1Yi1tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogIzIxMzU0MjtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMjdGQUY7XG4gIH1cbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyID4gLnN1Yi1tZW51LWlubmVyID4gdWwuc3ViLW1lbnUgPiBsaSBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyID4gLnN1Yi1tZW51LWlubmVyID4gdWwuc3ViLW1lbnUgPiBsaSBwICsgYSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaS5mb2N1c2VkID4gLnN1Yi1tZW51LWNvbnRhaW5lciA+IC5zdWItbWVudS1pbm5lciA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnRvcC1iYXItbWVudSB1bC5tZW51ID4gbGkuZm9jdXNlZCA+IC5zdWItbWVudS1jb250YWluZXIgPiAuc3ViLW1lbnUtaW5uZXIgPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaS5mb2N1c2VkID4gLnN1Yi1tZW51LWNvbnRhaW5lciA+IC5zdWItbWVudS1pbm5lciA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyID4gLnN1Yi1tZW51LWlubmVyID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyID4gLnN1Yi1tZW51LWlubmVyID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYnV0dG9uLm9wZW4tc3ViLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaS5mb2N1c2VkID4gLnN1Yi1tZW51LWNvbnRhaW5lciA+IC5zdWItbWVudS1pbm5lciA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGJ1dHRvbi5vcGVuLXN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnRvcC1iYXItbWVudSB1bC5tZW51ID4gbGkuZm9jdXNlZCA+IC5zdWItbWVudS1jb250YWluZXIgPiAuc3ViLW1lbnUtaW5uZXIgPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBidXR0b24ub3Blbi1zdWItbWVudSA+IHN2Zy5zdmctaWNvbiB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyID4gLnN1Yi1tZW51LWlubmVyID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYnV0dG9uLm9wZW4tc3ViLW1lbnUgPiBzdmcuc3ZnLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMDI3RkFGO1xuICB9XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaS5mb2N1c2VkID4gLnN1Yi1tZW51LWNvbnRhaW5lciA+IC5zdWItbWVudS1pbm5lciA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGJ1dHRvbi5vcGVuLXN1Yi1tZW51ID4gc3ZnLnN2Zy1pY29uIC5hcnJvdyB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyID4gLnN1Yi1tZW51LWlubmVyID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYnV0dG9uLm9wZW4tc3ViLW1lbnUgPiBzdmcuc3ZnLWljb24gLmFycm93IHtcbiAgICBmaWxsOiAjMDI3RkFGO1xuICB9XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaS5mb2N1c2VkID4gLnN1Yi1tZW51LWNvbnRhaW5lciA+IC5zdWItbWVudS1pbm5lciA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGJ1dHRvbi5vcGVuLXN1Yi1tZW51ID4gc3ZnLnN2Zy1pY29uIC5jaXJjbGUge1xuICBmaWxsOiAjMDI3RkFGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaS5mb2N1c2VkID4gLnN1Yi1tZW51LWNvbnRhaW5lciA+IC5zdWItbWVudS1pbm5lciA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGJ1dHRvbi5vcGVuLXN1Yi1tZW51ID4gc3ZnLnN2Zy1pY29uIC5jaXJjbGUge1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gIH1cbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyID4gLnN1Yi1tZW51LWlubmVyID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYnV0dG9uLm9wZW4tc3ViLW1lbnU6aG92ZXIgPiBzdmcuc3ZnLWljb24gLmFycm93IHtcbiAgZmlsbDogIzAyN0ZBRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnRvcC1iYXItbWVudSB1bC5tZW51ID4gbGkuZm9jdXNlZCA+IC5zdWItbWVudS1jb250YWluZXIgPiAuc3ViLW1lbnUtaW5uZXIgPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBidXR0b24ub3Blbi1zdWItbWVudTpob3ZlciA+IHN2Zy5zdmctaWNvbiAuYXJyb3cge1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gIH1cbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyID4gLnN1Yi1tZW51LWlubmVyID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYnV0dG9uLm9wZW4tc3ViLW1lbnU6aG92ZXIgPiBzdmcuc3ZnLWljb24gLmNpcmNsZSB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyID4gLnN1Yi1tZW51LWlubmVyID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYnV0dG9uLm9wZW4tc3ViLW1lbnU6aG92ZXIgPiBzdmcuc3ZnLWljb24gLmNpcmNsZSB7XG4gICAgZmlsbDogIzAyN0ZBRjtcbiAgfVxufVxuLnRvcC1iYXItbWVudSB1bC5tZW51ID4gbGkuZm9jdXNlZCA+IC5zdWItbWVudS1jb250YWluZXIgPiAuc3ViLW1lbnUtaW5uZXIgPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLCB2aXNpYmlsaXR5IDBtcyBlYXNlLWluIDAuMjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjYlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyID4gLnN1Yi1tZW51LWlubmVyID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaS5mb2N1c2VkID4gLnN1Yi1tZW51LWNvbnRhaW5lciA+IC5zdWItbWVudS1pbm5lciA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1tZW51LWlubmVyIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtIDJyZW0gM3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaS5mb2N1c2VkID4gLnN1Yi1tZW51LWNvbnRhaW5lciA+IC5zdWItbWVudS1pbm5lciA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1tZW51LWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnRvcC1iYXItbWVudSB1bC5tZW51ID4gbGkuZm9jdXNlZCA+IC5zdWItbWVudS1jb250YWluZXIgPiAuc3ViLW1lbnUtaW5uZXIgPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUtY29udGFpbmVyIC5zdWItbWVudS1pbm5lciAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgY29sdW1uLWZpbGw6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyID4gLnN1Yi1tZW51LWlubmVyID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUtaW5uZXIgLnN1Yi1tZW51IHtcbiAgICBjb2x1bW4tY291bnQ6IHVuc2V0O1xuICAgIGNvbHVtbi1nYXA6IHVuc2V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMXJlbSAwIDAgMXJlbTtcbiAgfVxufVxuLnRvcC1iYXItbWVudSB1bC5tZW51ID4gbGkuZm9jdXNlZCA+IC5zdWItbWVudS1jb250YWluZXIgPiAuc3ViLW1lbnUtaW5uZXIgPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUtY29udGFpbmVyIC5zdWItbWVudS1pbm5lciAuc3ViLW1lbnUgPiBsaSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaS5mb2N1c2VkID4gLnN1Yi1tZW51LWNvbnRhaW5lciA+IC5zdWItbWVudS1pbm5lciA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1tZW51LWlubmVyIC5zdWItbWVudSA+IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnRvcC1iYXItbWVudSB1bC5tZW51ID4gbGkuZm9jdXNlZCA+IC5zdWItbWVudS1jb250YWluZXIgPiAuc3ViLW1lbnUtaW5uZXIgPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUtY29udGFpbmVyIC5zdWItbWVudS1pbm5lciAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjEzNTQyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgQXJpYWwsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaS5mb2N1c2VkID4gLnN1Yi1tZW51LWNvbnRhaW5lciA+IC5zdWItbWVudS1pbm5lciA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1tZW51LWlubmVyIC5zdWItbWVudSA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyID4gLnN1Yi1tZW51LWlubmVyID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUtaW5uZXIgLnN1Yi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaS5mb2N1c2VkID4gLnN1Yi1tZW51LWNvbnRhaW5lciA+IC5zdWItbWVudS1pbm5lciA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1tZW51LWlubmVyIC5zdWItbWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjMjEzNTQyO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAyN0ZBRjtcbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyID4gLnN1Yi1tZW51LWlubmVyID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGOEZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyID4gLnN1Yi1tZW51LWlubmVyID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmZvY3VzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyID4gLnN1Yi1tZW51LWlubmVyID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmZvY3VzZWQgPiBhIHtcbiAgY29sb3I6ICMyMTM1NDI7XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaS5mb2N1c2VkID4gLnN1Yi1tZW51LWNvbnRhaW5lciA+IC5zdWItbWVudS1pbm5lciA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5mb2N1c2VkID4gYnV0dG9uLm9wZW4tc3ViLW1lbnUgPiBzdmcuc3ZnLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDI3RkFGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudG9wLWJhci1tZW51IHVsLm1lbnUgPiBsaS5mb2N1c2VkID4gLnN1Yi1tZW51LWNvbnRhaW5lciA+IC5zdWItbWVudS1pbm5lciA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5mb2N1c2VkID4gYnV0dG9uLm9wZW4tc3ViLW1lbnUgPiBzdmcuc3ZnLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSA+IGxpLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyID4gLnN1Yi1tZW51LWlubmVyID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnRvcC1iYXItbWVudSB1bC5tZW51ID4gbGkuZm9jdXNlZCA+IC5zdWItbWVudS1jb250YWluZXIgPiAuc3ViLW1lbnUtaW5uZXIgPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uZm9jdXNlZCA+IC5zdWItbWVudS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAyN0ZBRjtcbiAgfVxufVxuLnRvcC1iYXItbWVudSB1bC5tZW51ID4gbGkuZm9jdXNlZCA+IGJ1dHRvbi5vcGVuLXN1Yi1tZW51ID4gc3ZnLnN2Zy1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbmZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICBmb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuZm9vdGVyIGgxLFxuZm9vdGVyIGgyLFxuZm9vdGVyIGgzLFxuZm9vdGVyIGg0LFxuZm9vdGVyIGg1LFxuZm9vdGVyIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgQXJpYWwsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgZm9vdGVyIGgxLFxuICBmb290ZXIgaDIsXG4gIGZvb3RlciBoMyxcbiAgZm9vdGVyIGg0LFxuICBmb290ZXIgaDUsXG4gIGZvb3RlciBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuZm9vdGVyIHVsIGxpLFxuZm9vdGVyIG9sIGxpLFxuZm9vdGVyIHAsXG5mb290ZXIgZGl2LFxuZm9vdGVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBBcmlhbCwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5mb290ZXIgdWwsXG5mb290ZXIgb2wsXG5mb290ZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3RlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmZvb3RlciB1bC5zb21lLXByb2ZpbGVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgZm9vdGVyIHVsLnNvbWUtcHJvZmlsZXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbmZvb3RlciB1bC5zb21lLXByb2ZpbGVzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG5mb290ZXIgdWwuc29tZS1wcm9maWxlcyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuZm9vdGVyIHVsLnNvbWUtcHJvZmlsZXMgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjdGQUY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG59XG5mb290ZXIgdWwuc29tZS1wcm9maWxlcyBsaSBhIGkge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtaW4td2lkdGg6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDI3RkFGO1xufVxuZm9vdGVyIHVsLnNvbWUtcHJvZmlsZXMgbGkgYTpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5mb290ZXIgdWwubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmZvb3RlciB1bC5tZW51IGxpID4gYSxcbmZvb3RlciBwID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZm9vdGVyIHVsLm1lbnUgbGkgPiBhOmFmdGVyLFxuZm9vdGVyIHAgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5mb290ZXIgdWwubWVudSBsaSA+IGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG5mb290ZXIgcCA+IGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDc1JTtcbn1cbmZvb3RlciBhI3Njcm9sbC10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjdGQUY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgZm9vdGVyIGEjc2Nyb2xsLXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5mb290ZXIgYSNzY3JvbGwtdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMjdGQUY7XG59XG5mb290ZXIgYSNzY3JvbGwtdG9wIGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmZvb3RlciBhI3Njcm9sbC10b3A6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMDI3RkFGO1xufVxuZm9vdGVyIC5tdXVrcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5mb290ZXIgYVtocmVmXj10ZWxdLFxuZm9vdGVyIGFbaHJlZl49bWFpbHRvXSxcbmZvb3RlciBhW2hyZWZePXRlbF06aG92ZXIsXG5mb290ZXIgYVtocmVmXj1tYWlsdG9dOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbmZvb3RlciAuZm9vdGVyLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgM3JlbTtcbn1cbmZvb3RlciAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgZm9vdGVyIC5mb290ZXItbG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHJlbSAwIDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjdGQUY7XG59XG5mb290ZXIgLmZvb3Rlci1zZWN0aW9uLnNlY29uZCB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyN0ZBRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICBmb290ZXIgLnJvdyA+IFtjbGFzc149Y29sLV06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGFzLW1lZGl1bS1mb250LXNpemUge1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndwLWJsb2NrLWdyb3VwIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMS43NXJlbTtcbn1cbi53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbSAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW0gMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLndwLWJsb2NrLWdyb3VwIGgyOm5vdCguc2VjdGlvbi1oZWFkZXIpLFxuLndwLWJsb2NrLWdyb3VwIGgzOm5vdCguc2VjdGlvbi1oZWFkZXIpIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLndwLWJsb2NrLWdyb3VwIGg0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi53cC1ibG9jay1ncm91cCBoNSxcbi53cC1ibG9jay1ncm91cCBoNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBhZ2UtaW50cm8gLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2stZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBhZ2UtaW50cm8gLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2stZ3JvdXAubm8tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBhZ2UtaW50cm8gLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2stZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBhZ2UtaW50cm8gLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWdlLWludHJvIC5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcGFnZS1pbnRybyAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ud3AtYmxvY2stZmlsZSBhOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQgYVt0YXJnZXQ9X2JsYW5rXTpub3QoLmZlYXR1cmVkLXBvc3QtbGluayk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuLndwLWJsb2NrLWZpbGUgYVtkb3dubG9hZF06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG5ocixcbmhyLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0IzRUJGRjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZW50cnktY29udGVudCAuYWxpZ25mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5lbnRyeS1jb250ZW50IC5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5hbGlnbmZ1bGwud3AtYmxvY2stZ3JvdXAge1xuICBwYWRkaW5nOiA0cmVtIDAgMi4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5lbnRyeS1jb250ZW50IC5hbGlnbmZ1bGwud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uZW50cnktY29udGVudCAuYWxpZ253aWRlIHtcbiAgbWFyZ2luLWxlZnQ6IC00cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC00cmVtO1xuICBtYXgtd2lkdGg6IDgycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NHJlbSkge1xuICAuZW50cnktY29udGVudCAuYWxpZ253aWRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uZW50cnktY29udGVudCAuYWxpZ253aWRlLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMjhyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gMjhyZW0pO1xuICBtYXgtd2lkdGg6IDU2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuZW50cnktY29udGVudCAuYWxpZ253aWRlLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGQsXG4ud3AtYmxvY2stdGFibGUgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRib2R5IHRyOm50aC1jaGlsZChvZGQpLFxuLndwLWJsb2NrLXRhYmxlIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuLndwLWJsb2NrLXRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi53cC1ibG9jay10YWJsZSB0aCB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICMyMTM1NDI7XG59XG5cbi53cC1ibG9jay1lbWJlZC12aW1lbyxcbi53cC1ibG9jay1lbWJlZC15b3V0dWJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuLndwLWJsb2NrLWVtYmVkLXZpbWVvIC52aWRlb3dyYXBwZXIsXG4ud3AtYmxvY2stZW1iZWQteW91dHViZSAudmlkZW93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud3AtYmxvY2stZW1iZWQtdmltZW8gZmlnY2FwdGlvbixcbi53cC1ibG9jay1lbWJlZC15b3V0dWJlIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3AtYmxvY2stZW1iZWQtdmltZW8gaWZyYW1lLFxuLndwLWJsb2NrLWVtYmVkLXZpbWVvIG9iamVjdCxcbi53cC1ibG9jay1lbWJlZC12aW1lbyBlbWJlZCxcbi53cC1ibG9jay1lbWJlZC15b3V0dWJlIGlmcmFtZSxcbi53cC1ibG9jay1lbWJlZC15b3V0dWJlIG9iamVjdCxcbi53cC1ibG9jay1lbWJlZC15b3V0dWJlIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53cC1ibG9jay1maWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDJyZW07XG59XG4ud3AtYmxvY2stZmlsZSA+IGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMjZDOTU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbn1cbi53cC1ibG9jay1maWxlID4gYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aG92ZXIge1xuICBjb2xvcjogIzAyNkM5NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xufVxuLndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6YWN0aXZlLFxuOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pOmlzKGEpOmZvY3VzLFxuOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pOmlzKGEpOmhvdmVyLFxuOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pOmlzKGEpOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogM2VtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDNyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbi53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE5M0NBO1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlIHtcbiAgY29sb3I6ICMyMTM1NDI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgQXJpYWwsIHNlcmlmO1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgQXJpYWwsIHNlcmlmO1xuICBjb2xvcjogIzIxMzU0MjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjc1cmVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC53cC1ibG9jay1wdWxscXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC53cC1ibG9jay1wdWxscXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUge1xuICBwYWRkaW5nOiA0cmVtIDFyZW0gMDtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG5ibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlIGNpdGUge1xuICBjb2xvcjogIzIxMzU0MjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDFyZW0gMCAwO1xuICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBBcmlhbCwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIEFyaWFsLCBzZXJpZjtcbiAgY29sb3I6ICMyMTM1NDI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIGJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5ibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcXVvdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIGJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICB9XG59XG5cbi53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXYud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbmZpZ3VyZS53cC1ibG9jay1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UgZmlndXJlLmFsaWdubGVmdCxcbi53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC53cC1ibG9jay1pbWFnZSBmaWd1cmUuYWxpZ25jZW50ZXIsXG5maWd1cmUud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuXG4ud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UgZmlndXJlLmFsaWdubGVmdCxcbi53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC53cC1ibG9jay1pbWFnZSBmaWd1cmUuYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2staW1hZ2Uubm8tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFsaWdud2lkZS53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBoMi5oYXMtdGV4dC1hbGlnbi1jZW50ZXIsXG4uYWxpZ25mdWxsLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGgyLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIgPiBmaWdjYXB0aW9uLFxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQgPiBmaWdjYXB0aW9uLFxuLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0ID4gZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCxcbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0LFxuICAud3AtYmxvY2staW1hZ2UgLmFsaWdubm9uZSxcbiAgLmFsaWdubGVmdCxcbiAgLmFsaWducmlnaHQsXG4gIC5hbGlnbm5vbmUsXG4gIC5hbGlnbmNlbnRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubG9nbyBpbWcge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBoZWlnaHQ6IDY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NHJlbSkge1xuICAubG9nbyBpbWcge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAubG9nbyBpbWcge1xuICAgIG1hcmdpbjogMC43NXJlbSAwIDA7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5ib2R5LnNjcm9sbGVkIC5sb2dvIGltZyB7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgYm9keS5zY3JvbGxlZCAubG9nbyBpbWcge1xuICAgIG1hcmdpbjogMC43NXJlbSAwIDA7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbiNzZWFyY2gtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0U2RjhGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3NlYXJjaC1oZWFkZXIgLmhlYWRlci1zZWFyY2gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzZWFyY2gtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWNvbnRhaW5lciBmb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuI3NlYXJjaC1oZWFkZXIgLmhlYWRlci1zZWFyY2gtY29udGFpbmVyIGZvcm0gPiBpbnB1dCNzIHtcbiAgY29sb3I6ICMyMTM1NDI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jc2VhcmNoLWhlYWRlciAuaGVhZGVyLXNlYXJjaC1jb250YWluZXIgZm9ybSA+IGlucHV0I3M6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbiNzZWFyY2gtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWNvbnRhaW5lciBmb3JtID4gaW5wdXQjczotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4jc2VhcmNoLWhlYWRlciAuaGVhZGVyLXNlYXJjaC1jb250YWluZXIgZm9ybSA+IGlucHV0I3M6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbiNzZWFyY2gtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWNvbnRhaW5lciBmb3JtID4gaW5wdXQjczotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbiNzZWFyY2gtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWNvbnRhaW5lciBmb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBjb2xvcjogIzIxMzU0MjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMDtcbn1cbiNzZWFyY2gtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWNvbnRhaW5lciAuY2xvc2UtaGVhZGVyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB6LWluZGV4OiAxMDAwMjtcbn1cbiNzZWFyY2gtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWNvbnRhaW5lciAuY2xvc2UtaGVhZGVyLXNlYXJjaCBpIHtcbiAgY29sb3I6ICMwMjZDOTU7XG59XG4jc2VhcmNoLWhlYWRlciAuaGVhZGVyLXNlYXJjaC1jb250YWluZXIgLmNsb3NlLWhlYWRlci1zZWFyY2ggaTpob3ZlciB7XG4gIGNvbG9yOiAjMDI2Qzk1O1xufVxuXG4jY29va2llLWxhdy1pbmZvLWJhciB7XG4gIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmNsaS1iYXItYnRuX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDFyZW07XG59XG5cbiN3dC1jbGktYWNjZXB0LWFsbC1idG4ge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xpLWJhci1tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbGktYmFyLW1lc3NhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbn1cblxuLmNsaS1wbHVnaW4tYnV0dG9uLFxuLmNsaS1wbHVnaW4tYnV0dG9uOnZpc2l0ZWQsXG4ubWVkaXVtLmNsaS1wbHVnaW4tYnV0dG9uLFxuLm1lZGl1bS5jbGktcGx1Z2luLWJ1dHRvbjp2aXNpdGVkIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG59XG5cbiN3dC1jbGktYWNjZXB0LWFsbC1idG46aG92ZXIsXG4jd3QtY2xpLWFjY2VwdC1hbGwtYnRuOmZvY3VzLFxuI3d0LWNsaS1hY2NlcHQtYWxsLWJ0bjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jbGktcGx1Z2luLWJ1dHRvbjpmb2N1cyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbGktdGFiLWZvb3RlciAud3QtY2xpLXByaXZhY3ktYWNjZXB0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjZDOTUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuY2xpLWJhci1idG5fY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICN3dC1jbGktcmVqZWN0LWJ0bixcbiAgI3d0LWNsaS1hY2NlcHQtYWxsLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwY2Y3IC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5lbnRyeS1jb250ZW50IC53cGNmNyAuZm9ybS1jb2x1bW4ge1xuICBmbGV4OiAxO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwY2Y3IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5lbnRyeS1jb250ZW50IHNwYW4ud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1yYWRpbyBzcGFuLndwY2Y3LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVudHJ5LWNvbnRlbnQgZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5lbnRyeS1jb250ZW50IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSwgW3R5cGU9c3VibWl0XSwgW3R5cGU9YnV0dG9uXSksXG4uZW50cnktY29udGVudCB0ZXh0YXJlYSxcbi5lbnRyeS1jb250ZW50IHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDI3RkFGO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjEzNTQyO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmVudHJ5LWNvbnRlbnQgbGFiZWwgPiBbdHlwZT1jaGVja2JveF0sXG4uZW50cnktY29udGVudCBsYWJlbCA+IFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDAuNXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xufVxuLmVudHJ5LWNvbnRlbnQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZW50cnktY29udGVudCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmVudHJ5LWNvbnRlbnQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZW50cnktY29udGVudCB0ZXh0YXJlYTo6LW1vei0ge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5lbnRyeS1jb250ZW50IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5lbnRyeS1jb250ZW50IHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmVudHJ5LWNvbnRlbnQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmVudHJ5LWNvbnRlbnQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5mb3JtLWVycm9yIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRTEyNTY3O1xufVxuXG4uZW50cnktY29udGVudCB7XG4gIC8qIHRoZSBiYXNpYywgdW5jaGVja2VkIHN0eWxlICovXG4gIC8qIHRoZSBjaGVja2VkIHN0eWxlIHVzaW5nIHRoZSA6Y2hlY2tlZCBwc2V1ZG8gY2xhc3MgKi9cbn1cbi5lbnRyeS1jb250ZW50IC5sYXJnZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMjEzNTQyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLmVudHJ5LWNvbnRlbnQgLm90aGVyLXN1bSB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgLnJhZGlvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IGxhYmVsLnJhZGlvLWlubGluZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjdGQUY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGhlaWdodDogMy4yNXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IGxhYmVsLnJhZGlvLWlubGluZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5lbnRyeS1jb250ZW50IC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xuICBjb2xvcjogIzIxMzU0MjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmVudHJ5LWNvbnRlbnQgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBzcGFuIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMjdGQUY7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG59XG4uZW50cnktY29udGVudCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAyN0ZBRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZW50cnktY29udGVudCBmb3JtLmRvbmF0ZS1mb3JtIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xufVxuLmVudHJ5LWNvbnRlbnQgZm9ybS5kb25hdGUtZm9ybSAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZW50cnktY29udGVudCAuZm9ybS1ncm91cC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmVudHJ5LWNvbnRlbnQgLmZvcm0tZ3JvdXAtZmxleCAuZm9ybS1ncm91cCB7XG4gIGZsZXg6IDE7XG59XG4uZW50cnktY29udGVudCAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMyMTM1NDI7XG59XG4uZW50cnktY29udGVudCAuZm9ybS1ncm91cCBsYWJlbCAucmVkIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmVudHJ5LWNvbnRlbnQgLmZvcm0tZ3JvdXAgZmllbGRzZXQge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLmZvcm0tZ3JvdXAgZmllbGRzZXQgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmVudHJ5LWNvbnRlbnQgLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMTtcbn1cbi5lbnRyeS1jb250ZW50IC5pbnB1dC1ncm91cCA+IGlucHV0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSAtIDRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDMuNXJlbSAtIDRweCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZW50cnktY29udGVudCAuaW5wdXQtZ3JvdXAgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyN0ZBRjtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMy41cmVtIC0gNHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSAtIDRweCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxubmF2LmNhdGVnb3J5LW5hdmlnYXRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAzcmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIG5hdi5jYXRlZ29yeS1uYXZpZ2F0aW9uIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxubmF2LmNhdGVnb3J5LW5hdmlnYXRpb24gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5uYXYuY2F0ZWdvcnktbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgQXJpYWwsIHNlcmlmO1xuICBjb2xvcjogIzIxMzU0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyN0ZBRjtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxubmF2LmNhdGVnb3J5LW5hdmlnYXRpb24gdWwgbGkgYS5hY3RpdmUsIG5hdi5jYXRlZ29yeS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyN0ZBRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3RkFGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbm5hdi50YWJsZS1vZi1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMS43NXJlbTtcbiAgcGFkZGluZzogMCAwIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjNFQkZGO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjI1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qIHBhZ2luZyBuYXZpZ2F0aW9uICovXG5uYXYucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxubmF2LnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubmF2LnBhZ2luYXRpb24gLm5hdi1saW5rcyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxubmF2LnBhZ2luYXRpb24gLm5hdi1saW5rcyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiBub25lO1xufVxubmF2LnBhZ2luYXRpb24gLm5hdi1saW5rcyB1bCBsaSBhIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBBcmlhbCwgc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjdGQUY7XG4gIGNvbG9yOiAjMjEzNTQyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbm5hdi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgdWwgbGkgYS5wcmV2LCBuYXYucGFnaW5hdGlvbiAubmF2LWxpbmtzIHVsIGxpIGEubmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMjZDOTU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXI6IG5vbmU7XG59XG5uYXYucGFnaW5hdGlvbiAubmF2LWxpbmtzIHVsIGxpIGEucHJldjpob3ZlciwgbmF2LnBhZ2luYXRpb24gLm5hdi1saW5rcyB1bCBsaSBhLnByZXY6Zm9jdXMsIG5hdi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgdWwgbGkgYS5wcmV2OmFjdGl2ZSwgbmF2LnBhZ2luYXRpb24gLm5hdi1saW5rcyB1bCBsaSBhLm5leHQ6aG92ZXIsIG5hdi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgdWwgbGkgYS5uZXh0OmZvY3VzLCBuYXYucGFnaW5hdGlvbiAubmF2LWxpbmtzIHVsIGxpIGEubmV4dDphY3RpdmUge1xuICBjb2xvcjogIzAyNkM5NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5uYXYucGFnaW5hdGlvbiAubmF2LWxpbmtzIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3RkFGO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3RkFGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5uYXYucGFnaW5hdGlvbiAubmF2LWxpbmtzIHVsIGxpIHNwYW4uY3VycmVudCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGOEZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTZGOEZGO1xuICBjb2xvcjogIzIxMzU0MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBTaWRlYmFyIG5hdmlnYXRpb24gKi9cbm5hdi5zdWJwYWdlLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjhGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICBuYXYuc3VicGFnZS1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCM0VCRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbm5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgbmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbm5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgbmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgPiBsaS5wYXJlbnQtaXRlbSA+IC5wYXJlbnQtdGl0bGUsXG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgPiBsaS5wYXJlbnQtaXRlbSA+IGEge1xuICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBBcmlhbCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCM0VCRkY7XG4gIGNvbG9yOiAjMjEzNTQyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICBuYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgPiBsaS5wYXJlbnQtaXRlbSA+IC5wYXJlbnQtdGl0bGUsXG4gIG5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCA+IGxpLnBhcmVudC1pdGVtID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxubmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gbGkucGFyZW50LWl0ZW0gPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgPiBsaS5wYXJlbnQtaXRlbSA+IC5vcGVuLXN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgbmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gbGkucGFyZW50LWl0ZW0gPiAub3Blbi1zdWItbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICBuYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgPiBsaS5wYXJlbnQtaXRlbSA+IC5wYXJlbnQtdGl0bGUsXG4gIG5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCA+IGxpLnBhcmVudC1pdGVtID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIG5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCA+IGxpLnBhcmVudC1pdGVtID4gdWwuc3ViLW1lbnUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjNFQkZGO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgbmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gbGkucGFyZW50LWl0ZW0uYWN0aXZlID4gdWwuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIG5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCA+IGxpLnBhcmVudC1pdGVtLmFjdGl2ZSA+IC5vcGVuLXN1Yi1tZW51ID4gc3ZnLnN2Zy1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgfVxufVxubmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cbm5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyMTM1NDI7XG59XG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMTM1NDI7XG59XG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgbGkgPiAub3Blbi1zdWItbWVudSB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbm5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCBsaSA+IC5vcGVuLXN1Yi1tZW51ID4gc3ZnLnN2Zy1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwMjdGQUY7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxubmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsIGxpID4gLm9wZW4tc3ViLW1lbnUgPiBzdmcuc3ZnLWljb24gLmFycm93IHtcbiAgZmlsbDogIzAyN0ZBRjtcbn1cbm5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCBsaSA+IC5vcGVuLXN1Yi1tZW51ID4gc3ZnLnN2Zy1pY29uIC5jaXJjbGUge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cbm5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCBsaSA+IC5vcGVuLXN1Yi1tZW51OmhvdmVyID4gc3ZnLnN2Zy1pY29uIC5hcnJvdyB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgbGkgPiAub3Blbi1zdWItbWVudTpob3ZlciA+IHN2Zy5zdmctaWNvbiAuY2lyY2xlIHtcbiAgZmlsbDogIzAyN0ZBRjtcbn1cbm5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xufVxubmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsIGxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4gPiAuc3ViLW1lbnUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuLmFjdGl2ZSA+IC5zdWItbWVudS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbm5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuLmFjdGl2ZSA+IC5vcGVuLXN1Yi1tZW51ID4gc3ZnLnN2Zy1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbi5pbWFnZS10ZXh0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAwIDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5pbWFnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmltYWdlLXRleHQtY29udGFpbmVyIC5mZWF0dXJlZC1wb3N0LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW1hZ2UtdGV4dC1jb250YWluZXIgLmZlYXR1cmVkLXBvc3QtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbWFnZS10ZXh0LWNvbnRhaW5lciAuZmVhdHVyZWQtcG9zdC1saW5rOmhvdmVyIC5pbm5lci1jb250ZW50IGgyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaW1hZ2UtdGV4dC1jb250YWluZXIgLmZlYXR1cmVkLWdyb3VwLWlubmVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5pbWFnZS10ZXh0LWNvbnRhaW5lciAuZmVhdHVyZWQtZ3JvdXAtaW5uZXItY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmltYWdlLXRleHQtY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1pbm5lci1jb250YWluZXIgLmZlYXR1cmVkLWdyb3VwLWltYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzMy4zMyU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuaW1hZ2UtdGV4dC1jb250YWluZXIgLmZlYXR1cmVkLWdyb3VwLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZWQtZ3JvdXAtaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNzUlO1xuICB9XG59XG4uaW1hZ2UtdGV4dC1jb250YWluZXIgLmZlYXR1cmVkLWdyb3VwLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZWQtZ3JvdXAtaW1hZ2UtY29udGFpbmVyIC5mZWF0dXJlZC1wb3N0LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5pbWFnZS10ZXh0LWNvbnRhaW5lciAuZmVhdHVyZWQtZ3JvdXAtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1pbWFnZS1jb250YWluZXIgLmZlYXR1cmVkLXBvc3QtaW1hZ2UuZW1wdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNFQkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGxhY2Vob2xkZXIuanBnXCIpO1xufVxuLmltYWdlLXRleHQtY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1pbm5lci1jb250YWluZXIgLmZlYXR1cmVkLWdyb3VwLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmltYWdlLXRleHQtY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1pbm5lci1jb250YWluZXIgLmZlYXR1cmVkLWdyb3VwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5pbWFnZS10ZXh0LWNvbnRhaW5lciAuZmVhdHVyZWQtZ3JvdXAtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzIxMzU0Mjtcbn1cbi5pbWFnZS10ZXh0LWNvbnRhaW5lciAuZmVhdHVyZWQtZ3JvdXAtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1jb250ZW50IC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5ib2R5LnBhZ2UtaWQtNDczIC5lbnRyeS1jb250ZW50IC5hbGlnbmZ1bGwud3AtYmxvY2stZ3JvdXAuYWxsZXJnaWF0dW5udXMge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygyMDBweCArIDIuMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjVmMmVkIDAlLCAjZmRmZGZkIDEwMCUpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5wYWdlLWlkLTQ3MyAuZW50cnktY29udGVudCAuYWxpZ25mdWxsLndwLWJsb2NrLWdyb3VwLmFsbGVyZ2lhdHVubnVzID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5LnBhZ2UtaWQtNDczIC5lbnRyeS1jb250ZW50IC5hbGlnbmZ1bGwud3AtYmxvY2stZ3JvdXAuYWxsZXJnaWF0dW5udXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hbGxlcmdpYXR1bm51cy1zaWx1ZXR0aS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAtNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICBib2R5LnBhZ2UtaWQtNDczIC5lbnRyeS1jb250ZW50IC5hbGlnbmZ1bGwud3AtYmxvY2stZ3JvdXAuYWxsZXJnaWF0dW5udXM6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgYm9keS5wYWdlLWlkLTQ3MyAuZW50cnktY29udGVudCAuYWxpZ25mdWxsLndwLWJsb2NrLWdyb3VwLmFsbGVyZ2lhdHVubnVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDBweCArIDIuMjVyZW0pO1xuICB9XG59XG5cbi5hbGxlcmdpYXR1bm51cy1sb2dvIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NHJlbSkge1xuICAuYWxsZXJnaWF0dW5udXMtbG9nbyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5hbGxlcmdpYXR1bm51cy1sb2dvIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gMCAwIDFyZW07XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5hbGxlcmdpYXR1bm51cy1jdGEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjV2aDtcbiAgcmlnaHQ6IC01cmVtO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmFsbGVyZ2lhdHVubnVzLWN0YSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmFsbGVyZ2lhdHVubnVzLWN0YSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3RkFGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDI3RkFGO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuYWxsZXJnaWF0dW5udXMtY3RhID4gYSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLmFsbGVyZ2lhdHVubnVzLWN0YSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAyN0ZBRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5mb290ZXIuZm9vdGVyLWFsbGVyZ2lhdHVubnVzIHtcbiAgcGFkZGluZy10b3A6IDQ0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICBmb290ZXIuZm9vdGVyLWFsbGVyZ2lhdHVubnVzIHtcbiAgICBwYWRkaW5nLXRvcDogMjIwcHg7XG4gIH1cbn1cblxuZm9vdGVyLmZvb3Rlci1hbGxlcmdpYXR1bm51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hbGxlcmdpYXR1bm51cy1zaWx1ZXR0aS1mb290ZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gLTQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgZm9vdGVyLmZvb3Rlci1hbGxlcmdpYXR1bm51czo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gLTIwcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLWlkLTQ3MyAubWFpbi1uYXZpZ2F0aW9uIC5sYW5nLWl0ZW0sXG5ib2R5LnBhZ2UtaWQtNDczIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubGFuZy1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLWlkLTQ3MyAuZmVhdHVyZWQtcG9zdC5mZWF0dXJlZC1uZXdzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmVhdHVyZWQtcG9zdC5wbGFpbi10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2UtaWQtNDczIC5mZWF0dXJlZC1wb3N0LmZlYXR1cmVkLW5ld3Muc21hbGwgLmZlYXR1cmVkLXBvc3QtaW5uZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZlYXR1cmVkLXBvc3QucGxhaW4tdGl0bGUgLmZlYXR1cmVkLXBvc3QtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mZWF0dXJlZC1wb3N0LnBsYWluLXRpdGxlIC5mZWF0dXJlZC1wb3N0LWlubmVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5ib2R5LnBhZ2UtaWQtNDgyIC5mZWF0dXJlZC1wb3N0LnBsYWluLXRpdGxlIC5mZWF0dXJlZC1wb3N0LWlubmVyLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjdGQUY7XG59XG5cbmJvZHkucGFnZS1pZC00NzMgLmZlYXR1cmVkLXBvc3QuZmVhdHVyZWQtbmV3cy5zbWFsbCAuZmVhdHVyZWQtcG9zdC1pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUyLjUlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmJvZHkucGFnZS1pZC00NzMgLmZlYXR1cmVkLXBvc3QuZmVhdHVyZWQtbmV3cy5zbWFsbCAuZmVhdHVyZWQtcG9zdC1jb250ZW50IHtcbiAgcGFkZGluZzogMnJlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZlYXR1cmVkLXBvc3QucGxhaW4tdGl0bGUgLmZlYXR1cmVkLXBvc3QtY29udGVudCAuZmVhdHVyZWQtcG9zdC10aXRsZSxcbmJvZHkucGFnZS1pZC00NzMgLmZlYXR1cmVkLXBvc3QuZmVhdHVyZWQtbmV3cy5zbWFsbCAuZmVhdHVyZWQtcG9zdC1jb250ZW50IC5mZWF0dXJlZC1wb3N0LXRpdGxlIHtcbiAgY29sb3I6ICMwMjdGQUY7XG59XG5cbmJvZHkucGFnZS1pZC00NzMgLmZsZXgtY29udGFpbmVyLW11bHRpLWxpbmUge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICBib2R5LnBhZ2UtaWQtNDczIC5mbGV4LWNvbnRhaW5lci1tdWx0aS1saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb3N0LnBsYWluLXRpdGxlIC5mZWF0dXJlZC1wb3N0LWNvbnRlbnQgLmZlYXR1cmVkLXBvc3QtdGl0bGU6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1yaWdodC1ibHVlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogOHB4O1xuICBsaW5lLWhlaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ib2R5LnBhZ2UtaWQtNDczICNtYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmhlcm8tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5oZXJvLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4uaGVyby1ibG9jayAuaGVyby1ibG9jay1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZXJvLWJhY2tncm91bmQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby1ibG9jayAuaGVyby1ibG9jay1pbm5lciAuaW50cm8tdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzhyZW0pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODRyZW0pIHtcbiAgLmhlcm8tYmxvY2sgLmhlcm8tYmxvY2staW5uZXIgLmludHJvLXRpdGxlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5oZXJvLWJsb2NrIC5oZXJvLWJsb2NrLWlubmVyIC5pbnRyby10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaGVyby1ibG9jayAuaGVyby1ibG9jay1pbm5lciAuaW50cm8tdGl0bGUgaDEge1xuICBjb2xvcjogIzAyN0ZBRjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuaGVyby1ibG9jayAuaGVyby1ibG9jay1pbm5lciAuaW50cm8tdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuaGVyby1ibG9jayAuaGVyby1ibG9jay1pbm5lciAuaW50cm8tdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLmhlcm8tYmxvY2sgLnN3aXBlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4uaGVyby1ibG9jayAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuLmhlcm8tYmxvY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI2Qzk1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uaGVyby1ibG9jayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2Qzk1O1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcGFnZS10YXBhaHR1bWF0IC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGVmYXVsdCxcbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWdlLXRhcGFodHVtYXQgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9jdXJyZW50LFxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBhZ2UtdGFwYWh0dW1hdCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2Lnhkc29mdF9jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyN0ZBRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWdlLXRhcGFodHVtYXQgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkOmhvdmVyLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBhZ2UtdGFwYWh0dW1hdCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMjU2NyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWdlLXRhcGFodHVtYXQgLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjJFRDtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBhZ2UtdGFwYWh0dW1hdCAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGMkVEO1xufVxuIl19 */