@charset "UTF-8";
/* 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: 75rem;
  margin: 0 auto;
  padding: 0 1rem;
}
.container.wide {
  max-width: 81rem;
}

.row {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.row.large-gap {
  margin-left: -1rem;
  margin-right: -1rem;
}
.row.large-gap > [class*=col-] {
  padding-left: 1rem;
  padding-right: 1rem;
}
.row.baseline {
  align-items: baseline;
}
@media screen and (max-width: 63.99em) {
  .row.baseline {
    align-items: flex-start;
  }
}

.col {
  flex: 0 0 auto;
}

.col-1 {
  flex: 0 0 auto;
  box-sizing: border-box;
  width: 8.3333333333%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.col-2 {
  flex: 0 0 auto;
  box-sizing: border-box;
  width: 16.6666666667%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.col-3 {
  flex: 0 0 auto;
  box-sizing: border-box;
  width: 25%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.col-4 {
  flex: 0 0 auto;
  box-sizing: border-box;
  width: 33.3333333333%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.col-5 {
  flex: 0 0 auto;
  box-sizing: border-box;
  width: 41.6666666667%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.col-6 {
  flex: 0 0 auto;
  box-sizing: border-box;
  width: 50%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.col-7 {
  flex: 0 0 auto;
  box-sizing: border-box;
  width: 58.3333333333%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.col-8 {
  flex: 0 0 auto;
  box-sizing: border-box;
  width: 66.6666666667%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.col-9 {
  flex: 0 0 auto;
  box-sizing: border-box;
  width: 75%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.col-10 {
  flex: 0 0 auto;
  box-sizing: border-box;
  width: 83.3333333333%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.col-11 {
  flex: 0 0 auto;
  box-sizing: border-box;
  width: 91.6666666667%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.col-12 {
  flex: 0 0 auto;
  box-sizing: border-box;
  width: 100%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.offset-1 {
  margin-left: 8.3333333333%;
}
body.rtl .offset-1 {
  margin-left: 0;
  margin-right: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}
body.rtl .offset-2 {
  margin-left: 0;
  margin-right: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}
body.rtl .offset-3 {
  margin-left: 0;
  margin-right: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}
body.rtl .offset-4 {
  margin-left: 0;
  margin-right: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}
body.rtl .offset-5 {
  margin-left: 0;
  margin-right: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}
body.rtl .offset-6 {
  margin-left: 0;
  margin-right: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}
body.rtl .offset-7 {
  margin-left: 0;
  margin-right: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}
body.rtl .offset-8 {
  margin-left: 0;
  margin-right: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}
body.rtl .offset-9 {
  margin-left: 0;
  margin-right: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}
body.rtl .offset-10 {
  margin-left: 0;
  margin-right: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}
body.rtl .offset-11 {
  margin-left: 0;
  margin-right: 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 {
    margin-left: 0;
    margin-right: 0;
  }
  .row.large-gap {
    margin-left: 0;
    margin-right: 0;
  }
  .row > * {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 46.25em) {
  .hide-for-small {
    display: none !important;
  }
}
/* signika-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: "Signika";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/signika-v29-latin-regular.woff2") format("woff2"), url("../fonts/signika-v29-latin-regular.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* signika-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: "Signika";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/signika-v29-latin-600.woff2") format("woff2"), url("../fonts/signika-v29-latin-600.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* signika-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: "Signika";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/signika-v29-latin-700.woff2") format("woff2"), url("../fonts/signika-v29-latin-700.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* noto-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: "Noto Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/noto-sans-v42-latin-regular.woff2") format("woff2"), url("../fonts/noto-sans-v42-latin-regular.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* noto-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: "Noto Sans";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/noto-sans-v42-latin-italic.woff2") format("woff2"), url("../fonts/noto-sans-v42-latin-italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* noto-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: "Noto Sans";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/noto-sans-v42-latin-600.woff2") format("woff2"), url("../fonts/noto-sans-v42-latin-600.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* noto-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: "Noto Sans";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/noto-sans-v42-latin-600italic.woff2") format("woff2"), url("../fonts/noto-sans-v42-latin-600italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* noto-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: "Noto Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/noto-sans-v42-latin-700.woff2") format("woff2"), url("../fonts/noto-sans-v42-latin-700.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* noto-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: "Noto Sans";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/noto-sans-v42-latin-700italic.woff2") format("woff2"), url("../fonts/noto-sans-v42-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: #18183A;
}

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

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

body {
  font-family: "Noto Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  color: #18183A;
  background: #ffffff;
}

main, aside {
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Signika", sans-serif;
  margin-bottom: 1rem;
  line-height: 1.25;
  font-weight: 600;
  color: #18183A;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}

.has-white-color a {
  color: #ffffff;
}
.has-white-color a:hover {
  color: #ffffff;
  text-decoration: underline;
}

h1 {
  font-size: 2.5rem;
  font-weight: 700;
}
@media screen and (max-width: 63.99em) {
  h1 {
    font-size: 2rem;
  }
}
@media screen and (max-width: 46.25em) {
  h1 {
    font-size: 1.75rem;
  }
}
.center-align h1.header-title {
  text-align: center;
}

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;
  }
}
h2.has-large-font-size, h2.large {
  font-size: 2.75rem !important;
}
@media screen and (max-width: 63.99em) {
  h2.has-large-font-size, h2.large {
    font-size: 2.25rem !important;
  }
}
@media screen and (max-width: 46.25em) {
  h2.has-large-font-size, h2.large {
    font-size: 1.75rem !important;
  }
}

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

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.6;
  font-size: 1rem;
}
@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;
}

b, strong {
  font-weight: 700;
}

label {
  color: #18183A;
  font-weight: 700;
}

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

a {
  color: #297B9E;
  font-weight: inherit;
  transition: all 0.25s ease;
  text-decoration: underline;
}
a:hover, a:focus {
  color: #18183A;
  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: "Noto Sans", sans-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: "Noto Sans", sans-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: #297B9E;
  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: #297B9E;
  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: #297B9E;
  font-weight: 400;
  text-decoration: none;
  border-bottom: none;
}

button:not(.open-header-search):not(.change-lang):not(.open-sub-menu),
p a.button,
.button:not(.menu-item),
.wp-block-button .wp-block-button__link,
.wp-block-file a.wp-block-file__button,
input[type=submit],
[type=button] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.75rem 0;
  padding: 0.375rem 0.75rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: all 0.25s ease-out;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  font-family: "Signika", sans-serif;
  color: #ffffff;
  background-color: #297B9E;
  border: 1px solid #297B9E;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 600;
  box-shadow: none;
  border-radius: 10px;
}
button:not(.open-header-search):not(.change-lang):not(.open-sub-menu).has-text-align-left,
p a.button.has-text-align-left,
.button:not(.menu-item).has-text-align-left,
.wp-block-button .wp-block-button__link.has-text-align-left,
.wp-block-file a.wp-block-file__button.has-text-align-left,
input[type=submit].has-text-align-left,
[type=button].has-text-align-left {
  text-align: left;
}
.wp-block-buttons.is-vertical button:not(.open-header-search):not(.change-lang):not(.open-sub-menu),
.wp-block-buttons.is-vertical p a.button,
.wp-block-buttons.is-vertical .button:not(.menu-item),
.wp-block-buttons.is-vertical .wp-block-button .wp-block-button__link,
.wp-block-buttons.is-vertical .wp-block-file a.wp-block-file__button,
.wp-block-buttons.is-vertical input[type=submit],
.wp-block-buttons.is-vertical [type=button] {
  margin-bottom: 0;
}
button:not(.open-header-search):not(.change-lang):not(.open-sub-menu).large,
p a.button.large,
.button:not(.menu-item).large,
.wp-block-button .wp-block-button__link.large,
.wp-block-file a.wp-block-file__button.large,
input[type=submit].large,
[type=button].large {
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
}
button:not(.open-header-search):not(.change-lang):not(.open-sub-menu):hover, button:not(.open-header-search):not(.change-lang):not(.open-sub-menu):active,
p a.button:hover,
p a.button:active,
.button:not(.menu-item):hover,
.button:not(.menu-item):active,
.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:active,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:active,
input[type=submit]:hover,
input[type=submit]:active,
[type=button]:hover,
[type=button]:active {
  background-color: #175a72;
  border: 1px solid #175a72;
  color: #ffffff;
  text-decoration: none;
}

.wp-block-button.arrow-upwards > .wp-block-button__link,
a.arrow-upwards:not(.menu-item) {
  position: relative;
  padding-right: 2rem;
}
.wp-block-button.arrow-upwards > .wp-block-button__link::after,
a.arrow-upwards:not(.menu-item)::after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translate(0, -50%);
  background-image: url("../images/arrow-upwards-blue.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1rem;
  height: 1rem;
}

.wp-block-button.green > .wp-block-button__link,
.button.green:not(.menu-item) {
  background-color: #408620;
  border: 2px solid #408620;
  color: #ffffff;
}
.wp-block-button.green > .wp-block-button__link:hover, .wp-block-button.green > .wp-block-button__link:active,
.button.green:not(.menu-item):hover,
.button.green:not(.menu-item):active {
  background-color: #285e08;
  border: 2px solid #285e08;
  color: #ffffff;
}
.wp-block-button.green > .wp-block-button__link::after,
.button.green:not(.menu-item)::after {
  background-image: url("../images/arrow-upwards.svg");
}

a.green:not(.menu-item)::after {
  background-image: url("../images/arrow-upwards.svg");
}

h2 > .green.arrow-upwards:not(.menu-item) {
  padding-right: 3rem;
}
h2 > .green.arrow-upwards:not(.menu-item)::after {
  width: 1.5rem;
  height: 1.5rem;
}

.wp-block-buttons.has-medium-font-size .wp-block-button__link {
  font-size: 1.125rem;
}

.wp-block-button.phone-icon .wp-block-button__link {
  position: relative;
  padding-left: 4rem;
}
body.rtl .wp-block-button.phone-icon .wp-block-button__link {
  padding-left: 0;
  padding-right: 2rem;
}
.wp-block-button.phone-icon .wp-block-button__link::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0.75rem;
  top: 50%;
  transform: translate(0, -50%);
  background-image: url("../images/icon-phone.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.5rem;
  height: 2.5rem;
}
.wp-block-button.phone-icon .wp-block-button__link::before.large, .wp-block-butons.has-medium-font-size .wp-block-button.phone-icon .wp-block-button__link::before {
  left: 1rem;
}

.wp-block-button.is-style-outline .wp-block-button__link,
a.button.is-style-outline {
  background-color: #175a72;
  border: 1px solid #175a72;
  color: #ffffff;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:active,
a.button.is-style-outline:hover,
a.button.is-style-outline:active {
  background-color: #297B9E;
  border: 1px solid #297B9E;
  color: #ffffff;
}

.share-title {
  font-size: 1.25rem;
  margin: 0 0 0.5rem;
}

.some-share {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
.some-share li {
  vertical-align: middle;
  line-height: 1;
  margin: 0;
  padding: 0;
  text-align: center;
}
.some-share li a {
  display: block;
  background-color: #408620;
  border: 2px solid #408620;
  border-radius: 10px;
  padding: 0.25rem;
}
.some-share li a i {
  color: #ffffff;
  margin: 0;
  font-size: 1.25rem;
  min-width: 1.25rem;
  line-height: 1;
}
.some-share li a:hover {
  background-color: #285e08;
  border-color: #285e08;
}
.some-share li a:hover i {
  color: #ffffff;
}

.center-align {
  text-align: center;
}

.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: #ffffff;
  font-size: 0.875rem;
}
.breadcrumbs-container nav.page-breadcrumbs a {
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
}
.breadcrumbs-container nav.page-breadcrumbs a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.breadcrumbs-container nav.page-breadcrumbs > span {
  display: flex;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media screen and (max-width: 46.25em) {
  .breadcrumbs-container nav.page-breadcrumbs > span {
    justify-content: center;
  }
}
.center-align .breadcrumbs-container nav.page-breadcrumbs > span {
  justify-content: center;
  text-align: center;
}
.breadcrumbs-container nav.page-breadcrumbs > span > span {
  display: inline-block;
}
.breadcrumbs-container nav.page-breadcrumbs .breadcrumb_last {
  font-weight: 600;
}

.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: 1.75rem;
}
.flex-container-multi-line.alue-posts {
  gap: 1rem;
  flex-direction: column;
}
.flex-container-multi-line.alue-posts .featured-post,
.flex-container-multi-line.alue-posts .featured-post.tapahtumat {
  width: 100%;
}
@media screen and (max-width: 46.25em) {
  .flex-container-multi-line {
    flex-direction: column;
  }
}

.grid-container-multi-line {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: calc(50% - 2rem) calc(25% - 1rem) calc(25% - 1rem);
  gap: 2rem;
}
.grid-container-multi-line .item1 {
  grid-column: 1/span 1;
  grid-row: 1/span 2;
}
.grid-container-multi-line .item2 {
  grid-column: 2/span 1;
  grid-row: 1/span 1;
}
.grid-container-multi-line .item3 {
  grid-column: 3/span 1;
  grid-row: 1/span 1;
}
.grid-container-multi-line .item4 {
  grid-column: 2/span 1;
  grid-row: 2/span 1;
}
.grid-container-multi-line .item5 {
  grid-column: 3/span 1;
  grid-row: 2/span 1;
}
.grid-container-multi-line .featured-post {
  width: auto;
}
@media screen and (max-width: 63.99em) {
  .grid-container-multi-line {
    grid-template-columns: unset;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .grid-container-multi-line .item1, .grid-container-multi-line .item2, .grid-container-multi-line .item3, .grid-container-multi-line .item4, .grid-container-multi-line .item5 {
    grid-column: unset;
    grid-row: unset;
  }
  .grid-container-multi-line .featured-post {
    width: calc((100% - 2rem) / 2);
  }
}
@media screen and (max-width: 46.25em) {
  .grid-container-multi-line {
    flex-direction: column;
  }
  .grid-container-multi-line .featured-post {
    width: 100%;
  }
}

#main-content {
  padding-top: 0;
  padding-bottom: 3rem;
}
body.page-template-template-page-intro #main-content {
  padding-bottom: 0;
  padding-top: 0;
}

.post-featured-image-container {
  overflow: hidden;
  border-radius: 10px;
  margin-bottom: 2rem;
}
.post-featured-image-container .post-featured-image {
  position: relative;
  margin-bottom: 0;
  padding-top: 100%;
  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: 600;
  font-size: 1rem;
  color: #ffffff;
  background-color: #297B9E;
  text-decoration: none;
}
.accordion-item.active, .accordion-item:hover, .accordion-item:focus {
  color: #ffffff;
}
.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: #ffffff;
  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: #ffffff;
}
.accordion-item.active:after {
  content: "\f106";
}

.accordion-content {
  background-color: #E1F0F5;
  padding: 1rem;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.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-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;
}

.some-profiles {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 1rem;
}
@media screen and (max-width: 63.99em) {
  .some-profiles {
    justify-content: center;
    margin-bottom: 3rem;
  }
}
.some-profiles li {
  vertical-align: middle;
  line-height: 1;
  margin: 0;
  padding: 0;
  text-align: center;
}
.some-profiles li a {
  display: block;
  text-decoration: none;
  padding: 0.25rem;
  background-color: #408620;
  border-radius: 10px;
}
.some-profiles li a:hover {
  background-color: #285e08;
}
.some-profiles li a i {
  margin: 0;
  font-size: 1.25rem;
  min-width: 1.25rem;
  line-height: 1;
  color: #ffffff;
}

.section-container {
  padding: 3rem 0;
  position: relative;
}
.section-container.no-bottom-padding {
  padding-bottom: 0;
}
.section-container.no-top-padding {
  padding-top: 0;
}

.section-link {
  display: block;
  margin: 3rem 0 0;
  text-align: center;
}
.section-link > a.arrow-right {
  margin-top: 0;
}

.section-header {
  font-size: 2rem;
  margin-bottom: 3rem;
  color: #18183A;
  text-align: center;
}
.section-header::after {
  content: "";
  display: block;
  width: 4rem;
  height: 10px;
  background-image: url("../images/spacer.svg");
  background-repeat: no-repeat;
  background-position: center;
  margin: 0.5rem auto 0;
}
@media screen and (max-width: 63.99em) {
  .section-header {
    font-size: 1.75rem;
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 46.25em) {
  .section-header {
    font-size: 1.5rem;
  }
}

.article-container-wrap {
  margin-top: -400px;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 63.99em) {
  .article-container-wrap {
    margin-top: 0;
    border-radius: 10px;
    overflow: hidden;
  }
}
body.single-tapahtumat .article-container-wrap {
  margin-top: -170px;
}
@media screen and (max-width: 63.99em) {
  body.single-tapahtumat .article-container-wrap {
    margin-top: 0;
  }
}

.article-container {
  background-color: #ffffff;
  padding: 3rem 2rem 1.25rem 2rem;
  clip-path: polygon(0 1rem, 100% 0, 100% 100%, 0 100%);
}
@media screen and (max-width: 63.99em) {
  .article-container {
    clip-path: none;
    padding: 1.5rem 1rem 1.25rem 1rem;
  }
}

.article-footer {
  border-top: 2px solid #408620;
  padding: 3rem 2rem 1.25rem 2rem;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 1rem;
}
@media screen and (max-width: 63.99em) {
  .article-footer {
    grid-template-columns: 1fr;
    justify-items: center;
  }
}
.article-footer .post-writer-container {
  grid-column: 1;
  justify-self: start;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
@media screen and (max-width: 63.99em) {
  .article-footer .post-writer-container {
    grid-column: 1;
    justify-self: center;
  }
}
.article-footer .post-writer-container .thumbnail-image {
  width: 100px;
  border-radius: 10px;
}
.article-footer .some-share-container {
  grid-column: 2;
  text-align: center;
}
@media screen and (max-width: 63.99em) {
  .article-footer .some-share-container {
    grid-column: 1;
  }
}
.article-footer .meta-container {
  grid-column: 3;
  justify-self: end;
  text-align: right;
}
@media screen and (max-width: 63.99em) {
  .article-footer .meta-container {
    grid-column: 1;
    justify-self: center;
    text-align: center;
  }
}

.loading-element {
  width: 60px;
  aspect-ratio: 4;
  background: radial-gradient(circle closest-side, #297B9E 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);
  }
}
.featured-link {
  display: block;
  border-top: 5px solid #E1F0F5;
  padding-top: 1.5rem;
}
@media screen and (max-width: 63.99em) {
  .featured-link {
    padding-top: 0;
    border-top: none;
  }
  .featured-link::before {
    content: "";
    display: block;
    width: 5rem;
    height: 3px;
    background-color: #E1F0F5;
    margin: 0 0 1rem;
  }
}
.featured-link .featured-post-link {
  text-decoration: none;
  flex: 1;
  display: block;
}
.featured-link .featured-post-link .featured-post-title {
  font-size: 1.5rem;
  margin: 0;
  color: #18183A;
  font-weight: 700;
}
@media screen and (max-width: 63.99em) {
  .featured-link .featured-post-link .featured-post-title {
    font-size: 1.375rem;
  }
}
@media screen and (max-width: 46.25em) {
  .featured-link .featured-post-link .featured-post-title {
    font-size: 1.25rem;
  }
}
.featured-link .featured-post-link .featured-post-title:after {
  content: "";
  margin-top: 1.5rem;
  background-image: url("../images/arrow-right.svg");
  background-repeat: no-repeat;
  width: 40px;
  height: 16px;
  line-height: 16px;
  text-decoration: none;
  display: block;
}
@media screen and (max-width: 63.99em) {
  .featured-link .featured-post-link .featured-post-title:after {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.featured-link .featured-post-link[target=_blank] .featured-post-title:after {
  margin-top: 1rem;
  transform: rotate(-45deg);
}
.featured-link .featured-post-link:hover {
  text-decoration: none;
}
.featured-link .featured-post-link:hover .featured-post-title {
  text-decoration: underline;
}

.featured-post {
  position: relative;
  width: calc((100% - 2rem) / 2);
  display: flex;
}
@media screen and (max-width: 46.25em) {
  .featured-post {
    width: 100%;
  }
}
.featured-post.tapahtumat {
  width: calc((100% - 4rem) / 3);
}
@media screen and (max-width: 63.99em) {
  .featured-post.tapahtumat {
    width: calc((100% - 2rem) / 2);
  }
}
@media screen and (max-width: 46.25em) {
  .featured-post.tapahtumat {
    width: 100%;
  }
}
.featured-post.featured-news, .featured-post.ihmiset {
  width: 100%;
  display: block;
}
.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 .ribbon {
  position: absolute;
  bottom: 15px;
  right: -35px;
  background-color: #297B9E;
  color: #ffffff;
  padding: 0.1rem 0.25rem;
  font-size: 0.875rem;
  font-weight: 700;
  transform: rotate(-30deg);
  width: 150px;
  text-align: center;
  z-index: 3;
}
@media screen and (max-width: 63.99em) {
  .featured-post .ribbon {
    top: -1rem;
    right: 0;
    bottom: auto;
    padding: 0.25rem 1rem;
    border-radius: 10px;
    width: auto;
    transform: none;
  }
}
.featured-post .featured-post-inner-container {
  position: relative;
  display: flex;
  flex-direction: row;
  height: 100%;
  background-color: #E1F0F5;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 63.99em) {
  .featured-post .featured-post-inner-container {
    overflow: visible;
  }
}
.alue-posts .featured-post .featured-post-inner-container {
  box-shadow: none;
}
body.single .featured-post .featured-post-inner-container {
  background-color: #ffffff;
}
.featured-post .featured-post-image-container {
  position: relative;
  width: 45%;
  padding-top: 45%;
}
@media screen and (max-width: 63.99em) {
  .featured-post .featured-post-image-container {
    display: none;
  }
}
.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: #ffffff;
}
body.single .featured-post .featured-post-image-container .featured-post-image.empty {
  background-color: #E1F0F5;
}
.wp-block-group.has-background .featured-post .featured-post-image-container .featured-post-image.empty {
  background-color: #ffffff;
}
.featured-post.ihmiset .featured-post-image-container {
  width: 30%;
  padding-top: 30%;
  margin: 0.5rem;
  border-radius: 10px;
  overflow: hidden;
}
.featured-post.featured-news.small .featured-post-image-container {
  width: 25%;
  padding-top: 25%;
}
.featured-post .featured-post-content {
  position: relative;
  padding: 1.5rem 1rem;
  flex: 1;
}
.featured-post .featured-post-content .featured-post-title {
  color: #18183A;
  font-family: "Signika", sans-serif;
  font-weight: 600;
  font-size: 1.375rem;
  margin-bottom: 0;
  position: relative;
  line-height: 1.2;
}
@media screen and (max-width: 63.99em) {
  .featured-post .featured-post-content .featured-post-title {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 46.25em) {
  .featured-post .featured-post-content .featured-post-title {
    font-size: 1.125rem;
  }
}
.featured-post .featured-post-content p.post-meta {
  font-size: 0.875rem;
  font-weight: 600;
  margin: 0 0 0.5rem;
  display: flex;
  flex-direction: row;
  color: #18183A;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media screen and (max-width: 63.99em) {
  .featured-post .featured-post-content p.post-meta {
    flex-direction: column;
  }
}
.featured-post .featured-post-content p {
  font-size: 0.875rem;
  line-height: 1.3;
  font-weight: normal;
  color: #18183A;
  margin: 0.5rem 0 0;
}
.featured-post .featured-post-content .excerpt {
  margin: 0.5rem 0 0;
  color: #18183A;
}
.featured-post .featured-post-content .button {
  margin: 1rem 0 0;
}
.featured-post.featured-news .featured-post-content .featured-post-title {
  font-size: 1.125rem;
}
.featured-post.featured-news .featured-post-content p.post-meta {
  width: 33%;
  font-size: 1.125rem;
  flex: 0 0 auto;
}
@media screen and (max-width: 63.99em) {
  .featured-post.featured-news .featured-post-content p.post-meta {
    width: 100%;
  }
}
.featured-post.ihmiset .featured-post-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.featured-post.ihmiset .featured-post-content .featured-post-title {
  font-size: 1.125rem;
  font-family: "Noto Sans", sans-serif;
}
.featured-post.item1 .featured-post-title {
  font-size: 1.375rem;
}
@media screen and (max-width: 63.99em) {
  .featured-post.item1 .featured-post-title {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 46.25em) {
  .featured-post.item1 .featured-post-title {
    font-size: 1.125rem;
  }
}
.featured-post.has-background .featured-post-content {
  padding: 2rem 1.5rem;
}

a.arrow-right,
span.arrow-right {
  font-size: inherit;
  font-weight: 600;
  color: #18183A;
  text-decoration: none;
  font-family: "Signika", sans-serif;
  margin: 0.5rem 0 0;
  display: inline-block;
}
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;
}
a.arrow-right:not([target=_blank]):after,
span.arrow-right:not([target=_blank]):after {
  margin-left: 0.5em;
  content: "\f054";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 0.5rem;
  line-height: 1;
  vertical-align: middle;
}

ul.pretty-list {
  list-style: none;
  margin: 0;
}
ul.pretty-list li {
  font-weight: 700;
}
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: "Signika", sans-serif;
  display: inline-block;
  background-color: #E1F0F5;
  color: #18183A;
  padding: 0.125rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 40px;
}
body.page-template-template-page-intro ul.term-list li {
  background-color: #297B9E;
  color: #18183A;
}

p.post-meta {
  font-size: 0.875rem;
  margin-bottom: 2rem;
  color: #18183A;
  font-weight: 600;
  line-height: 1;
  justify-content: center;
  font-family: "Signika", sans-serif;
}
body.single p.post-meta {
  margin: 0 0 1rem;
}

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

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

.post-meta .categories {
  margin-left: 0.25rem;
}
@media screen and (max-width: 63.99em) {
  .post-meta .categories {
    margin: 0.25rem 0 0;
  }
}
.post-meta .categories:before {
  content: "•";
  margin-right: 0.25rem;
}
@media screen and (max-width: 63.99em) {
  .post-meta .categories:before {
    content: "";
    margin-right: 0;
  }
}

.intro-title-category {
  border-radius: 10px;
  background-color: #D16940;
  color: #ffffff;
  display: inline-block;
  padding: 0.25rem 1.5rem;
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 1rem;
}

.event-venue-details {
  border-radius: 10px;
  font-size: 0.875rem;
  font-weight: 600;
  color: #18183A;
  background-color: #ffffff;
  display: inline-block;
  padding: 0.5rem 0.5rem 0.5rem 2rem;
  margin-top: 2rem;
  position: relative;
}
@media screen and (max-width: 63.99em) {
  .event-venue-details {
    margin-bottom: 1rem;
  }
}
.event-venue-details::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0.5rem;
  top: 50%;
  transform: translate(0, -50%);
  background-image: url("../images/icon-location.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.5rem;
  height: 1.5rem;
}

.header-outer {
  width: 100%;
  margin: 0 auto 3rem;
  background-color: #18183A;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 2rem), 0 100%);
}
@media screen and (max-width: 63.99em) {
  .header-outer {
    clip-path: none;
    margin: 0 0 1rem;
    min-height: 0;
  }
}
body.page-template-template-page-intro .header-outer {
  margin-bottom: 0;
  clip-path: none;
}
.header-outer h1 {
  font-size: 2.5rem;
  line-height: 1.3;
  margin-bottom: 0;
  color: #ffffff;
  font-weight: 600;
}
@media screen and (max-width: 63.99em) {
  .header-outer h1 {
    font-size: 2rem;
    text-align: center;
  }
}
@media screen and (max-width: 46.25em) {
  .header-outer h1 {
    font-size: 1.75rem;
  }
}
.header-outer p:not(.post-meta) {
  font-size: 1.125rem;
  color: #ffffff;
  margin: 1rem 0 0;
  line-height: 1.3;
}
@media screen and (max-width: 63.99em) {
  .header-outer p:not(.post-meta) {
    font-size: 1rem;
    text-align: center;
  }
}
.header-outer .wp-block-buttons {
  margin-top: 2rem;
  margin-bottom: 0;
}
@media screen and (max-width: 63.99em) {
  .header-outer .wp-block-buttons {
    margin-top: 1rem;
    justify-content: center;
  }
}
.header-outer .wp-block-buttons .wp-block-button__link {
  margin-bottom: 0;
  font-size: 1.125rem;
}
@media screen and (max-width: 63.99em) {
  .header-outer .wp-block-buttons .wp-block-button__link {
    font-size: 1rem;
  }
}
.header-outer .header-inner {
  width: 100%;
  height: 450px;
  position: relative;
}
body.page-template-template-page-intro .header-outer .header-inner {
  height: 500px;
}
@media screen and (max-width: 63.99em) {
  body.page-template-template-page-intro .header-outer .header-inner {
    height: auto;
  }
}
@media screen and (max-width: 63.99em) {
  .header-outer .header-inner {
    height: auto;
  }
}
.header-outer .header-inner .image-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(24, 24, 58, 0.65);
  background: linear-gradient(to right, rgba(24, 24, 58, 0.95) 0%, rgba(24, 24, 58, 0.8) 50%, rgba(24, 24, 58, 0.5) 100%);
  z-index: 1;
}
@media screen and (max-width: 63.99em) {
  .header-outer .header-inner .image-overlay {
    background: rgba(24, 24, 58, 0.8);
  }
}
.header-outer .header-inner .header-image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 63.99em) {
  .header-outer .header-inner .header-image {
    position: relative;
    background-image: none !important;
  }
}
.header-outer .header-inner .hero-image {
  position: relative;
  z-index: 2;
  max-width: 300px;
  margin: 3rem auto 0 0;
}
.header-outer .header-inner .intro-title {
  display: block;
  padding: 3rem 0 0;
  position: relative;
  z-index: 3;
}
body.single .header-outer .header-inner .intro-title {
  padding: 1rem 0 0;
}
body.single-tapahtumat .header-outer .header-inner .intro-title {
  text-align: center;
}
@media screen and (max-width: 63.99em) {
  .header-outer .header-inner .intro-title {
    padding: 2rem 0;
    display: block;
  }
}

.text-right {
  text-align: right;
}

@media screen and (max-width: 46.25em) {
  .text-left,
  .text-right {
    text-align: center;
  }
}
#navigation-bar {
  position: relative;
  height: auto;
  background-color: #ffffff;
}

.nav-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 1rem 0;
}
@media screen and (max-width: 63.99em) {
  .nav-container {
    padding: 0;
    display: block;
    margin: 0;
  }
}

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

body.scrolled #navigation-bar {
  top: 0;
  left: 0;
  width: 100%;
  position: fixed;
  z-index: 9999;
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 63.99em) {
  body.mobile-menu-open {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  body.mobile-menu-open #navigation-bar {
    top: 0;
    left: 0;
    width: 100%;
    position: fixed;
    z-index: 9999;
    overflow-y: scroll;
    height: 100%;
  }
  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;
  align-items: center;
}
.theme-navigation .top-bar-menu ul.menu {
  gap: 1px;
  justify-content: space-between;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu {
    width: 100%;
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid #E1F0F5;
    flex-direction: column;
    gap: 1rem;
  }
  .top-bar-menu ul.menu:first-of-type {
    margin-top: 0;
  }
  .top-bar-menu ul.menu:last-of-type {
    margin-bottom: 1rem;
  }
}
.top-bar-menu ul.menu li {
  padding: 0;
  border: 0;
  display: flex;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu li {
    width: 100%;
    display: block;
    position: relative;
  }
}
.top-bar-menu ul.menu li.icon-ar > a, .top-bar-menu ul.menu li.icon-en > a, .top-bar-menu ul.menu li.icon-fi > a, .top-bar-menu ul.menu li.icon-so > a {
  position: relative;
  padding-left: 1.5rem;
}
.top-bar-menu ul.menu li.icon-ar > a::before, .top-bar-menu ul.menu li.icon-en > a::before, .top-bar-menu ul.menu li.icon-fi > a::before, .top-bar-menu ul.menu li.icon-so > a::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.25rem;
  height: 1.125rem;
}
.top-bar-menu ul.menu li.icon-ar > a::before {
  background-image: url("../images/icon-ar.svg");
}
.top-bar-menu ul.menu li.icon-en > a::before {
  background-image: url("../images/icon-en.svg");
}
.top-bar-menu ul.menu li.icon-fi > a::before {
  background-image: url("../images/icon-fi.svg");
}
.top-bar-menu ul.menu li.icon-so > a::before {
  background-image: url("../images/icon-so.svg");
}
.theme-navigation .top-bar-menu ul.menu li {
  flex: 1;
}
.top-bar-menu ul.menu li.menu-item-open-lang {
  margin-left: -1rem;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu li.menu-item-open-lang {
    margin-left: 0;
  }
}
.top-bar-menu ul.menu li.menu-item-open-search button, .top-bar-menu ul.menu li.menu-item-open-lang button {
  padding: 0.25rem 0.5rem;
  border: 1px solid #18183A;
  border-radius: 10px;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu li.menu-item-open-search button, .top-bar-menu ul.menu li.menu-item-open-lang button {
    padding: 0;
    border: none;
    border-radius: 0;
  }
}
.top-bar-menu ul.menu li.menu-item-open-lang button {
  position: relative;
  padding-right: 1.5rem;
}
.top-bar-menu ul.menu li.menu-item-open-lang button::after {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translate(0, -50%);
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 12px;
  content: "\f078";
  color: #18183A;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu li.menu-item-open-lang button::after {
    right: 0.25rem;
  }
}
.top-bar-menu ul.menu li.menu-item-open-lang.focused > button:after {
  content: "\f077";
}
.top-bar-menu ul.menu li > a,
.top-bar-menu ul.menu li > button {
  padding: 0;
  text-decoration: none;
  font-family: "Signika", sans-serif;
  font-weight: 600;
  color: #18183A;
  font-size: 1rem;
  line-height: 1.3;
  background-color: transparent;
  border: none;
  cursor: pointer;
  text-align: left;
}
@media screen and (max-width: 77rem) {
  .top-bar-menu ul.menu li > a,
  .top-bar-menu ul.menu li > button {
    font-size: 0.875rem;
  }
}
.top-bar-menu ul.menu li > a i.fa,
.top-bar-menu ul.menu li > button i.fa {
  margin-right: 0.5rem;
  font-size: 14px;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu li > a,
  .top-bar-menu ul.menu li > button {
    display: block;
    width: 100%;
    font-size: 1.125rem;
  }
}
.theme-navigation .top-bar-menu ul.menu li > a,
.theme-navigation .top-bar-menu ul.menu li > button {
  background-color: #297B9E;
  color: #ffffff;
  width: 100%;
  text-align: center;
  padding: 0.75rem 1rem;
}
.theme-navigation .top-bar-menu ul.menu li > a:hover,
.theme-navigation .top-bar-menu ul.menu li > button:hover {
  background-color: #175a72;
  color: #ffffff;
  text-decoration: underline;
}
.top-bar-menu ul.menu li > a:hover,
.top-bar-menu ul.menu li > button:hover {
  color: #18183A;
  text-decoration: underline;
}
.top-bar-menu ul.menu li.current-menu-item > a, .top-bar-menu ul.menu li.current-menu-ancestor > a, .top-bar-menu ul.menu li.current-page-ancestor > a, .top-bar-menu ul.menu li.current-menu-item > a {
  font-weight: 700;
}
.theme-navigation .top-bar-menu ul.menu li.current-menu-item > a, .theme-navigation .top-bar-menu ul.menu li.current-menu-ancestor > a, .theme-navigation .top-bar-menu ul.menu li.current-page-ancestor > a, .theme-navigation .top-bar-menu ul.menu li.current-menu-item > a {
  background-color: #175a72;
  color: #ffffff;
}
.top-bar-menu ul.menu li.button > a {
  display: inline-block;
  vertical-align: middle;
  padding: 0.25rem 0.5rem;
  transition: all 0.25s ease-out;
  line-height: 1;
  text-align: center;
  font-family: "Signika", sans-serif;
  color: #ffffff;
  background-color: #297B9E;
  text-decoration: none;
  font-weight: 600;
  border-radius: 10px;
  border: 2px solid #297B9E;
}
.top-bar-menu ul.menu li.button > a:hover, .top-bar-menu ul.menu li.button > a:active {
  background-color: #175a72;
  border: 2px solid #175a72;
  color: #ffffff;
  text-decoration: none;
}
.top-bar-menu ul.menu li.button.arrow-upwards > a {
  position: relative;
  padding-right: 1.5rem;
}
.top-bar-menu ul.menu li.button.arrow-upwards > a::after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translate(0, -50%);
  background-image: url("../images/arrow-upwards.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1rem;
  height: 1rem;
}
.top-bar-menu ul.menu li.button.green > a {
  background-color: #408620;
  border: 2px solid #408620;
  color: #ffffff;
}
.top-bar-menu ul.menu li.button.green > a:hover, .top-bar-menu ul.menu li.button.green > a:active {
  background-color: #285e08;
  border: 2px solid #285e08;
  color: #ffffff;
}
.top-bar-menu ul.menu li .open-sub-menu {
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 0;
  margin: 0 0 0 0.25rem;
  padding: 0;
  border: 0;
  display: inline-block;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu li .open-sub-menu {
    position: absolute;
    margin: 0;
    right: 0;
    top: 0;
    width: 1.25rem;
    height: 1.25rem;
  }
}
.top-bar-menu ul.menu li .open-sub-menu > svg.svg-icon {
  border-radius: 100%;
  outline: 1px solid transparent;
  outline-offset: -1px;
}
.top-bar-menu ul.menu li .open-sub-menu > svg.svg-icon .arrow {
  fill: #18183A;
}
.top-bar-menu ul.menu li .open-sub-menu > svg.svg-icon .circle {
  fill: transparent;
}
.top-bar-menu ul.menu li .open-sub-menu:hover > svg.svg-icon {
  outline: 1px solid #E1F0F5;
  outline-offset: -1px;
}
.top-bar-menu ul.menu li .open-sub-menu:hover > svg.svg-icon .arrow {
  fill: #18183A;
}
.top-bar-menu ul.menu li .open-sub-menu:hover > svg.svg-icon .circle {
  fill: #E1F0F5;
}
.top-bar-menu ul.menu li.focused .open-sub-menu > svg {
  transform: scale(1, -1);
}
.top-bar-menu ul.menu li .sub-menu-container {
  position: absolute;
  display: none;
  z-index: 1000;
  text-align: left;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu li .sub-menu-container {
    position: relative;
    display: none;
    margin: 0;
    margin-left: 1rem;
    border-left: 1px solid #18183A;
  }
}
.top-bar-menu ul.menu li ul.sub-menu {
  display: flex;
  gap: 1rem;
  flex-direction: column;
  padding: 1rem;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu li ul.sub-menu {
    padding: 0;
    margin: 1rem 0 0 1rem;
  }
}
.top-bar-menu ul.menu li ul.sub-menu li {
  min-width: 150px;
  display: block;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu li ul.sub-menu li {
    min-width: 0;
    max-width: none;
    width: auto;
    padding: 0;
  }
}
.top-bar-menu ul.menu li ul.sub-menu li .open-sub-menu {
  display: none;
}
.top-bar-menu ul.menu li ul.sub-menu li > a {
  font-size: 1.125rem;
  text-decoration: none;
  color: #18183A;
  font-family: "Signika", sans-serif;
  line-height: 1.3;
  text-align: left;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu li ul.sub-menu li > a {
    color: #18183A;
  }
}
.top-bar-menu ul.menu li ul.sub-menu li > a:hover {
  color: #18183A;
  text-decoration: underline;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu li ul.sub-menu li > a:hover {
    color: #18183A;
  }
}
.top-bar-menu ul.menu li.menu-item-has-children.focused > .sub-menu-container {
  left: auto;
  top: 100%;
  display: block;
  background: #ffffff;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu li.menu-item-has-children.focused > .sub-menu-container {
    left: auto;
    top: auto;
    box-shadow: none;
    border-radius: 0;
    background: #ffffff;
  }
}
.top-bar-menu ul.menu li.menu-item-has-children:last-child.focused > .sub-menu-container {
  right: 0;
  left: auto;
}
body.rtl .top-bar-menu ul.menu li.menu-item-has-children:last-child.focused > .sub-menu-container {
  right: auto;
  left: 0;
}
@media screen and (max-width: 63.99em) {
  .top-bar-menu ul.menu li.menu-item-has-children > a {
    padding-right: 1.5rem;
  }
}

#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;
  right: -8px;
}
#mobile-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 28px;
  background: #18183A;
  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 {
  background-color: #E1F0F5;
  position: relative;
  padding: 0.5rem 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: space-between;
  align-items: center;
  gap: 1rem;
}
nav.secondary-navigation ul.menu i.fa {
  color: #18183A;
  font-size: 0.875rem;
}
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: #18183A;
  font-weight: 700;
}
nav.secondary-navigation ul.menu li .sub-menu-container {
  position: absolute;
  display: none;
  z-index: 1000;
  text-align: left;
}
nav.secondary-navigation ul.menu li.menu-item-has-children.focused > .sub-menu-container {
  margin: 0;
  right: 0;
  left: auto;
  top: calc(100% + 0.5rem);
  background: #ffffff;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.3);
  display: flex;
  gap: 1rem;
  flex-direction: column;
  padding: 1rem 1.5rem;
}
nav.secondary-navigation ul.menu li.menu-item-has-children.focused > .sub-menu-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1;
}
nav.secondary-navigation ul.menu li.menu-item-has-children.focused > .sub-menu-container ul li {
  display: block;
  min-width: 150px;
  max-width: 250px;
}
nav.secondary-navigation ul.menu li.menu-item-has-children.focused > .sub-menu-container ul li > a {
  font-size: 1rem;
  text-decoration: none;
  color: #18183A;
  font-family: "Signika", sans-serif;
  line-height: 1.3;
  text-align: left;
}
nav.secondary-navigation ul.menu li.menu-item-has-children.focused > .sub-menu-container ul li > a:hover {
  color: #18183A;
  text-decoration: underline;
}
nav.secondary-navigation ul.menu li a, nav.secondary-navigation ul.menu li button {
  font-family: "Signika", sans-serif;
  text-decoration: none;
  color: #18183A;
  padding: 0;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.3;
  background-color: transparent;
  border: none;
  cursor: pointer;
  text-align: left;
}
nav.secondary-navigation ul.menu li a i.fa, nav.secondary-navigation ul.menu li button i.fa {
  margin-right: 0.5rem;
}
nav.secondary-navigation ul.menu li a:hover, nav.secondary-navigation ul.menu li button:hover {
  color: #18183A;
  text-decoration: underline;
}
nav.secondary-navigation ul.menu li.icon-ar > a, nav.secondary-navigation ul.menu li.icon-en > a, nav.secondary-navigation ul.menu li.icon-fi > a, nav.secondary-navigation ul.menu li.icon-so > a {
  position: relative;
  padding-left: 1.5rem;
}
nav.secondary-navigation ul.menu li.icon-ar > a::before, nav.secondary-navigation ul.menu li.icon-en > a::before, nav.secondary-navigation ul.menu li.icon-fi > a::before, nav.secondary-navigation ul.menu li.icon-so > a::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.25rem;
  height: 1.125rem;
}
nav.secondary-navigation ul.menu li.icon-ar > a::before {
  background-image: url("../images/icon-ar.svg");
}
nav.secondary-navigation ul.menu li.icon-en > a::before {
  background-image: url("../images/icon-en.svg");
}
nav.secondary-navigation ul.menu li.icon-fi > a::before {
  background-image: url("../images/icon-fi.svg");
}
nav.secondary-navigation ul.menu li.icon-so > a::before {
  background-image: url("../images/icon-so.svg");
}
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: "Signika", sans-serif;
  color: #ffffff;
  background-color: #297B9E;
  text-decoration: none;
  font-weight: 700;
  border-radius: 60rem;
  border: 2px solid #297B9E;
}
nav.secondary-navigation ul.menu li.button > a:hover, nav.secondary-navigation ul.menu li.button > a:active {
  background-color: #175a72;
  border: 2px solid #175a72;
  color: #ffffff;
  text-decoration: none;
}

footer {
  display: block;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 63.99em) {
  footer {
    text-align: center;
  }
}
footer small {
  font-size: 0.75rem;
}
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
  font-family: "Signika", sans-serif;
  font-weight: 600;
  color: #18183A;
  margin-bottom: 1rem;
  font-size: 1rem;
}
footer ul li,
footer ol li,
footer p,
footer div,
footer span {
  font-family: "Noto Sans", sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.3;
  color: #18183A;
}
footer ul,
footer ol,
footer p {
  margin-bottom: 2rem;
}
footer .entry-content p:not([class]) a:not([class]),
footer a {
  color: #18183A;
  text-decoration: none;
}
footer .entry-content p:not([class]) a:not([class]):hover,
footer a:hover {
  color: #18183A;
  text-decoration: underline;
}
footer ul {
  list-style: none;
  display: flex;
  gap: 0.25rem;
  flex-direction: column;
}
footer ul.menu {
  margin: 0 0 2rem;
  padding: 0;
}
footer ul.menu li {
  line-height: 1.2;
}
footer ul.menu li h2 {
  margin-bottom: 0.25rem;
}
footer ul.menu li > a,
footer p:not([class]) > a {
  color: #18183A;
  font-weight: normal;
  font-size: 0.875rem;
}
footer ul.menu li > a[target=_blank]:after,
footer p:not([class]) > 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 {
  z-index: 1000;
  background-color: #408620;
  border: 1px solid #408620;
  color: #ffffff;
  line-height: 1;
  font-size: 1rem;
  align-items: center;
  text-decoration: none;
  font-weight: 600;
  margin-top: 1rem;
  padding: 0.25rem 4rem 0.25rem 0.5rem;
  position: relative;
  border-radius: 10px;
  font-family: "Signika", sans-serif;
  display: inline-block;
}
@media screen and (max-width: 63.99em) {
  footer a#scroll-top {
    margin: 0 0 3rem;
  }
}
footer a#scroll-top::after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translate(0, -50%);
  background-image: url("../images/arrow-up.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1rem;
  height: 1rem;
}
footer a#scroll-top:hover {
  text-decoration: none;
  background-color: #285e08;
  border-color: #285e08;
}
footer .footer-logo {
  display: block;
  margin: 0 0 2rem;
}
@media screen and (max-width: 63.99em) {
  footer .footer-logo {
    margin: 0 0 1rem;
  }
}
footer .footer-logo img {
  height: 80px;
}
@media screen and (max-width: 63.99em) {
  footer .footer-logo img {
    display: inline-block;
  }
}
footer .footer-section {
  position: relative;
  padding: 4rem 0 2rem;
  background-color: #E1F0F5;
}
footer .footer-section.second {
  border-bottom: 30px solid #297B9E;
  padding: 2rem 0 2rem;
}

.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: 2rem 2rem 0.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.no-margin {
  margin-bottom: 0;
}
.wp-block-group .wp-block-group__inner-container::after {
  content: "";
  clear: both;
  display: table;
}

.entry-content .alignfull.wp-block-group .wp-block-group__inner-container .wp-block-group.has-background {
  margin-top: 0;
  margin-bottom: 0;
  padding: 4rem 1rem 3.25rem;
}

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

body.page-template-template-page-intro .entry-content > .wp-block-group.alignfull.pull-up-content {
  margin-top: 0;
}
body.page-template-template-page-intro .entry-content > .wp-block-group.alignfull.pull-up-content .nostot-container {
  margin-top: -9rem;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 63.99em) {
  body.page-template-template-page-intro .entry-content > .wp-block-group.alignfull.pull-up-content .nostot-container {
    margin-top: 0;
    padding: 0;
  }
}

.wp-block-group.alignfull > .wp-block-group__inner-container > .wp-block-columns {
  margin-bottom: 2rem;
  gap: 3rem;
}
@media screen and (max-width: 63.99em) {
  .wp-block-group.alignfull > .wp-block-group__inner-container > .wp-block-columns {
    gap: 2rem;
  }
}
.wp-block-group.alignfull > .wp-block-group__inner-container > .wp-block-columns:last-of-type {
  margin-bottom: 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 #E1F0F5;
  border-bottom: none;
  max-width: 100%;
}
body.home hr,
body.home hr.wp-block-separator {
  margin: 6rem auto 0;
}
@media screen and (max-width: 63.99em) {
  body.home hr,
  body.home hr.wp-block-separator {
    margin-top: 3rem;
  }
}

.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) {
  .alignfull {
    margin-bottom: 3rem;
  }
}
.alignfull.wp-block-group {
  padding: 0;
  border-radius: 0;
}
.alignfull.wp-block-group.has-background {
  padding: 6rem 0 4.25rem;
}
@media screen and (max-width: 63.99em) {
  .alignfull.wp-block-group.has-background {
    padding: 3rem 0 1.25rem;
  }
}
.alignfull.wp-block-group.small-padding {
  padding: 1rem 0;
}
.alignfull.wp-block-group.small-padding h2 {
  margin-bottom: 0;
}
.alignfull.wp-block-group .wp-block-group__inner-container {
  max-width: 75rem;
  margin: 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
.alignfull.wp-block-group .wp-block-group__inner-container p.has-text-align-center {
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
}

.entry-content .alignwide {
  margin-left: -4rem;
  margin-right: -4rem;
  max-width: 81rem;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media screen and (max-width: 83rem) {
  .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 #18183A;
  padding: 0.5rem;
}

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

.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: #E1F0F5;
  color: #18183A;
}

.wp-block-embed-vimeo,
.wp-block-embed-youtube {
  position: relative;
  margin-bottom: 1.75rem;
}
.wp-block-embed-vimeo .wp-block-embed__wrapper.consent-given,
.wp-block-embed-vimeo .videowrapper.consent-given,
.wp-block-embed-youtube .wp-block-embed__wrapper.consent-given,
.wp-block-embed-youtube .videowrapper.consent-given {
  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: space-between;
  gap: 2rem;
}
.wp-block-file > a:not(.wp-block-file__button) {
  font-size: 1.125rem;
  color: #297B9E;
  font-weight: 400;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
}
.wp-block-file > a:not(.wp-block-file__button):hover {
  color: #18183A;
  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;
}

.entry-content .wp-block-pullquote {
  padding: 0;
  margin: 3rem 0;
  text-align: left;
}
@media screen and (max-width: 63.99em) {
  .entry-content .wp-block-pullquote {
    padding-right: 0;
  }
}
.entry-content .wp-block-pullquote blockquote {
  margin: 0;
  padding: 2rem 0;
  text-align: center;
}
.entry-content .wp-block-pullquote blockquote:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  height: 5px;
  width: 200px;
  background-color: #408620;
}
.entry-content .wp-block-pullquote blockquote:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  height: 5px;
  width: 200px;
  background-color: #408620;
}
.entry-content .wp-block-pullquote cite {
  color: #18183A;
  font-weight: 400;
  font-style: normal;
  font-size: 0.875rem;
  margin: 1rem 0 0;
  font-family: "Noto Sans", sans-serif;
}
.entry-content .wp-block-pullquote cite:before {
  content: "— ";
}
.entry-content .wp-block-pullquote p {
  font-family: "Signika", sans-serif;
  color: #18183A;
  font-weight: 600;
  font-style: normal;
  line-height: 1.3;
  font-size: 1.5rem;
  margin: 0;
}
@media screen and (max-width: 63.99em) {
  .entry-content .wp-block-pullquote p {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 46.25em) {
  .entry-content .wp-block-pullquote p {
    font-size: 1rem;
  }
}

.entry-content blockquote.wp-block-quote {
  padding: 0 2rem 0 3rem;
  margin: 3rem 0;
  position: relative;
}
@media screen and (max-width: 63.99em) {
  .entry-content blockquote.wp-block-quote {
    padding: 2rem 0 0 0;
  }
}
body.home .entry-content blockquote.wp-block-quote {
  padding: 2rem 0 0 0;
  margin: 0;
}
.entry-content blockquote.wp-block-quote cite {
  color: #18183A;
  font-weight: 400;
  font-style: normal;
  font-size: 0.875rem;
  margin: 1rem 0 0;
  font-family: "Noto Sans", sans-serif;
  text-align: left;
}
.entry-content blockquote.wp-block-quote cite:before {
  content: "— ";
}
.entry-content blockquote.wp-block-quote p {
  font-family: "Signika", sans-serif;
  color: #18183A;
  font-weight: 600;
  font-style: normal;
  line-height: 1.5;
  font-size: 1.25rem;
  text-align: left;
  margin: 0;
}
@media screen and (max-width: 63.99em) {
  .entry-content blockquote.wp-block-quote p {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 46.25em) {
  .entry-content blockquote.wp-block-quote p {
    font-size: 1rem;
  }
}
.entry-content blockquote.wp-block-quote:before {
  content: "“";
  position: absolute;
  color: #297B9E;
  top: -2rem;
  left: 0;
  z-index: 1;
  font-family: "Noto Sans", sans-serif;
  color: #408620;
  font-size: 6rem;
  line-height: 1;
}

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

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

.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;
}

@media screen and (max-width: 46.25em) {
  .wp-block-buttons.is-content-justification-space-between {
    flex-direction: column;
  }
}
.wp-block-buttons.is-content-justification-space-between > .wp-block-button {
  flex: 1;
}
@media screen and (max-width: 46.25em) {
  .wp-block-buttons.is-content-justification-space-between > .wp-block-button {
    width: 100%;
  }
}

.wp-block-buttons {
  gap: 1rem;
}

.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;
  }
  .wp-block-buttons > .wp-block-button a.wp-block-button__link {
    margin-bottom: 0;
  }
  .wp-block-buttons {
    margin-bottom: 1.75rem;
  }
}
.logo {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.logo img {
  height: 80px;
}
@media screen and (max-width: 63.99em) {
  .logo img {
    margin-top: 0.25rem;
    height: 40px;
  }
}

#search-header {
  background: #E1F0F5;
  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: #18183A;
  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: #18183A;
  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: #297B9E;
}
#search-header .header-search-container .close-header-search i:hover {
  color: #18183A;
}

@media screen and (max-width: 63.99em) {
  .entry-content .wpcf7 {
    text-align: left;
  }
}
.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 fieldset legend {
  font-weight: 700;
  margin-bottom: 1rem;
  color: #18183A;
}
.entry-content ul.checkbox-list li label {
  font-weight: 400;
}
.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 #297B9E;
  padding: 0.75rem 1rem;
  height: auto;
  width: 100%;
  background-color: #ffffff;
  margin: 0 0 1rem;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  color: #18183A;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.entry-content label > [type=checkbox],
.entry-content label > [type=radio] {
  margin-right: 0.5rem;
  margin-bottom: 1rem;
}
.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: 700;
  color: red;
}

.cf-turnstile {
  margin: 1rem 0;
}

ul.checkbox-list {
  list-style: none;
  margin: 0 0 1.75rem;
  padding: 0;
  -moz-column-count: 3;
       column-count: 3;
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  row-gap: 1.5rem;
}
ul.checkbox-list input[type=checkbox] {
  width: 1rem;
  font-size: inherit;
  margin: 0;
  transform: translateX(-9999px);
}
ul.checkbox-list label {
  position: relative;
  padding-left: 0.5rem;
}
ul.checkbox-list input[type=checkbox] + label:before {
  position: absolute;
  content: "";
  left: -1rem;
  top: 0.125rem;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0;
  border: none;
  border-radius: 0;
  background-color: #297B9E;
}
ul.checkbox-list input[type=checkbox] + label:after {
  position: absolute;
  content: "";
  left: -1rem;
  top: 0.125rem;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0;
  border: none;
  background-color: white;
  border-radius: 0;
  transform: scale(0.8);
}
ul.checkbox-list {
  /*checked*/
}
ul.checkbox-list input[type=checkbox]:checked + label:before {
  position: absolute;
  content: "";
  left: -1rem;
  top: 0.125rem;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0;
  border: none;
  background-color: #297B9E;
}
ul.checkbox-list input[type=checkbox]:checked + label:after {
  position: absolute;
  content: "✓";
  left: -1rem;
  top: 0.125rem;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0;
  border: none;
  background-color: #297B9E;
  border-radius: 0;
  color: white;
  text-align: center;
  line-height: 1;
}
@media screen and (max-width: 63.99em) {
  ul.checkbox-list {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  ul.checkbox-list li {
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 46.25em) {
  ul.checkbox-list {
    -moz-column-count: 1;
         column-count: 1;
    -moz-column-gap: 0;
         column-gap: 0;
  }
}

.error-message {
  background-color: #F4F2EA;
  margin: 0 0 1.75rem;
  padding: 1.5rem 1rem;
  border-radius: 5px;
  text-align: center;
}
.error-message.green {
  background-color: #E9F2E1;
}
.error-message .form-error {
  color: #18183A;
  margin-bottom: 0;
}

.entry-content .large-label {
  font-size: 1.1875rem;
  font-style: normal;
  color: #18183A;
  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 #297B9E;
  margin-bottom: 0;
  padding: 0;
  flex: 1;
  border-radius: 0.25rem;
  height: 3.25rem;
}
.entry-content label.radio-inline:hover {
  cursor: pointer;
}
.entry-content {
  /* the basic, unchecked style */
}
.entry-content .radio-inline input[type=radio] + span {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 0.75rem 0.5rem;
  color: #18183A;
  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 #297B9E;
  outline-offset: 4px;
}
.entry-content {
  /* the checked style using the :checked pseudo class */
}
.entry-content .radio-inline input[type=radio]:checked + span {
  background: #297B9E;
  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: #18183A;
}
.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: #297B9E;
  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;
}
.entry-content {
  /* Paytrail maksutavat */
}
.entry-content .payment-providers.flex-container-multi-line {
  gap: 1rem;
  margin-bottom: 1.5rem;
}
.entry-content .payment-providers.flex-container-multi-line .provider-container {
  background: #ffffff;
  border: 2px solid #297B9E;
  padding: 1rem;
  cursor: pointer;
  border-radius: 10px;
}
.entry-content .payment-providers.flex-container-multi-line .provider-container:hover {
  border: 2px solid #175a72;
}
.entry-content .payment-providers.flex-container-multi-line .provider-container img {
  max-height: 40px;
}

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;
  }
}
body.page-template-template-page-intro nav.category-navigation ul {
  margin: 0;
  justify-content: center;
}
nav.category-navigation ul li {
  display: inline-block;
}
nav.category-navigation ul li a {
  font-family: "Signika", sans-serif;
  color: #ffffff;
  background-color: #297B9E;
  border: 2px solid #297B9E;
  padding: 0.25rem 0.5rem;
  text-decoration: none;
  display: block;
  position: relative;
  font-size: 0.875rem;
  border-radius: 10px;
  font-weight: 600;
}
nav.category-navigation ul li a.active {
  color: #ffffff;
  background-color: #175a72;
  border-color: #175a72;
  text-decoration: none;
  font-weight: 600;
}
nav.category-navigation ul li a:hover {
  color: #ffffff;
  background-color: #175a72;
  border-color: #175a72;
  text-decoration: none;
  font-weight: 600;
}

