@import "swiper.orig.css";
@import "leaflet.orig.css";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0px;
  padding: 0;
  border: 0;
  outline: 0;
}
body {
  font-size: 110%;
  padding: 0;
  margin: 0;
}
@font-face {
  font-family: 'meb';
  src: url('fonts/Muli-ExtraBold.ttf');
}
@font-face {
  font-family: 'msb';
  src: url('fonts/Muli-SemiBold.ttf');
}
@font-face {
  font-family: 'mb';
  src: url('fonts/Muli-Bold.ttf');
}
@font-face {
  font-family: 'mr';
  src: url('fonts/Muli-Regular.ttf');
}
@font-face {
  font-family: 'ml';
  src: url('fonts/Muli-Light.ttf');
}
@font-face {
  font-family: 'mi';
  src: url('fonts/Muli-Italic.ttf');
}
@font-face {
  font-family: 'or';
  src: url('fonts/OpenSans-Regular.ttf');
}
/* Generated by https://google-webfonts-helper.herokuapp.com/ */
/* mitr-200 - latin-ext_latin */
@font-face {
  font-family: 'Mitr';
  font-style: normal;
  font-weight: 200;
  src: local(''), url('fonts/mitr-v6-latin-ext_latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('fonts/mitr-v6-latin-ext_latin-200.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* mitr-300 - latin-ext_latin */
@font-face {
  font-family: 'Mitr';
  font-style: normal;
  font-weight: 300;
  src: local(''), url('fonts/mitr-v6-latin-ext_latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('fonts/mitr-v6-latin-ext_latin-300.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* mitr-regular - latin-ext_latin */
@font-face {
  font-family: 'Mitr';
  font-style: normal;
  font-weight: 400;
  src: local(''), url('fonts/mitr-v6-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('fonts/mitr-v6-latin-ext_latin-regular.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* mitr-500 - latin-ext_latin */
@font-face {
  font-family: 'Mitr';
  font-style: normal;
  font-weight: 500;
  src: local(''), url('fonts/mitr-v6-latin-ext_latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('fonts/mitr-v6-latin-ext_latin-500.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-100 - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: local(''), url('fonts/lato-v17-latin-ext_latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('fonts/lato-v17-latin-ext_latin-100.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-100italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: local(''), url('fonts/lato-v17-latin-ext_latin-100italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('fonts/lato-v17-latin-ext_latin-100italic.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-300 - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local(''), url('fonts/lato-v17-latin-ext_latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('fonts/lato-v17-latin-ext_latin-300.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-300italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local(''), url('fonts/lato-v17-latin-ext_latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('fonts/lato-v17-latin-ext_latin-300italic.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-regular - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local(''), url('fonts/lato-v17-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('fonts/lato-v17-latin-ext_latin-regular.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local(''), url('fonts/lato-v17-latin-ext_latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('fonts/lato-v17-latin-ext_latin-italic.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-700 - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local(''), url('fonts/lato-v17-latin-ext_latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('fonts/lato-v17-latin-ext_latin-700.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-700italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local(''), url('fonts/lato-v17-latin-ext_latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('fonts/lato-v17-latin-ext_latin-700italic.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
.fontsize-p {
  font-size: 0.91rem;
}
@media screen and (max-width: 700px) {
  .fontsize-p {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .fontsize-p {
    font-size: 0.9rem;
  }
}
.fontsize-h1 {
  font-size: 2.2rem;
}
@media screen and (max-width: 700px) {
  .fontsize-h1 {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .fontsize-h1 {
    font-size: 1.5rem;
  }
}
.fontsize-h2 {
  font-size: 1.2rem;
}
@media screen and (max-width: 700px) {
  .fontsize-h2 {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .fontsize-h2 {
    font-size: 1.3rem;
  }
}
.fontsize-h3 {
  font-size: 1rem;
}
@media screen and (max-width: 700px) {
  .fontsize-h3 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .fontsize-h3 {
    font-size: 1.1rem;
  }
}
.fontsize-h4 {
  font-size: 1rem;
}
@media screen and (max-width: 700px) {
  .fontsize-h4 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .fontsize-h4 {
    font-size: 1.1rem;
  }
}
.fontsize-p-list {
  font-size: 0.91rem;
}
@media screen and (max-width: 700px) {
  .fontsize-p-list {
    font-size: 0.8rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .fontsize-p-list {
    font-size: 0.8rem;
  }
}
.fontsize-detail {
  font-size: 0.6rem;
}
@media screen and (max-width: 700px) {
  .fontsize-detail {
    font-size: 0.6rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .fontsize-detail {
    font-size: 0.6rem;
  }
}
.fontsize-stage-p {
  font-size: 1.2rem;
}
@media screen and (max-width: 700px) {
  .fontsize-stage-p {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .fontsize-stage-p {
    font-size: 1.2rem;
  }
}
.fontsize-carousel-heading {
  font-size: 1.25rem;
}
@media screen and (max-width: 700px) {
  .fontsize-carousel-heading {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .fontsize-carousel-heading {
    font-size: 1.4rem;
  }
}
.fontsize-carousel-p {
  font-size: 0.91rem;
}
@media screen and (max-width: 700px) {
  .fontsize-carousel-p {
    font-size: 1rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .fontsize-carousel-p {
    font-size: 1rem;
  }
}
.fontsize-faq-categories {
  font-size: 1.3rem;
}
@media screen and (max-width: 700px) {
  .fontsize-faq-categories {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .fontsize-faq-categories {
    font-size: 1.3rem;
  }
}
h1 {
  font-family: 'Mitr';
  font-size: 2.2rem;
  color: #FFCC00;
}
@media screen and (max-width: 700px) {
  h1 {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  h1 {
    font-size: 1.5rem;
  }
}
h2 {
  font-family: 'Mitr';
  font-size: 1.2rem;
  color: #000033;
}
@media screen and (max-width: 700px) {
  h2 {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  h2 {
    font-size: 1.3rem;
  }
}
#text > h2,
.section-wrapper > h2 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h3 {
  font-family: 'Mitr';
  font-size: 1rem;
  color: #000033;
}
@media screen and (max-width: 700px) {
  h3 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  h3 {
    font-size: 1.1rem;
  }
}
#text > h3,
.section-wrapper > h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 {
  font-family: 'Mitr';
  font-size: 1rem;
  color: #000033;
}
@media screen and (max-width: 700px) {
  h4 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  h4 {
    font-size: 1.1rem;
  }
}
p {
  font-family: 'Lato';
  font-size: 0.91rem;
  line-height: 1.4;
  color: #000033;
  margin-bottom: 10px;
  word-break: break-word;
}
@media screen and (max-width: 700px) {
  p {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  p {
    font-size: 0.9rem;
  }
}
p a {
  font-size: 0.91rem;
  color: #000033;
  text-decoration: underline;
}
@media screen and (max-width: 700px) {
  p a {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  p a {
    font-size: 0.9rem;
  }
}
p a:hover {
  color: #FF9999;
}
a {
  font-family: 'mr';
  font-size: 0.91rem;
  color: #0000cc;
  text-decoration: none;
}
@media screen and (max-width: 700px) {
  a {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  a {
    font-size: 0.9rem;
  }
}
a:hover {
  color: #ff9999;
}
#text a {
  font-family: 'Lato';
}
ul {
  font-family: 'mb';
  font-size: 0.91rem;
  line-height: 1.4;
  list-style-position: inside;
  list-style: none;
  margin-bottom: 10px;
  margin-left: 20px;
  color: #000033;
}
@media screen and (max-width: 700px) {
  ul {
    font-size: 0.8rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  ul {
    font-size: 0.8rem;
  }
}
ul a {
  font-family: 'mb';
  font-size: 0.91rem;
  color: #000033;
  text-decoration: underline;
}
@media screen and (max-width: 700px) {
  ul a {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  ul a {
    font-size: 0.9rem;
  }
}
ul a:hover {
  color: #FF9999;
}
#content ul {
  list-style-type: disc;
}
#content ul li {
  margin-left: 2em;
}
address {
  font-family: 'mr';
  line-height: 1.4;
  font-style: normal;
}
pre {
  font-family: 'mr';
  line-height: 1.4;
  font-style: normal;
  white-space: pre-wrap;
}
.stage-teasertext {
  font-family: 'ml';
  font-size: 1.2rem;
  letter-spacing: 0.6px;
  line-height: 1.5;
  padding-bottom: 0;
}
@media screen and (max-width: 700px) {
  .stage-teasertext {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .stage-teasertext {
    font-size: 1.2rem;
  }
}
.boxes-carousel-heading {
  font-family: 'msb';
  font-size: 1.25rem;
}
@media screen and (max-width: 700px) {
  .boxes-carousel-heading {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .boxes-carousel-heading {
    font-size: 1.4rem;
  }
}
.boxes-carousel-p {
  font-family: 'or';
  font-size: 0.91rem;
  margin-bottom: 0;
  color: #000033;
}
@media screen and (max-width: 700px) {
  .boxes-carousel-p {
    font-size: 1rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .boxes-carousel-p {
    font-size: 1rem;
  }
}
.boxes-carousel-boxtype {
  font-family: 'mr';
  font-size: 0.85rem;
}
.boxes-h1 {
  font-family: 'ml';
  font-size: 0.85rem;
}
.boxes-h4 {
  font-family: 'mb';
  font-size: 1rem;
  padding-top: 10px;
  padding-bottom: 10px;
}
.boxes-p {
  font-family: 'mr';
  font-size: 0.91rem;
  margin-bottom: 0;
  color: #000033;
}
.boxes-event-link {
  font-family: 'mr';
  font-size: 0.75rem;
  margin-bottom: 0;
  color: white;
}
.big-teaser-text {
  font-family: 'meb';
  font-size: 1.2rem;
  letter-spacing: 0.6px;
  line-height: 1.5;
  padding-bottom: 0;
}
@media screen and (max-width: 700px) {
  .big-teaser-text {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .big-teaser-text {
    font-size: 1.2rem;
  }
}
.faq-heading {
  font-family: 'msb';
  font-size: 1.3rem;
  color: #ffffff;
}
@media screen and (max-width: 700px) {
  .faq-heading {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .faq-heading {
    font-size: 1.3rem;
  }
}
.faq-question-text {
  font-family: 'msb';
  font-size: 0.91rem;
  letter-spacing: 0.6px;
  line-height: 1.2;
  color: #000033;
}
@media screen and (max-width: 700px) {
  .faq-question-text {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .faq-question-text {
    font-size: 0.9rem;
  }
}
.faq-answer-text {
  font-family: 'ml';
  font-size: 0.91rem;
  letter-spacing: 0.6px;
  line-height: 1.2;
  color: #FFFFFF;
}
@media screen and (max-width: 700px) {
  .faq-answer-text {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .faq-answer-text {
    font-size: 0.9rem;
  }
}
.error {
  color: #DE1224;
}
h2 a,
h3 a,
h4 a,
h5 a {
  font-size: 0.91rem;
  color: #000033;
  text-decoration: underline;
  font-family: 'mb';
}
@media screen and (max-width: 700px) {
  h2 a,
  h3 a,
  h4 a,
  h5 a {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  h2 a,
  h3 a,
  h4 a,
  h5 a {
    font-size: 0.9rem;
  }
}
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover {
  color: #FF9999;
}
.datedisplay {
  font-family: 'mi';
  font-size: 0.91rem;
  margin-bottom: 5px;
}
@media screen and (max-width: 700px) {
  .datedisplay {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .datedisplay {
    font-size: 0.9rem;
  }
}
.wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.boxsettings {
  border-radius: 9px;
}
.slider-buttons {
  position: absolute;
  top: 43%;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  color: #FFCC00;
  padding: 16px 16px;
  text-align: center;
  font-size: 2.2rem;
  margin: 4px 2px;
  display: inline-block;
  text-decoration: none;
}
.slider-buttons.left {
  left: 10px;
}
.slider-buttons.right {
  right: 10px;
  float: right;
}
.full-width-teaser-heading {
  max-width: 800px;
  color: #FFFFFF;
  background-color: #FFCC00;
  border-radius: 9px;
  padding: 20px;
  margin: 30px 30px;
}
@media screen and (min-width: 800px) {
  .full-width-teaser-heading {
    width: max-content;
  }
}
.full-width-teaser-img-text {
  max-width: 800px;
  color: #FFFFFF;
  background-color: #FFCC00;
  border-radius: 9px;
  padding: 20px;
  margin: 30px 30px;
}
@media screen and (min-width: 800px) {
  .full-width-teaser-img-text {
    width: max-content;
  }
}
@media screen and (max-width: 700px) {
  .full-width-teaser-img-text {
    font-size: 1.1rem;
    margin: 20px 10px;
  }
}
.full-width-teaser-img-text h1 {
  color: white;
  display: block;
  font-family: 'msb';
  font-size: 1.25rem;
}
@media screen and (max-width: 700px) {
  .full-width-teaser-img-text h1 {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .full-width-teaser-img-text h1 {
    font-size: 1.4rem;
  }
}
.full-width-teaser-img-text .teasertext {
  font-family: 'or';
  font-size: 0.91rem;
  margin-bottom: 0;
  color: #000033;
}
@media screen and (max-width: 700px) {
  .full-width-teaser-img-text .teasertext {
    font-size: 1rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .full-width-teaser-img-text .teasertext {
    font-size: 1rem;
  }
}
@font-face {
  font-family: 'ebkita-icons';
  src: url('fonts/ebkita-icons.eot?58257107');
  src: url('fonts/ebkita-icons.eot?58257107#iefix') format('embedded-opentype'), url('fonts/ebkita-icons.woff2?58257107') format('woff2'), url('fonts/ebkita-icons.woff?58257107') format('woff'), url('fonts/ebkita-icons.ttf?58257107') format('truetype'), url('fonts/ebkita-icons.svg?58257107#ebkita-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'ebkita-icons';
    src: url('fonts/ebkita-icons.svg?58257107#ebkita-icons') format('svg');
  }
}
*/
[class^="icon-ebk-"]:before,
[class*=" icon-ebk-"]:before {
  font-family: "ebkita-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-ebk-plus:before {
  content: '\e800';
}
/* '' */
.icon-ebk-down-dir:before {
  content: '\e801';
}
/* '' */
.icon-ebk-up-dir:before {
  content: '\e802';
}
/* '' */
.icon-ebk-left-dir:before {
  content: '\e803';
}
/* '' */
.icon-ebk-right-dir:before {
  content: '\e804';
}
/* '' */
.icon-ebk-down-open:before {
  content: '\e805';
}
/* '' */
.icon-ebk-left-open:before {
  content: '\e806';
}
/* '' */
.icon-ebk-right-open:before {
  content: '\e807';
}
/* '' */
.icon-ebk-up-open:before {
  content: '\e808';
}
/* '' */
.icon-ebk-cancel:before {
  content: '\e809';
}
/* '' */
.icon-ebk-cancel-1:before {
  content: '\e80a';
}
/* '' */
.icon-ebk-filter:before {
  content: '\f0b0';
}
/* '' */
.icon-ebk-menu:before {
  content: '\f0c9';
}
/* '' */
.icon-ebk-doc-text:before {
  content: '\f0f6';
}
/* '' */
.icon-ebk-angle-left:before {
  content: '\f104';
}
/* '' */
.icon-ebk-angle-right:before {
  content: '\f105';
}
/* '' */
.icon-ebk-angle-up:before {
  content: '\f106';
}
/* '' */
.icon-ebk-angle-down:before {
  content: '\f107';
}
/* '' */
.icon-ebk-doc-inv:before {
  content: '\f15b';
}
/* '' */
.icon-ebk-doc-text-inv:before {
  content: '\f15c';
}
/* '' */
.icon-ebk-file-image:before {
  content: '\f1c5';
}
/* '' */
.icon-ebk-flickr:before {
  content: '\f303';
}
/* '' */
#menu {
  z-index: 10;
  width: 100%;
  position: fixed;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  background-color: #DE1224;
}
@supports (display: grid) {
  #menu {
    display: grid;
    grid-template-columns: minmax(30px, auto) minmax(300px, 1170px) minmax(30px, auto);
    grid-template-rows: auto auto;
    background-color: transparent;
  }
  @media screen and (max-width: 700px) {
    #menu {
      grid-template-columns: minmax(20px, auto) minmax(200px, 1170px) minmax(20px, auto);
    }
  }
}
.fill {
  width: 100%;
  background-color: #DE1224;
  -ms-flex-preferred-size: 30px;
      flex-basis: 30px;
}
.fill:first-of-type {
  -ms-flex-order: 1;
      order: 1;
}
.fill:nth-child(3) {
  -ms-flex-order: 4;
      order: 4;
}
.menu-hoversettings {
  animation-name: play24;
}
.menu {
  grid-column-start: 2;
  -ms-flex-item-align: start;
      align-self: start;
  -ms-flex-align: center;
      align-items: center;
  background-color: #DE1224;
  width: inherit;
  -ms-flex-order: 2;
      order: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@supports (display: grid) {
  .menu {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: repaeat(2, auto);
    column-gap: 10px;
  }
  @media screen and (max-width: 700px) {
    .menu {
      grid-template-columns: 2fr 1fr;
      grid-template-rows: auto;
    }
  }
}
@media screen and (min-width: 800px) {
  .menu.active + .fill + .shapeshifter,
  .menu:hover + .fill + .shapeshifter {
    animation-name: play24;
  }
}
@media screen and (max-width: 800px) {
  .menu.active + .fill + .shapeshifter {
    animation-name: play24;
  }
}
.logo-link-hover-settings {
  padding: 8px 0px 8px 0px;
}
a.logo {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  padding: 8px 0px 8px 0px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  transition: padding 250ms ease;
}
@media screen and (max-width: 700px) {
  a.logo {
    grid-column-end: 4;
  }
  .scroll a.logo {
    padding: 0;
  }
}
.scroll a.logo {
  padding: 4px 0;
}
@media screen and (min-width: 800px) {
  .menu:hover a.logo,
  .menu.active a.logo {
    padding: 8px 0px 8px 0px;
  }
}
@media screen and (max-width: 800px) {
  .menu.active a.logo {
    padding: 8px 0px 8px 0px;
  }
}
#logo {
  position: relative;
  height: 70px;
  background-image: url('svg/EB-Kita-Logo-white-all.svg');
  background-repeat: no-repeat;
  background-size: 320px 70px;
  transition: height 250ms ease, background-size 250ms ease;
}
.scroll #logo {
  height: 35px;
  background-size: 130px 35px;
}
@media screen and (min-width: 800px) {
  .menu:hover #logo,
  .menu.active #logo {
    height: 70px;
    background-size: 320px 70px;
  }
}
@media screen and (max-width: 800px) {
  #logo {
    height: 54px;
    background-size: 250px 54px;
  }
  .scroll #logo {
    height: 0;
    background-size: 0px 0px;
  }
  .menu.active #logo {
    height: 70px;
    background-size: 250px 54px;
  }
}
.logo-animate-hoversettings {
  width: calc(100% - 70px);
  opacity: 0;
  left: 70px;
}
#logo-animate {
  position: absolute;
  height: 100%;
  opacity: 0;
  background-color: #DE1224;
  width: calc(100% - 70px);
  transition: width 250ms ease, left 250ms ease, opacity 250ms ease;
  left: 70px;
}
.scroll #logo-animate {
  width: calc(100% - 35px);
  opacity: 1;
  left: 35px;
}
@media screen and (min-width: 800px) {
  .menu:hover #logo-animate,
  .menu.active #logo-animate {
    width: calc(100% - 70px);
    opacity: 0;
    left: 70px;
  }
}
@media screen and (max-width: 800px) {
  .menu.active #logo-animate {
    width: calc(100% - 70px);
    opacity: 0;
    left: 70px;
  }
}
.menu-columns-hoversettings {
  max-height: 600px;
  overflow: initial;
  padding: 30px 0 30px 0;
}
@media screen and (max-width: 700px) {
  .menu-columns-hoversettings {
    padding: 5px 0;
  }
}
.menu-columns-hoversettings ul,
.menu-columns-hoversettings li,
.menu-columns-hoversettings a {
  opacity: 1;
}
@supports (display: grid) {
  .menu-columns-hoversettings {
    height: initial;
  }
}
.menu-colums {
  -ms-flex-preferred-size: 33.3%;
      flex-basis: 33.3%;
  max-height: 0;
  overflow: hidden;
  grid-row-start: 2;
  transition: padding 70ms, max-height 70ms;
}
@media screen and (min-width: 800px) {
  .menu:hover .menu-colums,
  .menu.active .menu-colums {
    max-height: 600px;
    overflow: initial;
    padding: 30px 0 30px 0;
  }
  .menu:hover .menu-colums ul,
  .menu.active .menu-colums ul,
  .menu:hover .menu-colums li,
  .menu.active .menu-colums li,
  .menu:hover .menu-colums a,
  .menu.active .menu-colums a {
    opacity: 1;
  }
  @supports (display: grid) {
    .menu:hover .menu-colums,
    .menu.active .menu-colums {
      height: initial;
    }
  }
}
@media screen and (min-width: 800px) and screen and (max-width: 700px) {
  .menu:hover .menu-colums,
  .menu.active .menu-colums {
    padding: 5px 0;
  }
}
@media screen and (max-width: 800px) {
  .menu.active .menu-colums {
    max-height: 600px;
    overflow: initial;
    padding: 30px 0 30px 0;
  }
  .menu.active .menu-colums ul,
  .menu.active .menu-colums li,
  .menu.active .menu-colums a {
    opacity: 1;
  }
  @supports (display: grid) {
    .menu.active .menu-colums {
      height: initial;
    }
  }
}
@media screen and (max-width: 800px) and screen and (max-width: 700px) {
  .menu.active .menu-colums {
    padding: 5px 0;
  }
}
@supports (display: grid) {
  .menu-colums {
    height: 0;
    transition: padding 70ms, height 70ms;
  }
}
.menu-colums ul {
  margin-bottom: 10px;
  margin-left: 0px;
}
.menu-colums ul,
.menu-colums li,
.menu-colums a {
  font-family: 'mr';
  line-height: 1.8;
  color: #ffffff;
  font-size: 1rem;
  text-decoration: none;
  opacity: 0;
  transition: opacity 30ms 70ms;
}
@media screen and (max-width: 800px) {
  .menu-colums ul,
  .menu-colums li,
  .menu-colums a {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 700px) {
  .menu-colums ul,
  .menu-colums li,
  .menu-colums a {
    padding-bottom: 0;
  }
}
.menu-colums a:hover {
  color: #FF9999;
}
.menu-colums li.active a {
  color: #FF9999;
}
@media screen and (max-width: 700px) {
  .menu-colums {
    grid-row-start: initial;
    grid-column-start: 1;
    padding: 0;
  }
}
@keyframes play24 {
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: -2400px 0px;
  }
}
.shapeshifter {
  position: absolute;
  bottom: -50px;
  right: 30px;
  -ms-flex-order: 3;
      order: 3;
  animation-duration: 400ms;
  animation-timing-function: steps(24);
  animation-fill-mode: forwards;
  width: 100px;
  height: 100px;
  background-repeat: no-repeat;
  background-image: url('svg/plus_minus_arrow.svg');
}
@supports (display: grid) {
  .shapeshifter {
    position: initial;
    grid-column-start: 2;
    justify-self: end;
    margin-top: -50px;
    grid-row-start: 2;
    bottom: initial;
    right: initial;
  }
}
@media screen and (max-width: 800px) {
  .shapeshifter {
    transform: scale(0.8);
  }
}
@media screen and (max-width: 700px) {
  .shapeshifter {
    transform: scale(0.6);
  }
}
.navitem.new-section {
  margin-top: 1.8rem;
}
@media screen and (max-width: 800px) {
  .navitem.new-section {
    margin-top: 1.6rem;
  }
}
#stage {
  background-color: #F2F2FB;
  margin-top: 70px;
  position: relative;
  min-height: 150px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.portaltype-startseite #stage {
  height: calc(100vh - 70px);
}
.portaltype-startseite #stage .stage-image {
  height: inherit;
}
.multistage.item {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.multistage .text-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: inherit;
  max-width: 1230px;
}
.text-wrapper {
  max-width: 1230px;
  width: 100%;
  margin: auto;
  z-index: 1;
}
.stage-documentFirstHeading {
  max-width: 840px;
  margin: 30px 30px 40px 30px;
  background-color: #000033;
  border-radius: 9px;
  padding: 10px;
}
.stage-documentFirstHeading h1 {
  color: #FFFFFF;
}
.portaltype-startseite .stage-documentFirstHeading {
  background-color: #FFCC00;
}
.portaltype-startseite .stage-documentFirstHeading h1 {
  color: #000033;
}
@media screen and (min-width: 800px) {
  .stage-documentFirstHeading {
    width: max-content;
  }
}
.stage-full-width-img-text {
  max-width: 840px;
  margin: 30px 30px 40px 30px;
  background-color: #000033;
  border-radius: 9px;
  padding: 10px;
}
.stage-full-width-img-text h1 {
  color: #FFFFFF;
}
.portaltype-startseite .stage-full-width-img-text {
  background-color: #FFCC00;
}
.portaltype-startseite .stage-full-width-img-text h1 {
  color: #000033;
}
@media screen and (min-width: 800px) {
  .stage-full-width-img-text {
    width: max-content;
  }
}
@media screen and (max-width: 700px) {
  .stage-full-width-img-text {
    font-size: 1.1rem;
    margin: 20px 10px;
  }
}
.stage-full-width-img-text .teasertext {
  font-family: 'ml';
  font-size: 1.2rem;
  letter-spacing: 0.6px;
  line-height: 1.5;
  padding-bottom: 0;
  padding: 0;
}
@media screen and (max-width: 700px) {
  .stage-full-width-img-text .teasertext {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .stage-full-width-img-text .teasertext {
    font-size: 1.2rem;
  }
}
.documentFirstHeading {
  max-width: 840px;
  margin: 30px 30px 40px 30px;
  background-color: #000033;
  border-radius: 9px;
  padding: 10px;
}
.documentFirstHeading h1 {
  color: #FFFFFF;
}
.portaltype-startseite .documentFirstHeading {
  background-color: #FFCC00;
}
.portaltype-startseite .documentFirstHeading h1 {
  color: #000033;
}
@media screen and (min-width: 800px) {
  .documentFirstHeading {
    width: max-content;
  }
}
@media screen and (max-width: 700px) {
  .documentFirstHeading {
    font-size: 1.1rem;
    margin: 20px 10px;
  }
}
.documentFirstHeading .teasertext {
  font-family: 'ml';
  font-size: 1.2rem;
  letter-spacing: 0.6px;
  line-height: 1.5;
  padding-bottom: 0;
  padding: 0;
}
@media screen and (max-width: 700px) {
  .documentFirstHeading .teasertext {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .documentFirstHeading .teasertext {
    font-size: 1.2rem;
  }
}
.stage-text {
  max-width: 840px;
  margin: 30px 30px 40px 30px;
  background-color: #000033;
  border-radius: 9px;
  padding: 10px;
}
.stage-text h1 {
  color: #FFFFFF;
}
.portaltype-startseite .stage-text {
  background-color: #FFCC00;
}
.portaltype-startseite .stage-text h1 {
  color: #000033;
}
@media screen and (min-width: 800px) {
  .stage-text {
    width: max-content;
  }
}
@media screen and (max-width: 700px) {
  .stage-text {
    font-size: 1.1rem;
    margin: 20px 10px;
  }
}
.stage-text .teasertext {
  font-family: 'ml';
  font-size: 1.2rem;
  letter-spacing: 0.6px;
  line-height: 1.5;
  padding-bottom: 0;
  padding: 0;
}
@media screen and (max-width: 700px) {
  .stage-text .teasertext {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .stage-text .teasertext {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 700px) {
  .stage-text {
    margin: 20px 10px 40px 10px;
  }
}
.stage-image {
  width: inherit;
  height: calc(70vh - 70px);
}
.stage-image > div {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.multistage-article-text {
  position: absolute;
  bottom: 0;
}
#statusmessage {
  background-color: #F2F2FB;
  position: relative;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#statusmessage .section-wrapper {
  margin: 0 10px;
  width: 100%;
  max-width: 1170px;
}
#statusmessage > * {
  -ms-flex-preferred-size: 488px;
      flex-basis: 488px;
}
.portalMessage,
#global_statusmessage {
  max-width: 750px;
  font-family: 'or';
  font-size: 1rem;
  line-height: 1.4;
}
@media screen and (max-width: 700px) {
  .portalMessage,
  #global_statusmessage {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .portalMessage,
  #global_statusmessage {
    font-size: 1.1rem;
  }
}
.portalMessage strong,
#global_statusmessage strong {
  display: none;
}
.portalMessage.error {
  margin: 20px;
}
#intro,
#content_1,
#content_2 {
  background-color: #F2F2FB;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#intro .section-wrapper,
#content_1 .section-wrapper,
#content_2 .section-wrapper {
  max-width: 1170px;
  margin: 20px 10px;
  overflow: hidden;
}
#intro .section-wrapper.ebkita-article,
#content_1 .section-wrapper.ebkita-article,
#content_2 .section-wrapper.ebkita-article {
  grid-template-columns: 1fr;
}
#content_1 .section-wrapper,
#content_2 .section-wrapper {
  max-width: 750px;
}
#intro .section-wrapper {
  display: grid;
  display: -ms-grid;
  grid-template-columns: 2fr 1fr;
  -ms-grid-columns: 2fr 1fr;
  grid-template-rows: auto auto;
  grid-gap: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 700px) {
  #intro .section-wrapper {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
  }
}
@supports (display: grid) {
  #intro .section-wrapper {
    padding-right: initial;
  }
}
#text {
  grid-column-start: 1;
  -ms-grid-column: 1;
  grid-row-start: 1;
  -ms-grid-row: 1;
  grid-row-end: 3;
  -ms-grid-row-span: 3;
  overflow: hidden;
  -ms-flex-item-align: start;
      align-self: start;
  max-width: 750px;
  padding-bottom: 30px;
}
@media screen and (max-width: 700px) {
  #text {
    grid-row-start: 1;
    grid-row-end: 1;
  }
}
@media screen and (max-width: 700px) {
  .portaltype-einrichtung #text {
    grid-row-start: 2;
    grid-row-end: 2;
  }
}
#box-container-mobile,
#box-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
#box-container-mobile .carousel.item,
#box-container .carousel.item {
  margin: 10px 0;
  max-width: initial;
}
#facility-metadata-mobile,
#facility-metadata,
#project-metadata {
  -ms-flex-item-align: start;
      align-self: start;
  padding: 10px;
  -ms-grid-column: 2;
  margin-bottom: 10px;
  width: calc(100% - 20px);
}
#files,
#facility-metadata-mobile,
#facility-metadata,
#project-metadata,
#event-metadata {
  background-color: #C2C2D6;
  border-radius: 9px;
}
#facility-metadata-mobile,
#facility-metadata {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (max-width: 700px) {
  #facility-metadata {
    display: none;
  }
}
#box-container-mobile {
  display: none;
}
@media screen and (max-width: 700px) {
  #box-container-mobile {
    grid-row-start: 1;
    grid-row-end: 1;
    display: -ms-flexbox;
    display: flex;
  }
}
#announcements a {
  color: #000033;
}
#files {
  width: 100%;
  margin: 10px 0;
}
#address,
#contact,
#misc_data,
#maps_link,
#date {
  -ms-flex-item-align: start;
      align-self: start;
  padding: 10px;
}
#address p,
#contact p,
#misc_data p,
#maps_link p,
#date p {
  font-family: 'mr';
  font-size: 0.91rem;
  margin-bottom: 0;
  color: #000033;
}
#address strong,
#contact strong,
#misc_data strong,
#maps_link strong,
#date strong {
  display: block;
  margin-bottom: 0.7ex;
}
#address address,
#contact address,
#misc_data address,
#maps_link address,
#date address {
  margin-bottom: 1.5ex;
}
#event-metadata {
  -ms-grid-column: 2;
  padding: 10px;
}
#address {
  font-family: 'mr';
  font-size: 0.91rem;
  margin-bottom: 0;
  color: #000033;
}
#contact {
  grid-row-start: contact;
  font-family: 'mr';
  font-size: 0.91rem;
  margin-bottom: 0;
  color: #000033;
}
#contact .facility_size {
  margin-top: 1.5ex;
}
#event-metadata > #date > .event-date {
  padding: 0;
}
#maps_link {
  background-image: url('images/maps_icon.svg');
  background-repeat: no-repeat;
  background-position: 10px 0px;
  background-size: 23px;
  padding-left: 40px;
  margin-top: 8px;
}
#event-metadata > #contact {
  padding-top: 10px / 2;
  padding-bottom: 10px / 2;
}
#misc_data {
  grid-row-start: misc_data;
  font-family: 'mr';
  font-size: 0.91rem;
  margin-bottom: 0;
  color: #000033;
}
.event-date,
.event-location {
  font-family: 'mr';
  font-size: 0.91rem;
  margin-bottom: 0;
  color: #000033;
}
.announcement-link {
  margin-top: 10px;
}
.announcement-link .file-link span {
  vertical-align: top;
}
.announcement-link .file-link a {
  display: inline-block;
  width: 90%;
}
#facility-logo .logoimg img {
  height: auto;
}
.fontset-teaser-box-type {
  font-family: 'mr';
  font-size: 0.85rem;
}
.fontset-teasertitle {
  font-family: 'msb';
  font-size: 1.25rem;
}
@media screen and (max-width: 800px) {
  .fontset-teasertitle {
    font-size: 1.4rem;
  }
}
.fontset-teasertext {
  font-family: 'or';
  font-size: 0.91rem;
}
@media screen and (max-width: 800px) {
  .fontset-teasertext {
    font-size: 1rem;
  }
}
.teaser-tile {
  border-radius: 9px;
  -ms-flex-item-align: start;
      align-self: start;
  -ms-flex: 1 1 300px;
      flex: 1 1 300px;
  max-width: 370px;
  margin: 0.6rem;
}
.teaser-tile.Einrichtung {
  background-color: #C2C2D6;
  color: #000033;
}
.teaser-tile.Einrichtung a {
  color: #000033;
}
.teaser-tile.Projekt {
  background-color: #C2C2D6;
  color: #000033;
}
.teaser-tile.Projekt a {
  color: #000033;
}
.teaser-tile.Artikel {
  background-color: #FF9999;
  color: #000033;
}
.teaser-tile.Artikel a {
  color: #000033;
}
.teaser-tile.Unterseite {
  background-color: #D6C2CC;
  color: #000033;
}
.teaser-tile.Unterseite a {
  color: #000033;
}
.teaser-tile.FAQKategorie {
  background-color: #C2C2D6;
  color: #000033;
}
.teaser-tile.FAQKategorie a {
  color: #000033;
}
.teaser-tile.event {
  background-color: #FFCC00;
  color: #000033;
}
.teaser-tile.event a {
  color: #000033;
}
.teaser-tile.Meldung {
  background-color: #FFCC00;
  color: #000033;
}
.teaser-tile.Meldung a {
  color: #000033;
}
.teaser-tile.Folder {
  background-color: #C2C2D6;
  color: #000033;
}
.teaser-tile.Folder a {
  color: #000033;
}
.teaser-tile-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.teaser-tile-content > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.teaser-tile-content img {
  width: 100%;
  height: auto;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}