nav.table-of-content ul {
  list-style: none;
  margin: 0 0 1.75rem;
  padding: 0 0 1rem;
  border-bottom: 1px solid #297B9E;
  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: 3rem 0 0;
  padding: 0;
  border: none;
  display: flex;
  gap: 1rem;
  justify-content: center;
  align-items: center;
}
nav.pagination .nav-links ul li {
  list-style: none;
  margin: 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: "Signika", sans-serif;
  background-color: #297B9E;
  border: 2px solid #297B9E;
  color: #ffffff;
  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: #297B9E;
  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: #297B9E;
  background-color: transparent;
  border: none;
  text-decoration: underline;
  font-weight: 700;
}
nav.pagination .nav-links ul li a:hover {
  background-color: #175a72;
  color: #ffffff;
  border-color: #175a72;
  text-decoration: none;
}
nav.pagination .nav-links ul li span.current {
  font-size: 1rem;
  padding: 0.75rem;
  min-width: 44px;
  background-color: #18183A;
  border: 2px solid #18183A;
  color: #ffffff;
  text-decoration: none;
  line-height: 1;
  display: inline-block;
  border-radius: 100%;
  font-weight: 700;
}

/* Sidebar navigation */
nav.subpage-navigation {
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 63.99em) {
  nav.subpage-navigation {
    background-color: #E1F0F5;
    border-radius: 10px;
  }
}
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;
}
nav.subpage-navigation > ul > li.parent-item > .parent-title,
nav.subpage-navigation > ul > li.parent-item > a {
  font-family: "Signika", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.3;
  color: #18183A;
  text-decoration: none;
  display: block;
  padding: 0 0 0.75rem;
  margin-bottom: 0.75rem;
  border-bottom: 1px solid #E1F0F5;
}
@media screen and (max-width: 63.99em) {
  nav.subpage-navigation > ul > li.parent-item > .parent-title,
  nav.subpage-navigation > ul > li.parent-item > a {
    padding: 0.75rem 1.5rem 0.75rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    border-bottom: none;
  }
}
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;
    right: 0;
  }
  nav.subpage-navigation > ul > li.parent-item > .open-sub-menu > svg.svg-icon {
    border-radius: 100%;
    outline: 1px solid transparent;
    outline-offset: -1px;
  }
  nav.subpage-navigation > ul > li.parent-item > .open-sub-menu > svg.svg-icon .arrow {
    fill: #18183A;
  }
  nav.subpage-navigation > ul > li.parent-item > .open-sub-menu > svg.svg-icon .circle {
    fill: transparent;
  }
  nav.subpage-navigation > ul > li.parent-item > .open-sub-menu:hover > svg.svg-icon {
    outline: 1px solid #E1F0F5;
    outline-offset: -1px;
  }
  nav.subpage-navigation > ul > li.parent-item > .open-sub-menu:hover > svg.svg-icon .arrow {
    fill: #18183A;
  }
  nav.subpage-navigation > ul > li.parent-item > .open-sub-menu:hover > svg.svg-icon .circle {
    fill: #ffffff;
  }
}
@media screen and (max-width: 63.99em) {
  nav.subpage-navigation > ul > li.parent-item > ul.sub-menu {
    padding: 0;
    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 {
  font-family: "Noto Sans", sans-serif;
  display: block;
  text-decoration: none;
  font-size: 0.875rem;
  line-height: 1.3;
  padding: 0 0 0.75rem;
  margin-bottom: 0.75rem;
  position: relative;
  color: #18183A;
  font-weight: 400;
  border-bottom: 1px solid #E1F0F5;
}
@media screen and (max-width: 63.99em) {
  nav.subpage-navigation > ul li > a {
    border-bottom: none;
    margin-bottom: 0;
  }
}
nav.subpage-navigation > ul li > a:hover {
  text-decoration: underline;
}
nav.subpage-navigation > ul li.current_page_item > a {
  font-weight: 600;
}
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: 1rem;
  top: 0.75rem;
  background-color: transparent;
}
nav.subpage-navigation > ul li > .open-sub-menu > svg.svg-icon {
  border-radius: 100%;
  outline: 1px solid transparent;
  outline-offset: -1px;
}
nav.subpage-navigation > ul li > .open-sub-menu > svg.svg-icon .arrow {
  fill: #18183A;
}
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 {
  outline: 1px solid #E1F0F5;
  outline-offset: -1px;
}
nav.subpage-navigation > ul li > .open-sub-menu:hover > svg.svg-icon .arrow {
  fill: #18183A;
}
nav.subpage-navigation > ul li > .open-sub-menu:hover > svg.svg-icon .circle {
  fill: #E1F0F5;
}
nav.subpage-navigation > ul li.page_item_has_children > a {
  padding-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);
}