.box-type {
  -ms-flex-order: 1;
      order: 1;
  padding: 0.8rem 1.2rem 0 1.2rem;
  margin-bottom: -0.2rem;
  font-family: 'mr';
  font-size: 0.85rem;
}
.teasertitle {
  -ms-flex-order: 2;
      order: 2;
  padding: 0.8rem 0.6rem 0.6rem 1.2rem;
  font-family: 'msb';
  font-size: 1.25rem;
}
@media screen and (max-width: 800px) {
  .teasertitle {
    font-size: 1.4rem;
  }
}
.teasertitle > h4 {
  font-family: 'msb';
  font-size: 1.25rem;
}
@media screen and (max-width: 800px) {
  .teasertitle > h4 {
    font-size: 1.4rem;
  }
}
.teasertext {
  -ms-flex-order: 3;
      order: 3;
  padding: 0 1.2rem 1.2rem 1.2rem;
  font-family: 'or';
  font-size: 0.91rem;
}
.teasertext:empty {
  padding-bottom: 0.25rem;
}
@media screen and (max-width: 800px) {
  .teasertext {
    font-size: 1rem;
  }
}
.carousel.item {
  border-radius: 9px;
  -ms-flex-item-align: start;
      align-self: start;
  -ms-flex: 1 1 300px;
      flex: 1 1 300px;
  max-width: 370px;
  margin: 0.6rem;
}
.carousel.item.Einrichtung {
  background-color: #C2C2D6;
  color: #000033;
}
.carousel.item.Einrichtung a {
  color: #000033;
}
.carousel.item.Projekt {
  background-color: #C2C2D6;
  color: #000033;
}
.carousel.item.Projekt a {
  color: #000033;
}
.carousel.item.Artikel {
  background-color: #FF9999;
  color: #000033;
}
.carousel.item.Artikel a {
  color: #000033;
}
.carousel.item.Unterseite {
  background-color: #D6C2CC;
  color: #000033;
}
.carousel.item.Unterseite a {
  color: #000033;
}
.carousel.item.FAQKategorie {
  background-color: #C2C2D6;
  color: #000033;
}
.carousel.item.FAQKategorie a {
  color: #000033;
}
.carousel.item.event {
  background-color: #FFCC00;
  color: #000033;
}
.carousel.item.event a {
  color: #000033;
}
.carousel.item.Meldung {
  background-color: #FFCC00;
  color: #000033;
}
.carousel.item.Meldung a {
  color: #000033;
}
.carousel.item.Folder {
  background-color: #C2C2D6;
  color: #000033;
}
.carousel.item.Folder a {
  color: #000033;
}
.carousel.item .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.carousel.item .content > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.carousel.item .content img {
  width: 100%;
  height: auto;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}
div.event {
  border-radius: 9px;
  -ms-flex-item-align: start;
      align-self: start;
  -ms-flex: 1 1 300px;
      flex: 1 1 300px;
  max-width: 370px;
  margin: 0.6rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
div.event.Einrichtung {
  background-color: #C2C2D6;
  color: #000033;
}
div.event.Einrichtung a {
  color: #000033;
}
div.event.Projekt {
  background-color: #C2C2D6;
  color: #000033;
}
div.event.Projekt a {
  color: #000033;
}
div.event.Artikel {
  background-color: #FF9999;
  color: #000033;
}
div.event.Artikel a {
  color: #000033;
}
div.event.Unterseite {
  background-color: #D6C2CC;
  color: #000033;
}
div.event.Unterseite a {
  color: #000033;
}
div.event.FAQKategorie {
  background-color: #C2C2D6;
  color: #000033;
}
div.event.FAQKategorie a {
  color: #000033;
}
div.event.event {
  background-color: #FFCC00;
  color: #000033;
}
div.event.event a {
  color: #000033;
}
div.event.Meldung {
  background-color: #FFCC00;
  color: #000033;
}
div.event.Meldung a {
  color: #000033;
}
div.event.Folder {
  background-color: #C2C2D6;
  color: #000033;
}
div.event.Folder a {
  color: #000033;
}
div.event > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
div.event img {
  width: 100%;
  height: auto;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}
div.event > .teaserimg {
  -ms-flex-order: 4;
      order: 4;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  grid-row-start: 5;
  padding: 0 1.2rem 1.2rem 1.2rem;
}
div.event > .teaserimg > img {
  width: 100%;
  height: 100%;
  border-radius: 0;
}
.event-date {
  -ms-flex-order: 2;
      order: 2;
  grid-row-start: 3;
  color: #000033;
  font-family: 'mr';
  font-size: 0.85rem;
  margin-bottom: 8px;
  padding: 0 1.2rem;
}
#events,
#teaser-carousel-1,
#teaser-carousel-2 {
  background-color: #F2F2FB;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#events > .section-wrapper,
#teaser-carousel-1 > .section-wrapper,
#teaser-carousel-2 > .section-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1170px;
  width: 100%;
  margin: 20px 10px;
}
@supports (display: grid) {
  #events > .section-wrapper,
  #teaser-carousel-1 > .section-wrapper,
  #teaser-carousel-2 > .section-wrapper {
    display: grid;
    grid-column-gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    grid-auto-rows: 20px;
  }
  @media screen and (max-width: 700px) {
    #events > .section-wrapper,
    #teaser-carousel-1 > .section-wrapper,
    #teaser-carousel-2 > .section-wrapper {
      grid-template-columns: 1fr;
    }
  }
}
#events > .section-wrapper {
  grid-auto-rows: initial;
}
#teaser-wrapper {
  background-color: #F2F2FB;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.article-teaser-sec {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: inherit;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.grid-projects-articles-events {
  margin: 20px 30px;
  max-width: 1170px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-gap: 20px;
}
.grid-projects-articles-events > #events {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: inherit;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.grid-projects-articles {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: inherit;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
#fullwidth-teaser {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #F2F2FB;
}
#fullwidth-teaser .section-wrapper {
  max-width: 1170px;
}
#fullwidth-teaser .section-wrapper .fullwidth-text {
  z-index: 5;
  max-width: 800px;
  color: #FFFFFF;
  background-color: #FFCC00;
  border-radius: 9px;
  padding: 20px;
  margin: 30px 30px;
  position: absolute;
  margin: 1.5em 30px;
  bottom: 0;
}
@media screen and (min-width: 800px) {
  #fullwidth-teaser .section-wrapper .fullwidth-text {
    width: max-content;
  }
}
@media screen and (max-width: 700px) {
  #fullwidth-teaser .section-wrapper .fullwidth-text {
    font-size: 1.1rem;
    margin: 20px 10px;
  }
}
#fullwidth-teaser .section-wrapper .fullwidth-text h1 {
  color: white;
  display: block;
  font-family: 'msb';
  font-size: 1.25rem;
}
@media screen and (max-width: 700px) {
  #fullwidth-teaser .section-wrapper .fullwidth-text h1 {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  #fullwidth-teaser .section-wrapper .fullwidth-text h1 {
    font-size: 1.4rem;
  }
}
#fullwidth-teaser .section-wrapper .fullwidth-text .teasertext {
  font-family: 'or';
  font-size: 0.91rem;
  margin-bottom: 0;
  color: #000033;
}
@media screen and (max-width: 700px) {
  #fullwidth-teaser .section-wrapper .fullwidth-text .teasertext {
    font-size: 1rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  #fullwidth-teaser .section-wrapper .fullwidth-text .teasertext {
    font-size: 1rem;
  }
}
#fullwidth-teaser .section-wrapper .fullwidth-text .teasertext {
  font-size: 0.91rem;
  color: #000033;
  padding: 9px 0px 0px 0px;
}
@media screen and (max-width: 700px) {
  #fullwidth-teaser .section-wrapper .fullwidth-text .teasertext {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  #fullwidth-teaser .section-wrapper .fullwidth-text .teasertext {
    font-size: 0.9rem;
  }
}
#fullwidth-teaser .section-wrapper .fullwidth-text a h4 {
  font-family: 'msb';
  font-size: 1.25rem;
}
@media screen and (max-width: 700px) {
  #fullwidth-teaser .section-wrapper .fullwidth-text a h4 {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  #fullwidth-teaser .section-wrapper .fullwidth-text a h4 {
    font-size: 1.4rem;
  }
}
#fullwidth-teaser .section-wrapper .fullwidth {
  width: 100%;
  position: relative;
}
@media screen and (max-width: 700px) {
  #fullwidth-teaser .section-wrapper .fullwidth {
    position: relative;
    height: 100vh;
    width: 100vw;
  }
}
#fullwidth-teaser .section-wrapper .fullwidth img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 700px) {
  #fullwidth-teaser .section-wrapper .fullwidth img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
}
@media screen and (min-width: 1170px) {
  #fullwidth-teaser .section-wrapper .fullwidth img {
    border-radius: 9px;
  }
}
#gallery {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #F2F2FB;
}
#gallery .gallery-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
#gallery .section-wrapper {
  position: relative;
  max-width: 1020px;
  width: inherit;
}
#gallery .section-wrapper img {
  width: 100%;
  height: 700px;
  object-fit: contain;
  border-radius: 9px;
}
@media screen and (max-width: 800px) {
  #gallery .section-wrapper img {
    height: 500px;
  }
}
@media screen and (max-width: 700px) {
  #gallery .section-wrapper img {
    height: 350px;
  }
}
#gallery .gallery-text {
  display: none;
  max-width: 840px;
  margin: 30px 30px 40px 30px;
  background-color: #000033;
  border-radius: 9px;
  padding: 10px;
}
#gallery .gallery-text h1 {
  color: #FFFFFF;
}
.portaltype-startseite #gallery .gallery-text {
  background-color: #FFCC00;
}
.portaltype-startseite #gallery .gallery-text h1 {
  color: #000033;
}
@media screen and (min-width: 800px) {
  #gallery .gallery-text {
    width: max-content;
  }
}
@media screen and (max-width: 700px) {
  #gallery .gallery-text {
    font-size: 1.1rem;
    margin: 20px 10px;
  }
}
#gallery .gallery-text .teasertext {
  font-family: 'ml';
  font-size: 1.2rem;
  letter-spacing: 0.6px;
  line-height: 1.5;
  padding-bottom: 0;
  padding: 0;
}
@media screen and (max-width: 700px) {
  #gallery .gallery-text .teasertext {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  #gallery .gallery-text .teasertext {
    font-size: 1.2rem;
  }
}
.gallery-image img {
  background-color: #E1E1F7;
}
#faq-section {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #F2F2FB;
}
#faq-section .section-wrapper {
  width: 100%;
  max-width: 1170px;
  margin: 20px 10px;
}
#faq_categories {
  width: 100%;
  max-width: 750px;
}
@media screen and (max-width: 700px) {
  #faq_categories {
    width: 100%;
  }
}
#faq_categories .faq_category {
  border-radius: 9px;
  background-color: #C2C2D6;
  padding: 10px;
  margin-bottom: 20px;
}
#faq_categories .faq_category h2 {
  margin: 10px;
  font-family: 'msb';
  font-size: 1.3rem;
  color: #ffffff;
}
@media screen and (max-width: 700px) {
  #faq_categories .faq_category h2 {
    margin: 10px;
  }
}
@media screen and (max-width: 700px) {
  #faq_categories .faq_category h2 {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  #faq_categories .faq_category h2 {
    font-size: 1.3rem;
  }
}
#faq_categories .faq_category .faq-entry .faq-question {
  font-family: 'msb';
  font-size: 0.91rem;
  letter-spacing: 0.6px;
  line-height: 1.2;
  color: #000033;
  margin: 0 30px / 2;
  padding: 10px 10px;
  text-align: left;
  border-top: solid;
  border-width: 2px;
  border-color: #000033;
  cursor: pointer;
}
@media screen and (max-width: 700px) {
  #faq_categories .faq_category .faq-entry .faq-question {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  #faq_categories .faq_category .faq-entry .faq-question {
    font-size: 0.9rem;
  }
}
#faq_categories .faq_category .faq-entry .faq-question.active,
#faq_categories .faq_category .faq-entry .faq-question:hover {
  color: #FFFFFF;
  background-color: #000033;
}
#faq_categories .faq_category .faq-entry .faq-answer {
  display: none;
  margin: 0 30px/2 0 30px/2;
  padding: 0 10px 30px 10px;
  background-color: #000033;
}
#faq_categories .faq_category .faq-entry .faq-answer p {
  font-family: 'ml';
  font-size: 0.91rem;
  letter-spacing: 0.6px;
  line-height: 1.2;
  color: #FFFFFF;
  font-style: normal;
}
@media screen and (max-width: 700px) {
  #faq_categories .faq_category .faq-entry .faq-answer p {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  #faq_categories .faq_category .faq-entry .faq-answer p {
    font-size: 0.9rem;
  }
}
#faq_categories .faq_category .faq-entry .faq-answer a {
  color: #FFFFFF;
}
#faq_categories .faq_category .faq-entry .faq-answer a:hover {
  color: #FF9999;
}
#faq_categories .faq_category .faq-entry a {
  margin-bottom: 10px;
}
.section-faq-beitrage #content {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #F2F2FB;
}
.section-faq-beitrage #content .section-wrapper {
  max-width: 750px;
  width: 100%;
  margin: 20px 30px;
}
@media screen and (max-width: 700px) {
  .section-faq-beitrage #content .section-wrapper {
    margin: 20px 10px;
  }
}
.section-faq-beitrage #content .section-wrapper #faq_categories {
  width: 100%;
}
.section-faq-beitrage #content .section-wrapper #text {
  margin-bottom: 10px;
}
.section-faq-beitrage #content .section-wrapper #text .description {
  font-family: 'meb';
  font-size: 1.2rem;
  letter-spacing: 0.6px;
  line-height: 1.5;
  padding-bottom: 0;
}
@media screen and (max-width: 700px) {
  .section-faq-beitrage #content .section-wrapper #text .description {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .section-faq-beitrage #content .section-wrapper #text .description {
    font-size: 1.2rem;
  }
}
#files {
  width: 100%;
  padding: 20px 0;
}
#files .teasertitle {
  -ms-flex-order: initial;
      order: initial;
  padding: 0 20px 10px 20px;
  font-family: 'msb';
  font-size: 1.25rem;
}
#files .file {
  margin: 0 20px;
}
.file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  grid-column: 1;
  max-width: 750px;
  overflow: hidden;
}
.file .file-icon,
.file .file-title,
.file .file-size {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.file .file-title {
  padding-top: 6px;
  margin-right: 10px;
  white-space: wrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.file .file-title a {
  font-size: 0.91rem;
  color: #000033;
}
@media screen and (max-width: 700px) {
  .file .file-title a {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .file .file-title a {
    font-size: 0.9rem;
  }
}
.file .file-title a:hover {
  color: #FF9999;
}
.file .file-icon a {
  font-size: 1.5rem;
  color: #000033;
}
.file .file-icon a:hover {
  color: #FF9999;
}
.file img {
  width: 40px;
  height: 50px;
}
.file .discreet {
  font-size: 0.8rem;
  font-family: 'mr';
  font-size: 0.91rem;
  margin-bottom: 0;
  color: #000033;
}
.file audio,
.file video {
  margin-top: 1ex;
  margin-bottom: 1ex;
  width: 100%;
  border-radius: 9px;
}
#content_1 #files {
  min-width: 300px;
}
#footer {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#footer .section-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1170px;
  padding-top: 50px;
  padding-bottom: 50px;
  margin: 0 10px;
}
@supports (display: grid) {
  #footer .section-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
  }
  @media screen and (max-width: 700px) {
    #footer .section-wrapper {
      grid-template-columns: 1fr;
      grid-gap: 10px;
    }
  }
}
.footer-column {
  border-top-style: solid;
  border-bottom-style: solid;
  border-width: 2px;
  border-color: #000033;
  padding: 15px 0 15px 0;
  -ms-flex-preferred-size: 33.3%;
      flex-basis: 33.3%;
}
@media screen and (max-width: 700px) {
  .footer-column {
    border-bottom-style: none;
    padding-top: 10px;
  }
}
.footer-column ul {
  margin-bottom: 0;
  margin-left: 0;
}
.footer-column li a,
.footer-column li a:visited,
.footer-column li a:active,
.footer-column li a:hover {
  font-family: 'mr';
  font-size: 1rem;
  line-height: 1.8;
  font-weight: normal;
  color: #000033;
  padding-bottom: 10px;
  text-decoration: none;
}
@media screen and (max-width: 800px) {
  .footer-column li a,
  .footer-column li a:visited,
  .footer-column li a:active,
  .footer-column li a:hover {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 700px) {
  .footer-column li a,
  .footer-column li a:visited,
  .footer-column li a:active,
  .footer-column li a:hover {
    font-size: 0.9rem;
    padding-bottom: 0;
  }
}
.swiper-container {
  width: 100%;
  height: inherit;
}
#visual-portal-wrapper .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27m%200.9889835%2C22%20v%200%20L%2022.988983%2C-5.0000001e-7%2027%2C4.0110165%208.6381365%2C22%2027%2C39.988983%2022.988983%2C44%20Z%27%20fill%3D%27%23ffcc00%27%2F%3E%3C%2Fsvg%3E");
  height: calc(100% - 150px);
  width: 45%;
  top: 0;
  left: 10px;
  background-position-x: left;
  background-position-y: calc(50% + 75px);
}
@media screen and (max-width: 700px) {
  #visual-portal-wrapper .swiper-button-prev {
    display: none;
  }
}
#visual-portal-wrapper .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27m%2027%2C22%20v%200%20L%205%2C44%200.98898305%2C39.988983%2019.350847%2C22%200.98898305%2C4.011017%205%2C0%20Z%27%20fill%3D%27%23FFCC00%27%2F%3E%3C%2Fsvg%3E");
  height: calc(100% - 150px);
  width: 50%;
  top: 0;
  right: 10px;
  background-position-x: right;
  background-position-y: calc(50% + 75px);
}
@media screen and (max-width: 700px) {
  #visual-portal-wrapper .swiper-button-next {
    display: none;
  }
}
#visual-portal-wrapper .swiper-container.disabled .swiper-button-next,
#visual-portal-wrapper .swiper-container.disabled .swiper-button-prev {
  display: none;
}
#visual-portal-wrapper .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: #FFCC00;
  opacity: 0.55;
}
#visual-portal-wrapper .swiper-pagination-bullet-active {
  opacity: 1;
}
#content_1 .swiper-container,
#content_2 .swiper-container,
#intro .swiper-container,
#text .swiper-container {
  margin: 25px 0;
}
#content_1 .gallery-image,
#content_2 .gallery-image,
#intro .gallery-image,
#text .gallery-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
#content_1 img,
#content_2 img,
#intro img,
#text img {
  width: 100%;
  height: 450px;
  object-fit: contain;
  border-radius: 9px;
}
@media screen and (max-width: 800px) {
  #content_1 img,
  #content_2 img,
  #intro img,
  #text img {
    height: 350px;
  }
}
@media screen and (max-width: 700px) {
  #content_1 img,
  #content_2 img,
  #intro img,
  #text img {
    height: 250px;
  }
}
#content_1 .gallery-text,
#content_2 .gallery-text,
#intro .gallery-text,
#text .gallery-text {
  display: none;
}
#map-navigation {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #F2F2FB;
}
#map-navigation .section-wrapper {
  max-width: 1220px;
  width: 100%;
  margin: 20px 30px;
}
@media screen and (max-width: 700px) {
  #map-navigation .section-wrapper {
    margin: 20px 10px;
  }
}
.portaltype-startseite #map-navigation .section-wrapper {
  max-width: 1170px;
}
#map-navigation #list-map {
  max-width: 1170px;
}
#list-map {
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-height: 620px;
}
@supports (display: grid) {
  #list-map {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    grid-gap: 20px;
  }
  @media screen and (max-width: 700px) {
    #list-map {
      grid-template-columns: 1fr;
    }
  }
}
#list-map ul {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
}
#list-map ul li {
  margin-left: 0;
}
#list-filters {
  border-radius: 9px;
  background-color: #C2C2D6;
  padding: 10px;
  margin-bottom: 20px;
  margin-right: 20px/2;
  height: 600px;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  overflow-y: auto;
}
@supports (display: grid) {
  #list-filters {
    margin-right: initial;
  }
}
#list-filters.show-filter {
  background-color: #FFCC00;
}
#list-filters.show-filter #filter {
  display: block;
}
#list-filters.show-filter #kitalist {
  display: none;
}
#list-filters .list-header {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  min-height: 70px;
}
#list-filters .h2 {
  margin: 30px/2 30px/2 30px 30px/2;
  font-family: 'msb';
  font-size: 1.3rem;
  color: #ffffff;
}
@media screen and (max-width: 700px) {
  #list-filters .h2 {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  #list-filters .h2 {
    font-size: 1.3rem;
  }
}
#list-filters .h3.toggle-filter {
  margin: 30px/2 30px/2 30px 30px/2;
  font-family: 'msb';
  font-size: 0.91rem;
  letter-spacing: 0.6px;
  line-height: 1.2;
  color: #000033;
  color: #ffffff;
}
@media screen and (max-width: 700px) {
  #list-filters .h3.toggle-filter {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  #list-filters .h3.toggle-filter {
    font-size: 0.9rem;
  }
}
#list-filters .h3.toggle-filter .icon-ebk-filter {
  font-size: 1.3rem;
}
@media screen and (max-width: 700px) {
  #list-filters .h3.toggle-filter .icon-ebk-filter {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  #list-filters .h3.toggle-filter .icon-ebk-filter {
    font-size: 1.3rem;
  }
}
#list-filters .h3.toggle-filter .icon-ebk-filter:hover,
#list-filters .h3.toggle-filter .icon-ebk-filter.active {
  color: #FFCC00;
}
#filter {
  display: none;
}
#filter .filter-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
}
#filter .filter-header .h2 {
  border-radius: 5px;
  background-color: #C2C2D6;
  padding: 0.3rem;
  line-height: 1.9rem;
  cursor: default;
}
#filter .filter-header .h3.toggle-filter {
  font-size: 2.2rem;
  color: #000033;
  cursor: default;
}
@media screen and (max-width: 700px) {
  #filter .filter-header .h3.toggle-filter {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  #filter .filter-header .h3.toggle-filter {
    font-size: 1.5rem;
  }
}
.filter-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 30px;
  padding: 0 5px;
}
@media screen and (max-width: 700px) {
  .filter-container {
    grid-template-columns: 1fr;
    padding: 0 30px;
  }
}
.filter-container .button {
  font-size: 1.3rem;
  margin: 10px;
  border-radius: 5px;
  border-style: none;
  padding: 0.3rem;
  background-color: #ffffff;
}
@media screen and (max-width: 700px) {
  .filter-container .button {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .filter-container .button {
    font-size: 1.3rem;
  }
}
.filter-container .button:hover {
  background-color: #dddddd;
}
#kitamap {
  border-radius: 9px;
  height: 620px;
  z-index: 3;
  margin-left: 20px/2;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
@supports (display: grid) {
  #kitamap {
    margin-left: initial;
  }
}
@media screen and (max-width: 700px) {
  #kitamap {
    display: none;
  }
}
#kitalist {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
#kitalist ul {
  overflow-y: auto;
}
#kitalist li .listentry {
  font-family: 'msb';
  font-size: 0.91rem;
  letter-spacing: 0.6px;
  line-height: 1.2;
  color: #000033;
  margin: 0 30px / 2;
  padding: 10px;
  text-align: left;
  border-top: solid;
  border-width: 2px;
  border-color: #000033;
}
@media screen and (max-width: 700px) {
  #kitalist li .listentry {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  #kitalist li .listentry {
    font-size: 0.9rem;
  }
}
#kitalist li .listdetail {
  display: none;
  margin: 0 30px/2 0 30px/2;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  font-family: 'ml';
  font-size: 0.91rem;
  letter-spacing: 0.6px;
  line-height: 1.2;
  color: #FFFFFF;
  font-style: normal;
}
@media screen and (max-width: 700px) {
  #kitalist li .listdetail {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  #kitalist li .listdetail {
    font-size: 0.9rem;
  }
}
#kitalist li .listdetail p {
  font-family: 'ml';
  font-size: 0.91rem;
  letter-spacing: 0.6px;
  line-height: 1.2;
  color: #FFFFFF;
}
@media screen and (max-width: 700px) {
  #kitalist li .listdetail p {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  #kitalist li .listdetail p {
    font-size: 0.9rem;
  }
}
#kitalist li a {
  font-family: 'msb';
  font-size: 0.91rem;
  letter-spacing: 0.6px;
  line-height: 1.2;
  color: #000033;
  margin-top: 10px;
}
@media screen and (max-width: 700px) {
  #kitalist li a {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  #kitalist li a {
    font-size: 0.9rem;
  }
}
#kitalist li:hover a,
#kitalist li.active a,
#kitalist li:hover .listentry,
#kitalist li.active .listentry,
#kitalist li:hover .listdetail,
#kitalist li.active .listdetail,
#kitalist li:hover .listdetail p,
#kitalist li.active .listdetail p {
  background-color: #000033;
  color: #ffffff;
}
button.active {
  color: red;
}
#facility_map {
  border-radius: 9px;
  height: 320px;
  margin-left: 5px;
  margin-right: 5px;
  z-index: 3;
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-attribution a,
.leaflet-container .leaflet-control-scale {
  font-size: 85%;
}
input:focus {
  outline: none;
  box-shadow: inset 0 0 3px #333333;
}
#menu.scroll .suchschlitz {
  height: 35px;
}
#menu.scroll .suchschlitz input {
  margin-top: -20px;
  opacity: 0;
}
#menu.scroll .menu.active .suchschlitz input,
#menu.scroll .menu:hover .suchschlitz input {
  opacity: 1;
  margin-top: 0;
}
.suchschlitz {
  width: 100%;
  grid-row-start: 1;
  -ms-flex-item-align: baseline;
      align-self: baseline;
  padding: 8px 0;
  height: 70px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
}
.suchschlitz form {
  background-color: transparent;
}
@media screen and (max-width: 800px) {
  .suchschlitz form {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .suchschlitz {
    height: 54px;
  }
}
.suchschlitz input {
  font-family: 'Mitr';
  font-size: 1rem;
  border: transparent;
  background-color: #F2F2FB;
  border-radius: 4px 0 0 4px;
  opacity: 1;
  transition: margin-top 250ms ease, opacity 250ms ease;
  float: left;
  padding: 4px;
}
.suchschlitz input[type="text"] {
  width: calc(100% - 40px);
  box-sizing: border-box;
  padding-left: 8px;
}
.suchschlitz input[type="submit"] {
  width: 40px;
  color: transparent;
  background-color: #C2C2D6;
  background-image: url('svg/lupe.svg');
  background-size: contain;
  background-position-x: center;
  background-repeat: no-repeat;
  border-radius: 0 4px 4px 0px;
  box-sizing: border-box;
}
.suchschlitz input[type="submit"]:hover {
  background-image: url('svg/lupe_active.svg');
}
.search-form {
  display: -ms-flexbox;
  display: flex;
  background-color: #C2C2D6;
  gap: 10px;
  border-radius: 9px;
  padding: 10px;
  font-family: 'Mitr';
  font-size: 1.25rem;
  margin-bottom: 10px;
}
.search-form .input-container {
  -ms-flex-positive: 2;
      flex-grow: 2;
}
.search-form input {
  font-family: 'Mitr';
  font-size: 1.25rem;
  border: transparent;
  border-radius: 9px;
  padding: 10px;
}
.search-form input[type="text"] {
  width: 100%;
  box-sizing: border-box;
}
.search-form input[type="submit"] {
  color: transparent;
  background-color: #000033;
  background-image: url('svg/lupe.svg');
  width: 52px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.search-form input[type="submit"]:hover {
  text-decoration: underline;
  background-image: url('svg/lupe_active.svg');
}
.results-container {
  display: -ms-flexbox;
  display: flex;
  background-color: #C2C2D6;
  border-radius: 9px;
  padding: 10px;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 10px;
}
.results-container > div {
  border-bottom: #000033 1px solid;
  padding: 10px 0;
}
.results-container > div:last-child {
  border-bottom: initial;
}
.result-title a {
  font-family: 'Mitr';
  font-size: 1.2rem;
  color: #000033;
}
.result-type,
.results-heading,
.results-description {
  font-family: 'Mitr';
  font-size: 1rem;
  color: #000033;
}
.results-heading-title {
  font-size: 1.2rem;
}
.result-type {
  margin-top: 1ex;
}
.result-type a {
  font-size: 0.91rem;
  color: #000033;
}
.result-type a:hover,
.result-type a:active,
.result-type a:visited {
  color: #000033;
}
.result-type a:hover {
  text-decoration: underline;
}
.result-description {
  font-family: 'Lato';
  font-size: 1rem;
  color: #000033;
}
#content .pagination {
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  list-style-type: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  background-color: #C2C2D6;
  border-radius: 9px;
  padding: 10px;
  max-width: 630px;
}
#content .pagination > li,
#content .pagination > .page-item {
  font-family: 'Mitr';
  font-size: 1.25rem;
  padding: 10px;
  background-color: #000033;
  color: #fff;
  border-radius: 9px;
  margin: 0;
  min-width: 28px;
  text-align: center;
}
#content .pagination > li.active,
#content .pagination > .page-item.active {
  background-color: #FFCC00;
  color: #000033;
}
#content .pagination > li.active > a,
#content .pagination > .page-item.active > a,
#content .pagination > li.active > .page-link,
#content .pagination > .page-item.active > .page-link {
  color: #000033;
}
#content .pagination > li > a,
#content .pagination > .page-item > a,
#content .pagination > li > .page-link,
#content .pagination > .page-item > .page-link {
  color: #fff;
  text-decoration: none;
  font-family: 'Mitr';
  font-size: 1.25rem;
  background: transparent;
  border: 0;
  padding: 0;
}
#content .pagination > li > a:hover,
#content .pagination > .page-item > a:hover,
#content .pagination > li > .page-link:hover,
#content .pagination > .page-item > .page-link:hover {
  text-decoration: underline;
}
#content .pagination > li .label,
#content .pagination > .page-item .label,
#content .pagination > li .sr-only,
#content .pagination > .page-item .sr-only {
  display: none;
}
#content .pagination > li.previous,
#content .pagination > .page-item.previous,
#content .pagination > li.next,
#content .pagination > .page-item.next {
  display: none;
}
#search {
  grid-column-start: 1;
  grid-row-start: 1;
  grid-row-end: 3;
  overflow: hidden;
  -ms-flex-item-align: start;
      align-self: start;
  width: 100%;
  max-width: 750px;
  padding-bottom: 30px;
}
@media screen and (max-width: 700px) {
  #search {
    grid-row-start: 1;
    grid-row-end: 1;
  }
}
.w-100 {
  width: 100%;
}
.suche-mobil {
  display: none;
}
@media screen and (max-width: 800px) {
  .suche-mobil {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center;
  }
}
.lupe {
  background-image: url('svg/lupe.svg');
  height: 50px;
  width: 50px;
  background-repeat: no-repeat;
  background-size: cover;
  transition: height 250ms ease, width 250ms ease;
}
.scroll .lupe {
  height: 0;
  width: 0;
}
#text a.cta-button {
  font-family: 'Mitr';
}
a.cta-button {
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 1.2rem;
  font-family: 'Mitr';
  border-radius: 9px;
  padding: 0.5rem;
  text-decoration: none;
}
a.cta-button.red {
  background-color: #DE1224;
  color: white;
}
a.cta-button.yellow {
  background-color: #FFCC00;
  color: #000033;
}
a.cta-button:hover {
  text-decoration: underline;
}
#news {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #F2F2FB;
}
#news .section-wrapper {
  max-width: 1220px;
  width: 100%;
  margin-top: 2.4rem;
}
.portaltype-startseite #news .section-wrapper {
  max-width: 1170px;
}
#news #news-inner,
#news #news-inner-noannouncements {
  max-width: 1170px;
}
#news-inner,
#news-inner-noannouncements {
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}
@supports (display: grid) {
  #news-inner,
  #news-inner-noannouncements {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-template-rows: auto auto;
    grid-gap: 20px;
  }
  @media screen and (max-width: 700px) {
    #news-inner,
    #news-inner-noannouncements {
      grid-template-columns: 1fr;
      grid-template-rows: 2fr;
    }
  }
}
@supports (display: grid) {
  #news-inner-noannouncements {
    display: grid;
    grid-template-columns: 3fr;
    grid-template-rows: auto;
  }
}
#new-contents,
#new-announcements {
  border-radius: 9px;
  position: relative;
  background-color: #C2C2D6;
  padding: 1.2rem;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-right: 20px/2;
  -ms-flex-preferred-size: 66%;
      flex-basis: 66%;
}
@supports (display: grid) {
  #new-contents,
  #new-announcements {
    margin-right: initial;
  }
}
#new-contents hr,
#new-announcements hr {
  border-style: none;
  border-top-style: solid;
}
#new-contents p,
#new-announcements p {
  margin-bottom: 0.75rem;
}
#new-contents .h2,
#new-announcements .h2 {
  margin: 30px/2 30px/2 30px 30px/2;
  font-family: 'msb';
  font-size: 1.3rem;
  color: #ffffff;
}
@media screen and (max-width: 700px) {
  #new-contents .h2,
  #new-announcements .h2 {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  #new-contents .h2,
  #new-announcements .h2 {
    font-size: 1.3rem;
  }
}
#new-contents .box-type,
#new-announcements .box-type {
  padding-left: 0;
  margin-bottom: 0.5rem;
}
#new-contents h4,
#new-announcements h4 {
  font-family: 'msb';
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
}
#new-contents a.more-link,
#new-announcements a.more-link {
  display: block;
  right: 20px;
  position: absolute;
  bottom: 10px;
  color: black;
  font-weight: bold;
  font-family: 'Lato';
  font-size: 15px;
}
#new-announcements {
  background-color: #FFCC00;
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
}
#new-announcements hr {
  border-top-style: dashed;
}
body.portaltype-easyform #stage {
  min-height: 50px;
}
body.portaltype-easyform #content {
  background-color: #F2F2FB;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body.portaltype-easyform #content div.form {
  padding: 20px;
}
body.portaltype-easyform #content div.form .portalMessage {
  margin-left: 0;
}
body.portaltype-easyform #content div.form form {
  font-family: 'Mitr';
  background-color: transparent;
}
body.portaltype-easyform #content div.form form label {
  font-size: 1rem;
}
body.portaltype-easyform #content div.form form label .formHelp {
  display: block;
  color: black;
  font-family: 'Lato';
  font-size: 0.91rem;
}
body.portaltype-easyform #content div.form form div.error {
  font-size: 1rem;
}
body.portaltype-easyform #content div.form form div.field span.option {
  display: block;
  font-family: 'Lato';
  height: 3ex;
}
body.portaltype-easyform #content div.form form div.field span.option:last-child {
  margin-bottom: 2ex;
}
body.portaltype-easyform #content div.form form input,
body.portaltype-easyform #content div.form form textarea,
body.portaltype-easyform #content div.form form select {
  font-family: 'Lato';
  background-color: #f2f2fb;
  width: 30em;
  padding-left: 15px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 12px;
  border: none;
  border-bottom: 1px solid #aaa;
}
body.portaltype-easyform #content div.form form input:focus,
body.portaltype-easyform #content div.form form textarea:focus,
body.portaltype-easyform #content div.form form select:focus {
  box-shadow: none;
}
body.portaltype-easyform #content div.form form input.required,
body.portaltype-easyform #content div.form form textarea.required,
body.portaltype-easyform #content div.form form select.required {
  border-left: 2px solid red;
}
body.portaltype-easyform #content div.form form input[type=radio],
body.portaltype-easyform #content div.form form input[type=checkbox] {
  margin-top: 15px;
  margin-bottom: 20px;
  width: auto;
}
body.portaltype-easyform #content div.form form input[type=submit],
body.portaltype-easyform #content div.form form input[type=button] {
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 50%;
  font-size: 1.2rem;
  font-family: 'Mitr';
  border-radius: 9px;
  padding: 0.5rem;
  text-decoration: none;
  background-color: #DE1224;
  color: white;
}
body.portaltype-easyform #content div.form form input[type=submit]:hover,
body.portaltype-easyform #content div.form form input[type=button]:hover {
  text-decoration: underline;
}
body.portaltype-easyform #content div.form form #formPrologue,
body.portaltype-easyform #content div.form form #formEpilogue {
  margin-top: 20px;
  margin-bottom: 20px;
}
/*# sourceMappingURL=data:application/json;base64,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Q0FDZjtBQUNEO0VBQ0UsZUFBZTtDQUNoQjtBQUNEO0VBQ0Usb0JBQW9CO0VBQ3BCLDhCQUE4QjtDQUMvQjtBQUNEO0VBQ0UsZ0JBQWdCO0NBQ2pCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixZQUFZO0NBQ2I7QUFDRDtFQUNFLG1CQUFtQjtDQUNwQjtBQUNEOzs7RUFHRSxvQkFBb0I7RUFDcEIsMEJBQTBCO0VBQzFCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLDhCQUE4QjtDQUMvQjtBQUNEOzs7RUFHRSxpQkFBaUI7Q0FDbEI7QUFDRDs7O0VBR0UsMkJBQTJCO0NBQzVCO0FBQ0Q7O0VBRUUsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixZQUFZO0NBQ2I7QUFDRDs7RUFFRSxzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QiwwQkFBMEI7RUFDMUIsYUFBYTtDQUNkO0FBQ0Q7O0VBRUUsMkJBQTJCO0NBQzVCO0FBQ0Q7O0VBRUUsaUJBQWlCO0VBQ2pCLG9CQUFvQjtDQUNyQiIsImZpbGUiOiJtYWluLWNvbXBpbGVkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJzd2lwZXIub3JpZy5jc3NcIjtcbkBpbXBvcnQgXCJsZWFmbGV0Lm9yaWcuY3NzXCI7XG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuZm9udCxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5ib2R5IHtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtZWInO1xuICBzcmM6IHVybCgnZm9udHMvTXVsaS1FeHRyYUJvbGQudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtc2InO1xuICBzcmM6IHVybCgnZm9udHMvTXVsaS1TZW1pQm9sZC50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ21iJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL011bGktQm9sZC50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ21yJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL011bGktUmVndWxhci50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ21sJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL011bGktTGlnaHQudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtaSc7XG4gIHNyYzogdXJsKCdmb250cy9NdWxpLUl0YWxpYy50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29yJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIudHRmJyk7XG59XG4vKiBHZW5lcmF0ZWQgYnkgaHR0cHM6Ly9nb29nbGUtd2ViZm9udHMtaGVscGVyLmhlcm9rdWFwcC5jb20vICovXG4vKiBtaXRyLTIwMCAtIGxhdGluLWV4dF9sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWl0cic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiBsb2NhbCgnJyksIHVybCgnZm9udHMvbWl0ci12Ni1sYXRpbi1leHRfbGF0aW4tMjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovIHVybCgnZm9udHMvbWl0ci12Ni1sYXRpbi1leHRfbGF0aW4tMjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogbWl0ci0zMDAgLSBsYXRpbi1leHRfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01pdHInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJycpLCB1cmwoJ2ZvbnRzL21pdHItdjYtbGF0aW4tZXh0X2xhdGluLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqLyB1cmwoJ2ZvbnRzL21pdHItdjYtbGF0aW4tZXh0X2xhdGluLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbi8qIG1pdHItcmVndWxhciAtIGxhdGluLWV4dF9sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWl0cic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnJyksIHVybCgnZm9udHMvbWl0ci12Ni1sYXRpbi1leHRfbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqLyB1cmwoJ2ZvbnRzL21pdHItdjYtbGF0aW4tZXh0X2xhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG4vKiBtaXRyLTUwMCAtIGxhdGluLWV4dF9sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWl0cic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbCgnJyksIHVybCgnZm9udHMvbWl0ci12Ni1sYXRpbi1leHRfbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovIHVybCgnZm9udHMvbWl0ci12Ni1sYXRpbi1leHRfbGF0aW4tNTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogbGF0by0xMDAgLSBsYXRpbi1leHRfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogbG9jYWwoJycpLCB1cmwoJ2ZvbnRzL2xhdG8tdjE3LWxhdGluLWV4dF9sYXRpbi0xMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi8gdXJsKCdmb250cy9sYXRvLXYxNy1sYXRpbi1leHRfbGF0aW4tMTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogbGF0by0xMDBpdGFsaWMgLSBsYXRpbi1leHRfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogbG9jYWwoJycpLCB1cmwoJ2ZvbnRzL2xhdG8tdjE3LWxhdGluLWV4dF9sYXRpbi0xMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi8gdXJsKCdmb250cy9sYXRvLXYxNy1sYXRpbi1leHRfbGF0aW4tMTAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogbGF0by0zMDAgLSBsYXRpbi1leHRfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJycpLCB1cmwoJ2ZvbnRzL2xhdG8tdjE3LWxhdGluLWV4dF9sYXRpbi0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi8gdXJsKCdmb250cy9sYXRvLXYxNy1sYXRpbi1leHRfbGF0aW4tMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogbGF0by0zMDBpdGFsaWMgLSBsYXRpbi1leHRfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJycpLCB1cmwoJ2ZvbnRzL2xhdG8tdjE3LWxhdGluLWV4dF9sYXRpbi0zMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi8gdXJsKCdmb250cy9sYXRvLXYxNy1sYXRpbi1leHRfbGF0aW4tMzAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogbGF0by1yZWd1bGFyIC0gbGF0aW4tZXh0X2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCcnKSwgdXJsKCdmb250cy9sYXRvLXYxNy1sYXRpbi1leHRfbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqLyB1cmwoJ2ZvbnRzL2xhdG8tdjE3LWxhdGluLWV4dF9sYXRpbi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogbGF0by1pdGFsaWMgLSBsYXRpbi1leHRfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJycpLCB1cmwoJ2ZvbnRzL2xhdG8tdjE3LWxhdGluLWV4dF9sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi8gdXJsKCdmb250cy9sYXRvLXYxNy1sYXRpbi1leHRfbGF0aW4taXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogbGF0by03MDAgLSBsYXRpbi1leHRfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJycpLCB1cmwoJ2ZvbnRzL2xhdG8tdjE3LWxhdGluLWV4dF9sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi8gdXJsKCdmb250cy9sYXRvLXYxNy1sYXRpbi1leHRfbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogbGF0by03MDBpdGFsaWMgLSBsYXRpbi1leHRfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJycpLCB1cmwoJ2ZvbnRzL2xhdG8tdjE3LWxhdGluLWV4dF9sYXRpbi03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi8gdXJsKCdmb250cy9sYXRvLXYxNy1sYXRpbi1leHRfbGF0aW4tNzAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLmZvbnRzaXplLXAge1xuICBmb250LXNpemU6IDAuOTFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZm9udHNpemUtcCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZvbnRzaXplLXAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4uZm9udHNpemUtaDEge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5mb250c2l6ZS1oMSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZvbnRzaXplLWgxIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmZvbnRzaXplLWgyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZm9udHNpemUtaDIge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mb250c2l6ZS1oMiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5mb250c2l6ZS1oMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5mb250c2l6ZS1oMyB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZvbnRzaXplLWgzIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuLmZvbnRzaXplLWg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZvbnRzaXplLWg0IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZm9udHNpemUtaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG4uZm9udHNpemUtcC1saXN0IHtcbiAgZm9udC1zaXplOiAwLjkxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZvbnRzaXplLXAtbGlzdCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZvbnRzaXplLXAtbGlzdCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbi5mb250c2l6ZS1kZXRhaWwge1xuICBmb250LXNpemU6IDAuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5mb250c2l6ZS1kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mb250c2l6ZS1kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICB9XG59XG4uZm9udHNpemUtc3RhZ2UtcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZvbnRzaXplLXN0YWdlLXAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mb250c2l6ZS1zdGFnZS1wIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmZvbnRzaXplLWNhcm91c2VsLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZm9udHNpemUtY2Fyb3VzZWwtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZvbnRzaXplLWNhcm91c2VsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uZm9udHNpemUtY2Fyb3VzZWwtcCB7XG4gIGZvbnQtc2l6ZTogMC45MXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5mb250c2l6ZS1jYXJvdXNlbC1wIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZvbnRzaXplLWNhcm91c2VsLXAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmZvbnRzaXplLWZhcS1jYXRlZ29yaWVzIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZm9udHNpemUtZmFxLWNhdGVnb3JpZXMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mb250c2l6ZS1mYXEtY2F0ZWdvcmllcyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbmgxIHtcbiAgZm9udC1mYW1pbHk6ICdNaXRyJztcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiAjRkZDQzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuaDIge1xuICBmb250LWZhbWlseTogJ01pdHInO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4jdGV4dCA+IGgyLFxuLnNlY3Rpb24td3JhcHBlciA+IGgyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmgzIHtcbiAgZm9udC1mYW1pbHk6ICdNaXRyJztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDAzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbiN0ZXh0ID4gaDMsXG4uc2VjdGlvbi13cmFwcGVyID4gaDMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuaDQge1xuICBmb250LWZhbWlseTogJ01pdHInO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxucCB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc2l6ZTogMC45MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxucCBhIHtcbiAgZm9udC1zaXplOiAwLjkxcmVtO1xuICBjb2xvcjogIzAwMDAzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICBwIGEge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIHAgYSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbnAgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkY5OTk5O1xufVxuYSB7XG4gIGZvbnQtZmFtaWx5OiAnbXInO1xuICBmb250LXNpemU6IDAuOTFyZW07XG4gIGNvbG9yOiAjMDAwMGNjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICBhIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBhIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY5OTk5O1xufVxuI3RleHQgYSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG59XG51bCB7XG4gIGZvbnQtZmFtaWx5OiAnbWInO1xuICBmb250LXNpemU6IDAuOTFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgdWwge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIHVsIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxudWwgYSB7XG4gIGZvbnQtZmFtaWx5OiAnbWInO1xuICBmb250LXNpemU6IDAuOTFyZW07XG4gIGNvbG9yOiAjMDAwMDMzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIHVsIGEge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIHVsIGEge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG51bCBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjk5OTk7XG59XG4jY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbiNjb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cbmFkZHJlc3Mge1xuICBmb250LWZhbWlseTogJ21yJztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxucHJlIHtcbiAgZm9udC1mYW1pbHk6ICdtcic7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLnN0YWdlLXRlYXNlcnRleHQge1xuICBmb250LWZhbWlseTogJ21sJztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc3RhZ2UtdGVhc2VydGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnN0YWdlLXRlYXNlcnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uYm94ZXMtY2Fyb3VzZWwtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiAnbXNiJztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJveGVzLWNhcm91c2VsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ib3hlcy1jYXJvdXNlbC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmJveGVzLWNhcm91c2VsLXAge1xuICBmb250LWZhbWlseTogJ29yJztcbiAgZm9udC1zaXplOiAwLjkxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwMDAzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5ib3hlcy1jYXJvdXNlbC1wIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJveGVzLWNhcm91c2VsLXAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmJveGVzLWNhcm91c2VsLWJveHR5cGUge1xuICBmb250LWZhbWlseTogJ21yJztcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuLmJveGVzLWgxIHtcbiAgZm9udC1mYW1pbHk6ICdtbCc7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi5ib3hlcy1oNCB7XG4gIGZvbnQtZmFtaWx5OiAnbWInO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5ib3hlcy1wIHtcbiAgZm9udC1mYW1pbHk6ICdtcic7XG4gIGZvbnQtc2l6ZTogMC45MXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4uYm94ZXMtZXZlbnQtbGluayB7XG4gIGZvbnQtZmFtaWx5OiAnbXInO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5iaWctdGVhc2VyLXRleHQge1xuICBmb250LWZhbWlseTogJ21lYic7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJpZy10ZWFzZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJpZy10ZWFzZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5mYXEtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiAnbXNiJztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZhcS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZmFxLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4uZmFxLXF1ZXN0aW9uLXRleHQge1xuICBmb250LWZhbWlseTogJ21zYic7XG4gIGZvbnQtc2l6ZTogMC45MXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDAzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5mYXEtcXVlc3Rpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZhcS1xdWVzdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLmZhcS1hbnN3ZXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnbWwnO1xuICBmb250LXNpemU6IDAuOTFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZmFxLWFuc3dlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZmFxLWFuc3dlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLmVycm9yIHtcbiAgY29sb3I6ICNERTEyMjQ7XG59XG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhIHtcbiAgZm9udC1zaXplOiAwLjkxcmVtO1xuICBjb2xvcjogIzAwMDAzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiAnbWInO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgaDIgYSxcbiAgaDMgYSxcbiAgaDQgYSxcbiAgaDUgYSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgaDIgYSxcbiAgaDMgYSxcbiAgaDQgYSxcbiAgaDUgYSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbmgyIGE6aG92ZXIsXG5oMyBhOmhvdmVyLFxuaDQgYTpob3Zlcixcbmg1IGE6aG92ZXIge1xuICBjb2xvcjogI0ZGOTk5OTtcbn1cbi5kYXRlZGlzcGxheSB7XG4gIGZvbnQtZmFtaWx5OiAnbWknO1xuICBmb250LXNpemU6IDAuOTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5kYXRlZGlzcGxheSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmRhdGVkaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ib3hzZXR0aW5ncyB7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbn1cbi5zbGlkZXItYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MyU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNGRkNDMDA7XG4gIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luOiA0cHggMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zbGlkZXItYnV0dG9ucy5sZWZ0IHtcbiAgbGVmdDogMTBweDtcbn1cbi5zbGlkZXItYnV0dG9ucy5yaWdodCB7XG4gIHJpZ2h0OiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZnVsbC13aWR0aC10ZWFzZXItaGVhZGluZyB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMzBweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmZ1bGwtd2lkdGgtdGVhc2VyLWhlYWRpbmcge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuLmZ1bGwtd2lkdGgtdGVhc2VyLWltZy10ZXh0IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDA7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAzMHB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZnVsbC13aWR0aC10ZWFzZXItaW1nLXRleHQge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZ1bGwtd2lkdGgtdGVhc2VyLWltZy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgfVxufVxuLmZ1bGwtd2lkdGgtdGVhc2VyLWltZy10ZXh0IGgxIHtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdtc2InO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZnVsbC13aWR0aC10ZWFzZXItaW1nLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mdWxsLXdpZHRoLXRlYXNlci1pbWctdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5mdWxsLXdpZHRoLXRlYXNlci1pbWctdGV4dCAudGVhc2VydGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnb3InO1xuICBmb250LXNpemU6IDAuOTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZ1bGwtd2lkdGgtdGVhc2VyLWltZy10ZXh0IC50ZWFzZXJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZ1bGwtd2lkdGgtdGVhc2VyLWltZy10ZXh0IC50ZWFzZXJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2Via2l0YS1pY29ucyc7XG4gIHNyYzogdXJsKCdmb250cy9lYmtpdGEtaWNvbnMuZW90PzU4MjU3MTA3Jyk7XG4gIHNyYzogdXJsKCdmb250cy9lYmtpdGEtaWNvbnMuZW90PzU4MjU3MTA3I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2Via2l0YS1pY29ucy53b2ZmMj81ODI1NzEwNycpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9lYmtpdGEtaWNvbnMud29mZj81ODI1NzEwNycpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL2Via2l0YS1pY29ucy50dGY/NTgyNTcxMDcnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvZWJraXRhLWljb25zLnN2Zz81ODI1NzEwNyNlYmtpdGEtaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2Via2l0YS1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2Via2l0YS1pY29ucy5zdmc/NTgyNTcxMDcjZWJraXRhLWljb25zJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbltjbGFzc149XCJpY29uLWViay1cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBpY29uLWViay1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZWJraXRhLWljb25zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuLmljb24tZWJrLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7XG59XG4vKiAn7qCAJyAqL1xuLmljb24tZWJrLWRvd24tZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnO1xufVxuLyogJ+6ggScgKi9cbi5pY29uLWViay11cC1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMic7XG59XG4vKiAn7qCCJyAqL1xuLmljb24tZWJrLWxlZnQtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDMnO1xufVxuLyogJ+6ggycgKi9cbi5pY29uLWViay1yaWdodC1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNCc7XG59XG4vKiAn7qCEJyAqL1xuLmljb24tZWJrLWRvd24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA1Jztcbn1cbi8qICfuoIUnICovXG4uaWNvbi1lYmstbGVmdC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnO1xufVxuLyogJ+6ghicgKi9cbi5pY29uLWViay1yaWdodC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDcnO1xufVxuLyogJ+6ghycgKi9cbi5pY29uLWViay11cC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDgnO1xufVxuLyogJ+6giCcgKi9cbi5pY29uLWViay1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOSc7XG59XG4vKiAn7qCJJyAqL1xuLmljb24tZWJrLWNhbmNlbC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGEnO1xufVxuLyogJ+6giicgKi9cbi5pY29uLWViay1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBiMCc7XG59XG4vKiAn74KwJyAqL1xuLmljb24tZWJrLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBjOSc7XG59XG4vKiAn74OJJyAqL1xuLmljb24tZWJrLWRvYy10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZjYnO1xufVxuLyogJ++DticgKi9cbi5pY29uLWViay1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xufVxuLyogJ++EhCcgKi9cbi5pY29uLWViay1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA1Jztcbn1cbi8qICfvhIUnICovXG4uaWNvbi1lYmstYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNic7XG59XG4vKiAn74SGJyAqL1xuLmljb24tZWJrLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNyc7XG59XG4vKiAn74SHJyAqL1xuLmljb24tZWJrLWRvYy1pbnY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1Yic7XG59XG4vKiAn74WbJyAqL1xuLmljb24tZWJrLWRvYy10ZXh0LWludjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTVjJztcbn1cbi8qICfvhZwnICovXG4uaWNvbi1lYmstZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWM1Jztcbn1cbi8qICfvh4UnICovXG4uaWNvbi1lYmstZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMDMnO1xufVxuLyogJ++MgycgKi9cbiNtZW51IHtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFMTIyNDtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAjbWVudSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzMHB4LCBhdXRvKSBtaW5tYXgoMzAwcHgsIDExNzBweCkgbWlubWF4KDMwcHgsIGF1dG8pO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgI21lbnUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMjBweCwgYXV0bykgbWlubWF4KDIwMHB4LCAxMTcwcHgpIG1pbm1heCgyMHB4LCBhdXRvKTtcbiAgICB9XG4gIH1cbn1cbi5maWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERTEyMjQ7XG4gIGZsZXgtYmFzaXM6IDMwcHg7XG59XG4uZmlsbDpmaXJzdC1vZi10eXBlIHtcbiAgb3JkZXI6IDE7XG59XG4uZmlsbDpudGgtY2hpbGQoMykge1xuICBvcmRlcjogNDtcbn1cbi5tZW51LWhvdmVyc2V0dGluZ3Mge1xuICBhbmltYXRpb24tbmFtZTogcGxheTI0O1xufVxuLm1lbnUge1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERTEyMjQ7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBvcmRlcjogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5tZW51IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBhZWF0KDIsIGF1dG8pO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAubWVudSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAubWVudS5hY3RpdmUgKyAuZmlsbCArIC5zaGFwZXNoaWZ0ZXIsXG4gIC5tZW51OmhvdmVyICsgLmZpbGwgKyAuc2hhcGVzaGlmdGVyIHtcbiAgICBhbmltYXRpb24tbmFtZTogcGxheTI0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubWVudS5hY3RpdmUgKyAuZmlsbCArIC5zaGFwZXNoaWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwbGF5MjQ7XG4gIH1cbn1cbi5sb2dvLWxpbmstaG92ZXItc2V0dGluZ3Mge1xuICBwYWRkaW5nOiA4cHggMHB4IDhweCAwcHg7XG59XG5hLmxvZ28ge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgcGFkZGluZzogOHB4IDBweCA4cHggMHB4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDI1MG1zIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICBhLmxvZ28ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgfVxuICAuc2Nyb2xsIGEubG9nbyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNjcm9sbCBhLmxvZ28ge1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5tZW51OmhvdmVyIGEubG9nbyxcbiAgLm1lbnUuYWN0aXZlIGEubG9nbyB7XG4gICAgcGFkZGluZzogOHB4IDBweCA4cHggMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubWVudS5hY3RpdmUgYS5sb2dvIHtcbiAgICBwYWRkaW5nOiA4cHggMHB4IDhweCAwcHg7XG4gIH1cbn1cbiNsb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnc3ZnL0VCLUtpdGEtTG9nby13aGl0ZS1hbGwuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzIwcHggNzBweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDI1MG1zIGVhc2UsIGJhY2tncm91bmQtc2l6ZSAyNTBtcyBlYXNlO1xufVxuLnNjcm9sbCAjbG9nbyB7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMzBweCAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm1lbnU6aG92ZXIgI2xvZ28sXG4gIC5tZW51LmFjdGl2ZSAjbG9nbyB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzIwcHggNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI2xvZ28ge1xuICAgIGhlaWdodDogNTRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MHB4IDU0cHg7XG4gIH1cbiAgLnNjcm9sbCAjbG9nbyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMHB4IDBweDtcbiAgfVxuICAubWVudS5hY3RpdmUgI2xvZ28ge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MHB4IDU0cHg7XG4gIH1cbn1cbi5sb2dvLWFuaW1hdGUtaG92ZXJzZXR0aW5ncyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogNzBweDtcbn1cbiNsb2dvLWFuaW1hdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFMTIyNDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAyNTBtcyBlYXNlLCBsZWZ0IDI1MG1zIGVhc2UsIG9wYWNpdHkgMjUwbXMgZWFzZTtcbiAgbGVmdDogNzBweDtcbn1cbi5zY3JvbGwgI2xvZ28tYW5pbWF0ZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5tZW51OmhvdmVyICNsb2dvLWFuaW1hdGUsXG4gIC5tZW51LmFjdGl2ZSAjbG9nby1hbmltYXRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubWVudS5hY3RpdmUgI2xvZ28tYW5pbWF0ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogNzBweDtcbiAgfVxufVxuLm1lbnUtY29sdW1ucy1ob3ZlcnNldHRpbmdzIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm1lbnUtY29sdW1ucy1ob3ZlcnNldHRpbmdzIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuLm1lbnUtY29sdW1ucy1ob3ZlcnNldHRpbmdzIHVsLFxuLm1lbnUtY29sdW1ucy1ob3ZlcnNldHRpbmdzIGxpLFxuLm1lbnUtY29sdW1ucy1ob3ZlcnNldHRpbmdzIGEge1xuICBvcGFjaXR5OiAxO1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5tZW51LWNvbHVtbnMtaG92ZXJzZXR0aW5ncyB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4ubWVudS1jb2x1bXMge1xuICBmbGV4LWJhc2lzOiAzMy4zJTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgNzBtcywgbWF4LWhlaWdodCA3MG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm1lbnU6aG92ZXIgLm1lbnUtY29sdW1zLFxuICAubWVudS5hY3RpdmUgLm1lbnUtY29sdW1zIHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xuICB9XG4gIC5tZW51OmhvdmVyIC5tZW51LWNvbHVtcyB1bCxcbiAgLm1lbnUuYWN0aXZlIC5tZW51LWNvbHVtcyB1bCxcbiAgLm1lbnU6aG92ZXIgLm1lbnUtY29sdW1zIGxpLFxuICAubWVudS5hY3RpdmUgLm1lbnUtY29sdW1zIGxpLFxuICAubWVudTpob3ZlciAubWVudS1jb2x1bXMgYSxcbiAgLm1lbnUuYWN0aXZlIC5tZW51LWNvbHVtcyBhIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZW51OmhvdmVyIC5tZW51LWNvbHVtcyxcbiAgICAubWVudS5hY3RpdmUgLm1lbnUtY29sdW1zIHtcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubWVudTpob3ZlciAubWVudS1jb2x1bXMsXG4gIC5tZW51LmFjdGl2ZSAubWVudS1jb2x1bXMge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubWVudS5hY3RpdmUgLm1lbnUtY29sdW1zIHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xuICB9XG4gIC5tZW51LmFjdGl2ZSAubWVudS1jb2x1bXMgdWwsXG4gIC5tZW51LmFjdGl2ZSAubWVudS1jb2x1bXMgbGksXG4gIC5tZW51LmFjdGl2ZSAubWVudS1jb2x1bXMgYSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWVudS5hY3RpdmUgLm1lbnUtY29sdW1zIHtcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubWVudS5hY3RpdmUgLm1lbnUtY29sdW1zIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5tZW51LWNvbHVtcyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgNzBtcywgaGVpZ2h0IDcwbXM7XG4gIH1cbn1cbi5tZW51LWNvbHVtcyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ubWVudS1jb2x1bXMgdWwsXG4ubWVudS1jb2x1bXMgbGksXG4ubWVudS1jb2x1bXMgYSB7XG4gIGZvbnQtZmFtaWx5OiAnbXInO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzBtcyA3MG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm1lbnUtY29sdW1zIHVsLFxuICAubWVudS1jb2x1bXMgbGksXG4gIC5tZW51LWNvbHVtcyBhIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm1lbnUtY29sdW1zIHVsLFxuICAubWVudS1jb2x1bXMgbGksXG4gIC5tZW51LWNvbHVtcyBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLm1lbnUtY29sdW1zIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGOTk5OTtcbn1cbi5tZW51LWNvbHVtcyBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjRkY5OTk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm1lbnUtY29sdW1zIHtcbiAgICBncmlkLXJvdy1zdGFydDogaW5pdGlhbDtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBsYXkyNCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDAwcHggMHB4O1xuICB9XG59XG4uc2hhcGVzaGlmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICByaWdodDogMzBweDtcbiAgb3JkZXI6IDM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHN0ZXBzKDI0KTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdzdmcvcGx1c19taW51c19hcnJvdy5zdmcnKTtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAuc2hhcGVzaGlmdGVyIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zaGFwZXNoaWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNoYXBlc2hpZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB9XG59XG4ubmF2aXRlbS5uZXctc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5uYXZpdGVtLm5ldy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbiNzdGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRkI7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBvcnRhbHR5cGUtc3RhcnRzZWl0ZSAjc3RhZ2Uge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbn1cbi5wb3J0YWx0eXBlLXN0YXJ0c2VpdGUgI3N0YWdlIC5zdGFnZS1pbWFnZSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5tdWx0aXN0YWdlLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tdWx0aXN0YWdlIC50ZXh0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogMTIzMHB4O1xufVxuLnRleHQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN0YWdlLWRvY3VtZW50Rmlyc3RIZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgbWFyZ2luOiAzMHB4IDMwcHggNDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDMzO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc3RhZ2UtZG9jdW1lbnRGaXJzdEhlYWRpbmcgaDEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wb3J0YWx0eXBlLXN0YXJ0c2VpdGUgLnN0YWdlLWRvY3VtZW50Rmlyc3RIZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMDtcbn1cbi5wb3J0YWx0eXBlLXN0YXJ0c2VpdGUgLnN0YWdlLWRvY3VtZW50Rmlyc3RIZWFkaW5nIGgxIHtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc3RhZ2UtZG9jdW1lbnRGaXJzdEhlYWRpbmcge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuLnN0YWdlLWZ1bGwtd2lkdGgtaW1nLXRleHQge1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBtYXJnaW46IDMwcHggMzBweCA0MHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMzM7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zdGFnZS1mdWxsLXdpZHRoLWltZy10ZXh0IGgxIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucG9ydGFsdHlwZS1zdGFydHNlaXRlIC5zdGFnZS1mdWxsLXdpZHRoLWltZy10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMDtcbn1cbi5wb3J0YWx0eXBlLXN0YXJ0c2VpdGUgLnN0YWdlLWZ1bGwtd2lkdGgtaW1nLXRleHQgaDEge1xuICBjb2xvcjogIzAwMDAzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zdGFnZS1mdWxsLXdpZHRoLWltZy10ZXh0IHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zdGFnZS1mdWxsLXdpZHRoLWltZy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgfVxufVxuLnN0YWdlLWZ1bGwtd2lkdGgtaW1nLXRleHQgLnRlYXNlcnRleHQge1xuICBmb250LWZhbWlseTogJ21sJztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc3RhZ2UtZnVsbC13aWR0aC1pbWctdGV4dCAudGVhc2VydGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnN0YWdlLWZ1bGwtd2lkdGgtaW1nLXRleHQgLnRlYXNlcnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uZG9jdW1lbnRGaXJzdEhlYWRpbmcge1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBtYXJnaW46IDMwcHggMzBweCA0MHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMzM7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5kb2N1bWVudEZpcnN0SGVhZGluZyBoMSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnBvcnRhbHR5cGUtc3RhcnRzZWl0ZSAuZG9jdW1lbnRGaXJzdEhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xufVxuLnBvcnRhbHR5cGUtc3RhcnRzZWl0ZSAuZG9jdW1lbnRGaXJzdEhlYWRpbmcgaDEge1xuICBjb2xvcjogIzAwMDAzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5kb2N1bWVudEZpcnN0SGVhZGluZyB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZG9jdW1lbnRGaXJzdEhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG1hcmdpbjogMjBweCAxMHB4O1xuICB9XG59XG4uZG9jdW1lbnRGaXJzdEhlYWRpbmcgLnRlYXNlcnRleHQge1xuICBmb250LWZhbWlseTogJ21sJztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZG9jdW1lbnRGaXJzdEhlYWRpbmcgLnRlYXNlcnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5kb2N1bWVudEZpcnN0SGVhZGluZyAudGVhc2VydGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5zdGFnZS10ZXh0IHtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgbWFyZ2luOiAzMHB4IDMwcHggNDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDMzO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc3RhZ2UtdGV4dCBoMSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnBvcnRhbHR5cGUtc3RhcnRzZWl0ZSAuc3RhZ2UtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDA7XG59XG4ucG9ydGFsdHlwZS1zdGFydHNlaXRlIC5zdGFnZS10ZXh0IGgxIHtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc3RhZ2UtdGV4dCB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc3RhZ2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gIH1cbn1cbi5zdGFnZS10ZXh0IC50ZWFzZXJ0ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdtbCc7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnN0YWdlLXRleHQgLnRlYXNlcnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zdGFnZS10ZXh0IC50ZWFzZXJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnN0YWdlLXRleHQge1xuICAgIG1hcmdpbjogMjBweCAxMHB4IDQwcHggMTBweDtcbiAgfVxufVxuLnN0YWdlLWltYWdlIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogY2FsYyg3MHZoIC0gNzBweCk7XG59XG4uc3RhZ2UtaW1hZ2UgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5tdWx0aXN0YWdlLWFydGljbGUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuI3N0YXR1c21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkZCO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI3N0YXR1c21lc3NhZ2UgLnNlY3Rpb24td3JhcHBlciB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG59XG4jc3RhdHVzbWVzc2FnZSA+ICoge1xuICBmbGV4LWJhc2lzOiA0ODhweDtcbn1cbi5wb3J0YWxNZXNzYWdlLFxuI2dsb2JhbF9zdGF0dXNtZXNzYWdlIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgZm9udC1mYW1pbHk6ICdvcic7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5wb3J0YWxNZXNzYWdlLFxuICAjZ2xvYmFsX3N0YXR1c21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5wb3J0YWxNZXNzYWdlLFxuICAjZ2xvYmFsX3N0YXR1c21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG4ucG9ydGFsTWVzc2FnZSBzdHJvbmcsXG4jZ2xvYmFsX3N0YXR1c21lc3NhZ2Ugc3Ryb25nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3J0YWxNZXNzYWdlLmVycm9yIHtcbiAgbWFyZ2luOiAyMHB4O1xufVxuI2ludHJvLFxuI2NvbnRlbnRfMSxcbiNjb250ZW50XzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkZCO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNpbnRybyAuc2VjdGlvbi13cmFwcGVyLFxuI2NvbnRlbnRfMSAuc2VjdGlvbi13cmFwcGVyLFxuI2NvbnRlbnRfMiAuc2VjdGlvbi13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMjBweCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2ludHJvIC5zZWN0aW9uLXdyYXBwZXIuZWJraXRhLWFydGljbGUsXG4jY29udGVudF8xIC5zZWN0aW9uLXdyYXBwZXIuZWJraXRhLWFydGljbGUsXG4jY29udGVudF8yIC5zZWN0aW9uLXdyYXBwZXIuZWJraXRhLWFydGljbGUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbiNjb250ZW50XzEgLnNlY3Rpb24td3JhcHBlcixcbiNjb250ZW50XzIgLnNlY3Rpb24td3JhcHBlciB7XG4gIG1heC13aWR0aDogNzUwcHg7XG59XG4jaW50cm8gLnNlY3Rpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDJmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICBncmlkLWdhcDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICNpbnRybyAuc2VjdGlvbi13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgI2ludHJvIC5zZWN0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbiN0ZXh0IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgZ3JpZC1yb3ctZW5kOiAzO1xuICAtbXMtZ3JpZC1yb3ctc3BhbjogMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI3RleHQge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnBvcnRhbHR5cGUtZWlucmljaHR1bmcgI3RleHQge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogMjtcbiAgfVxufVxuI2JveC1jb250YWluZXItbW9iaWxlLFxuI2JveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI2JveC1jb250YWluZXItbW9iaWxlIC5jYXJvdXNlbC5pdGVtLFxuI2JveC1jb250YWluZXIgLmNhcm91c2VsLml0ZW0ge1xuICBtYXJnaW46IDEwcHggMDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuI2ZhY2lsaXR5LW1ldGFkYXRhLW1vYmlsZSxcbiNmYWNpbGl0eS1tZXRhZGF0YSxcbiNwcm9qZWN0LW1ldGFkYXRhIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuI2ZpbGVzLFxuI2ZhY2lsaXR5LW1ldGFkYXRhLW1vYmlsZSxcbiNmYWNpbGl0eS1tZXRhZGF0YSxcbiNwcm9qZWN0LW1ldGFkYXRhLFxuI2V2ZW50LW1ldGFkYXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyQzJENjtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xufVxuI2ZhY2lsaXR5LW1ldGFkYXRhLW1vYmlsZSxcbiNmYWNpbGl0eS1tZXRhZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAjZmFjaWxpdHktbWV0YWRhdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNib3gtY29udGFpbmVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAjYm94LWNvbnRhaW5lci1tb2JpbGUge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4jYW5ub3VuY2VtZW50cyBhIHtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4jZmlsZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4jYWRkcmVzcyxcbiNjb250YWN0LFxuI21pc2NfZGF0YSxcbiNtYXBzX2xpbmssXG4jZGF0ZSB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI2FkZHJlc3MgcCxcbiNjb250YWN0IHAsXG4jbWlzY19kYXRhIHAsXG4jbWFwc19saW5rIHAsXG4jZGF0ZSBwIHtcbiAgZm9udC1mYW1pbHk6ICdtcic7XG4gIGZvbnQtc2l6ZTogMC45MXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4jYWRkcmVzcyBzdHJvbmcsXG4jY29udGFjdCBzdHJvbmcsXG4jbWlzY19kYXRhIHN0cm9uZyxcbiNtYXBzX2xpbmsgc3Ryb25nLFxuI2RhdGUgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuN2V4O1xufVxuI2FkZHJlc3MgYWRkcmVzcyxcbiNjb250YWN0IGFkZHJlc3MsXG4jbWlzY19kYXRhIGFkZHJlc3MsXG4jbWFwc19saW5rIGFkZHJlc3MsXG4jZGF0ZSBhZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZXg7XG59XG4jZXZlbnQtbWV0YWRhdGEge1xuICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4jYWRkcmVzcyB7XG4gIGZvbnQtZmFtaWx5OiAnbXInO1xuICBmb250LXNpemU6IDAuOTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuI2NvbnRhY3Qge1xuICBncmlkLXJvdy1zdGFydDogY29udGFjdDtcbiAgZm9udC1mYW1pbHk6ICdtcic7XG4gIGZvbnQtc2l6ZTogMC45MXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4jY29udGFjdCAuZmFjaWxpdHlfc2l6ZSB7XG4gIG1hcmdpbi10b3A6IDEuNWV4O1xufVxuI2V2ZW50LW1ldGFkYXRhID4gI2RhdGUgPiAuZXZlbnQtZGF0ZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4jbWFwc19saW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvbWFwc19pY29uLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbiNldmVudC1tZXRhZGF0YSA+ICNjb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDEwcHggLyAyO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAvIDI7XG59XG4jbWlzY19kYXRhIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IG1pc2NfZGF0YTtcbiAgZm9udC1mYW1pbHk6ICdtcic7XG4gIGZvbnQtc2l6ZTogMC45MXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4uZXZlbnQtZGF0ZSxcbi5ldmVudC1sb2NhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnbXInO1xuICBmb250LXNpemU6IDAuOTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuLmFubm91bmNlbWVudC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hbm5vdW5jZW1lbnQtbGluayAuZmlsZS1saW5rIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFubm91bmNlbWVudC1saW5rIC5maWxlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwJTtcbn1cbiNmYWNpbGl0eS1sb2dvIC5sb2dvaW1nIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb250c2V0LXRlYXNlci1ib3gtdHlwZSB7XG4gIGZvbnQtZmFtaWx5OiAnbXInO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4uZm9udHNldC10ZWFzZXJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnbXNiJztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZvbnRzZXQtdGVhc2VydGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uZm9udHNldC10ZWFzZXJ0ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdvcic7XG4gIGZvbnQtc2l6ZTogMC45MXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mb250c2V0LXRlYXNlcnRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnRlYXNlci10aWxlIHtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgZmxleDogMSAxIDMwMHB4O1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBtYXJnaW46IDAuNnJlbTtcbn1cbi50ZWFzZXItdGlsZS5FaW5yaWNodHVuZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMkMyRDY7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuLnRlYXNlci10aWxlLkVpbnJpY2h0dW5nIGEge1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi50ZWFzZXItdGlsZS5Qcm9qZWt0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyQzJENjtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4udGVhc2VyLXRpbGUuUHJvamVrdCBhIHtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4udGVhc2VyLXRpbGUuQXJ0aWtlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk5OTk7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuLnRlYXNlci10aWxlLkFydGlrZWwgYSB7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuLnRlYXNlci10aWxlLlVudGVyc2VpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZDMkNDO1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi50ZWFzZXItdGlsZS5VbnRlcnNlaXRlIGEge1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi50ZWFzZXItdGlsZS5GQVFLYXRlZ29yaWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJDMkQ2O1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi50ZWFzZXItdGlsZS5GQVFLYXRlZ29yaWUgYSB7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuLnRlYXNlci10aWxlLmV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMDtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4udGVhc2VyLXRpbGUuZXZlbnQgYSB7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuLnRlYXNlci10aWxlLk1lbGR1bmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi50ZWFzZXItdGlsZS5NZWxkdW5nIGEge1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi50ZWFzZXItdGlsZS5Gb2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJDMkQ2O1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi50ZWFzZXItdGlsZS5Gb2xkZXIgYSB7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuLnRlYXNlci10aWxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRlYXNlci10aWxlLWNvbnRlbnQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4udGVhc2VyLXRpbGUtY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA5cHg7XG59XG4uYm94LXR5cGUge1xuICBvcmRlcjogMTtcbiAgcGFkZGluZzogMC44cmVtIDEuMnJlbSAwIDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMnJlbTtcbiAgZm9udC1mYW1pbHk6ICdtcic7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi50ZWFzZXJ0aXRsZSB7XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nOiAwLjhyZW0gMC42cmVtIDAuNnJlbSAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiAnbXNiJztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnRlYXNlcnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLnRlYXNlcnRpdGxlID4gaDQge1xuICBmb250LWZhbWlseTogJ21zYic7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50ZWFzZXJ0aXRsZSA+IGg0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLnRlYXNlcnRleHQge1xuICBvcmRlcjogMztcbiAgcGFkZGluZzogMCAxLjJyZW0gMS4ycmVtIDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6ICdvcic7XG4gIGZvbnQtc2l6ZTogMC45MXJlbTtcbn1cbi50ZWFzZXJ0ZXh0OmVtcHR5IHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudGVhc2VydGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uY2Fyb3VzZWwuaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGZsZXg6IDEgMSAzMDBweDtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgbWFyZ2luOiAwLjZyZW07XG59XG4uY2Fyb3VzZWwuaXRlbS5FaW5yaWNodHVuZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMkMyRDY7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuLmNhcm91c2VsLml0ZW0uRWlucmljaHR1bmcgYSB7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuLmNhcm91c2VsLml0ZW0uUHJvamVrdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMkMyRDY7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuLmNhcm91c2VsLml0ZW0uUHJvamVrdCBhIHtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4uY2Fyb3VzZWwuaXRlbS5BcnRpa2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTk5OTtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4uY2Fyb3VzZWwuaXRlbS5BcnRpa2VsIGEge1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi5jYXJvdXNlbC5pdGVtLlVudGVyc2VpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZDMkNDO1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi5jYXJvdXNlbC5pdGVtLlVudGVyc2VpdGUgYSB7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuLmNhcm91c2VsLml0ZW0uRkFRS2F0ZWdvcmllIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyQzJENjtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4uY2Fyb3VzZWwuaXRlbS5GQVFLYXRlZ29yaWUgYSB7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuLmNhcm91c2VsLml0ZW0uZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi5jYXJvdXNlbC5pdGVtLmV2ZW50IGEge1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi5jYXJvdXNlbC5pdGVtLk1lbGR1bmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi5jYXJvdXNlbC5pdGVtLk1lbGR1bmcgYSB7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuLmNhcm91c2VsLml0ZW0uRm9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyQzJENjtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4uY2Fyb3VzZWwuaXRlbS5Gb2xkZXIgYSB7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuLmNhcm91c2VsLml0ZW0gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhcm91c2VsLml0ZW0gLmNvbnRlbnQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uY2Fyb3VzZWwuaXRlbSAuY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA5cHg7XG59XG5kaXYuZXZlbnQge1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBmbGV4OiAxIDEgMzAwcHg7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIG1hcmdpbjogMC42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuZGl2LmV2ZW50LkVpbnJpY2h0dW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyQzJENjtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG5kaXYuZXZlbnQuRWlucmljaHR1bmcgYSB7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuZGl2LmV2ZW50LlByb2pla3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJDMkQ2O1xuICBjb2xvcjogIzAwMDAzMztcbn1cbmRpdi5ldmVudC5Qcm9qZWt0IGEge1xuICBjb2xvcjogIzAwMDAzMztcbn1cbmRpdi5ldmVudC5BcnRpa2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTk5OTtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG5kaXYuZXZlbnQuQXJ0aWtlbCBhIHtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG5kaXYuZXZlbnQuVW50ZXJzZWl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkMyQ0M7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuZGl2LmV2ZW50LlVudGVyc2VpdGUgYSB7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuZGl2LmV2ZW50LkZBUUthdGVnb3JpZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMkMyRDY7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuZGl2LmV2ZW50LkZBUUthdGVnb3JpZSBhIHtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG5kaXYuZXZlbnQuZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICBjb2xvcjogIzAwMDAzMztcbn1cbmRpdi5ldmVudC5ldmVudCBhIHtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG5kaXYuZXZlbnQuTWVsZHVuZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDA7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuZGl2LmV2ZW50Lk1lbGR1bmcgYSB7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuZGl2LmV2ZW50LkZvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMkMyRDY7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuZGl2LmV2ZW50LkZvbGRlciBhIHtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG5kaXYuZXZlbnQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5kaXYuZXZlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOXB4O1xufVxuZGl2LmV2ZW50ID4gLnRlYXNlcmltZyB7XG4gIG9yZGVyOiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gIHBhZGRpbmc6IDAgMS4ycmVtIDEuMnJlbSAxLjJyZW07XG59XG5kaXYuZXZlbnQgPiAudGVhc2VyaW1nID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ldmVudC1kYXRlIHtcbiAgb3JkZXI6IDI7XG4gIGdyaWQtcm93LXN0YXJ0OiAzO1xuICBjb2xvcjogIzAwMDAzMztcbiAgZm9udC1mYW1pbHk6ICdtcic7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbn1cbiNldmVudHMsXG4jdGVhc2VyLWNhcm91c2VsLTEsXG4jdGVhc2VyLWNhcm91c2VsLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkZCO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNldmVudHMgPiAuc2VjdGlvbi13cmFwcGVyLFxuI3RlYXNlci1jYXJvdXNlbC0xID4gLnNlY3Rpb24td3JhcHBlcixcbiN0ZWFzZXItY2Fyb3VzZWwtMiA+IC5zZWN0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDEwcHg7XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgI2V2ZW50cyA+IC5zZWN0aW9uLXdyYXBwZXIsXG4gICN0ZWFzZXItY2Fyb3VzZWwtMSA+IC5zZWN0aW9uLXdyYXBwZXIsXG4gICN0ZWFzZXItY2Fyb3VzZWwtMiA+IC5zZWN0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICBncmlkLWF1dG8tcm93czogMjBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICNldmVudHMgPiAuc2VjdGlvbi13cmFwcGVyLFxuICAgICN0ZWFzZXItY2Fyb3VzZWwtMSA+IC5zZWN0aW9uLXdyYXBwZXIsXG4gICAgI3RlYXNlci1jYXJvdXNlbC0yID4gLnNlY3Rpb24td3JhcHBlciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cbiNldmVudHMgPiAuc2VjdGlvbi13cmFwcGVyIHtcbiAgZ3JpZC1hdXRvLXJvd3M6IGluaXRpYWw7XG59XG4jdGVhc2VyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkZCO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hcnRpY2xlLXRlYXNlci1zZWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZ3JpZC1wcm9qZWN0cy1hcnRpY2xlcy1ldmVudHMge1xuICBtYXJnaW46IDIwcHggMzBweDtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBncmlkLWdhcDogMjBweDtcbn1cbi5ncmlkLXByb2plY3RzLWFydGljbGVzLWV2ZW50cyA+ICNldmVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZ3JpZC1wcm9qZWN0cy1hcnRpY2xlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiNmdWxsd2lkdGgtdGVhc2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRkI7XG59XG4jZnVsbHdpZHRoLXRlYXNlciAuc2VjdGlvbi13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG59XG4jZnVsbHdpZHRoLXRlYXNlciAuc2VjdGlvbi13cmFwcGVyIC5mdWxsd2lkdGgtdGV4dCB7XG4gIHotaW5kZXg6IDU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMzBweCAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMS41ZW0gMzBweDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgI2Z1bGx3aWR0aC10ZWFzZXIgLnNlY3Rpb24td3JhcHBlciAuZnVsbHdpZHRoLXRleHQge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI2Z1bGx3aWR0aC10ZWFzZXIgLnNlY3Rpb24td3JhcHBlciAuZnVsbHdpZHRoLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG1hcmdpbjogMjBweCAxMHB4O1xuICB9XG59XG4jZnVsbHdpZHRoLXRlYXNlciAuc2VjdGlvbi13cmFwcGVyIC5mdWxsd2lkdGgtdGV4dCBoMSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnbXNiJztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI2Z1bGx3aWR0aC10ZWFzZXIgLnNlY3Rpb24td3JhcHBlciAuZnVsbHdpZHRoLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNmdWxsd2lkdGgtdGVhc2VyIC5zZWN0aW9uLXdyYXBwZXIgLmZ1bGx3aWR0aC10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuI2Z1bGx3aWR0aC10ZWFzZXIgLnNlY3Rpb24td3JhcHBlciAuZnVsbHdpZHRoLXRleHQgLnRlYXNlcnRleHQge1xuICBmb250LWZhbWlseTogJ29yJztcbiAgZm9udC1zaXplOiAwLjkxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwMDAzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICNmdWxsd2lkdGgtdGVhc2VyIC5zZWN0aW9uLXdyYXBwZXIgLmZ1bGx3aWR0aC10ZXh0IC50ZWFzZXJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI2Z1bGx3aWR0aC10ZWFzZXIgLnNlY3Rpb24td3JhcHBlciAuZnVsbHdpZHRoLXRleHQgLnRlYXNlcnRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuI2Z1bGx3aWR0aC10ZWFzZXIgLnNlY3Rpb24td3JhcHBlciAuZnVsbHdpZHRoLXRleHQgLnRlYXNlcnRleHQge1xuICBmb250LXNpemU6IDAuOTFyZW07XG4gIGNvbG9yOiAjMDAwMDMzO1xuICBwYWRkaW5nOiA5cHggMHB4IDBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAjZnVsbHdpZHRoLXRlYXNlciAuc2VjdGlvbi13cmFwcGVyIC5mdWxsd2lkdGgtdGV4dCAudGVhc2VydGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI2Z1bGx3aWR0aC10ZWFzZXIgLnNlY3Rpb24td3JhcHBlciAuZnVsbHdpZHRoLXRleHQgLnRlYXNlcnRleHQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4jZnVsbHdpZHRoLXRlYXNlciAuc2VjdGlvbi13cmFwcGVyIC5mdWxsd2lkdGgtdGV4dCBhIGg0IHtcbiAgZm9udC1mYW1pbHk6ICdtc2InO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAjZnVsbHdpZHRoLXRlYXNlciAuc2VjdGlvbi13cmFwcGVyIC5mdWxsd2lkdGgtdGV4dCBhIGg0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjZnVsbHdpZHRoLXRlYXNlciAuc2VjdGlvbi13cmFwcGVyIC5mdWxsd2lkdGgtdGV4dCBhIGg0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuI2Z1bGx3aWR0aC10ZWFzZXIgLnNlY3Rpb24td3JhcHBlciAuZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICNmdWxsd2lkdGgtdGVhc2VyIC5zZWN0aW9uLXdyYXBwZXIgLmZ1bGx3aWR0aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG4jZnVsbHdpZHRoLXRlYXNlciAuc2VjdGlvbi13cmFwcGVyIC5mdWxsd2lkdGggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICNmdWxsd2lkdGgtdGVhc2VyIC5zZWN0aW9uLXdyYXBwZXIgLmZ1bGx3aWR0aCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gICNmdWxsd2lkdGgtdGVhc2VyIC5zZWN0aW9uLXdyYXBwZXIgLmZ1bGx3aWR0aCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgfVxufVxuI2dhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGQjtcbn1cbiNnYWxsZXJ5IC5nYWxsZXJ5LWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jZ2FsbGVyeSAuc2VjdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4jZ2FsbGVyeSAuc2VjdGlvbi13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjZ2FsbGVyeSAuc2VjdGlvbi13cmFwcGVyIGltZyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI2dhbGxlcnkgLnNlY3Rpb24td3JhcHBlciBpbWcge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbiNnYWxsZXJ5IC5nYWxsZXJ5LXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBtYXJnaW46IDMwcHggMzBweCA0MHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMzM7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbiNnYWxsZXJ5IC5nYWxsZXJ5LXRleHQgaDEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wb3J0YWx0eXBlLXN0YXJ0c2VpdGUgI2dhbGxlcnkgLmdhbGxlcnktdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDA7XG59XG4ucG9ydGFsdHlwZS1zdGFydHNlaXRlICNnYWxsZXJ5IC5nYWxsZXJ5LXRleHQgaDEge1xuICBjb2xvcjogIzAwMDAzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICNnYWxsZXJ5IC5nYWxsZXJ5LXRleHQge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI2dhbGxlcnkgLmdhbGxlcnktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gIH1cbn1cbiNnYWxsZXJ5IC5nYWxsZXJ5LXRleHQgLnRlYXNlcnRleHQge1xuICBmb250LWZhbWlseTogJ21sJztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAjZ2FsbGVyeSAuZ2FsbGVyeS10ZXh0IC50ZWFzZXJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjZ2FsbGVyeSAuZ2FsbGVyeS10ZXh0IC50ZWFzZXJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmdhbGxlcnktaW1hZ2UgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFGNztcbn1cbiNmYXEtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkZCO1xufVxuI2ZhcS1zZWN0aW9uIC5zZWN0aW9uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMjBweCAxMHB4O1xufVxuI2ZhcV9jYXRlZ29yaWVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAjZmFxX2NhdGVnb3JpZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jZmFxX2NhdGVnb3JpZXMgLmZhcV9jYXRlZ29yeSB7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyQzJENjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNmYXFfY2F0ZWdvcmllcyAuZmFxX2NhdGVnb3J5IGgyIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBmb250LWZhbWlseTogJ21zYic7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICNmYXFfY2F0ZWdvcmllcyAuZmFxX2NhdGVnb3J5IGgyIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICNmYXFfY2F0ZWdvcmllcyAuZmFxX2NhdGVnb3J5IGgyIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjZmFxX2NhdGVnb3JpZXMgLmZhcV9jYXRlZ29yeSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbiNmYXFfY2F0ZWdvcmllcyAuZmFxX2NhdGVnb3J5IC5mYXEtZW50cnkgLmZhcS1xdWVzdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnbXNiJztcbiAgZm9udC1zaXplOiAwLjkxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICBtYXJnaW46IDAgMzBweCAvIDI7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXRvcDogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICMwMDAwMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICNmYXFfY2F0ZWdvcmllcyAuZmFxX2NhdGVnb3J5IC5mYXEtZW50cnkgLmZhcS1xdWVzdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI2ZhcV9jYXRlZ29yaWVzIC5mYXFfY2F0ZWdvcnkgLmZhcS1lbnRyeSAuZmFxLXF1ZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuI2ZhcV9jYXRlZ29yaWVzIC5mYXFfY2F0ZWdvcnkgLmZhcS1lbnRyeSAuZmFxLXF1ZXN0aW9uLmFjdGl2ZSxcbiNmYXFfY2F0ZWdvcmllcyAuZmFxX2NhdGVnb3J5IC5mYXEtZW50cnkgLmZhcS1xdWVzdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDMzO1xufVxuI2ZhcV9jYXRlZ29yaWVzIC5mYXFfY2F0ZWdvcnkgLmZhcS1lbnRyeSAuZmFxLWFuc3dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAzMHB4LzIgMCAzMHB4LzI7XG4gIHBhZGRpbmc6IDAgMTBweCAzMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMzM7XG59XG4jZmFxX2NhdGVnb3JpZXMgLmZhcV9jYXRlZ29yeSAuZmFxLWVudHJ5IC5mYXEtYW5zd2VyIHAge1xuICBmb250LWZhbWlseTogJ21sJztcbiAgZm9udC1zaXplOiAwLjkxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAjZmFxX2NhdGVnb3JpZXMgLmZhcV9jYXRlZ29yeSAuZmFxLWVudHJ5IC5mYXEtYW5zd2VyIHAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNmYXFfY2F0ZWdvcmllcyAuZmFxX2NhdGVnb3J5IC5mYXEtZW50cnkgLmZhcS1hbnN3ZXIgcCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbiNmYXFfY2F0ZWdvcmllcyAuZmFxX2NhdGVnb3J5IC5mYXEtZW50cnkgLmZhcS1hbnN3ZXIgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuI2ZhcV9jYXRlZ29yaWVzIC5mYXFfY2F0ZWdvcnkgLmZhcS1lbnRyeSAuZmFxLWFuc3dlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjk5OTk7XG59XG4jZmFxX2NhdGVnb3JpZXMgLmZhcV9jYXRlZ29yeSAuZmFxLWVudHJ5IGEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNlY3Rpb24tZmFxLWJlaXRyYWdlICNjb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRkI7XG59XG4uc2VjdGlvbi1mYXEtYmVpdHJhZ2UgI2NvbnRlbnQgLnNlY3Rpb24td3JhcHBlciB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zZWN0aW9uLWZhcS1iZWl0cmFnZSAjY29udGVudCAuc2VjdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgfVxufVxuLnNlY3Rpb24tZmFxLWJlaXRyYWdlICNjb250ZW50IC5zZWN0aW9uLXdyYXBwZXIgI2ZhcV9jYXRlZ29yaWVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1mYXEtYmVpdHJhZ2UgI2NvbnRlbnQgLnNlY3Rpb24td3JhcHBlciAjdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2VjdGlvbi1mYXEtYmVpdHJhZ2UgI2NvbnRlbnQgLnNlY3Rpb24td3JhcHBlciAjdGV4dCAuZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogJ21lYic7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNlY3Rpb24tZmFxLWJlaXRyYWdlICNjb250ZW50IC5zZWN0aW9uLXdyYXBwZXIgI3RleHQgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2VjdGlvbi1mYXEtYmVpdHJhZ2UgI2NvbnRlbnQgLnNlY3Rpb24td3JhcHBlciAjdGV4dCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4jZmlsZXMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuI2ZpbGVzIC50ZWFzZXJ0aXRsZSB7XG4gIG9yZGVyOiBpbml0aWFsO1xuICBwYWRkaW5nOiAwIDIwcHggMTBweCAyMHB4O1xuICBmb250LWZhbWlseTogJ21zYic7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbiNmaWxlcyAuZmlsZSB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuLmZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBncmlkLWNvbHVtbjogMTtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maWxlIC5maWxlLWljb24sXG4uZmlsZSAuZmlsZS10aXRsZSxcbi5maWxlIC5maWxlLXNpemUge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmZpbGUgLmZpbGUtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5maWxlIC5maWxlLXRpdGxlIGEge1xuICBmb250LXNpemU6IDAuOTFyZW07XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZpbGUgLmZpbGUtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZpbGUgLmZpbGUtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5maWxlIC5maWxlLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGOTk5OTtcbn1cbi5maWxlIC5maWxlLWljb24gYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi5maWxlIC5maWxlLWljb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjRkY5OTk5O1xufVxuLmZpbGUgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5maWxlIC5kaXNjcmVldCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LWZhbWlseTogJ21yJztcbiAgZm9udC1zaXplOiAwLjkxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi5maWxlIGF1ZGlvLFxuLmZpbGUgdmlkZW8ge1xuICBtYXJnaW4tdG9wOiAxZXg7XG4gIG1hcmdpbi1ib3R0b206IDFleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbn1cbiNjb250ZW50XzEgI2ZpbGVzIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbiNmb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNmb290ZXIgLnNlY3Rpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAjZm9vdGVyIC5zZWN0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICNmb290ZXIgLnNlY3Rpb24td3JhcHBlciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuLmZvb3Rlci1jb2x1bW4ge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICMwMDAwMzM7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDA7XG4gIGZsZXgtYmFzaXM6IDMzLjMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4ge1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5mb290ZXItY29sdW1uIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZm9vdGVyLWNvbHVtbiBsaSBhLFxuLmZvb3Rlci1jb2x1bW4gbGkgYTp2aXNpdGVkLFxuLmZvb3Rlci1jb2x1bW4gbGkgYTphY3RpdmUsXG4uZm9vdGVyLWNvbHVtbiBsaSBhOmhvdmVyIHtcbiAgZm9udC1mYW1pbHk6ICdtcic7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMzM7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZm9vdGVyLWNvbHVtbiBsaSBhLFxuICAuZm9vdGVyLWNvbHVtbiBsaSBhOnZpc2l0ZWQsXG4gIC5mb290ZXItY29sdW1uIGxpIGE6YWN0aXZlLFxuICAuZm9vdGVyLWNvbHVtbiBsaSBhOmhvdmVyIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4gbGkgYSxcbiAgLmZvb3Rlci1jb2x1bW4gbGkgYTp2aXNpdGVkLFxuICAuZm9vdGVyLWNvbHVtbiBsaSBhOmFjdGl2ZSxcbiAgLmZvb3Rlci1jb2x1bW4gbGkgYTpob3ZlciB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbiN2aXN1YWwtcG9ydGFsLXdyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJTI3aHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTI3JTIwdmlld0JveCUzRCUyNzAlMjAwJTIwMjclMjA0NCUyNyUzRSUzQ3BhdGglMjBkJTNEJTI3bSUyMDAuOTg4OTgzNSUyQzIyJTIwdiUyMDAlMjBMJTIwMjIuOTg4OTgzJTJDLTUuMDAwMDAwMWUtNyUyMDI3JTJDNC4wMTEwMTY1JTIwOC42MzgxMzY1JTJDMjIlMjAyNyUyQzM5Ljk4ODk4MyUyMDIyLjk4ODk4MyUyQzQ0JTIwWiUyNyUyMGZpbGwlM0QlMjclMjNmZmNjMDAlMjclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICB3aWR0aDogNDUlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKDUwJSArIDc1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI3Zpc3VhbC1wb3J0YWwtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jdmlzdWFsLXBvcnRhbC13cmFwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCUyN2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyNyUyMHZpZXdCb3glM0QlMjcwJTIwMCUyMDI3JTIwNDQlMjclM0UlM0NwYXRoJTIwZCUzRCUyN20lMjAyNyUyQzIyJTIwdiUyMDAlMjBMJTIwNSUyQzQ0JTIwMC45ODg5ODMwNSUyQzM5Ljk4ODk4MyUyMDE5LjM1MDg0NyUyQzIyJTIwMC45ODg5ODMwNSUyQzQuMDExMDE3JTIwNSUyQzAlMjBaJTI3JTIwZmlsbCUzRCUyNyUyM0ZGQ0MwMCUyNyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gIHdpZHRoOiA1MCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYyg1MCUgKyA3NXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICN2aXN1YWwtcG9ydGFsLXdyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3Zpc3VhbC1wb3J0YWwtd3JhcHBlciAuc3dpcGVyLWNvbnRhaW5lci5kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuI3Zpc3VhbC1wb3J0YWwtd3JhcHBlciAuc3dpcGVyLWNvbnRhaW5lci5kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN2aXN1YWwtcG9ydGFsLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGRkNDMDA7XG4gIG9wYWNpdHk6IDAuNTU7XG59XG4jdmlzdWFsLXBvcnRhbC13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNjb250ZW50XzEgLnN3aXBlci1jb250YWluZXIsXG4jY29udGVudF8yIC5zd2lwZXItY29udGFpbmVyLFxuI2ludHJvIC5zd2lwZXItY29udGFpbmVyLFxuI3RleHQgLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDI1cHggMDtcbn1cbiNjb250ZW50XzEgLmdhbGxlcnktaW1hZ2UsXG4jY29udGVudF8yIC5nYWxsZXJ5LWltYWdlLFxuI2ludHJvIC5nYWxsZXJ5LWltYWdlLFxuI3RleHQgLmdhbGxlcnktaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNjb250ZW50XzEgaW1nLFxuI2NvbnRlbnRfMiBpbWcsXG4jaW50cm8gaW1nLFxuI3RleHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDUwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNjb250ZW50XzEgaW1nLFxuICAjY29udGVudF8yIGltZyxcbiAgI2ludHJvIGltZyxcbiAgI3RleHQgaW1nIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAjY29udGVudF8xIGltZyxcbiAgI2NvbnRlbnRfMiBpbWcsXG4gICNpbnRybyBpbWcsXG4gICN0ZXh0IGltZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuI2NvbnRlbnRfMSAuZ2FsbGVyeS10ZXh0LFxuI2NvbnRlbnRfMiAuZ2FsbGVyeS10ZXh0LFxuI2ludHJvIC5nYWxsZXJ5LXRleHQsXG4jdGV4dCAuZ2FsbGVyeS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYXAtbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkZCO1xufVxuI21hcC1uYXZpZ2F0aW9uIC5zZWN0aW9uLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI21hcC1uYXZpZ2F0aW9uIC5zZWN0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMjBweCAxMHB4O1xuICB9XG59XG4ucG9ydGFsdHlwZS1zdGFydHNlaXRlICNtYXAtbmF2aWdhdGlvbiAuc2VjdGlvbi13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG59XG4jbWFwLW5hdmlnYXRpb24gI2xpc3QtbWFwIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG59XG4jbGlzdC1tYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogNjIwcHg7XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgI2xpc3QtbWFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBncmlkLWdhcDogMjBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICNsaXN0LW1hcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cbiNsaXN0LW1hcCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jbGlzdC1tYXAgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbiNsaXN0LWZpbHRlcnMge1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMkMyRDY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweC8yO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgI2xpc3QtZmlsdGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4jbGlzdC1maWx0ZXJzLnNob3ctZmlsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMDtcbn1cbiNsaXN0LWZpbHRlcnMuc2hvdy1maWx0ZXIgI2ZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2xpc3QtZmlsdGVycy5zaG93LWZpbHRlciAja2l0YWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2xpc3QtZmlsdGVycyAubGlzdC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNzBweDtcbn1cbiNsaXN0LWZpbHRlcnMgLmgyIHtcbiAgbWFyZ2luOiAzMHB4LzIgMzBweC8yIDMwcHggMzBweC8yO1xuICBmb250LWZhbWlseTogJ21zYic7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICNsaXN0LWZpbHRlcnMgLmgyIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjbGlzdC1maWx0ZXJzIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbiNsaXN0LWZpbHRlcnMgLmgzLnRvZ2dsZS1maWx0ZXIge1xuICBtYXJnaW46IDMwcHgvMiAzMHB4LzIgMzBweCAzMHB4LzI7XG4gIGZvbnQtZmFtaWx5OiAnbXNiJztcbiAgZm9udC1zaXplOiAwLjkxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICNsaXN0LWZpbHRlcnMgLmgzLnRvZ2dsZS1maWx0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNsaXN0LWZpbHRlcnMgLmgzLnRvZ2dsZS1maWx0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4jbGlzdC1maWx0ZXJzIC5oMy50b2dnbGUtZmlsdGVyIC5pY29uLWViay1maWx0ZXIge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICNsaXN0LWZpbHRlcnMgLmgzLnRvZ2dsZS1maWx0ZXIgLmljb24tZWJrLWZpbHRlciB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI2xpc3QtZmlsdGVycyAuaDMudG9nZ2xlLWZpbHRlciAuaWNvbi1lYmstZmlsdGVyIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuI2xpc3QtZmlsdGVycyAuaDMudG9nZ2xlLWZpbHRlciAuaWNvbi1lYmstZmlsdGVyOmhvdmVyLFxuI2xpc3QtZmlsdGVycyAuaDMudG9nZ2xlLWZpbHRlciAuaWNvbi1lYmstZmlsdGVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZDQzAwO1xufVxuI2ZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZmlsdGVyIC5maWx0ZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZmlsdGVyIC5maWx0ZXItaGVhZGVyIC5oMiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyQzJENjtcbiAgcGFkZGluZzogMC4zcmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jZmlsdGVyIC5maWx0ZXItaGVhZGVyIC5oMy50b2dnbGUtZmlsdGVyIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiAjMDAwMDMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAjZmlsdGVyIC5maWx0ZXItaGVhZGVyIC5oMy50b2dnbGUtZmlsdGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjZmlsdGVyIC5maWx0ZXItaGVhZGVyIC5oMy50b2dnbGUtZmlsdGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmZpbHRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZpbHRlci1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuLmZpbHRlci1jb250YWluZXIgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW46IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZmlsdGVyLWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZmlsdGVyLWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLmZpbHRlci1jb250YWluZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG4ja2l0YW1hcCB7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgaGVpZ2h0OiA2MjBweDtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLWxlZnQ6IDIwcHgvMjtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICNraXRhbWFwIHtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI2tpdGFtYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNraXRhbGlzdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNraXRhbGlzdCB1bCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ja2l0YWxpc3QgbGkgLmxpc3RlbnRyeSB7XG4gIGZvbnQtZmFtaWx5OiAnbXNiJztcbiAgZm9udC1zaXplOiAwLjkxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICBtYXJnaW46IDAgMzBweCAvIDI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci10b3A6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI2tpdGFsaXN0IGxpIC5saXN0ZW50cnkge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNraXRhbGlzdCBsaSAubGlzdGVudHJ5IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuI2tpdGFsaXN0IGxpIC5saXN0ZGV0YWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDMwcHgvMiAwIDMwcHgvMjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6ICdtbCc7XG4gIGZvbnQtc2l6ZTogMC45MXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI2tpdGFsaXN0IGxpIC5saXN0ZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAja2l0YWxpc3QgbGkgLmxpc3RkZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4ja2l0YWxpc3QgbGkgLmxpc3RkZXRhaWwgcCB7XG4gIGZvbnQtZmFtaWx5OiAnbWwnO1xuICBmb250LXNpemU6IDAuOTFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAja2l0YWxpc3QgbGkgLmxpc3RkZXRhaWwgcCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI2tpdGFsaXN0IGxpIC5saXN0ZGV0YWlsIHAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4ja2l0YWxpc3QgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiAnbXNiJztcbiAgZm9udC1zaXplOiAwLjkxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDAwMDMzO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI2tpdGFsaXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNraXRhbGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuI2tpdGFsaXN0IGxpOmhvdmVyIGEsXG4ja2l0YWxpc3QgbGkuYWN0aXZlIGEsXG4ja2l0YWxpc3QgbGk6aG92ZXIgLmxpc3RlbnRyeSxcbiNraXRhbGlzdCBsaS5hY3RpdmUgLmxpc3RlbnRyeSxcbiNraXRhbGlzdCBsaTpob3ZlciAubGlzdGRldGFpbCxcbiNraXRhbGlzdCBsaS5hY3RpdmUgLmxpc3RkZXRhaWwsXG4ja2l0YWxpc3QgbGk6aG92ZXIgLmxpc3RkZXRhaWwgcCxcbiNraXRhbGlzdCBsaS5hY3RpdmUgLmxpc3RkZXRhaWwgcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiByZWQ7XG59XG4jZmFjaWxpdHlfbWFwIHtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBoZWlnaHQ6IDMyMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgei1pbmRleDogMztcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggIzMzMzMzMztcbn1cbiNtZW51LnNjcm9sbCAuc3VjaHNjaGxpdHoge1xuICBoZWlnaHQ6IDM1cHg7XG59XG4jbWVudS5zY3JvbGwgLnN1Y2hzY2hsaXR6IGlucHV0IHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4jbWVudS5zY3JvbGwgLm1lbnUuYWN0aXZlIC5zdWNoc2NobGl0eiBpbnB1dCxcbiNtZW51LnNjcm9sbCAubWVudTpob3ZlciAuc3VjaHNjaGxpdHogaW5wdXQge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnN1Y2hzY2hsaXR6IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdWNoc2NobGl0eiBmb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc3VjaHNjaGxpdHogZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnN1Y2hzY2hsaXR6IHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbi5zdWNoc2NobGl0eiBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAnTWl0cic7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGQjtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMjUwbXMgZWFzZSwgb3BhY2l0eSAyNTBtcyBlYXNlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNHB4O1xufVxuLnN1Y2hzY2hsaXR6IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5zdWNoc2NobGl0eiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyQzJENjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdzdmcvbHVwZS5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zdWNoc2NobGl0eiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdzdmcvbHVwZV9hY3RpdmUuc3ZnJyk7XG59XG4uc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJDMkQ2O1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1mYW1pbHk6ICdNaXRyJztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNlYXJjaC1mb3JtIC5pbnB1dC1jb250YWluZXIge1xuICBmbGV4LWdyb3c6IDI7XG59XG4uc2VhcmNoLWZvcm0gaW5wdXQge1xuICBmb250LWZhbWlseTogJ01pdHInO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMzM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnc3ZnL2x1cGUuc3ZnJyk7XG4gIHdpZHRoOiA1MnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnc3ZnL2x1cGVfYWN0aXZlLnN2ZycpO1xufVxuLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyQzJENjtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJlc3VsdHMtY29udGFpbmVyID4gZGl2IHtcbiAgYm9yZGVyLWJvdHRvbTogIzAwMDAzMyAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5yZXN1bHRzLWNvbnRhaW5lciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcbn1cbi5yZXN1bHQtdGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiAnTWl0cic7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi5yZXN1bHQtdHlwZSxcbi5yZXN1bHRzLWhlYWRpbmcsXG4ucmVzdWx0cy1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTWl0cic7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4ucmVzdWx0cy1oZWFkaW5nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ucmVzdWx0LXR5cGUge1xuICBtYXJnaW4tdG9wOiAxZXg7XG59XG4ucmVzdWx0LXR5cGUgYSB7XG4gIGZvbnQtc2l6ZTogMC45MXJlbTtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4ucmVzdWx0LXR5cGUgYTpob3Zlcixcbi5yZXN1bHQtdHlwZSBhOmFjdGl2ZSxcbi5yZXN1bHQtdHlwZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDAzMztcbn1cbi5yZXN1bHQtdHlwZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmVzdWx0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDAzMztcbn1cbiNjb250ZW50IC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJDMkQ2O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1heC13aWR0aDogNjMwcHg7XG59XG4jY29udGVudCAucGFnaW5hdGlvbiA+IGxpLFxuI2NvbnRlbnQgLnBhZ2luYXRpb24gPiAucGFnZS1pdGVtIHtcbiAgZm9udC1mYW1pbHk6ICdNaXRyJztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDMzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2NvbnRlbnQgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUsXG4jY29udGVudCAucGFnaW5hdGlvbiA+IC5wYWdlLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMDtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4jY29udGVudCAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGEsXG4jY29udGVudCAucGFnaW5hdGlvbiA+IC5wYWdlLWl0ZW0uYWN0aXZlID4gYSxcbiNjb250ZW50IC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gLnBhZ2UtbGluayxcbiNjb250ZW50IC5wYWdpbmF0aW9uID4gLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgY29sb3I6ICMwMDAwMzM7XG59XG4jY29udGVudCAucGFnaW5hdGlvbiA+IGxpID4gYSxcbiNjb250ZW50IC5wYWdpbmF0aW9uID4gLnBhZ2UtaXRlbSA+IGEsXG4jY29udGVudCAucGFnaW5hdGlvbiA+IGxpID4gLnBhZ2UtbGluayxcbiNjb250ZW50IC5wYWdpbmF0aW9uID4gLnBhZ2UtaXRlbSA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJ01pdHInO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jY29udGVudCAucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlcixcbiNjb250ZW50IC5wYWdpbmF0aW9uID4gLnBhZ2UtaXRlbSA+IGE6aG92ZXIsXG4jY29udGVudCAucGFnaW5hdGlvbiA+IGxpID4gLnBhZ2UtbGluazpob3ZlcixcbiNjb250ZW50IC5wYWdpbmF0aW9uID4gLnBhZ2UtaXRlbSA+IC5wYWdlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNjb250ZW50IC5wYWdpbmF0aW9uID4gbGkgLmxhYmVsLFxuI2NvbnRlbnQgLnBhZ2luYXRpb24gPiAucGFnZS1pdGVtIC5sYWJlbCxcbiNjb250ZW50IC5wYWdpbmF0aW9uID4gbGkgLnNyLW9ubHksXG4jY29udGVudCAucGFnaW5hdGlvbiA+IC5wYWdlLWl0ZW0gLnNyLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NvbnRlbnQgLnBhZ2luYXRpb24gPiBsaS5wcmV2aW91cyxcbiNjb250ZW50IC5wYWdpbmF0aW9uID4gLnBhZ2UtaXRlbS5wcmV2aW91cyxcbiNjb250ZW50IC5wYWdpbmF0aW9uID4gbGkubmV4dCxcbiNjb250ZW50IC5wYWdpbmF0aW9uID4gLnBhZ2UtaXRlbS5uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzZWFyY2gge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICNzZWFyY2gge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogMTtcbiAgfVxufVxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3VjaGUtbW9iaWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnN1Y2hlLW1vYmlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmx1cGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3N2Zy9sdXBlLnN2ZycpO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMjUwbXMgZWFzZSwgd2lkdGggMjUwbXMgZWFzZTtcbn1cbi5zY3JvbGwgLmx1cGUge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuI3RleHQgYS5jdGEtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICdNaXRyJztcbn1cbmEuY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiAnTWl0cic7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmN0YS1idXR0b24ucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFMTIyNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuYS5jdGEtYnV0dG9uLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDA7XG4gIGNvbG9yOiAjMDAwMDMzO1xufVxuYS5jdGEtYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jbmV3cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkZCO1xufVxuI25ld3MgLnNlY3Rpb24td3JhcHBlciB7XG4gIG1heC13aWR0aDogMTIyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnBvcnRhbHR5cGUtc3RhcnRzZWl0ZSAjbmV3cyAuc2VjdGlvbi13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG59XG4jbmV3cyAjbmV3cy1pbm5lcixcbiNuZXdzICNuZXdzLWlubmVyLW5vYW5ub3VuY2VtZW50cyB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xufVxuI25ld3MtaW5uZXIsXG4jbmV3cy1pbm5lci1ub2Fubm91bmNlbWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAjbmV3cy1pbm5lcixcbiAgI25ld3MtaW5uZXItbm9hbm5vdW5jZW1lbnRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBncmlkLWdhcDogMjBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICNuZXdzLWlubmVyLFxuICAgICNuZXdzLWlubmVyLW5vYW5ub3VuY2VtZW50cyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMmZyO1xuICAgIH1cbiAgfVxufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICNuZXdzLWlubmVyLW5vYW5ub3VuY2VtZW50cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cbn1cbiNuZXctY29udGVudHMsXG4jbmV3LWFubm91bmNlbWVudHMge1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyQzJENjtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4LzI7XG4gIGZsZXgtYmFzaXM6IDY2JTtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAjbmV3LWNvbnRlbnRzLFxuICAjbmV3LWFubm91bmNlbWVudHMge1xuICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgfVxufVxuI25ldy1jb250ZW50cyBocixcbiNuZXctYW5ub3VuY2VtZW50cyBociB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59XG4jbmV3LWNvbnRlbnRzIHAsXG4jbmV3LWFubm91bmNlbWVudHMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4jbmV3LWNvbnRlbnRzIC5oMixcbiNuZXctYW5ub3VuY2VtZW50cyAuaDIge1xuICBtYXJnaW46IDMwcHgvMiAzMHB4LzIgMzBweCAzMHB4LzI7XG4gIGZvbnQtZmFtaWx5OiAnbXNiJztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI25ldy1jb250ZW50cyAuaDIsXG4gICNuZXctYW5ub3VuY2VtZW50cyAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNuZXctY29udGVudHMgLmgyLFxuICAjbmV3LWFubm91bmNlbWVudHMgLmgyIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuI25ldy1jb250ZW50cyAuYm94LXR5cGUsXG4jbmV3LWFubm91bmNlbWVudHMgLmJveC10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4jbmV3LWNvbnRlbnRzIGg0LFxuI25ldy1hbm5vdW5jZW1lbnRzIGg0IHtcbiAgZm9udC1mYW1pbHk6ICdtc2InO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbiNuZXctY29udGVudHMgYS5tb3JlLWxpbmssXG4jbmV3LWFubm91bmNlbWVudHMgYS5tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4jbmV3LWFubm91bmNlbWVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICBmbGV4LWJhc2lzOiAzMyU7XG59XG4jbmV3LWFubm91bmNlbWVudHMgaHIge1xuICBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQ7XG59XG5ib2R5LnBvcnRhbHR5cGUtZWFzeWZvcm0gI3N0YWdlIHtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbmJvZHkucG9ydGFsdHlwZS1lYXN5Zm9ybSAjY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRkI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuYm9keS5wb3J0YWx0eXBlLWVhc3lmb3JtICNjb250ZW50IGRpdi5mb3JtIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbmJvZHkucG9ydGFsdHlwZS1lYXN5Zm9ybSAjY29udGVudCBkaXYuZm9ybSAucG9ydGFsTWVzc2FnZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuYm9keS5wb3J0YWx0eXBlLWVhc3lmb3JtICNjb250ZW50IGRpdi5mb3JtIGZvcm0ge1xuICBmb250LWZhbWlseTogJ01pdHInO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkucG9ydGFsdHlwZS1lYXN5Zm9ybSAjY29udGVudCBkaXYuZm9ybSBmb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuYm9keS5wb3J0YWx0eXBlLWVhc3lmb3JtICNjb250ZW50IGRpdi5mb3JtIGZvcm0gbGFiZWwgLmZvcm1IZWxwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zaXplOiAwLjkxcmVtO1xufVxuYm9keS5wb3J0YWx0eXBlLWVhc3lmb3JtICNjb250ZW50IGRpdi5mb3JtIGZvcm0gZGl2LmVycm9yIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuYm9keS5wb3J0YWx0eXBlLWVhc3lmb3JtICNjb250ZW50IGRpdi5mb3JtIGZvcm0gZGl2LmZpZWxkIHNwYW4ub3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGhlaWdodDogM2V4O1xufVxuYm9keS5wb3J0YWx0eXBlLWVhc3lmb3JtICNjb250ZW50IGRpdi5mb3JtIGZvcm0gZGl2LmZpZWxkIHNwYW4ub3B0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyZXg7XG59XG5ib2R5LnBvcnRhbHR5cGUtZWFzeWZvcm0gI2NvbnRlbnQgZGl2LmZvcm0gZm9ybSBpbnB1dCxcbmJvZHkucG9ydGFsdHlwZS1lYXN5Zm9ybSAjY29udGVudCBkaXYuZm9ybSBmb3JtIHRleHRhcmVhLFxuYm9keS5wb3J0YWx0eXBlLWVhc3lmb3JtICNjb250ZW50IGRpdi5mb3JtIGZvcm0gc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmYjtcbiAgd2lkdGg6IDMwZW07XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbn1cbmJvZHkucG9ydGFsdHlwZS1lYXN5Zm9ybSAjY29udGVudCBkaXYuZm9ybSBmb3JtIGlucHV0OmZvY3VzLFxuYm9keS5wb3J0YWx0eXBlLWVhc3lmb3JtICNjb250ZW50IGRpdi5mb3JtIGZvcm0gdGV4dGFyZWE6Zm9jdXMsXG5ib2R5LnBvcnRhbHR5cGUtZWFzeWZvcm0gI2NvbnRlbnQgZGl2LmZvcm0gZm9ybSBzZWxlY3Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYm9keS5wb3J0YWx0eXBlLWVhc3lmb3JtICNjb250ZW50IGRpdi5mb3JtIGZvcm0gaW5wdXQucmVxdWlyZWQsXG5ib2R5LnBvcnRhbHR5cGUtZWFzeWZvcm0gI2NvbnRlbnQgZGl2LmZvcm0gZm9ybSB0ZXh0YXJlYS5yZXF1aXJlZCxcbmJvZHkucG9ydGFsdHlwZS1lYXN5Zm9ybSAjY29udGVudCBkaXYuZm9ybSBmb3JtIHNlbGVjdC5yZXF1aXJlZCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmVkO1xufVxuYm9keS5wb3J0YWx0eXBlLWVhc3lmb3JtICNjb250ZW50IGRpdi5mb3JtIGZvcm0gaW5wdXRbdHlwZT1yYWRpb10sXG5ib2R5LnBvcnRhbHR5cGUtZWFzeWZvcm0gI2NvbnRlbnQgZGl2LmZvcm0gZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuYm9keS5wb3J0YWx0eXBlLWVhc3lmb3JtICNjb250ZW50IGRpdi5mb3JtIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuYm9keS5wb3J0YWx0eXBlLWVhc3lmb3JtICNjb250ZW50IGRpdi5mb3JtIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogNTAlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6ICdNaXRyJztcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFMTIyNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keS5wb3J0YWx0eXBlLWVhc3lmb3JtICNjb250ZW50IGRpdi5mb3JtIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuYm9keS5wb3J0YWx0eXBlLWVhc3lmb3JtICNjb250ZW50IGRpdi5mb3JtIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5LnBvcnRhbHR5cGUtZWFzeWZvcm0gI2NvbnRlbnQgZGl2LmZvcm0gZm9ybSAjZm9ybVByb2xvZ3VlLFxuYm9keS5wb3J0YWx0eXBlLWVhc3lmb3JtICNjb250ZW50IGRpdi5mb3JtIGZvcm0gI2Zvcm1FcGlsb2d1ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD0rK3RoZW1lKytlYi1raXRhLXRoZW1lL2Zyb250ZW5kL2xlc3MvbWFpbi1jb21waWxlZC5sZXNzLm1hcCAqLyJdfQ== */