.alue-block {
  border-radius: 10px;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.3);
  overflow: hidden;
  height: 100%;
}
.alue-block > .alue-image-container {
  position: relative;
  width: 100%;
  padding-top: 30%;
}
.alue-block > .alue-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;
}
.alue-block > .alue-image-container .featured-post-image.empty {
  background-color: #E1F0F5;
}
.alue-block > .alue-image-container .image-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(24, 24, 58, 0.5);
  z-index: 1;
}
.alue-block > .alue-image-container .alue-icon {
  position: absolute;
  top: 50%;
  right: 1.5rem;
  transform: translate(0, -50%);
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 2;
}
@media screen and (max-width: 63.99em) {
  .alue-block > .alue-image-container .alue-icon {
    width: 60px;
    height: 60px;
  }
}
.alue-block > .alue-image-container .alue-title {
  position: absolute;
  top: 50%;
  left: 1.5rem;
  width: calc(100% - 80px - 6rem);
  transform: translate(0, -50%);
  color: #ffffff;
  font-size: 2.375rem;
  font-weight: 600;
  z-index: 2;
  line-height: 1;
}
@media screen and (max-width: 63.99em) {
  .alue-block > .alue-image-container .alue-title {
    width: calc(100% - 60px - 5rem);
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 46.25em) {
  .alue-block > .alue-image-container .alue-title {
    font-size: 1.5rem;
  }
}
.alue-block > .featured-post-content {
  position: relative;
  padding: 1.5rem;
  flex: 1;
}
@media screen and (max-width: 63.99em) {
  .alue-block > .featured-post-content {
    padding: 1rem;
  }
}
.alue-block > .featured-post-content > p {
  line-height: 1.3;
  font-size: 1rem;
  color: #18183A;
}

.image-text-container {
  height: 100%;
}
@media screen and (max-width: 46.25em) {
  .image-text-container {
    height: auto;
  }
}
.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 {
  border-radius: 10px;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.3);
  overflow: hidden;
  height: 100%;
}
@media screen and (max-width: 46.25em) {
  .image-text-container .featured-group-inner-container {
    height: auto;
  }
}
.image-text-container .featured-group-inner-container .featured-group-image-container {
  width: 100%;
  padding-top: 35%;
  position: relative;
}
.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: #E1F0F5;
}
.image-text-container .featured-group-inner-container .featured-group-content {
  padding: 1rem 1.5rem;
  text-align: center;
}
@media screen and (max-width: 63.99em) {
  .image-text-container .featured-group-inner-container .featured-group-content {
    padding: 1rem;
  }
}
.image-text-container .featured-group-inner-container .featured-group-content h2 {
  margin-bottom: 0;
  font-size: 1.75rem;
  color: #18183A;
  font-weight: 700;
}
@media screen and (max-width: 63.99em) {
  .image-text-container .featured-group-inner-container .featured-group-content h2 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 46.25em) {
  .image-text-container .featured-group-inner-container .featured-group-content h2 {
    font-size: 1.375rem;
  }
}
.image-text-container .featured-group-inner-container .featured-group-content p {
  line-height: 1.3;
  font-size: 1rem;
  color: #18183A;
  margin: 0.5rem 0 0;
}
.image-text-container .featured-group-inner-container .featured-group-content p::after {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background-image: url("../images/arrow-up.svg");
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 0.25rem;
  vertical-align: middle;
  transform: rotate(90deg);
}
.image-text-container.right .featured-group-image-container {
  order: 1;
}
@media screen and (max-width: 63.99em) {
  .image-text-container.right .featured-group-image-container {
    order: unset;
  }
}
.image-text-container.right .featured-group-content {
  order: -1;
}
@media screen and (max-width: 63.99em) {
  .image-text-container.right .featured-group-content {
    order: unset;
  }
}
.image-text-container.no-gap .featured-group-inner-container {
  gap: 0;
}
.image-text-container.no-gap .featured-group-image-container {
  width: 50%;
}
@media screen and (max-width: 63.99em) {
  .image-text-container.no-gap .featured-group-image-container {
    width: 100%;
  }
}
.image-text-container.no-gap .featured-group-content {
  text-align: center;
  width: 50%;
}
@media screen and (max-width: 63.99em) {
  .image-text-container.no-gap .featured-group-content {
    width: 100%;
  }
}

p.has-x-large-font-size {
  line-height: 1;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 3px solid #E1F0F5;
  font-size: 3.25rem !important;
}
@media screen and (max-width: 63.99em) {
  p.has-x-large-font-size {
    margin-bottom: 1rem;
    margin-top: 1rem;
    padding-bottom: 0;
    font-size: 2.625rem !important;
    border-bottom: none;
  }
  p.has-x-large-font-size:after {
    content: "";
    display: block;
    width: 5rem;
    height: 3px;
    background-color: #E1F0F5;
    margin: 1rem auto 0;
  }
}
p.has-x-large-font-size + p.has-text-align-center {
  line-height: 1.3;
}

@media screen and (max-width: 63.99em) {
  .wp-block-columns .wp-block-column:first-child p.has-x-large-font-size {
    margin-top: 0;
  }
}

.has-custom-blue-background-color {
  background-color: #E1F0F5;
}

.has-custom-green-background-color {
  background-color: #E9F2E1;
}

.sitemap-list {
  list-style: none;
  margin: 0 0 2rem;
  padding: 0;
}
.sitemap-list li {
  margin: 0;
  padding: 0;
}
.sitemap-list > li.page_item {
  border-bottom: 1px solid #E1F0F5;
}
.sitemap-list > li.page_item:first-child {
  border-top: 1px solid #E1F0F5;
}
.sitemap-list > li.page_item > a {
  display: block;
  padding: 0.75rem 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: #18183A;
  text-decoration: none;
}
.sitemap-list > li.page_item > a:hover {
  text-decoration: underline;
}
.sitemap-list ul.children {
  list-style: none;
  margin: 0 0 0.5rem;
  padding: 0 0 0 1.5rem;
}
.sitemap-list ul.children > li.page_item {
  border-bottom: none;
}
.sitemap-list ul.children > li.page_item > a {
  display: block;
  padding: 0.375rem 0;
  font-size: 1.125rem;
  font-weight: 400;
  color: #297B9E;
  text-decoration: none;
}
.sitemap-list ul.children > li.page_item > a:hover {
  text-decoration: underline;
}
.sitemap-list ul.children ul.children {
  padding-left: 1.5rem;
}
.sitemap-list ul.children ul.children > li.page_item > a {
  font-size: 0.9375rem;
}

.wp-block-muuks-article {
  background-color: #ffffff;
  padding: 2rem;
  border-radius: 10px;
}

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: #297B9E !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: #175a72 !important;
  box-shadow: none !important;
}

.top-cutted-left {
  clip-path: polygon(0 2rem, 100% 0, 100% 100%, 0 100%);
  z-index: 2;
}
@media screen and (max-width: 63.99em) {
  .top-cutted-left {
    clip-path: none;
  }
}

.top-cutted-white,
.top-cutted-white-left {
  clip-path: polygon(0 2rem, 100% 0, 100% 100%, 0 100%);
  background-color: #ffffff;
  z-index: 2;
}
@media screen and (max-width: 63.99em) {
  .top-cutted-white,
  .top-cutted-white-left {
    clip-path: none;
    background-color: transparent;
  }
}

.top-cutted-right {
  clip-path: polygon(0 0, 100% 2rem, 100% 100%, 0 100%);
  z-index: 2;
}
@media screen and (max-width: 63.99em) {
  .top-cutted-right {
    clip-path: none;
  }
}

.top-cutted-white-right {
  clip-path: polygon(0 0, 100% 2rem, 100% 100%, 0 100%);
  background-color: #ffffff;
  z-index: 2;
}
@media screen and (max-width: 63.99em) {
  .top-cutted-white-right {
    clip-path: none;
    background-color: transparent;
  }
}

.background-lines {
  background-image: url("../images/nauhat-desktop.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
@media screen and (max-width: 63.99em) {
  .background-lines {
    background-image: none;
  }
}

.event-tag {
  position: absolute;
  top: -1rem;
  right: 0;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  padding: 0.25rem 0.5rem;
  border-radius: 10px;
  background-color: #408620;
  z-index: 2;
}

.event-tag-kurssi {
  background-color: #18183A;
}

.event-tag-luentosarja {
  background-color: #612E87;
}

.event-tag-mielenosoitus {
  background-color: #D16940;
}

/*# sourceMappingURL=data:application/json;base64,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b0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjs7QUFFQTs7O0VBR0Usb0NBQW9DO0VBQ3BDLHlCQUF5QjtFQUN6QiwyQkFBMkI7QUFDN0I7O0FBRUE7O0VBRUUseUJBQXlCO0VBQ3pCLG9DQUFvQztFQUNwQywyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxxREFBcUQ7RUFDckQsVUFBVTtBQUNaO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTs7RUFFRSxxREFBcUQ7RUFDckQseUJBQXlCO0VBQ3pCLFVBQVU7QUFDWjtBQUNBO0VBQ0U7O0lBRUUsZUFBZTtJQUNmLDZCQUE2QjtFQUMvQjtBQUNGOztBQUVBO0VBQ0UscURBQXFEO0VBQ3JELFVBQVU7QUFDWjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxxREFBcUQ7RUFDckQseUJBQXlCO0VBQ3pCLFVBQVU7QUFDWjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsNkJBQTZCO0VBQy9CO0FBQ0Y7O0FBRUE7RUFDRSxxREFBcUQ7RUFDckQsNEJBQTRCO0VBQzVCLCtCQUErQjtFQUMvQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFO0lBQ0Usc0JBQXNCO0VBQ3hCO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFFBQVE7RUFDUixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixVQUFVO0FBQ1o7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0IiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogMS4gVXNlIGEgbW9yZS1pbnR1aXRpdmUgYm94LXNpemluZyBtb2RlbCAqL1xuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIDIuIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiAqL1xuKiB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSB7XG4gIC8qIDMuIEFkZCBhY2Nlc3NpYmxlIGxpbmUtaGVpZ2h0ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC8qIDQuIEltcHJvdmUgdGV4dCByZW5kZXJpbmcgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi8qIDUuIEltcHJvdmUgbWVkaWEgZGVmYXVsdHMgKi9cbmltZywgcGljdHVyZSwgdmlkZW8sIGNhbnZhcywgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogNi4gSW5oZXJpdCBmb250cyBmb3IgZm9ybSBjb250cm9scyAqL1xuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIDcuIEF2b2lkIHRleHQgb3ZlcmZsb3dzICovXG5wLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyogOC4gSW1wcm92ZSBsaW5lIHdyYXBwaW5nICovXG5wIHtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbn1cblxuLypcbiAgOS4gQ3JlYXRlIGEgcm9vdCBzdGFja2luZyBjb250ZXh0XG4qL1xuI3Jvb3QsICNfX25leHQge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG5cbmRpdixcbmRsLFxuZHQsXG5kZCxcbnVsLFxub2wsXG5saSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnByZSxcbmZvcm0sXG5wLFxuYmxvY2txdW90ZSxcbnRoLFxudGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4vKiBCdXR0b25zICovXG4vKiBNYWluIG5hdmlnYXRpb24gKi9cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLmNvbnRhaW5lci53aWRlIHtcbiAgbWF4LXdpZHRoOiA4MXJlbTtcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xufVxuLnJvdy5sYXJnZS1nYXAge1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG59XG4ucm93LmxhcmdlLWdhcCA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4ucm93LmJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAucm93LmJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uY29sIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cbmJvZHkucnRsIC5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cbmJvZHkucnRsIC5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuYm9keS5ydGwgLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5ib2R5LnJ0bCAub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuYm9keS5ydGwgLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5ib2R5LnJ0bCAub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cbmJvZHkucnRsIC5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5ib2R5LnJ0bCAub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbmJvZHkucnRsIC5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cbmJvZHkucnRsIC5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cbmJvZHkucnRsIC5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjMuOTllbSkge1xuICAuaGlkZS1mb3ItbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmhpZGUtZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucm93LmxhcmdlLWdhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5yb3cgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmhpZGUtZm9yLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIHNpZ25pa2EtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NpZ25pa2EtdjI5LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3NpZ25pa2EtdjI5LWxhdGluLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIHNpZ25pa2EtNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2lnbmlrYS12MjktbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zaWduaWthLXYyOS1sYXRpbi02MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIHNpZ25pa2EtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2lnbmlrYS12MjktbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zaWduaWthLXYyOS1sYXRpbi03MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIG5vdG8tc2Fucy1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMtdjQyLWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy12NDItbGF0aW4tcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogbm90by1zYW5zLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbm90by1zYW5zLXY0Mi1sYXRpbi1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy12NDItbGF0aW4taXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiBub3RvLXNhbnMtNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMtdjQyLWxhdGluLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zLXY0Mi1sYXRpbi02MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIG5vdG8tc2Fucy02MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy12NDItbGF0aW4tNjAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMtdjQyLWxhdGluLTYwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogbm90by1zYW5zLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbm90by1zYW5zLXY0Mi1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy12NDItbGF0aW4tNzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiBub3RvLXNhbnMtNzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMtdjQyLWxhdGluLTcwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zLXY0Mi1sYXRpbi03MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQsXG4udmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgY29sb3I6ICMxODE4M0E7XG59XG5cbi5za2lwLXRvLW1haW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGMEY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTgxODNBO1xuICBjb2xvcjogIzE4MTgzQTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbn1cblxuLnNraXAtdG8tbWFpbjpmb2N1cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMTgxODNBO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5tYWluLCBhc2lkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTgxODNBO1xufVxuaDEgYSxcbmgyIGEsXG5oMyBhLFxuaDQgYSxcbmg1IGEsXG5oNiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGFzLXdoaXRlLWNvbG9yIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oYXMtd2hpdGUtY29sb3IgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4uY2VudGVyLWFsaWduIGgxLmhlYWRlci10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5oMi5oYXMtbGFyZ2UtZm9udC1zaXplLCBoMi5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMi43NXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICBoMi5oYXMtbGFyZ2UtZm9udC1zaXplLCBoMi5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgaDIuaGFzLWxhcmdlLWZvbnQtc2l6ZSwgaDIubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5nLXJlY2FwdGNoYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxucCxcbnVsLFxub2wsXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgcCxcbiAgdWwsXG4gIG9sLFxuICBkbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbmRsIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQgKyBkdCB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmxhYmVsIHtcbiAgY29sb3I6ICMxODE4M0E7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmxhYmVsLmNoZWNrYm94IHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMjk3QjlFO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMTgxODNBO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxudGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbnRhYmxlIHRmb290IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uZW50cnktY29udGVudCBwLFxuLmVudHJ5LWNvbnRlbnQgdWwsXG4uZW50cnktY29udGVudCB1bCBsaSxcbi5lbnRyeS1jb250ZW50IG9sLFxuLmVudHJ5LWNvbnRlbnQgb2wgbGkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5lbnRyeS1jb250ZW50ID4gaDI6bm90KDpmaXJzdC1jaGlsZCksXG4uZW50cnktY29udGVudCA+IGgzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5lbnRyeS1jb250ZW50IHAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmVudHJ5LWNvbnRlbnQgcC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCBwOm5vdChbY2xhc3NdKSBhOm5vdChbY2xhc3NdKSxcbi5lbnRyeS1jb250ZW50IHVsIGEsXG4uZW50cnktY29udGVudCBvbCBhIHtcbiAgY29sb3I6ICMyOTdCOUU7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG59XG4uZW50cnktY29udGVudCBwOm5vdChbY2xhc3NdKSBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi5lbnRyeS1jb250ZW50IHVsIGE6aG92ZXIsXG4uZW50cnktY29udGVudCBvbCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyOTdCOUU7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG59XG4uZW50cnktY29udGVudCBwIGFbaHJlZl49dGVsXSxcbi5lbnRyeS1jb250ZW50IHVsIGFbaHJlZl49dGVsXSxcbi5lbnRyeS1jb250ZW50IG9sIGFbaHJlZl49dGVsXSxcbi5lbnRyeS1jb250ZW50IHAgYVtocmVmXj1tYWlsdG9dLFxuLmVudHJ5LWNvbnRlbnQgdWwgYVtocmVmXj1tYWlsdG9dLFxuLmVudHJ5LWNvbnRlbnQgb2wgYVtocmVmXj1tYWlsdG9dIHtcbiAgY29sb3I6ICMyOTdCOUU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuYnV0dG9uOm5vdCgub3Blbi1oZWFkZXItc2VhcmNoKTpub3QoLmNoYW5nZS1sYW5nKTpub3QoLm9wZW4tc3ViLW1lbnUpLFxucCBhLmJ1dHRvbixcbi5idXR0b246bm90KC5tZW51LWl0ZW0pLFxuLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b24sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5bdHlwZT1idXR0b25dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAxLjc1cmVtIDA7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3QjlFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjk3QjlFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbmJ1dHRvbjpub3QoLm9wZW4taGVhZGVyLXNlYXJjaCk6bm90KC5jaGFuZ2UtbGFuZyk6bm90KC5vcGVuLXN1Yi1tZW51KS5oYXMtdGV4dC1hbGlnbi1sZWZ0LFxucCBhLmJ1dHRvbi5oYXMtdGV4dC1hbGlnbi1sZWZ0LFxuLmJ1dHRvbjpub3QoLm1lbnUtaXRlbSkuaGFzLXRleHQtYWxpZ24tbGVmdCxcbi53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1hbGlnbi1sZWZ0LFxuLndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b24uaGFzLXRleHQtYWxpZ24tbGVmdCxcbmlucHV0W3R5cGU9c3VibWl0XS5oYXMtdGV4dC1hbGlnbi1sZWZ0LFxuW3R5cGU9YnV0dG9uXS5oYXMtdGV4dC1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsIGJ1dHRvbjpub3QoLm9wZW4taGVhZGVyLXNlYXJjaCk6bm90KC5jaGFuZ2UtbGFuZyk6bm90KC5vcGVuLXN1Yi1tZW51KSxcbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsIHAgYS5idXR0b24sXG4ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbCAuYnV0dG9uOm5vdCgubWVudS1pdGVtKSxcbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsIC53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uLFxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWwgW3R5cGU9YnV0dG9uXSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5idXR0b246bm90KC5vcGVuLWhlYWRlci1zZWFyY2gpOm5vdCguY2hhbmdlLWxhbmcpOm5vdCgub3Blbi1zdWItbWVudSkubGFyZ2UsXG5wIGEuYnV0dG9uLmxhcmdlLFxuLmJ1dHRvbjpub3QoLm1lbnUtaXRlbSkubGFyZ2UsXG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsubGFyZ2UsXG4ud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbi5sYXJnZSxcbmlucHV0W3R5cGU9c3VibWl0XS5sYXJnZSxcblt0eXBlPWJ1dHRvbl0ubGFyZ2Uge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbmJ1dHRvbjpub3QoLm9wZW4taGVhZGVyLXNlYXJjaCk6bm90KC5jaGFuZ2UtbGFuZyk6bm90KC5vcGVuLXN1Yi1tZW51KTpob3ZlciwgYnV0dG9uOm5vdCgub3Blbi1oZWFkZXItc2VhcmNoKTpub3QoLmNoYW5nZS1sYW5nKTpub3QoLm9wZW4tc3ViLW1lbnUpOmFjdGl2ZSxcbnAgYS5idXR0b246aG92ZXIsXG5wIGEuYnV0dG9uOmFjdGl2ZSxcbi5idXR0b246bm90KC5tZW51LWl0ZW0pOmhvdmVyLFxuLmJ1dHRvbjpub3QoLm1lbnUtaXRlbSk6YWN0aXZlLFxuLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSxcbi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOmhvdmVyLFxuLndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246YWN0aXZlLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcblt0eXBlPWJ1dHRvbl06aG92ZXIsXG5bdHlwZT1idXR0b25dOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzVhNzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNzVhNzI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53cC1ibG9jay1idXR0b24uYXJyb3ctdXB3YXJkcyA+IC53cC1ibG9jay1idXR0b25fX2xpbmssXG5hLmFycm93LXVwd2FyZHM6bm90KC5tZW51LWl0ZW0pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLndwLWJsb2NrLWJ1dHRvbi5hcnJvdy11cHdhcmRzID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsXG5hLmFycm93LXVwd2FyZHM6bm90KC5tZW51LWl0ZW0pOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy11cHdhcmRzLWJsdWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi53cC1ibG9jay1idXR0b24uZ3JlZW4gPiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmJ1dHRvbi5ncmVlbjpub3QoLm1lbnUtaXRlbSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA4NjIwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDA4NjIwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi53cC1ibG9jay1idXR0b24uZ3JlZW4gPiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmdyZWVuID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsXG4uYnV0dG9uLmdyZWVuOm5vdCgubWVudS1pdGVtKTpob3Zlcixcbi5idXR0b24uZ3JlZW46bm90KC5tZW51LWl0ZW0pOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODVlMDg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyODVlMDg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLndwLWJsb2NrLWJ1dHRvbi5ncmVlbiA+IC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLFxuLmJ1dHRvbi5ncmVlbjpub3QoLm1lbnUtaXRlbSk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXVwd2FyZHMuc3ZnXCIpO1xufVxuXG5hLmdyZWVuOm5vdCgubWVudS1pdGVtKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctdXB3YXJkcy5zdmdcIik7XG59XG5cbmgyID4gLmdyZWVuLmFycm93LXVwd2FyZHM6bm90KC5tZW51LWl0ZW0pIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbmgyID4gLmdyZWVuLmFycm93LXVwd2FyZHM6bm90KC5tZW51LWl0ZW0pOjphZnRlciB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5oYXMtbWVkaXVtLWZvbnQtc2l6ZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5waG9uZS1pY29uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cbmJvZHkucnRsIC53cC1ibG9jay1idXR0b24ucGhvbmUtaWNvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLndwLWJsb2NrLWJ1dHRvbi5waG9uZS1pY29uIC53cC1ibG9jay1idXR0b25fX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjc1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLXBob25lLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi53cC1ibG9jay1idXR0b24ucGhvbmUtaWNvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOjpiZWZvcmUubGFyZ2UsIC53cC1ibG9jay1idXRvbnMuaGFzLW1lZGl1bS1mb250LXNpemUgLndwLWJsb2NrLWJ1dHRvbi5waG9uZS1pY29uIC53cC1ibG9jay1idXR0b25fX2xpbms6OmJlZm9yZSB7XG4gIGxlZnQ6IDFyZW07XG59XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuYS5idXR0b24uaXMtc3R5bGUtb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzVhNzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNzVhNzI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSxcbmEuYnV0dG9uLmlzLXN0eWxlLW91dGxpbmU6aG92ZXIsXG5hLmJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTdCOUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTdCOUU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2hhcmUtdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuLnNvbWUtc2hhcmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDFyZW07XG59XG4uc29tZS1zaGFyZSBsaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zb21lLXNoYXJlIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwODYyMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzQwODYyMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cbi5zb21lLXNoYXJlIGxpIGEgaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWluLXdpZHRoOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zb21lLXNoYXJlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1ZTA4O1xuICBib3JkZXItY29sb3I6ICMyODVlMDg7XG59XG4uc29tZS1zaGFyZSBsaSBhOmhvdmVyIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNlbnRlci1hbGlnbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5icmVhZGNydW1icy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gIH1cbn1cbi5icmVhZGNydW1icy1jb250YWluZXIgbmF2LnBhZ2UtYnJlYWRjcnVtYnMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5icmVhZGNydW1icy1jb250YWluZXIgbmF2LnBhZ2UtYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMtY29udGFpbmVyIG5hdi5wYWdlLWJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYnMtY29udGFpbmVyIG5hdi5wYWdlLWJyZWFkY3J1bWJzID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuYnJlYWRjcnVtYnMtY29udGFpbmVyIG5hdi5wYWdlLWJyZWFkY3J1bWJzID4gc3BhbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jZW50ZXItYWxpZ24gLmJyZWFkY3J1bWJzLWNvbnRhaW5lciBuYXYucGFnZS1icmVhZGNydW1icyA+IHNwYW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJyZWFkY3J1bWJzLWNvbnRhaW5lciBuYXYucGFnZS1icmVhZGNydW1icyA+IHNwYW4gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJyZWFkY3J1bWJzLWNvbnRhaW5lciBuYXYucGFnZS1icmVhZGNydW1icyAuYnJlYWRjcnVtYl9sYXN0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZsZXgtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLW11bHRpLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHotaW5kZXg6IDE7XG4gIGdhcDogMnJlbTtcbn1cbi5mbGV4LWNvbnRhaW5lci1tdWx0aS1saW5lLndpdGgtbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5mbGV4LWNvbnRhaW5lci1tdWx0aS1saW5lLmFsdWUtcG9zdHMge1xuICBnYXA6IDFyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleC1jb250YWluZXItbXVsdGktbGluZS5hbHVlLXBvc3RzIC5mZWF0dXJlZC1wb3N0LFxuLmZsZXgtY29udGFpbmVyLW11bHRpLWxpbmUuYWx1ZS1wb3N0cyAuZmVhdHVyZWQtcG9zdC50YXBhaHR1bWF0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5mbGV4LWNvbnRhaW5lci1tdWx0aS1saW5lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5ncmlkLWNvbnRhaW5lci1tdWx0aS1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNTAlIC0gMnJlbSkgY2FsYygyNSUgLSAxcmVtKSBjYWxjKDI1JSAtIDFyZW0pO1xuICBnYXA6IDJyZW07XG59XG4uZ3JpZC1jb250YWluZXItbXVsdGktbGluZSAuaXRlbTEge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIGdyaWQtcm93OiAxL3NwYW4gMjtcbn1cbi5ncmlkLWNvbnRhaW5lci1tdWx0aS1saW5lIC5pdGVtMiB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgZ3JpZC1yb3c6IDEvc3BhbiAxO1xufVxuLmdyaWQtY29udGFpbmVyLW11bHRpLWxpbmUgLml0ZW0zIHtcbiAgZ3JpZC1jb2x1bW46IDMvc3BhbiAxO1xuICBncmlkLXJvdzogMS9zcGFuIDE7XG59XG4uZ3JpZC1jb250YWluZXItbXVsdGktbGluZSAuaXRlbTQge1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIGdyaWQtcm93OiAyL3NwYW4gMTtcbn1cbi5ncmlkLWNvbnRhaW5lci1tdWx0aS1saW5lIC5pdGVtNSB7XG4gIGdyaWQtY29sdW1uOiAzL3NwYW4gMTtcbiAgZ3JpZC1yb3c6IDIvc3BhbiAxO1xufVxuLmdyaWQtY29udGFpbmVyLW11bHRpLWxpbmUgLmZlYXR1cmVkLXBvc3Qge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmdyaWQtY29udGFpbmVyLW11bHRpLWxpbmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdW5zZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWQtY29udGFpbmVyLW11bHRpLWxpbmUgLml0ZW0xLCAuZ3JpZC1jb250YWluZXItbXVsdGktbGluZSAuaXRlbTIsIC5ncmlkLWNvbnRhaW5lci1tdWx0aS1saW5lIC5pdGVtMywgLmdyaWQtY29udGFpbmVyLW11bHRpLWxpbmUgLml0ZW00LCAuZ3JpZC1jb250YWluZXItbXVsdGktbGluZSAuaXRlbTUge1xuICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICBncmlkLXJvdzogdW5zZXQ7XG4gIH1cbiAgLmdyaWQtY29udGFpbmVyLW11bHRpLWxpbmUgLmZlYXR1cmVkLXBvc3Qge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuZ3JpZC1jb250YWluZXItbXVsdGktbGluZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZ3JpZC1jb250YWluZXItbXVsdGktbGluZSAuZmVhdHVyZWQtcG9zdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI21haW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWdlLWludHJvICNtYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wb3N0LWZlYXR1cmVkLWltYWdlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucG9zdC1mZWF0dXJlZC1pbWFnZS1jb250YWluZXIgLnBvc3QtZmVhdHVyZWQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRvZ2dsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjb3JkaW9uLW91dGVyIHtcbiAgbWFyZ2luOiAwIDAgMS43NXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb24tb3V0ZXIuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDRyZW0gMXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3QjlFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWNjb3JkaW9uLWl0ZW0uYWN0aXZlLCAuYWNjb3JkaW9uLWl0ZW06aG92ZXIsIC5hY2NvcmRpb24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmFjY29yZGlvbi1pdGVtOmhvdmVyLCAuYWNjb3JkaW9uLWl0ZW06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hY2NvcmRpb24taXRlbS5hY3RpdmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24taXRlbTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hY2NvcmRpb24taXRlbS5hY3RpdmU6YWZ0ZXIsIC5hY2NvcmRpb24taXRlbTpmb2N1czphZnRlciwgLmFjY29yZGlvbi1pdGVtOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYWNjb3JkaW9uLWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLmFjY29yZGlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjBGNTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xufVxuLmFjY29yZGlvbi1jb250ZW50IHAsXG4uYWNjb3JkaW9uLWNvbnRlbnQgb2wsXG4uYWNjb3JkaW9uLWNvbnRlbnQgdWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5hY2NvcmRpb24tY29udGVudCBoMiwgLmFjY29yZGlvbi1jb250ZW50IGgzLCAuYWNjb3JkaW9uLWNvbnRlbnQgaDQsIC5hY2NvcmRpb24tY29udGVudCBoNSwgLmFjY29yZGlvbi1jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmFjY29yZGlvbi1jb250ZW50IGgyOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYWNjb3JkaW9uLWNvbnRlbnQgaDM6bm90KDpmaXJzdC1jaGlsZCksIC5hY2NvcmRpb24tY29udGVudCBoNDpub3QoOmZpcnN0LWNoaWxkKSwgLmFjY29yZGlvbi1jb250ZW50IGg1Om5vdCg6Zmlyc3QtY2hpbGQpLCAuYWNjb3JkaW9uLWNvbnRlbnQgaDY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5zb21lLXByb2ZpbGVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnNvbWUtcHJvZmlsZXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5zb21lLXByb2ZpbGVzIGxpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvbWUtcHJvZmlsZXMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDg2MjA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc29tZS1wcm9maWxlcyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NWUwODtcbn1cbi5zb21lLXByb2ZpbGVzIGxpIGEgaSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtaW4td2lkdGg6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1jb250YWluZXIubm8tYm90dG9tLXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLWNvbnRhaW5lci5uby10b3AtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogM3JlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWxpbmsgPiBhLmFycm93LXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBjb2xvcjogIzE4MTgzQTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb24taGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3BhY2VyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW46IDAuNXJlbSBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5hcnRpY2xlLWNvbnRhaW5lci13cmFwIHtcbiAgbWFyZ2luLXRvcDogLTQwMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5hcnRpY2xlLWNvbnRhaW5lci13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuYm9keS5zaW5nbGUtdGFwYWh0dW1hdCAuYXJ0aWNsZS1jb250YWluZXItd3JhcCB7XG4gIG1hcmdpbi10b3A6IC0xNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgYm9keS5zaW5nbGUtdGFwYWh0dW1hdCAuYXJ0aWNsZS1jb250YWluZXItd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzcmVtIDJyZW0gMS4yNXJlbSAycmVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxcmVtLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmFydGljbGUtY29udGFpbmVyIHtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW0gMS4yNXJlbSAxcmVtO1xuICB9XG59XG5cbi5hcnRpY2xlLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNDA4NjIwO1xuICBwYWRkaW5nOiAzcmVtIDJyZW0gMS4yNXJlbSAycmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuYXJ0aWNsZS1mb290ZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmFydGljbGUtZm9vdGVyIC5wb3N0LXdyaXRlci1jb250YWluZXIge1xuICBncmlkLWNvbHVtbjogMTtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuYXJ0aWNsZS1mb290ZXIgLnBvc3Qtd3JpdGVyLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5hcnRpY2xlLWZvb3RlciAucG9zdC13cml0ZXItY29udGFpbmVyIC50aHVtYm5haWwtaW1hZ2Uge1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYXJ0aWNsZS1mb290ZXIgLnNvbWUtc2hhcmUtY29udGFpbmVyIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmFydGljbGUtZm9vdGVyIC5zb21lLXNoYXJlLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbn1cbi5hcnRpY2xlLWZvb3RlciAubWV0YS1jb250YWluZXIge1xuICBncmlkLWNvbHVtbjogMztcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuYXJ0aWNsZS1mb290ZXIgLm1ldGEtY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmxvYWRpbmctZWxlbWVudCB7XG4gIHdpZHRoOiA2MHB4O1xuICBhc3BlY3QtcmF0aW86IDQ7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgY2xvc2VzdC1zaWRlLCAjMjk3QjlFIDkwJSwgcmdiYSgwLCAwLCAwLCAwKSkgMC8zMy4zMzMzMzMzMzMzJSAxMDAlIHNwYWNlO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICBhbmltYXRpb246IGxvYWRpbmcgMXMgc3RlcHMoNCkgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZyB7XG4gIHRvIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTM0JSAwIDApO1xuICB9XG59XG4uZmVhdHVyZWQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI0UxRjBGNTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmZlYXR1cmVkLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmZlYXR1cmVkLWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGMEY1O1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1saW5rIC5mZWF0dXJlZC1wb3N0LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZlYXR1cmVkLWxpbmsgLmZlYXR1cmVkLXBvc3QtbGluayAuZmVhdHVyZWQtcG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMTgxODNBO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuZmVhdHVyZWQtbGluayAuZmVhdHVyZWQtcG9zdC1saW5rIC5mZWF0dXJlZC1wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5mZWF0dXJlZC1saW5rIC5mZWF0dXJlZC1wb3N0LWxpbmsgLmZlYXR1cmVkLXBvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLWxpbmsgLmZlYXR1cmVkLXBvc3QtbGluayAuZmVhdHVyZWQtcG9zdC10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5mZWF0dXJlZC1saW5rIC5mZWF0dXJlZC1wb3N0LWxpbmsgLmZlYXR1cmVkLXBvc3QtdGl0bGU6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLWxpbmsgLmZlYXR1cmVkLXBvc3QtbGlua1t0YXJnZXQ9X2JsYW5rXSAuZmVhdHVyZWQtcG9zdC10aXRsZTphZnRlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uZmVhdHVyZWQtbGluayAuZmVhdHVyZWQtcG9zdC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZlYXR1cmVkLWxpbmsgLmZlYXR1cmVkLXBvc3QtbGluazpob3ZlciAuZmVhdHVyZWQtcG9zdC10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmVhdHVyZWQtcG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuZmVhdHVyZWQtcG9zdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mZWF0dXJlZC1wb3N0LnRhcGFodHVtYXQge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5mZWF0dXJlZC1wb3N0LnRhcGFodHVtYXQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuZmVhdHVyZWQtcG9zdC50YXBhaHR1bWF0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZlYXR1cmVkLXBvc3QuZmVhdHVyZWQtbmV3cywgLmZlYXR1cmVkLXBvc3QuaWhtaXNldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mZWF0dXJlZC1wb3N0IC5mZWF0dXJlZC1wb3N0LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mZWF0dXJlZC1wb3N0IC5mZWF0dXJlZC1wb3N0LWxpbms6aG92ZXIgLmZlYXR1cmVkLXBvc3QtdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mZWF0dXJlZC1wb3N0IC5yaWJib24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IC0zNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3QjlFO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC4xcmVtIDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gIHdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuZmVhdHVyZWQtcG9zdCAucmliYm9uIHtcbiAgICB0b3A6IC0xcmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mZWF0dXJlZC1wb3N0IC5mZWF0dXJlZC1wb3N0LWlubmVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGMEY1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5mZWF0dXJlZC1wb3N0IC5mZWF0dXJlZC1wb3N0LWlubmVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5hbHVlLXBvc3RzIC5mZWF0dXJlZC1wb3N0IC5mZWF0dXJlZC1wb3N0LWlubmVyLWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5LnNpbmdsZSAuZmVhdHVyZWQtcG9zdCAuZmVhdHVyZWQtcG9zdC1pbm5lci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDUlO1xuICBwYWRkaW5nLXRvcDogNDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuZmVhdHVyZWQtcG9zdCAuZmVhdHVyZWQtcG9zdC1pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mZWF0dXJlZC1wb3N0IC5mZWF0dXJlZC1wb3N0LWltYWdlLWNvbnRhaW5lciAuZmVhdHVyZWQtcG9zdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZmVhdHVyZWQtcG9zdCAuZmVhdHVyZWQtcG9zdC1pbWFnZS1jb250YWluZXIgLmZlYXR1cmVkLXBvc3QtaW1hZ2UuZW1wdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5zaW5nbGUgLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtaW1hZ2UtY29udGFpbmVyIC5mZWF0dXJlZC1wb3N0LWltYWdlLmVtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjBGNTtcbn1cbi53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCAuZmVhdHVyZWQtcG9zdCAuZmVhdHVyZWQtcG9zdC1pbWFnZS1jb250YWluZXIgLmZlYXR1cmVkLXBvc3QtaW1hZ2UuZW1wdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZlYXR1cmVkLXBvc3QuaWhtaXNldCAuZmVhdHVyZWQtcG9zdC1pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nLXRvcDogMzAlO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mZWF0dXJlZC1wb3N0LmZlYXR1cmVkLW5ld3Muc21hbGwgLmZlYXR1cmVkLXBvc3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy10b3A6IDI1JTtcbn1cbi5mZWF0dXJlZC1wb3N0IC5mZWF0dXJlZC1wb3N0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBmbGV4OiAxO1xufVxuLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtY29udGVudCAuZmVhdHVyZWQtcG9zdC10aXRsZSB7XG4gIGNvbG9yOiAjMTgxODNBO1xuICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtY29udGVudCAuZmVhdHVyZWQtcG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5mZWF0dXJlZC1wb3N0IC5mZWF0dXJlZC1wb3N0LWNvbnRlbnQgLmZlYXR1cmVkLXBvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1wb3N0IC5mZWF0dXJlZC1wb3N0LWNvbnRlbnQgcC5wb3N0LW1ldGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiAjMTgxODNBO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtY29udGVudCBwLnBvc3QtbWV0YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxODE4M0E7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbn1cbi5mZWF0dXJlZC1wb3N0IC5mZWF0dXJlZC1wb3N0LWNvbnRlbnQgLmV4Y2VycHQge1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIGNvbG9yOiAjMTgxODNBO1xufVxuLmZlYXR1cmVkLXBvc3QgLmZlYXR1cmVkLXBvc3QtY29udGVudCAuYnV0dG9uIHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cbi5mZWF0dXJlZC1wb3N0LmZlYXR1cmVkLW5ld3MgLmZlYXR1cmVkLXBvc3QtY29udGVudCAuZmVhdHVyZWQtcG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uZmVhdHVyZWQtcG9zdC5mZWF0dXJlZC1uZXdzIC5mZWF0dXJlZC1wb3N0LWNvbnRlbnQgcC5wb3N0LW1ldGEge1xuICB3aWR0aDogMzMlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmZlYXR1cmVkLXBvc3QuZmVhdHVyZWQtbmV3cyAuZmVhdHVyZWQtcG9zdC1jb250ZW50IHAucG9zdC1tZXRhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZlYXR1cmVkLXBvc3QuaWhtaXNldCAuZmVhdHVyZWQtcG9zdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmVhdHVyZWQtcG9zdC5paG1pc2V0IC5mZWF0dXJlZC1wb3N0LWNvbnRlbnQgLmZlYXR1cmVkLXBvc3QtdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5mZWF0dXJlZC1wb3N0Lml0ZW0xIC5mZWF0dXJlZC1wb3N0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmZlYXR1cmVkLXBvc3QuaXRlbTEgLmZlYXR1cmVkLXBvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuZmVhdHVyZWQtcG9zdC5pdGVtMSAuZmVhdHVyZWQtcG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLXBvc3QuaGFzLWJhY2tncm91bmQgLmZlYXR1cmVkLXBvc3QtY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xufVxuXG5hLmFycm93LXJpZ2h0LFxuc3Bhbi5hcnJvdy1yaWdodCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxODE4M0E7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmEuYXJyb3ctcmlnaHQ6aG92ZXIsIGEuYXJyb3ctcmlnaHQ6Zm9jdXMsIGEuYXJyb3ctcmlnaHQ6YWN0aXZlLFxuc3Bhbi5hcnJvdy1yaWdodDpob3ZlcixcbnNwYW4uYXJyb3ctcmlnaHQ6Zm9jdXMsXG5zcGFuLmFycm93LXJpZ2h0OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYS5hcnJvdy1yaWdodDpub3QoW3RhcmdldD1fYmxhbmtdKTphZnRlcixcbnNwYW4uYXJyb3ctcmlnaHQ6bm90KFt0YXJnZXQ9X2JsYW5rXSk6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG51bC5wcmV0dHktbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbnVsLnByZXR0eS1saXN0IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbnVsLnByZXR0eS1saXN0IGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDc1JTtcbn1cblxudWwudGVybS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbnVsLnRlcm0tbGlzdCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGMEY1O1xuICBjb2xvcjogIzE4MTgzQTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBhZ2UtaW50cm8gdWwudGVybS1saXN0IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5N0I5RTtcbiAgY29sb3I6ICMxODE4M0E7XG59XG5cbnAucG9zdC1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICMxODE4M0E7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmO1xufVxuYm9keS5zaW5nbGUgcC5wb3N0LW1ldGEge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4ucG9zdC1tZXRhIGEge1xuICBjb2xvcjogIzE4MTgzQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9zdC1tZXRhIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBvc3QtbWV0YSAuY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAucG9zdC1tZXRhIC5jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gMCAwO1xuICB9XG59XG4ucG9zdC1tZXRhIC5jYXRlZ29yaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnBvc3QtbWV0YSAuY2F0ZWdvcmllczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5pbnRyby10aXRsZS1jYXRlZ29yeSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMTY5NDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZXZlbnQtdmVudWUtZGV0YWlscyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTgxODNBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmV2ZW50LXZlbnVlLWRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5ldmVudC12ZW51ZS1kZXRhaWxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC41cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWxvY2F0aW9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmhlYWRlci1vdXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODNBO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMnJlbSksIDAgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5oZWFkZXItb3V0ZXIge1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWdlLWludHJvIC5oZWFkZXItb3V0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjbGlwLXBhdGg6IG5vbmU7XG59XG4uaGVhZGVyLW91dGVyIGgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuaGVhZGVyLW91dGVyIGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5oZWFkZXItb3V0ZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLmhlYWRlci1vdXRlciBwOm5vdCgucG9zdC1tZXRhKSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDFyZW0gMCAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuaGVhZGVyLW91dGVyIHA6bm90KC5wb3N0LW1ldGEpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaGVhZGVyLW91dGVyIC53cC1ibG9jay1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmhlYWRlci1vdXRlciAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmhlYWRlci1vdXRlciAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmhlYWRlci1vdXRlciAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5oZWFkZXItb3V0ZXIgLmhlYWRlci1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcGFnZS1pbnRybyAuaGVhZGVyLW91dGVyIC5oZWFkZXItaW5uZXIge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcGFnZS1pbnRybyAuaGVhZGVyLW91dGVyIC5oZWFkZXItaW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuaGVhZGVyLW91dGVyIC5oZWFkZXItaW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmhlYWRlci1vdXRlciAuaGVhZGVyLWlubmVyIC5pbWFnZS1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCA1OCwgMC42NSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNCwgMjQsIDU4LCAwLjk1KSAwJSwgcmdiYSgyNCwgMjQsIDU4LCAwLjgpIDUwJSwgcmdiYSgyNCwgMjQsIDU4LCAwLjUpIDEwMCUpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuaGVhZGVyLW91dGVyIC5oZWFkZXItaW5uZXIgLmltYWdlLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCA1OCwgMC44KTtcbiAgfVxufVxuLmhlYWRlci1vdXRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuaGVhZGVyLW91dGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlci1vdXRlciAuaGVhZGVyLWlubmVyIC5oZXJvLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDNyZW0gYXV0byAwIDA7XG59XG4uaGVhZGVyLW91dGVyIC5oZWFkZXItaW5uZXIgLmludHJvLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNyZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5ib2R5LnNpbmdsZSAuaGVhZGVyLW91dGVyIC5oZWFkZXItaW5uZXIgLmludHJvLXRpdGxlIHtcbiAgcGFkZGluZzogMXJlbSAwIDA7XG59XG5ib2R5LnNpbmdsZS10YXBhaHR1bWF0IC5oZWFkZXItb3V0ZXIgLmhlYWRlci1pbm5lciAuaW50cm8tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5oZWFkZXItb3V0ZXIgLmhlYWRlci1pbm5lciAuaW50cm8tdGl0bGUge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC50ZXh0LWxlZnQsXG4gIC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNuYXZpZ2F0aW9uLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5uYXYtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5uYXYubWFpbi1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICBuYXYubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkuc2Nyb2xsZWQgI25hdmlnYXRpb24tYmFyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICBib3gtc2hhZG93OiAwIDEwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgYm9keS5tb2JpbGUtbWVudS1vcGVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBib2R5Lm1vYmlsZS1tZW51LW9wZW4gI25hdmlnYXRpb24tYmFyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGJvZHkubW9iaWxlLW1lbnUtb3BlbiBuYXYubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudG9wLWJhci1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLnRvcC1iYXItbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50aGVtZS1uYXZpZ2F0aW9uIC50b3AtYmFyLW1lbnUgdWwubWVudSB7XG4gIGdhcDogMXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UxRjBGNTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAudG9wLWJhci1tZW51IHVsLm1lbnU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudG9wLWJhci1tZW51IHVsLm1lbnU6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgbGkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgbGkuaWNvbi1hciA+IGEsIC50b3AtYmFyLW1lbnUgdWwubWVudSBsaS5pY29uLWVuID4gYSwgLnRvcC1iYXItbWVudSB1bC5tZW51IGxpLmljb24tZmkgPiBhLCAudG9wLWJhci1tZW51IHVsLm1lbnUgbGkuaWNvbi1zbyA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLnRvcC1iYXItbWVudSB1bC5tZW51IGxpLmljb24tYXIgPiBhOjpiZWZvcmUsIC50b3AtYmFyLW1lbnUgdWwubWVudSBsaS5pY29uLWVuID4gYTo6YmVmb3JlLCAudG9wLWJhci1tZW51IHVsLm1lbnUgbGkuaWNvbi1maSA+IGE6OmJlZm9yZSwgLnRvcC1iYXItbWVudSB1bC5tZW51IGxpLmljb24tc28gPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xufVxuLnRvcC1iYXItbWVudSB1bC5tZW51IGxpLmljb24tYXIgPiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1hci5zdmdcIik7XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgbGkuaWNvbi1lbiA+IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWVuLnN2Z1wiKTtcbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSBsaS5pY29uLWZpID4gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tZmkuc3ZnXCIpO1xufVxuLnRvcC1iYXItbWVudSB1bC5tZW51IGxpLmljb24tc28gPiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1zby5zdmdcIik7XG59XG4udGhlbWUtbmF2aWdhdGlvbiAudG9wLWJhci1tZW51IHVsLm1lbnUgbGkge1xuICBmbGV4OiAxO1xufVxuLnRvcC1iYXItbWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS1vcGVuLWxhbmcge1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tb3Blbi1sYW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnRvcC1iYXItbWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS1vcGVuLXNlYXJjaCBidXR0b24sIC50b3AtYmFyLW1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tb3Blbi1sYW5nIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTgxODNBO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudG9wLWJhci1tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLW9wZW4tc2VhcmNoIGJ1dHRvbiwgLnRvcC1iYXItbWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS1vcGVuLWxhbmcgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLW9wZW4tbGFuZyBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tb3Blbi1sYW5nIGJ1dHRvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gIGNvbG9yOiAjMTgxODNBO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudG9wLWJhci1tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLW9wZW4tbGFuZyBidXR0b246OmFmdGVyIHtcbiAgICByaWdodDogMC4yNXJlbTtcbiAgfVxufVxuLnRvcC1iYXItbWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS1vcGVuLWxhbmcuZm9jdXNlZCA+IGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgbGkgPiBhLFxuLnRvcC1iYXItbWVudSB1bC5tZW51IGxpID4gYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTgxODNBO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3cmVtKSB7XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSBsaSA+IGEsXG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSBsaSA+IGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnRvcC1iYXItbWVudSB1bC5tZW51IGxpID4gYSBpLmZhLFxuLnRvcC1iYXItbWVudSB1bC5tZW51IGxpID4gYnV0dG9uIGkuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudG9wLWJhci1tZW51IHVsLm1lbnUgbGkgPiBhLFxuICAudG9wLWJhci1tZW51IHVsLm1lbnUgbGkgPiBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi50aGVtZS1uYXZpZ2F0aW9uIC50b3AtYmFyLW1lbnUgdWwubWVudSBsaSA+IGEsXG4udGhlbWUtbmF2aWdhdGlvbiAudG9wLWJhci1tZW51IHVsLm1lbnUgbGkgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3QjlFO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuLnRoZW1lLW5hdmlnYXRpb24gLnRvcC1iYXItbWVudSB1bC5tZW51IGxpID4gYTpob3Zlcixcbi50aGVtZS1uYXZpZ2F0aW9uIC50b3AtYmFyLW1lbnUgdWwubWVudSBsaSA+IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzVhNzI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSBsaSA+IGE6aG92ZXIsXG4udG9wLWJhci1tZW51IHVsLm1lbnUgbGkgPiBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzE4MTgzQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLCAudG9wLWJhci1tZW51IHVsLm1lbnUgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSwgLnRvcC1iYXItbWVudSB1bC5tZW51IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEsIC50b3AtYmFyLW1lbnUgdWwubWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRoZW1lLW5hdmlnYXRpb24gLnRvcC1iYXItbWVudSB1bC5tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgLnRoZW1lLW5hdmlnYXRpb24gLnRvcC1iYXItbWVudSB1bC5tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsIC50aGVtZS1uYXZpZ2F0aW9uIC50b3AtYmFyLW1lbnUgdWwubWVudSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhLCAudGhlbWUtbmF2aWdhdGlvbiAudG9wLWJhci1tZW51IHVsLm1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NWE3MjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgbGkuYnV0dG9uID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5N0I5RTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjk3QjlFO1xufVxuLnRvcC1iYXItbWVudSB1bC5tZW51IGxpLmJ1dHRvbiA+IGE6aG92ZXIsIC50b3AtYmFyLW1lbnUgdWwubWVudSBsaS5idXR0b24gPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzVhNzI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNzVhNzI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgbGkuYnV0dG9uLmFycm93LXVwd2FyZHMgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgbGkuYnV0dG9uLmFycm93LXVwd2FyZHMgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy11cHdhcmRzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLnRvcC1iYXItbWVudSB1bC5tZW51IGxpLmJ1dHRvbi5ncmVlbiA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA4NjIwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDA4NjIwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSBsaS5idXR0b24uZ3JlZW4gPiBhOmhvdmVyLCAudG9wLWJhci1tZW51IHVsLm1lbnUgbGkuYnV0dG9uLmdyZWVuID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1ZTA4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjg1ZTA4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSBsaSAub3Blbi1zdWItbWVudSB7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwIDAgMCAwLjI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnRvcC1iYXItbWVudSB1bC5tZW51IGxpIC5vcGVuLXN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSBsaSAub3Blbi1zdWItbWVudSA+IHN2Zy5zdmctaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgbGkgLm9wZW4tc3ViLW1lbnUgPiBzdmcuc3ZnLWljb24gLmFycm93IHtcbiAgZmlsbDogIzE4MTgzQTtcbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSBsaSAub3Blbi1zdWItbWVudSA+IHN2Zy5zdmctaWNvbiAuY2lyY2xlIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgbGkgLm9wZW4tc3ViLW1lbnU6aG92ZXIgPiBzdmcuc3ZnLWljb24ge1xuICBvdXRsaW5lOiAxcHggc29saWQgI0UxRjBGNTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgbGkgLm9wZW4tc3ViLW1lbnU6aG92ZXIgPiBzdmcuc3ZnLWljb24gLmFycm93IHtcbiAgZmlsbDogIzE4MTgzQTtcbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSBsaSAub3Blbi1zdWItbWVudTpob3ZlciA+IHN2Zy5zdmctaWNvbiAuY2lyY2xlIHtcbiAgZmlsbDogI0UxRjBGNTtcbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSBsaS5mb2N1c2VkIC5vcGVuLXN1Yi1tZW51ID4gc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgbGkgLnN1Yi1tZW51LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnRvcC1iYXItbWVudSB1bC5tZW51IGxpIC5zdWItbWVudS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxODE4M0E7XG4gIH1cbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSBsaSB1bC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnRvcC1iYXItbWVudSB1bC5tZW51IGxpIHVsLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMXJlbSAwIDAgMXJlbTtcbiAgfVxufVxuLnRvcC1iYXItbWVudSB1bC5tZW51IGxpIHVsLnN1Yi1tZW51IGxpIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSBsaSB1bC5zdWItbWVudSBsaSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgbGkgdWwuc3ViLW1lbnUgbGkgLm9wZW4tc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvcC1iYXItbWVudSB1bC5tZW51IGxpIHVsLnN1Yi1tZW51IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxODE4M0E7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnRvcC1iYXItbWVudSB1bC5tZW51IGxpIHVsLnN1Yi1tZW51IGxpID4gYSB7XG4gICAgY29sb3I6ICMxODE4M0E7XG4gIH1cbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSBsaSB1bC5zdWItbWVudSBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzE4MTgzQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC50b3AtYmFyLW1lbnUgdWwubWVudSBsaSB1bC5zdWItbWVudSBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMTgxODNBO1xuICB9XG59XG4udG9wLWJhci1tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5mb2N1c2VkID4gLnN1Yi1tZW51LWNvbnRhaW5lciB7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudG9wLWJhci1tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5mb2N1c2VkID4gLnN1Yi1tZW51LWNvbnRhaW5lciB7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbn1cbi50b3AtYmFyLW1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmxhc3QtY2hpbGQuZm9jdXNlZCA+IC5zdWItbWVudS1jb250YWluZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbmJvZHkucnRsIC50b3AtYmFyLW1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmxhc3QtY2hpbGQuZm9jdXNlZCA+IC5zdWItbWVudS1jb250YWluZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnRvcC1iYXItbWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuI21vYmlsZS1pY29uIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk7XG4gIHJpZ2h0OiAtOHB4O1xufVxuI21vYmlsZS1pY29uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGJhY2tncm91bmQ6ICMxODE4M0E7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4jbW9iaWxlLWljb24gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDEycHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuI21vYmlsZS1pY29uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAyMXB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbiNtb2JpbGUtaWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMzBweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gICNtb2JpbGUtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuYm9keS5tb2JpbGUtbWVudS1vcGVuICNtb2JpbGUtaWNvbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuYm9keS5tb2JpbGUtbWVudS1vcGVuICNtb2JpbGUtaWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkubW9iaWxlLW1lbnUtb3BlbiAjbW9iaWxlLWljb24gc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDMycHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbiNzZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUYwRjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG5cbm5hdi5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm5hdi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbm5hdi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51IGkuZmEge1xuICBjb2xvcjogIzE4MTgzQTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbm5hdi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpLmxlZnQtYWxpZ24ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5uYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhLCBuYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMxODE4M0E7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5uYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaSAuc3ViLW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxubmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5mb2N1c2VkID4gLnN1Yi1tZW51LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG59XG5uYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm5hdi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uZm9jdXNlZCA+IC5zdWItbWVudS1jb250YWluZXIgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbm5hdi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uZm9jdXNlZCA+IC5zdWItbWVudS1jb250YWluZXIgdWwgbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTgxODNBO1xuICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5uYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmZvY3VzZWQgPiAuc3ViLW1lbnUtY29udGFpbmVyIHVsIGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMTgxODNBO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbm5hdi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpIGEsIG5hdi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzE4MTgzQTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxubmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkgYSBpLmZhLCBuYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaSBidXR0b24gaS5mYSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxubmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkgYTpob3ZlciwgbmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMxODE4M0E7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxubmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkuaWNvbi1hciA+IGEsIG5hdi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpLmljb24tZW4gPiBhLCBuYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaS5pY29uLWZpID4gYSwgbmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkuaWNvbi1zbyA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxubmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkuaWNvbi1hciA+IGE6OmJlZm9yZSwgbmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkuaWNvbi1lbiA+IGE6OmJlZm9yZSwgbmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkuaWNvbi1maSA+IGE6OmJlZm9yZSwgbmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkuaWNvbi1zbyA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG59XG5uYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaS5pY29uLWFyID4gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tYXIuc3ZnXCIpO1xufVxubmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkuaWNvbi1lbiA+IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWVuLnN2Z1wiKTtcbn1cbm5hdi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpLmljb24tZmkgPiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1maS5zdmdcIik7XG59XG5uYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaS5pY29uLXNvID4gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tc28uc3ZnXCIpO1xufVxubmF2LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkuYnV0dG9uID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTdCOUU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogNjByZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyOTdCOUU7XG59XG5uYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaS5idXR0b24gPiBhOmhvdmVyLCBuYXYuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaS5idXR0b24gPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzVhNzI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNzVhNzI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICBmb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuZm9vdGVyIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuZm9vdGVyIGgxLFxuZm9vdGVyIGgyLFxuZm9vdGVyIGgzLFxuZm9vdGVyIGg0LFxuZm9vdGVyIGg1LFxuZm9vdGVyIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE4MTgzQTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuZm9vdGVyIHVsIGxpLFxuZm9vdGVyIG9sIGxpLFxuZm9vdGVyIHAsXG5mb290ZXIgZGl2LFxuZm9vdGVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxODE4M0E7XG59XG5mb290ZXIgdWwsXG5mb290ZXIgb2wsXG5mb290ZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5mb290ZXIgLmVudHJ5LWNvbnRlbnQgcDpub3QoW2NsYXNzXSkgYTpub3QoW2NsYXNzXSksXG5mb290ZXIgYSB7XG4gIGNvbG9yOiAjMTgxODNBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgLmVudHJ5LWNvbnRlbnQgcDpub3QoW2NsYXNzXSkgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTgxODNBO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3RlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmZvb3RlciB1bC5tZW51IHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgcGFkZGluZzogMDtcbn1cbmZvb3RlciB1bC5tZW51IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbmZvb3RlciB1bC5tZW51IGxpIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbmZvb3RlciB1bC5tZW51IGxpID4gYSxcbmZvb3RlciBwOm5vdChbY2xhc3NdKSA+IGEge1xuICBjb2xvcjogIzE4MTgzQTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbmZvb3RlciB1bC5tZW51IGxpID4gYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbmZvb3RlciBwOm5vdChbY2xhc3NdKSA+IGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDc1JTtcbn1cbmZvb3RlciBhI3Njcm9sbC10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA4NjIwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDA4NjIwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDRyZW0gMC4yNXJlbSAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIGZvb3RlciBhI3Njcm9sbC10b3Age1xuICAgIG1hcmdpbjogMCAwIDNyZW07XG4gIH1cbn1cbmZvb3RlciBhI3Njcm9sbC10b3A6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXVwLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuZm9vdGVyIGEjc2Nyb2xsLXRvcDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NWUwODtcbiAgYm9yZGVyLWNvbG9yOiAjMjg1ZTA4O1xufVxuZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICBmb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1sb2dvIGltZyB7XG4gIGhlaWdodDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgZm9vdGVyIC5mb290ZXItbG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHJlbSAwIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUYwRjU7XG59XG5mb290ZXIgLmZvb3Rlci1zZWN0aW9uLnNlY29uZCB7XG4gIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgIzI5N0I5RTtcbiAgcGFkZGluZzogMnJlbSAwIDJyZW07XG59XG5cbi5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGFzLW1lZGl1bS1mb250LXNpemUge1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndwLWJsb2NrLWdyb3VwIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMS43NXJlbTtcbn1cbi53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW0gMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ud3AtYmxvY2stZ3JvdXAubm8tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5lbnRyeS1jb250ZW50IC5hbGlnbmZ1bGwud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogNHJlbSAxcmVtIDMuMjVyZW07XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWdlLWludHJvIC5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwLmFsaWduZnVsbCB7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiA2cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWdlLWludHJvIC5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBhZ2UtaW50cm8gLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2stZ3JvdXAuYWxpZ25mdWxsLnB1bGwtdXAtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcGFnZS1pbnRybyAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1ncm91cC5hbGlnbmZ1bGwucHVsbC11cC1jb250ZW50IC5ub3N0b3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTlyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBhZ2UtaW50cm8gLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2stZ3JvdXAuYWxpZ25mdWxsLnB1bGwtdXAtY29udGVudCAubm9zdG90LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi53cC1ibG9jay1ncm91cC5hbGlnbmZ1bGwgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAud3AtYmxvY2stZ3JvdXAuYWxpZ25mdWxsID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4ud3AtYmxvY2stZ3JvdXAuYWxpZ25mdWxsID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAud3AtYmxvY2stY29sdW1uczpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stZmlsZSBhOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQgYVt0YXJnZXQ9X2JsYW5rXTpub3QoLmZlYXR1cmVkLXBvc3QtbGluayk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuLndwLWJsb2NrLWZpbGUgYVtkb3dubG9hZF06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG5ocixcbmhyLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UxRjBGNTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYm9keS5ob21lIGhyLFxuYm9keS5ob21lIGhyLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogNnJlbSBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIGJvZHkuaG9tZSBocixcbiAgYm9keS5ob21lIGhyLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uYWxpZ25mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5hbGlnbmZ1bGwud3AtYmxvY2stZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFsaWduZnVsbC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDZyZW0gMCA0LjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuYWxpZ25mdWxsLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMS4yNXJlbTtcbiAgfVxufVxuLmFsaWduZnVsbC53cC1ibG9jay1ncm91cC5zbWFsbC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmFsaWduZnVsbC53cC1ibG9jay1ncm91cC5zbWFsbC1wYWRkaW5nIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGlnbmZ1bGwud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmFsaWduZnVsbC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBwLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIG1heC13aWR0aDogNDByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5lbnRyeS1jb250ZW50IC5hbGlnbndpZGUge1xuICBtYXJnaW4tbGVmdDogLTRyZW07XG4gIG1hcmdpbi1yaWdodDogLTRyZW07XG4gIG1heC13aWR0aDogODFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzcmVtKSB7XG4gIC5lbnRyeS1jb250ZW50IC5hbGlnbndpZGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5hbGlnbndpZGUud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSAyOHJlbSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSAyOHJlbSk7XG4gIG1heC13aWR0aDogNTZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5lbnRyeS1jb250ZW50IC5hbGlnbndpZGUud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay10YWJsZSB0ZCxcbi53cC1ibG9jay10YWJsZSB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxODE4M0E7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCksXG4ud3AtYmxvY2stdGFibGUgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGMEY1O1xufVxuXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbiksXG4ud3AtYmxvY2stdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRoIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGMEY1O1xuICBjb2xvcjogIzE4MTgzQTtcbn1cblxuLndwLWJsb2NrLWVtYmVkLXZpbWVvLFxuLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG4ud3AtYmxvY2stZW1iZWQtdmltZW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLmNvbnNlbnQtZ2l2ZW4sXG4ud3AtYmxvY2stZW1iZWQtdmltZW8gLnZpZGVvd3JhcHBlci5jb25zZW50LWdpdmVuLFxuLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLmNvbnNlbnQtZ2l2ZW4sXG4ud3AtYmxvY2stZW1iZWQteW91dHViZSAudmlkZW93cmFwcGVyLmNvbnNlbnQtZ2l2ZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53cC1ibG9jay1lbWJlZC12aW1lbyBmaWdjYXB0aW9uLFxuLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUgZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cC1ibG9jay1lbWJlZC12aW1lbyBpZnJhbWUsXG4ud3AtYmxvY2stZW1iZWQtdmltZW8gb2JqZWN0LFxuLndwLWJsb2NrLWVtYmVkLXZpbWVvIGVtYmVkLFxuLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUgaWZyYW1lLFxuLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUgb2JqZWN0LFxuLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWZpbGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMnJlbTtcbn1cbi53cC1ibG9jay1maWxlID4gYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbikge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzI5N0I5RTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xufVxuLndwLWJsb2NrLWZpbGUgPiBhOm5vdCgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTpob3ZlciB7XG4gIGNvbG9yOiAjMTgxODNBO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG59XG4ud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbjp3aGVyZSgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTppcyhhKTphY3RpdmUsXG46d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6Zm9jdXMsXG46d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6aG92ZXIsXG46d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAzZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDNyZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDg2MjA7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDg2MjA7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUge1xuICBjb2xvcjogIzE4MTgzQTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDFyZW0gMCAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUgY2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlCBcIjtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxODE4M0E7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZS53cC1ibG9jay1xdW90ZSB7XG4gIHBhZGRpbmc6IDAgMnJlbSAwIDNyZW07XG4gIG1hcmdpbjogM3JlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XG4gIH1cbn1cbmJvZHkuaG9tZSAuZW50cnktY29udGVudCBibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlIHtcbiAgcGFkZGluZzogMnJlbSAwIDAgMDtcbiAgbWFyZ2luOiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZS53cC1ibG9jay1xdW90ZSBjaXRlIHtcbiAgY29sb3I6ICMxODE4M0E7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZW50cnktY29udGVudCBibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlIGNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJQgXCI7XG59XG4uZW50cnktY29udGVudCBibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlIHAge1xuICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTgxODNBO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuZW50cnktY29udGVudCBibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuZW50cnktY29udGVudCBibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZS53cC1ibG9jay1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMjk3QjlFO1xuICB0b3A6IC0ycmVtO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MDg2MjA7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuZGl2LndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLndwLWJsb2NrLWltYWdlIGZpZ3VyZS5hbGlnbmxlZnQsXG4ud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UgZmlndXJlLmFsaWduY2VudGVyLFxuZmlndXJlLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cblxuLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLndwLWJsb2NrLWltYWdlIGZpZ3VyZS5hbGlnbmxlZnQsXG4ud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UgZmlndXJlLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWltYWdlLm5vLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuID4gLndwLWJsb2NrLWJ1dHRvbiB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuID4gLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMge1xuICBnYXA6IDFyZW07XG59XG5cbi53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIgPiBmaWdjYXB0aW9uLFxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQgPiBmaWdjYXB0aW9uLFxuLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0ID4gZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCxcbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0LFxuICAud3AtYmxvY2staW1hZ2UgLmFsaWdubm9uZSxcbiAgLmFsaWdubGVmdCxcbiAgLmFsaWducmlnaHQsXG4gIC5hbGlnbm5vbmUsXG4gIC5hbGlnbmNlbnRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC53cC1ibG9jay1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbiBhLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgfVxufVxuLmxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxvZ28gaW1nIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAubG9nbyBpbWcge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbiNzZWFyY2gtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0UxRjBGNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3NlYXJjaC1oZWFkZXIgLmhlYWRlci1zZWFyY2gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzZWFyY2gtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWNvbnRhaW5lciBmb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuI3NlYXJjaC1oZWFkZXIgLmhlYWRlci1zZWFyY2gtY29udGFpbmVyIGZvcm0gPiBpbnB1dCNzIHtcbiAgY29sb3I6ICMxODE4M0E7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jc2VhcmNoLWhlYWRlciAuaGVhZGVyLXNlYXJjaC1jb250YWluZXIgZm9ybSA+IGlucHV0I3M6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbiNzZWFyY2gtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWNvbnRhaW5lciBmb3JtID4gaW5wdXQjczotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4jc2VhcmNoLWhlYWRlciAuaGVhZGVyLXNlYXJjaC1jb250YWluZXIgZm9ybSA+IGlucHV0I3M6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbiNzZWFyY2gtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWNvbnRhaW5lciBmb3JtID4gaW5wdXQjczotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbiNzZWFyY2gtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWNvbnRhaW5lciBmb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBjb2xvcjogIzE4MTgzQTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMDtcbn1cbiNzZWFyY2gtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWNvbnRhaW5lciAuY2xvc2UtaGVhZGVyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB6LWluZGV4OiAxMDAwMjtcbn1cbiNzZWFyY2gtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWNvbnRhaW5lciAuY2xvc2UtaGVhZGVyLXNlYXJjaCBpIHtcbiAgY29sb3I6ICMyOTdCOUU7XG59XG4jc2VhcmNoLWhlYWRlciAuaGVhZGVyLXNlYXJjaC1jb250YWluZXIgLmNsb3NlLWhlYWRlci1zZWFyY2ggaTpob3ZlciB7XG4gIGNvbG9yOiAjMTgxODNBO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5lbnRyeS1jb250ZW50IC53cGNmNyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwY2Y3IC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5lbnRyeS1jb250ZW50IC53cGNmNyAuZm9ybS1jb2x1bW4ge1xuICBmbGV4OiAxO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwY2Y3IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5lbnRyeS1jb250ZW50IHNwYW4ud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1yYWRpbyBzcGFuLndwY2Y3LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVudHJ5LWNvbnRlbnQgZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5lbnRyeS1jb250ZW50IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMTgxODNBO1xufVxuLmVudHJ5LWNvbnRlbnQgdWwuY2hlY2tib3gtbGlzdCBsaSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZW50cnktY29udGVudCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10sIFt0eXBlPXN1Ym1pdF0sIFt0eXBlPWJ1dHRvbl0pLFxuLmVudHJ5LWNvbnRlbnQgdGV4dGFyZWEsXG4uZW50cnktY29udGVudCBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgIzI5N0I5RTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzE4MTgzQTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5lbnRyeS1jb250ZW50IGxhYmVsID4gW3R5cGU9Y2hlY2tib3hdLFxuLmVudHJ5LWNvbnRlbnQgbGFiZWwgPiBbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgZmlsbD0nYmxhY2snIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgd2lkdGg9JzI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J003IDEwbDUgNSA1LTV6Jy8+PHBhdGggZD0nTTAgMGgyNHYyNEgweicgZmlsbD0nbm9uZScvPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAwLjVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbn1cbi5lbnRyeS1jb250ZW50IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmVudHJ5LWNvbnRlbnQgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5lbnRyeS1jb250ZW50IGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLmVudHJ5LWNvbnRlbnQgdGV4dGFyZWE6Oi1tb3otIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZW50cnktY29udGVudCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZW50cnktY29udGVudCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5lbnRyeS1jb250ZW50IGlucHV0OjpwbGFjZWhvbGRlcixcbi5lbnRyeS1jb250ZW50IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uZm9ybS1lcnJvciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmVkO1xufVxuXG4uY2YtdHVybnN0aWxlIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbnVsLmNoZWNrYm94LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxLjc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDNyZW07XG4gIHJvdy1nYXA6IDEuNXJlbTtcbn1cbnVsLmNoZWNrYm94LWxpc3QgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMXJlbTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTk5OXB4KTtcbn1cbnVsLmNoZWNrYm94LWxpc3QgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxudWwuY2hlY2tib3gtbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTFyZW07XG4gIHRvcDogMC4xMjVyZW07XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTdCOUU7XG59XG51bC5jaGVja2JveC1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0xcmVtO1xuICB0b3A6IDAuMTI1cmVtO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxudWwuY2hlY2tib3gtbGlzdCB7XG4gIC8qY2hlY2tlZCovXG59XG51bC5jaGVja2JveC1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0xcmVtO1xuICB0b3A6IDAuMTI1cmVtO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3QjlFO1xufVxudWwuY2hlY2tib3gtbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIGxlZnQ6IC0xcmVtO1xuICB0b3A6IDAuMTI1cmVtO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3QjlFO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIHVsLmNoZWNrYm94LWxpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICB9XG4gIHVsLmNoZWNrYm94LWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICB1bC5jaGVja2JveC1saXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgfVxufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEYyRUE7XG4gIG1hcmdpbjogMCAwIDEuNzVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lcnJvci1tZXNzYWdlLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjJFMTtcbn1cbi5lcnJvci1tZXNzYWdlIC5mb3JtLWVycm9yIHtcbiAgY29sb3I6ICMxODE4M0E7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1jb250ZW50IC5sYXJnZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMTgxODNBO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLmVudHJ5LWNvbnRlbnQgLm90aGVyLXN1bSB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgLnJhZGlvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IGxhYmVsLnJhZGlvLWlubGluZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyOTdCOUU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGhlaWdodDogMy4yNXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IGxhYmVsLnJhZGlvLWlubGluZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5lbnRyeS1jb250ZW50IHtcbiAgLyogdGhlIGJhc2ljLCB1bmNoZWNrZWQgc3R5bGUgKi9cbn1cbi5lbnRyeS1jb250ZW50IC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xuICBjb2xvcjogIzE4MTgzQTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmVudHJ5LWNvbnRlbnQgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBzcGFuIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyOTdCOUU7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG59XG4uZW50cnktY29udGVudCB7XG4gIC8qIHRoZSBjaGVja2VkIHN0eWxlIHVzaW5nIHRoZSA6Y2hlY2tlZCBwc2V1ZG8gY2xhc3MgKi9cbn1cbi5lbnRyeS1jb250ZW50IC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMjk3QjlFO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5lbnRyeS1jb250ZW50IGZvcm0uZG9uYXRlLWZvcm0ge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG59XG4uZW50cnktY29udGVudCBmb3JtLmRvbmF0ZS1mb3JtIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG4uZW50cnktY29udGVudCAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5lbnRyeS1jb250ZW50IC5mb3JtLWdyb3VwLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZW50cnktY29udGVudCAuZm9ybS1ncm91cC1mbGV4IC5mb3JtLWdyb3VwIHtcbiAgZmxleDogMTtcbn1cbi5lbnRyeS1jb250ZW50IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzE4MTgzQTtcbn1cbi5lbnRyeS1jb250ZW50IC5mb3JtLWdyb3VwIGxhYmVsIC5yZWQge1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZW50cnktY29udGVudCAuZm9ybS1ncm91cCBmaWVsZHNldCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uZW50cnktY29udGVudCAuZm9ybS1ncm91cCBmaWVsZHNldCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZW50cnktY29udGVudCAuaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAxO1xufVxuLmVudHJ5LWNvbnRlbnQgLmlucHV0LWdyb3VwID4gaW5wdXQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtIC0gNHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMy41cmVtIC0gNHB4KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5lbnRyeS1jb250ZW50IC5pbnB1dC1ncm91cCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4uZW50cnktY29udGVudCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3QjlFO1xuICBsaW5lLWhlaWdodDogY2FsYygzLjVyZW0gLSA0cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtIC0gNHB4KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQge1xuICAvKiBQYXl0cmFpbCBtYWtzdXRhdmF0ICovXG59XG4uZW50cnktY29udGVudCAucGF5bWVudC1wcm92aWRlcnMuZmxleC1jb250YWluZXItbXVsdGktbGluZSB7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLnBheW1lbnQtcHJvdmlkZXJzLmZsZXgtY29udGFpbmVyLW11bHRpLWxpbmUgLnByb3ZpZGVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyOTdCOUU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5lbnRyeS1jb250ZW50IC5wYXltZW50LXByb3ZpZGVycy5mbGV4LWNvbnRhaW5lci1tdWx0aS1saW5lIC5wcm92aWRlci1jb250YWluZXI6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTc1YTcyO1xufVxuLmVudHJ5LWNvbnRlbnQgLnBheW1lbnQtcHJvdmlkZXJzLmZsZXgtY29udGFpbmVyLW11bHRpLWxpbmUgLnByb3ZpZGVyLWNvbnRhaW5lciBpbWcge1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xufVxuXG5uYXYuY2F0ZWdvcnktbmF2aWdhdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDNyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgbmF2LmNhdGVnb3J5LW5hdmlnYXRpb24gdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcGFnZS1pbnRybyBuYXYuY2F0ZWdvcnktbmF2aWdhdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5uYXYuY2F0ZWdvcnktbmF2aWdhdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbm5hdi5jYXRlZ29yeS1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3QjlFO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjk3QjlFO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxubmF2LmNhdGVnb3J5LW5hdmlnYXRpb24gdWwgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NWE3MjtcbiAgYm9yZGVyLWNvbG9yOiAjMTc1YTcyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5uYXYuY2F0ZWdvcnktbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzVhNzI7XG4gIGJvcmRlci1jb2xvcjogIzE3NWE3MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5uYXYudGFibGUtb2YtY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEuNzVyZW07XG4gIHBhZGRpbmc6IDAgMCAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5N0I5RTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKiBwYWdpbmcgbmF2aWdhdGlvbiAqL1xubmF2LnBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJyZW0gMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbm5hdi5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm5hdi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgdWwge1xuICBtYXJnaW46IDNyZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5uYXYucGFnaW5hdGlvbiAubmF2LWxpbmtzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IG5vbmU7XG59XG5uYXYucGFnaW5hdGlvbiAubmF2LWxpbmtzIHVsIGxpIGEge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5N0I5RTtcbiAgYm9yZGVyOiAycHggc29saWQgIzI5N0I5RTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxubmF2LnBhZ2luYXRpb24gLm5hdi1saW5rcyB1bCBsaSBhLnByZXYsIG5hdi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgdWwgbGkgYS5uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzI5N0I5RTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlcjogbm9uZTtcbn1cbm5hdi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgdWwgbGkgYS5wcmV2OmhvdmVyLCBuYXYucGFnaW5hdGlvbiAubmF2LWxpbmtzIHVsIGxpIGEucHJldjpmb2N1cywgbmF2LnBhZ2luYXRpb24gLm5hdi1saW5rcyB1bCBsaSBhLnByZXY6YWN0aXZlLCBuYXYucGFnaW5hdGlvbiAubmF2LWxpbmtzIHVsIGxpIGEubmV4dDpob3ZlciwgbmF2LnBhZ2luYXRpb24gLm5hdi1saW5rcyB1bCBsaSBhLm5leHQ6Zm9jdXMsIG5hdi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgdWwgbGkgYS5uZXh0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjk3QjlFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbm5hdi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzVhNzI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMxNzVhNzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbm5hdi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgdWwgbGkgc3Bhbi5jdXJyZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE4M0E7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxODE4M0E7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIFNpZGViYXIgbmF2aWdhdGlvbiAqL1xubmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgbmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjBGNTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIG5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgPiBsaS5wYXJlbnQtaXRlbSA+IC5wYXJlbnQtdGl0bGUsXG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgPiBsaS5wYXJlbnQtaXRlbSA+IGEge1xuICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMTgxODNBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUYwRjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIG5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCA+IGxpLnBhcmVudC1pdGVtID4gLnBhcmVudC10aXRsZSxcbiAgbmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gbGkucGFyZW50LWl0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbSAwLjc1cmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxubmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gbGkucGFyZW50LWl0ZW0gPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgPiBsaS5wYXJlbnQtaXRlbSA+IC5vcGVuLXN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgbmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gbGkucGFyZW50LWl0ZW0gPiAub3Blbi1zdWItbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogMC43NXJlbTtcbiAgICByaWdodDogMDtcbiAgfVxuICBuYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgPiBsaS5wYXJlbnQtaXRlbSA+IC5vcGVuLXN1Yi1tZW51ID4gc3ZnLnN2Zy1pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgfVxuICBuYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgPiBsaS5wYXJlbnQtaXRlbSA+IC5vcGVuLXN1Yi1tZW51ID4gc3ZnLnN2Zy1pY29uIC5hcnJvdyB7XG4gICAgZmlsbDogIzE4MTgzQTtcbiAgfVxuICBuYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgPiBsaS5wYXJlbnQtaXRlbSA+IC5vcGVuLXN1Yi1tZW51ID4gc3ZnLnN2Zy1pY29uIC5jaXJjbGUge1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICB9XG4gIG5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCA+IGxpLnBhcmVudC1pdGVtID4gLm9wZW4tc3ViLW1lbnU6aG92ZXIgPiBzdmcuc3ZnLWljb24ge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjRTFGMEY1O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICB9XG4gIG5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCA+IGxpLnBhcmVudC1pdGVtID4gLm9wZW4tc3ViLW1lbnU6aG92ZXIgPiBzdmcuc3ZnLWljb24gLmFycm93IHtcbiAgICBmaWxsOiAjMTgxODNBO1xuICB9XG4gIG5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCA+IGxpLnBhcmVudC1pdGVtID4gLm9wZW4tc3ViLW1lbnU6aG92ZXIgPiBzdmcuc3ZnLWljb24gLmNpcmNsZSB7XG4gICAgZmlsbDogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICBuYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgPiBsaS5wYXJlbnQtaXRlbSA+IHVsLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgbmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsID4gbGkucGFyZW50LWl0ZW0uYWN0aXZlID4gdWwuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIG5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCA+IGxpLnBhcmVudC1pdGVtLmFjdGl2ZSA+IC5vcGVuLXN1Yi1tZW51ID4gc3ZnLnN2Zy1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgfVxufVxubmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cbm5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCBsaSA+IGEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogMCAwIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMxODE4M0E7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFGMEY1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICBuYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbm5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbm5hdi5zdWJwYWdlLW5hdmlnYXRpb24gPiB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxubmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsIGxpID4gLm9wZW4tc3ViLW1lbnUge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgbGkgPiAub3Blbi1zdWItbWVudSA+IHN2Zy5zdmctaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgbGkgPiAub3Blbi1zdWItbWVudSA+IHN2Zy5zdmctaWNvbiAuYXJyb3cge1xuICBmaWxsOiAjMTgxODNBO1xufVxubmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsIGxpID4gLm9wZW4tc3ViLW1lbnUgPiBzdmcuc3ZnLWljb24gLmNpcmNsZSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xufVxubmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsIGxpID4gLm9wZW4tc3ViLW1lbnU6aG92ZXIgPiBzdmcuc3ZnLWljb24ge1xuICBvdXRsaW5lOiAxcHggc29saWQgI0UxRjBGNTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgbGkgPiAub3Blbi1zdWItbWVudTpob3ZlciA+IHN2Zy5zdmctaWNvbiAuYXJyb3cge1xuICBmaWxsOiAjMTgxODNBO1xufVxubmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsIGxpID4gLm9wZW4tc3ViLW1lbnU6aG92ZXIgPiBzdmcuc3ZnLWljb24gLmNpcmNsZSB7XG4gIGZpbGw6ICNFMUYwRjU7XG59XG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgbGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbiA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5uYXYuc3VicGFnZS1uYXZpZ2F0aW9uID4gdWwgbGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbiA+IC5zdWItbWVudS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxubmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsIGxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4uYWN0aXZlID4gLnN1Yi1tZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxubmF2LnN1YnBhZ2UtbmF2aWdhdGlvbiA+IHVsIGxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4uYWN0aXZlID4gLm9wZW4tc3ViLW1lbnUgPiBzdmcuc3ZnLWljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuLmFsdWUtYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbHVlLWJsb2NrID4gLmFsdWUtaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwJTtcbn1cbi5hbHVlLWJsb2NrID4gLmFsdWUtaW1hZ2UtY29udGFpbmVyIC5mZWF0dXJlZC1wb3N0LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5hbHVlLWJsb2NrID4gLmFsdWUtaW1hZ2UtY29udGFpbmVyIC5mZWF0dXJlZC1wb3N0LWltYWdlLmVtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjBGNTtcbn1cbi5hbHVlLWJsb2NrID4gLmFsdWUtaW1hZ2UtY29udGFpbmVyIC5pbWFnZS1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCA1OCwgMC41KTtcbiAgei1pbmRleDogMTtcbn1cbi5hbHVlLWJsb2NrID4gLmFsdWUtaW1hZ2UtY29udGFpbmVyIC5hbHVlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5hbHVlLWJsb2NrID4gLmFsdWUtaW1hZ2UtY29udGFpbmVyIC5hbHVlLWljb24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLmFsdWUtYmxvY2sgPiAuYWx1ZS1pbWFnZS1jb250YWluZXIgLmFsdWUtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gNnJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgei1pbmRleDogMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5hbHVlLWJsb2NrID4gLmFsdWUtaW1hZ2UtY29udGFpbmVyIC5hbHVlLXRpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCAtIDVyZW0pO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAuYWx1ZS1ibG9jayA+IC5hbHVlLWltYWdlLWNvbnRhaW5lciAuYWx1ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5hbHVlLWJsb2NrID4gLmZlYXR1cmVkLXBvc3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuYWx1ZS1ibG9jayA+IC5mZWF0dXJlZC1wb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5hbHVlLWJsb2NrID4gLmZlYXR1cmVkLXBvc3QtY29udGVudCA+IHAge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMTgxODNBO1xufVxuXG4uaW1hZ2UtdGV4dC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5pbWFnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uaW1hZ2UtdGV4dC1jb250YWluZXIgLmZlYXR1cmVkLXBvc3QtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbWFnZS10ZXh0LWNvbnRhaW5lciAuZmVhdHVyZWQtcG9zdC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmltYWdlLXRleHQtY29udGFpbmVyIC5mZWF0dXJlZC1wb3N0LWxpbms6aG92ZXIgLmlubmVyLWNvbnRlbnQgaDIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pbWFnZS10ZXh0LWNvbnRhaW5lciAuZmVhdHVyZWQtZ3JvdXAtaW5uZXItY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5pbWFnZS10ZXh0LWNvbnRhaW5lciAuZmVhdHVyZWQtZ3JvdXAtaW5uZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5pbWFnZS10ZXh0LWNvbnRhaW5lciAuZmVhdHVyZWQtZ3JvdXAtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDM1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlLXRleHQtY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1pbm5lci1jb250YWluZXIgLmZlYXR1cmVkLWdyb3VwLWltYWdlLWNvbnRhaW5lciAuZmVhdHVyZWQtcG9zdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaW1hZ2UtdGV4dC1jb250YWluZXIgLmZlYXR1cmVkLWdyb3VwLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZWQtZ3JvdXAtaW1hZ2UtY29udGFpbmVyIC5mZWF0dXJlZC1wb3N0LWltYWdlLmVtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjBGNTtcbn1cbi5pbWFnZS10ZXh0LWNvbnRhaW5lciAuZmVhdHVyZWQtZ3JvdXAtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmltYWdlLXRleHQtY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1pbm5lci1jb250YWluZXIgLmZlYXR1cmVkLWdyb3VwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5pbWFnZS10ZXh0LWNvbnRhaW5lciAuZmVhdHVyZWQtZ3JvdXAtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogIzE4MTgzQTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmltYWdlLXRleHQtY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1pbm5lci1jb250YWluZXIgLmZlYXR1cmVkLWdyb3VwLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5pbWFnZS10ZXh0LWNvbnRhaW5lciAuZmVhdHVyZWQtZ3JvdXAtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4uaW1hZ2UtdGV4dC1jb250YWluZXIgLmZlYXR1cmVkLWdyb3VwLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZWQtZ3JvdXAtY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzE4MTgzQTtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xufVxuLmltYWdlLXRleHQtY29udGFpbmVyIC5mZWF0dXJlZC1ncm91cC1pbm5lci1jb250YWluZXIgLmZlYXR1cmVkLWdyb3VwLWNvbnRlbnQgcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy11cC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5pbWFnZS10ZXh0LWNvbnRhaW5lci5yaWdodCAuZmVhdHVyZWQtZ3JvdXAtaW1hZ2UtY29udGFpbmVyIHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5pbWFnZS10ZXh0LWNvbnRhaW5lci5yaWdodCAuZmVhdHVyZWQtZ3JvdXAtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cbi5pbWFnZS10ZXh0LWNvbnRhaW5lci5yaWdodCAuZmVhdHVyZWQtZ3JvdXAtY29udGVudCB7XG4gIG9yZGVyOiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmltYWdlLXRleHQtY29udGFpbmVyLnJpZ2h0IC5mZWF0dXJlZC1ncm91cC1jb250ZW50IHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cbi5pbWFnZS10ZXh0LWNvbnRhaW5lci5uby1nYXAgLmZlYXR1cmVkLWdyb3VwLWlubmVyLWNvbnRhaW5lciB7XG4gIGdhcDogMDtcbn1cbi5pbWFnZS10ZXh0LWNvbnRhaW5lci5uby1nYXAgLmZlYXR1cmVkLWdyb3VwLWltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5pbWFnZS10ZXh0LWNvbnRhaW5lci5uby1nYXAgLmZlYXR1cmVkLWdyb3VwLWltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbWFnZS10ZXh0LWNvbnRhaW5lci5uby1nYXAgLmZlYXR1cmVkLWdyb3VwLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5pbWFnZS10ZXh0LWNvbnRhaW5lci5uby1nYXAgLmZlYXR1cmVkLWdyb3VwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbnAuaGFzLXgtbGFyZ2UtZm9udC1zaXplIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNFMUYwRjU7XG4gIGZvbnQtc2l6ZTogMy4yNXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICBwLmhhcy14LWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIHAuaGFzLXgtbGFyZ2UtZm9udC1zaXplOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUYwRjU7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgfVxufVxucC5oYXMteC1sYXJnZS1mb250LXNpemUgKyBwLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCBwLmhhcy14LWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaGFzLWN1c3RvbS1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGMEY1O1xufVxuXG4uaGFzLWN1c3RvbS1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjJFMTtcbn1cblxuLnNpdGVtYXAtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZW1hcC1saXN0IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGVtYXAtbGlzdCA+IGxpLnBhZ2VfaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFGMEY1O1xufVxuLnNpdGVtYXAtbGlzdCA+IGxpLnBhZ2VfaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTFGMEY1O1xufVxuLnNpdGVtYXAtbGlzdCA+IGxpLnBhZ2VfaXRlbSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE4MTgzQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGVtYXAtbGlzdCA+IGxpLnBhZ2VfaXRlbSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaXRlbWFwLWxpc3QgdWwuY2hpbGRyZW4ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIHBhZGRpbmc6IDAgMCAwIDEuNXJlbTtcbn1cbi5zaXRlbWFwLWxpc3QgdWwuY2hpbGRyZW4gPiBsaS5wYWdlX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNpdGVtYXAtbGlzdCB1bC5jaGlsZHJlbiA+IGxpLnBhZ2VfaXRlbSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyOTdCOUU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlbWFwLWxpc3QgdWwuY2hpbGRyZW4gPiBsaS5wYWdlX2l0ZW0gPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2l0ZW1hcC1saXN0IHVsLmNoaWxkcmVuIHVsLmNoaWxkcmVuIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4uc2l0ZW1hcC1saXN0IHVsLmNoaWxkcmVuIHVsLmNoaWxkcmVuID4gbGkucGFnZV9pdGVtID4gYSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4ud3AtYmxvY2stbXV1a3MtYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWdlLXRhcGFodHVtYXQgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kZWZhdWx0LFxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBhZ2UtdGFwYWh0dW1hdCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcGFnZS10YXBhaHR1bWF0IC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPiBkaXYgPiBkaXYueGRzb2Z0X2N1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3QjlFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBhZ2UtdGFwYWh0dW1hdCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQ6aG92ZXIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcGFnZS10YXBhaHR1bWF0IC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPiBkaXYgPiBkaXY6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc1YTcyICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRvcC1jdXR0ZWQtbGVmdCB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDJyZW0sIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudG9wLWN1dHRlZC1sZWZ0IHtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbn1cblxuLnRvcC1jdXR0ZWQtd2hpdGUsXG4udG9wLWN1dHRlZC13aGl0ZS1sZWZ0IHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMnJlbSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC50b3AtY3V0dGVkLXdoaXRlLFxuICAudG9wLWN1dHRlZC13aGl0ZS1sZWZ0IHtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnRvcC1jdXR0ZWQtcmlnaHQge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDJyZW0sIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnRvcC1jdXR0ZWQtcmlnaHQge1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxufVxuXG4udG9wLWN1dHRlZC13aGl0ZS1yaWdodCB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMnJlbSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudG9wLWN1dHRlZC13aGl0ZS1yaWdodCB7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLWxpbmVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL25hdWhhdC1kZXNrdG9wLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmJhY2tncm91bmQtbGluZXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuLmV2ZW50LXRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXJlbTtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwODYyMDtcbiAgei1pbmRleDogMjtcbn1cblxuLmV2ZW50LXRhZy1rdXJzc2kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODNBO1xufVxuXG4uZXZlbnQtdGFnLWx1ZW50b3NhcmphIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxMkU4Nztcbn1cblxuLmV2ZW50LXRhZy1taWVsZW5vc29pdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxNjk0MDtcbn1cbiJdfQ== */