/* Font Familys */
:root {
  --bs-font-serif: Noto Serif JP, serif;
  --bs-font-sans-serif: Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  --bs-font-icons: "vck-icons";
  --bs-color-gray-100: #EFEFEF;
  --bs-color-gray-300: #DADADA;
  --bs-color-gray-500: #767676;
  --bs-color-gray-900: #333333;
  --bs-color-orange-light: #FFF0D1;
  --bs-color-tuerkis-light: #DEF9F9;
  --bs-color-tuerkis: #37BFBF;
  --bs-color-orange: #F9B23E;
  --bs-color-himbeer-light: #FCE2EB;
  --bs-color-himbeer: #E93D7B;
  --bs-color-anthrazit: #373753;
  --bs-color-anthrazit-medium: #D6DAE7;
  --bs-color-anthrazit-light: #EFF0F7;
  --bs-color-white: #ffffff;
  --bs-white: #ffffff;
}

@font-face {
  font-family: "vck-icons";
  src: url(/dist/fonts/vck-icons.f29d9317.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "vck-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-left-thin:before {
  content: "\e900";
}

.icon-arrow-left:before {
  content: "\e901";
}

.icon-arrow-right-thin:before {
  content: "\e902";
}

.icon-arrow-right:before {
  content: "\e903";
}

.icon-arrow-down-thin:before {
  content: "\e904";
}

.icon-arrow-down:before {
  content: "\e905";
}

.icon-arrow-up-thin:before {
  content: "\e906";
}

.icon-arrow-up:before {
  content: "\e907";
}

.icon-check-thin:before {
  content: "\e908";
}

.icon-check:before {
  content: "\e909";
}

.icon-chevron-down-thin:before {
  content: "\e90a";
}

.icon-chevron-down:before {
  content: "\e90b";
}

.icon-chevron-left-thin:before {
  content: "\e90c";
}

.icon-chevron-left:before {
  content: "\e90d";
}

.icon-chevron-right-thin:before {
  content: "\e90e";
}

.icon-chevron-right:before {
  content: "\e90f";
}

.icon-chevron-up-thin:before {
  content: "\e910";
}

.icon-chevron-up:before {
  content: "\e911";
}

.icon-close-thin:before {
  content: "\e912";
}

.icon-close:before {
  content: "\e913";
}

.icon-emergency:before {
  content: "\e914";
}

.icon-emergency-border:before {
  content: "\e915";
}

.icon-file-download-thin:before {
  content: "\e916";
}

.icon-file-thin:before {
  content: "\e917";
}

.icon-file:before {
  content: "\e918";
}

.icon-mail-thin:before {
  content: "\e919";
}

.icon-mail:before {
  content: "\e91a";
}

.icon-phone-thin:before {
  content: "\e91b";
}

.icon-phone:before {
  content: "\e91c";
}

.icon-print-thin:before {
  content: "\e91d";
}

.icon-print:before {
  content: "\e91e";
}

.icon-map:before {
  content: "\e91f";
}

.icon-pin-thin:before {
  content: "\e920";
}

.icon-pin:before {
  content: "\e921";
}

.icon-menu-thin:before {
  content: "\e922";
}

.icon-menu:before {
  content: "\e923";
}

.icon-cal:before {
  content: "\e940";
}

.icon-cal-thin:before {
  content: "\e941";
}

.icon-clock:before {
  content: "\e942";
}

.icon-home:before {
  content: "\e943";
}

.icon-search-thin:before {
  content: "\e924";
}

.icon-star:before {
  content: "\e944";
}

.icon-tag:before {
  content: "\e945";
}

.icon-search:before {
  content: "\e925";
}

.icon-minus-thin:before {
  content: "\e926";
}

.icon-minus:before {
  content: "\e927";
}

.icon-plus-thin:before {
  content: "\e928";
}

.icon-plus:before {
  content: "\e929";
}

.icon-play-thin:before {
  content: "\e92a";
}

.icon-play:before {
  content: "\e92b";
}

.icon-quote:before {
  content: "\e92c";
}

.icon-leichte-sprache:before {
  content: "\e946";
}

.icon-group-thin:before {
  content: "\e92d";
}

.icon-group:before {
  content: "\e92e";
}

.icon-faq-thin:before {
  content: "\e92f";
}

.icon-faq:before {
  content: "\e930";
}

.icon-notes-cross-thin:before {
  content: "\e931";
}

.icon-notes-cross:before {
  content: "\e932";
}

.icon-diabetes:before {
  content: "\e933";
}

.icon-endokrinologie:before {
  content: "\e934";
}

.icon-ernaehrung:before {
  content: "\e935";
}

.icon-gastroentrologie:before {
  content: "\e936";
}

.icon-kardiologie:before {
  content: "\e937";
}

.icon-stethoscope-thin:before {
  content: "\e938";
}

.icon-stethoscope:before {
  content: "\e939";
}

.icon-social-fb:before, .icon-social-facebook:before {
  content: "\e93a";
}

.icon-social-insta:before, .icon-social-instagram:before {
  content: "\e93b";
}

.icon-social-linked-in:before {
  content: "\e93c";
}

.icon-social-twitter:before {
  content: "\e93d";
}

.icon-social-xing:before {
  content: "\e93e";
}

.icon-social-youtube:before {
  content: "\e93f";
}

.icon-augenheilkunde:before {
  content: "\e98a";
}

.icon-babyschwimmen:before {
  content: "\e98b";
}

.icon-jobs-2:before {
  content: "\e98c";
}

.icon-kardiologie1:before {
  content: "\e98d";
}

.icon-klinik-allgemein-und-viszeralchirurgie-proktologie:before {
  content: "\e98e";
}

.icon-hernienzentrum:before {
  content: "\e98f";
}

.icon-kreisssaal:before {
  content: "\e990";
}

.icon-perinatalzentrum:before {
  content: "\e991";
}

.icon-klinik-orthopaedie--unfallchirurgie:before {
  content: "\e992";
}

.icon-psychiatrie:before {
  content: "\e993";
}

.icon-gastroenterologie:before {
  content: "\e994";
}

.icon-klinik-radiologie-nuklearmedizin:before {
  content: "\e995";
}

.icon-darmkrebszentrum:before {
  content: "\e996";
}

.icon-traumazentrum:before {
  content: "\e997";
}

.icon-pankreaszentrum:before {
  content: "\e998";
}

.icon-endoprothetikzentrum:before {
  content: "\e999";
}

.icon-geburtshilfe:before {
  content: "\e99a";
}

.icon-aktuelles:before {
  content: "\e947";
}

.icon-allgemeine-paediatrie-kinder:before {
  content: "\e948";
}

.icon-allgemeine-paediatrie:before {
  content: "\e949";
}

.icon-andre-streitenberger-haus:before {
  content: "\e94a";
}

.icon-anreise:before {
  content: "\e94b";
}

.icon-aufenthalt:before {
  content: "\e94c";
}

.icon-babywelt:before {
  content: "\e94d";
}

.icon-berufspraxisstufe:before {
  content: "\e94e";
}

.icon-besuche:before {
  content: "\e94f";
}

.icon-brustzentrum:before {
  content: "\e950";
}

.icon-bunter-kreis:before {
  content: "\e951";
}

.icon-cafe:before {
  content: "\e952";
}

.icon-corona:before {
  content: "\e953";
}

.icon-diabetologie:before {
  content: "\e954";
}

.icon-dokumente:before {
  content: "\e955";
}

.icon-download-dokumente:before {
  content: "\e956";
}

.icon-endokrinologie1:before {
  content: "\e957";
}

.icon-ernaehrungsmedizin:before {
  content: "\e958";
}

.icon-foerderverein-spenden:before {
  content: "\e959";
}

.icon-forschung-lehre:before {
  content: "\e95a";
}

.icon-fortbildung:before {
  content: "\e95b";
}

.icon-freizeit-ferien:before {
  content: "\e95c";
}

.icon-freiwillige:before {
  content: "\e95d";
}

.icon-garten:before {
  content: "\e95e";
}

.icon-fruehfoerderung:before {
  content: "\e95f";
}

.icon-gesundheitszentrum:before {
  content: "\e960";
}

.icon-geriatrie:before {
  content: "\e961";
}

.icon-grundstufe:before {
  content: "\e962";
}

.icon-hygiene:before {
  content: "\e963";
}

.icon-intensivmedizin:before {
  content: "\e964";
}

.icon-jobs-1:before {
  content: "\e965";
}

.icon-kaffee-spezial:before {
  content: "\e966";
}

.icon-kindergarten:before {
  content: "\e967";
}

.icon-kinderkrankenpflege-zu-hause:before {
  content: "\e968";
}

.icon-klinik-anaesthesie:before {
  content: "\e969";
}

.icon-klinik-frauenheilkunde:before {
  content: "\e96a";
}

.icon-klinik-urologie:before {
  content: "\e96b";
}

.icon-kontakt-telefon:before {
  content: "\e96c";
}

.icon-kueche:before {
  content: "\e96d";
}

.icon-lichthafen:before {
  content: "\e96e";
}

.icon-moseskoerbchen:before {
  content: "\e96f";
}

.icon-motopaedie-physikalische-abteilung:before {
  content: "\e970";
}

.icon-musiktherapie:before {
  content: "\e971";
}

.icon-neurochirurgie:before {
  content: "\e972";
}

.icon-news:before {
  content: "\e973";
}

.icon-notfall:before {
  content: "\e974";
}

.icon-notaufnahme:before {
  content: "\e975";
}

.icon-offenes-atelier:before {
  content: "\e976";
}

.icon-onkologie-kinderklinik:before {
  content: "\e977";
}

.icon-palliativmedizin:before {
  content: "\e978";
}

.icon-pflege-1:before {
  content: "\e979";
}

.icon-pflege-2:before {
  content: "\e97a";
}

.icon-pneumologie:before {
  content: "\e97b";
}

.icon-presse-medien:before {
  content: "\e97c";
}

.icon-prostatakarzinomzentrum:before {
  content: "\e97d";
}

.icon-qualitaetsmanagement:before {
  content: "\e97e";
}

.icon-rheumatologie:before {
  content: "\e97f";
}

.icon-schlafmedizin:before {
  content: "\e980";
}

.icon-schule:before {
  content: "\e981";
}

.icon-spenden:before {
  content: "\e982";
}

.icon-spielplatz:before {
  content: "\e983";
}

.icon-statistiken:before {
  content: "\e984";
}

.icon-streichelzoo:before {
  content: "\e985";
}

.icon-termine-veranstaltungen:before {
  content: "\e986";
}

.icon-untestuetzungsangebote-pflegende-angehoerige:before {
  content: "\e987";
}

.icon-video:before {
  content: "\e988";
}

.icon-wohnen:before {
  content: "\e989";
}

.icon-Phoniatrie-Paedaudiologie:before {
  content: "\e9a3";
}

.icon-ZentrumCerebralparesen:before {
  content: "\e99b";
}

.icon-Psychosomatik:before {
  content: "\e99e";
}

.icon-Psychiatrie:before,
.icon-Psychiatrie-2:before {
  content: "\e99f";
}

.icon-SisBroJekt:before {
  content: "\e99c";
}

.icon-Neuropadiatrie:before {
  content: "\e9a2";
}

.icon-SelteneErkrankungen:before {
  content: "\e99d";
}

.icon-Kinderschutz:before {
  content: "\e9a1";
}

.icon-PhysikalischeTherapie:before {
  content: "\e9a0";
}

.icon-neurologie:before {
  content: "\e9a4";
}

.icon-onkologisches-zentrum:before {
  content: "\e9a5";
}

.icon-zentrum-cerebralparesen:before {
  content: "\e9a6";
}

.icon-beckenbodenzentrum:before {
  content: "\e9a7";
}

.icon-beluga-wal:before {
  content: "\e9a8";
}

.icon-kamera:before {
  content: "\e9a9";
}

.news .news-list-view .article .news-list-date, .news .news-list-view .article .event-list-date, .news .news-list-view .article .event-list-organizer, .news .news-list-view .article .event-list-location, .news .news-list-view .article .news-list-category, .news .news-search-result .article .news-list-date, .news .news-search-result .article .event-list-date, .news .news-search-result .article .event-list-organizer, .news .news-search-result .article .event-list-location, .news .news-search-result .article .news-list-category {
  font-weight: 300;
  font-size: 0.75rem;
  letter-spacing: 0.2px;
  line-height: 1.25rem;
}
@media (min-width: 992px) {
  .news .news-list-view .article .news-list-date, .news .news-list-view .article .event-list-date, .news .news-list-view .article .event-list-organizer, .news .news-list-view .article .event-list-location, .news .news-list-view .article .news-list-category, .news .news-search-result .article .news-list-date, .news .news-search-result .article .event-list-date, .news .news-search-result .article .event-list-organizer, .news .news-search-result .article .event-list-location, .news .news-search-result .article .news-list-category {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
.news .news-list-view .article .news-list-category, .news .news-search-result .article .news-list-category {
  display: block;
}
@media (min-width: 992px) {
  .news .news-list-view .article .news-list-category, .news .news-search-result .article .news-list-category {
    display: inline;
  }
}
.news .news-list-view .article .teaser-text, .news .news-search-result .article .teaser-text {
  font-weight: 300;
}
.news .news-list-view .article .content-wrapper > .header, .news .news-search-result .article .content-wrapper > .header {
  width: calc(100vw - 35px);
}
@media (min-width: 768px) {
  .news .news-list-view .article .content-wrapper, .news .news-search-result .article .content-wrapper {
    padding: 30px 30px 0;
  }
  .news .news-list-view .article .content-wrapper > .header, .news .news-search-result .article .content-wrapper > .header {
    width: 100%;
  }
}
.news .news-list-view .article .more-link-wrapper .icon-arrow-right, .news .news-search-result .article .more-link-wrapper .icon-arrow-right {
  margin-right: 10px;
}
.news .news-list-view .article .more-link-wrapper-desktop, .news .news-search-result .article .more-link-wrapper-desktop {
  border-radius: 50%;
  border: 1px solid #D6DAE7;
  height: 80px;
  width: 80px;
  position: relative;
  margin-bottom: 30px;
}
.news .news-list-view .article .more-link-wrapper-desktop > *, .news .news-search-result .article .more-link-wrapper-desktop > * {
  font-size: 1.5rem;
  position: absolute;
  left: calc(50% - 12px);
  top: calc(50% - 12px);
}
.news .news-list-view .article .news-img-wrap .img-wrapper, .news .news-search-result .article .news-img-wrap .img-wrapper {
  width: 168px;
  height: 168px;
  box-shadow: 10px 10px 0 0 #DEF9F9;
  margin-bottom: 10px;
  margin-right: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.3s ease-in-out;
  transform: translate(0, 0);
}
@media (min-width: 992px) {
  .news .news-list-view .article .news-img-wrap .img-wrapper, .news .news-search-result .article .news-img-wrap .img-wrapper {
    width: 196px;
    height: 196px;
    box-shadow: 24px 18px 0 0 #DEF9F9;
    margin-bottom: 18px;
    margin-right: 24px;
  }
}
.news .news-list-view .article .news-img-wrap .img-wrapper.img-wrapper-small, .news .news-search-result .article .news-img-wrap .img-wrapper.img-wrapper-small {
  width: 100px;
  height: 100px;
  box-shadow: 10px 10px 0 0 #DEF9F9;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 10px;
  transform: translate(-10px, -10px);
}
.news .news-list-view .article .news-img-wrap .img-wrapper.no-img-fallback span, .news .news-search-result .article .news-img-wrap .img-wrapper.no-img-fallback span {
  font-size: 4.6875rem;
}
.news .news-list-view .article .news-img-wrap .img-wrapper.no-img-fallback.img-wrapper-small span, .news .news-search-result .article .news-img-wrap .img-wrapper.no-img-fallback.img-wrapper-small span {
  font-size: 2.25rem;
}
.news .news-list-view .article > a, .news .news-search-result .article > a {
  padding: 30px 0;
  border-top: 1px solid #D6DAE7;
  transition: background-color 0.3s ease-in-out;
  display: block;
}
.news .news-list-view .article > a:hover, .news .news-search-result .article > a:hover {
  background-color: #DEF9F9;
}
.news .news-list-view .article > a:hover .img-wrapper:not(.img-wrapper-small), .news .news-search-result .article > a:hover .img-wrapper:not(.img-wrapper-small) {
  transform: translate(10px, 10px);
  box-shadow: none;
}
@media (min-width: 992px) {
  .news .news-list-view .article > a:hover .img-wrapper:not(.img-wrapper-small), .news .news-search-result .article > a:hover .img-wrapper:not(.img-wrapper-small) {
    transform: translate(24px, 8px);
  }
}
.news .news-list-view .article p, .news .news-search-result .article p {
  margin-bottom: 1rem;
}
.news.news-single .news-single__footer, .news.news-single .event-single__footer {
  padding-top: 30px;
  font-size: 0.875rem;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .news.news-single .news-single__footer, .news.news-single .event-single__footer {
    display: flex;
    gap: 4px;
  }
}
@media (min-width: 992px) {
  .news.news-single .news-single__footer, .news.news-single .event-single__footer {
    font-size: 1rem;
  }
}
.news.news-single .news-single__footer .event-list-date, .news.news-single .event-single__footer .event-list-date {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.news.news-single .article {
  margin-bottom: 36px;
}
.news.news-single .media-container {
  background: linear-gradient(to bottom, #DEF9F9 0 120px, #ffffff 120px 100%);
}
.news.news-single .media-container img, .news.news-single .media-container video {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.news.news-single .media-container .mediaelement-image > img {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9;
}
.news.news-single .media-container .mediaelement-video {
  position: relative;
  padding-bottom: 56.25%;
}
.news.news-single .media-container .mediaelement-video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  border: none;
}
.news.news-single .media-container .mediaelement-video iframe video {
  width: 100%;
}
.news.news-single .media-container .mediaelement-video.audio {
  padding: 30px;
  background-color: #ffffff;
}
.news.news-single .media-container .mediaelement-video.audio audio {
  width: 100%;
}
.news.news-single .header .back-link {
  font-size: 0.875rem;
}
.news.news-single .header .news-headline {
  padding: 40px 0;
}
@media (min-width: 992px) {
  .news.news-single .header .news-headline {
    padding: 60px 0;
  }
  .news.news-single .header .back-link {
    font-size: 1.125rem;
  }
}
.news.news-single .teaser-text > p p.lead {
  font-size: 18px;
}
@media (min-width: 768px) {
  .news.news-single .teaser-text > p p.lead {
    font-size: 22px;
  }
}

.frame__content .news {
  padding-top: 0;
}
.frame__content header ~ .news:not(.news-single) {
  padding-top: 10px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHhfbmV3cy5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7QUFzREE7RUFDRTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN0REY7O0FDcEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHVCRjtBQ3BCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDZkE7RUFDRTtBRGtCRjs7QUNmQTtFQUNFO0FEa0JGOztBQ2ZBO0VBQ0U7QURrQkY7O0FDZkE7O0VBRUU7QURrQkY7O0FDZkE7RUFDRTtBRGtCRjs7QUNmQTtFQUNFO0FEa0JGOztBQ2ZBO0VBQ0U7QURrQkY7O0FDZkE7RUFDRTtBRGtCRjs7QUNmQTtFQUNFO0FEa0JGOztBQ2ZBO0VBQ0U7QURrQkY7O0FDaEJBO0VBQ0U7QURtQkY7O0FDakJBO0VBQ0U7QURvQkY7O0FDakJBO0VBQ0U7QURvQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbkJBO0VBQ0U7QURzQkY7O0FBOXJCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBaXNCUjtBRTFwQkk7RUYzQ0U7SUFNSTtJQUNBO0VBbXNCUjtBQUNGO0FBaHNCTTtFQUNFO0FBa3NCUjtBRW5xQkk7RUZoQ0U7SUFHSTtFQW9zQlI7QUFDRjtBQWxzQk07RUFDRTtBQW9zQlI7QUFqc0JRO0VBQ0U7QUFtc0JWO0FFOXFCSTtFRnZCRTtJQUtJO0VBb3NCUjtFQW5zQlE7SUFDRTtFQXFzQlY7QUFDRjtBQWpzQlE7RUFDRTtBQW1zQlY7QUFoc0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa3NCUjtBQWpzQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW1zQlY7QUEvckJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpc0JWO0FFbnRCSTtFRlFJO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQW1zQlY7QUFDRjtBQS9yQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlzQlo7QUE1ckJZO0VBQ0U7QUE4ckJkO0FBeHJCYztFQUNFO0FBMHJCaEI7QUFwckJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFzckJSO0FBcnJCUTtFQUNFLHlCRC9Gb0I7QUNzeEI5QjtBQXRyQlU7RUFDRTtFQUNBO0FBd3JCWjtBRXh2Qkk7RUY4RE07SUFJSTtFQTByQlo7QUFDRjtBQXJyQk07RUFDRTtBQXVyQlI7QUFockJJO0VBQ0U7RUFDQTtFQUNBO0FBa3JCTjtBRXJ3Qkk7RUZnRkE7SUFLSTtJQUNBO0VBb3JCTjtBQUNGO0FFM3dCSTtFRmdGQTtJQVNJO0VBc3JCTjtBQUNGO0FBcnJCTTtFQUNFO0VBQUE7RUFBQTtBQXVyQlI7QUFwckJJO0VBQ0U7QUFzckJOO0FBbnJCSTtFQUNFO0FBcXJCTjtBQXByQk07RUFDRTtFQUNBO0VBQ0E7QUFzckJSO0FBbnJCUTtFQUNFO0tBQUE7RUFDQTtBQXFyQlY7QUFqckJNO0VBQ0U7RUFDQTtBQW1yQlI7QUFsckJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFvckJWO0FBbnJCVTtFQUNFO0FBcXJCWjtBQWpyQlE7RUFDRTtFQUNBLHlCRDVKb0I7QUMrMEI5QjtBQWxyQlU7RUFDRTtBQW9yQlo7QUE3cUJNO0VBQ0U7QUErcUJSO0FBN3FCTTtFQUNFO0FBK3FCUjtBRTV6Qkk7RUZnSkk7SUFDRTtFQStxQlI7RUE3cUJNO0lBQ0U7RUErcUJSO0FBQ0Y7QUd4dUJFO0VBNUdBLGVBNkdxQjtBSDB1QnZCO0FFdjBCSTtFQzRGRjtJQTVHQSxlQStHdUI7RUg0dUJ2QjtBQUNGOztBQXhxQkU7RUFDRTtBQTJxQko7QUF6cUJFO0VBQ0U7QUEycUJKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92Y2svLi4vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3Zjay8uL3R4X25ld3Muc2NzcyIsIndlYnBhY2s6Ly92Y2svLi4vYmFzZS9fZm9udF9kZWZpbml0aW9uX2ljb21vb24uc2NzcyIsIndlYnBhY2s6Ly92Y2svLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly92Y2svLi4vYmFzZS9fbWl4aW5zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogRm9udCBGYW1pbHlzICovXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgICAgICdOb3RvIFNlcmlmIEpQJywgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAnUm9ib3RvJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWxpZ2h0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgJGZvbnQtZmFtaWx5LXNlcmlmICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjM3NSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuLy8gY29sb3JzXG4kYnJvbWJlZXI6ICAgICAgICAgICAgICAgICAgICAjODAyNTc4ICFkZWZhdWx0O1xuJGhpbWJlZXI6ICAgICAgICAgICAgICAgICAgICAgI0U5M0Q3QiAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAgICAgICAgICAgICAgICAgICAgICNGOUIyM0UgIWRlZmF1bHQ7XG4kdHVlcmtpczogICAgICAgICAgICAgICAgICAgICAjMzdCRkJGICFkZWZhdWx0O1xuJGFudGhyYXppdDogICAgICAgICAgICAgICAgICAgIzM3Mzc1MyAhZGVmYXVsdDtcblxuJGJyb21iZWVyLWRhcms6ICAgICAgICAgICAgICAgIzYyMTg1YiAhZGVmYXVsdDtcblxuJGhpbWJlZXItbGlnaHQ6ICAgICAgICAgICAgICAgI0ZDRTJFQiAhZGVmYXVsdDtcbiRoaW1iZWVyLWRhcms6ICAgICAgICAgICAgICAgICNBNjBENDQgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtbGlnaHQ6ICAgICAgICAgICAgICAgICNGRkYwRDEgIWRlZmF1bHQ7XG4kb3JhbmdlLWRhcms6ICAgICAgICAgICAgICAgICAjQTk2NzE5ICFkZWZhdWx0O1xuXG4kdHVlcmtpcy1saWdodDogICAgICAgICAgICAgICAjREVGOUY5ICFkZWZhdWx0O1xuJHR1ZXJraXMtZGFyazogICAgICAgICAgICAgICAgIzAwODE4NSAhZGVmYXVsdDtcblxuJGFudGhyYXppdC1saWdodDogICAgICAgICAgICAgI0VGRjBGNyAhZGVmYXVsdDtcbiRhbnRocmF6aXQtbWVkaXVtOiAgICAgICAgICAgICNENkRBRTcgIWRlZmF1bHQ7XG4kYW50aHJheml0LWJvcmRlcjogICAgICAgICAgICAjNTQ1NDc2ICFkZWZhdWx0O1xuJHdoaXRlOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZiAhZGVmYXVsdDtcblxuJGdyYXktMTAwOiAgICAgICAgICAgICAgICAgICAgI0VGRUZFRiAhZGVmYXVsdDtcbiRncmF5LTMwMDogICAgICAgICAgICAgICAgICAgICNEQURBREEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICAgICAgICAgICAgICAgICAgICAjNzY3Njc2ICFkZWZhdWx0O1xuJGdyYXktOTAwOiAgICAgICAgICAgICAgICAgICAgIzMzMzMzMyAhZGVmYXVsdDtcblxuJGJsYWNrOiAgICAgICAgICAgICAgICAgICAgICAgIzAwMDAwMCAhZGVmYXVsdDtcblxuJHByaW1hcnk6ICAgICAgICAgICAgICAgICAgICAgJGJyb21iZWVyICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICAgICAgICAgICAgICAgJGFudGhyYXppdCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAgICAgICAgICAgICAgICR0dWVya2lzICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICAgICAgICAgICAgICAgJG9yYW5nZSAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAgICAgICAgICAgICAgICRoaW1iZWVyICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkYW50aHJheml0LW1lZGl1bSAhZGVmYXVsdDtcblxuOnJvb3Qge1xuICAtLWJzLWZvbnQtc2VyaWY6ICAjeyRmb250LWZhbWlseS1zZXJpZn07XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiAgICN7JGZvbnQtZmFtaWx5LXNhbnMtc2VyaWZ9O1xuXG4gIC0tYnMtZm9udC1pY29uczogIFwidmNrLWljb25zXCI7XG5cbiAgLS1icy1jb2xvci1ncmF5LTEwMDogI3skZ3JheS0xMDB9O1xuICAtLWJzLWNvbG9yLWdyYXktMzAwOiAjeyRncmF5LTMwMH07XG4gIC0tYnMtY29sb3ItZ3JheS01MDA6ICN7JGdyYXktNTAwfTtcbiAgLS1icy1jb2xvci1ncmF5LTkwMDogI3skZ3JheS05MDB9O1xuICAtLWJzLWNvbG9yLW9yYW5nZS1saWdodDogI3skb3JhbmdlLWxpZ2h0fTtcbiAgLS1icy1jb2xvci10dWVya2lzLWxpZ2h0OiAjeyR0dWVya2lzLWxpZ2h0fTtcbiAgLS1icy1jb2xvci10dWVya2lzOiAjeyR0dWVya2lzfTtcbiAgLS1icy1jb2xvci1vcmFuZ2U6ICN7JG9yYW5nZX07XG4gIC0tYnMtY29sb3ItaGltYmVlci1saWdodDogI3skaGltYmVlci1saWdodH07XG4gIC0tYnMtY29sb3ItaGltYmVlcjogI3skaGltYmVlcn07XG4gIC0tYnMtY29sb3ItYW50aHJheml0OiAjeyRzZWNvbmRhcnl9O1xuICAtLWJzLWNvbG9yLWFudGhyYXppdC1tZWRpdW06ICN7JGFudGhyYXppdC1tZWRpdW19O1xuICAtLWJzLWNvbG9yLWFudGhyYXppdC1saWdodDogI3skYW50aHJheml0LWxpZ2h0fTtcbiAgLS1icy1jb2xvci13aGl0ZTogI3skd2hpdGV9O1xuICAtLWJzLXdoaXRlOiAjeyR3aGl0ZX07XG5cbn1cblxuJGNvbG9yczogKFxuICBcImJyb21iZWVyXCI6ICRicm9tYmVlcixcbiAgXCJoaW1iZWVyXCI6ICRoaW1iZWVyLFxuICBcIm9yYW5nZVwiOiAkb3JhbmdlLFxuICBcInR1ZXJraXNcIjogJHR1ZXJraXMsXG4gIFwiYW50aHJheml0XCI6ICRhbnRocmF6aXQsXG4gIFwiYW50aHJheml0LW1lZGl1bVwiOiAkYW50aHJheml0LW1lZGl1bSxcbiAgXCJicm9tYmVlci1kYXJrXCI6ICRicm9tYmVlci1kYXJrLFxuICBcImhpbWJlZXItbGlnaHRcIjogJGhpbWJlZXItbGlnaHQsXG4gIFwiaGltYmVlci1kYXJrXCI6ICRoaW1iZWVyLWRhcmssXG4gIFwib3JhbmdlLWxpZ2h0XCI6ICRvcmFuZ2UtbGlnaHQsXG4gIFwib3JhbmdlLWRhcmtcIjogJG9yYW5nZS1kYXJrLFxuICBcInR1ZXJraXMtbGlnaHRcIjogJHR1ZXJraXMtbGlnaHQsXG4gIFwiYW50aHJheml0LWxpZ2h0XCI6ICRhbnRocmF6aXQtbGlnaHQsXG4gIFwidHVlcmtpcy1kYXJrXCI6ICR0dWVya2lzLWRhcmssXG4gIFwiYW50aHJheml0LWJvcmRlclwiOiAkYW50aHJheml0LWJvcmRlclxuKSAhZGVmYXVsdDtcblxuXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXktbGlnaHRcIjogJGdyYXktMzAwLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNTAwLFxuICBcImJyb21iZWVyXCI6ICRicm9tYmVlcixcbiAgXCJoaW1iZWVyXCI6ICRoaW1iZWVyLFxuICBcIm9yYW5nZVwiOiAkb3JhbmdlLFxuICBcInR1ZXJraXNcIjogJHR1ZXJraXMsXG4gICBcImFudGhyYXppdC1tZWRpdW1cIjogJGFudGhyYXppdC1tZWRpdW0sXG4gICBcImFudGhyYXppdFwiOiAkYW50aHJheml0LFxuICBcImFudGhyYXppdC1saWdodFwiOiAkYW50aHJheml0LWxpZ2h0LFxuICBcImJyb21iZWVyLWRhcmtcIjogJGJyb21iZWVyLWRhcmssXG4gIFwiaGltYmVlci1saWdodFwiOiAkaGltYmVlci1saWdodCxcbiAgXCJoaW1iZWVyLWRhcmtcIjogJGhpbWJlZXItZGFyayxcbiAgXCJvcmFuZ2UtbGlnaHRcIjogJG9yYW5nZS1saWdodCxcbiAgXCJvcmFuZ2UtZGFya1wiOiAkb3JhbmdlLWRhcmssXG4gIFwidHVlcmtpcy1saWdodFwiOiAkdHVlcmtpcy1saWdodCxcbiAgXCJ0dWVya2lzLWRhcmtcIjogJHR1ZXJraXMtZGFyayxcbiAgXCJhbnRocmF6aXQtYm9yZGVyXCI6ICRhbnRocmF6aXQtYm9yZGVyXG5cbikgIWRlZmF1bHQ7XG5cbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogMTAwJSxcbiAgbWQ6IDEwMCUsXG4gIGxnOiAxMDAlLFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcblxuJHNwYWNlcjogICAgICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuXG5cbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAwLjI1LFxuICAyOiAkc3BhY2VyICogMC41LFxuICAzOiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUsIC8vIDE1cHhcbiAgNDogJHNwYWNlciwgLy8gMjBweFxuICA1OiAgJHNwYWNlciAqIDEuNSwgLy8gMzBweFxuICA2OiAkc3BhY2VyICogMiwgLy8gNDBweFxuICA3OiAkc3BhY2VyICogMi41LCAvLyA1MHB4XG4gIDg6ICRzcGFjZXIgKiAzLFxuICA5OiAkc3BhY2VyICogMy41LFxuICAxMDogJHNwYWNlciAqIDQsXG4gIDExOiAkc3BhY2VyICogNC41LFxuICAxMjogJHNwYWNlciAqIDUsXG4gIDEzOiAkc3BhY2VyICogNS41LFxuICAxNDogJHNwYWNlciAqIDYsXG4gIDE1OiAkc3BhY2VyICogNi41LFxuICAxNjogJHNwYWNlciAqIDcsXG4gIDE3OiAkc3BhY2VyICogNy41LFxuICAxODogJHNwYWNlciAqIDgsXG4gIDE5OiAkc3BhY2VyICogOC41LFxuICAyMDogJHNwYWNlciAqIDksXG4pICFkZWZhdWx0O1xuXG4vLyBJY29tb29uXG4kaWNvbW9vbi1mb250LWZhbWlseTogXCJ2Y2staWNvbnNcIiAhZGVmYXVsdDtcbiRpY29tb29uLWZvbnQtcGF0aDogXCIuLy4uL2ZvbnRzL2ljb21vb29uLXZjay9cIiAhZGVmYXVsdDtcblxuXG5cblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIDE2cHhcbiRmb250LXNpemUtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDsgLy8gMThweFxuJGZvbnQtc2l6ZS14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDEuMTI1cmVtICFkZWZhdWx0OyAvLyAxOHB4XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgICAgICAgICAxLjYyNSAhZGVmYXVsdDsgLy8gMjZweFxuJGxpbmUtaGVpZ2h0LW1kOiAgICAgICAgICAgICAgICAgICAgICAgIDEuNTUgIWRlZmF1bHQ7IC8vIDI4cHhcbiRsaW5lLWhlaWdodC14bDogICAgICAgICAgICAgICAgICAgICAgICAxLjU1ICFkZWZhdWx0OyAvLyAyOHB4XG5cblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgIDEuMTI1cmVtICFkZWZhdWx0O1xuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgICAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgJHNlY29uZGFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAwLjU2MjVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgIG1hdGguZGl2KCRidG4tcGFkZGluZy15LCAxLjUpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgbWF0aC5kaXYoJGJ0bi1wYWRkaW5nLXgsIDEuNSkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICBtYXRoLmRpdigkYnRuLWZvbnQtc2l6ZSwgMS41KSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgLjg3NXJlbSAqIDEgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAxLjg3NXJlbSAqIDEgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkYnRuLWZvbnQtc2l6ZSAqIDEgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1tZWRpdW0gIWRlZmF1bHQ7XG5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC42ODhyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjlyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJHNlY29uZGFyeSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuXG5cbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHNlY29uZGFyeSAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAxLjY2NjcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICR0dWVya2lzICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAwIDAgNXB4ICR0dWVya2lzLWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAgICAgMThweCAxNHB4ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgMS4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgIDFweCBzb2xpZCAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICA1MCUgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgNXB4ICR0dWVya2lzLWxpZ2h0ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgJHNlY29uZGFyeSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICRzZWNvbmRhcnkgIWRlZmF1bHQ7XG5cblxuXG5cbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDEuMzVyZW07XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICBjYWxjKDEuODc1cmVtIC8gMik7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDA7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAxcHg7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS0zMDA7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAwO1xuXG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkc2Vjb25kYXJ5O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnk7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgIGZhbHNlO1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICBpbml0aWFsO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJHByaW1hcnk7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIDA7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAwO1xuXG4vLyAkbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsNTgsODcsMC45NSk7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAgICAgICAxO1xuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuQGltcG9ydCAnL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnMnO1xuQGltcG9ydCAnL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXMnO1xuQGltcG9ydCAnL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvYnJlYWtwb2ludHMnO1xuXG5AaW1wb3J0ICcuLi9iYXNlL2ZvbnRfZGVmaW5pdGlvbl9pY29tb29uJztcbkBpbXBvcnQgJy4uL2Jhc2UvX21peGlucyc7XG5AaW1wb3J0ICcuLi9iYXNlL2V4dGVuZHMnO1xuXG5cbi8vIE5ld3MgYW5kIEV2ZW50c1xuXG4vLyBsaXN0LCBzZWFyY2ggcmVzdWx0bGlzdCB2aWV3XG5cbi5uZXdze1xuICAubmV3cy1saXN0LXZpZXcsLm5ld3Mtc2VhcmNoLXJlc3VsdCB7XG4gICAgLmFydGljbGUge1xuXG4gICAgICAvLyBkYXRlXG4gICAgICAubmV3cy1saXN0LWRhdGUsLmV2ZW50LWxpc3QtZGF0ZSwuZXZlbnQtbGlzdC1vcmdhbml6ZXIsLmV2ZW50LWxpc3QtbG9jYXRpb24sLm5ld3MtbGlzdC1jYXRlZ29yeSAge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uZXdzLWxpc3QtY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZWFzZXItdGV4dHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICA+IC5oZWFkZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzVweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDA7XG4gICAgICAgICAgPiAuaGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9yZS1saW5rLXdyYXBwZXJ7XG4gICAgICAgIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vcmUtbGluay13cmFwcGVyLWRlc2t0b3Age1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgICA+ICoge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5ld3MtaW1nLXdyYXB7XG4gICAgICAgIC5pbWctd3JhcHBlcntcbiAgICAgICAgICB3aWR0aDoxNjhweDtcbiAgICAgICAgICBoZWlnaHQ6MTY4cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDAgMCAkdHVlcmtpcy1saWdodDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgd2lkdGg6MTk2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MTk2cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAyNHB4IDE4cHggMCAwICR0dWVya2lzLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoyNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIG1vYmlsZGUvdGFibGV0IGltZ1xuXG4gICAgICAgICAgJi5pbWctd3JhcHBlci1zbWFsbCB7XG4gICAgICAgICAgICB3aWR0aDoxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDoxMDBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAwIDAgJHR1ZXJraXMtbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwtMTBweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vZGVza3RvcCBmYWxsYmFja1xuXG4gICAgICAgICAgJi5uby1pbWctZmFsbGJhY2t7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjQuNjg3NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gbW9iaWxlL3RhYmxldCBmYWxsYmFja1xuXG4gICAgICAgICAgICAmLmltZy13cmFwcGVyLXNtYWxse1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhbnRocmF6aXQtbWVkaXVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICR0dWVya2lzLWxpZ2h0O1xuICAgICAgICAgIC5pbWctd3JhcHBlcjpub3QoLmltZy13cmFwcGVyLXNtYWxsKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDEwcHgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNHB4LCA4cHgpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBkZXRhaWxcbiAgJi5uZXdzLXNpbmdsZSB7XG4gICAgLm5ld3Mtc2luZ2xlX19mb290ZXIsLmV2ZW50LXNpbmdsZV9fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXsgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgICAgLmV2ZW50LWxpc3QtZGF0ZSB7XG4gICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuICAgIC8vIG1lZGlhXG4gICAgLm1lZGlhLWNvbnRhaW5lcntcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR0dWVya2lzLWxpZ2h0IDAgMTIwcHgsICR3aGl0ZSAxMjBweCAxMDAlKTtcbiAgICAgIGltZywgdmlkZW8ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgfVxuICAgICAgLm1lZGlhZWxlbWVudC1pbWFnZSB7XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIGlmcmFtZSB5dCwgdmltZW9cbiAgICAgIC5tZWRpYWVsZW1lbnQtdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIGF1ZGlvXG4gICAgICAgICYuYXVkaW8ge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGF1ZGlvIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGNvbnRlbnRcbiAgICAuaGVhZGVyIHtcbiAgICAgIC5iYWNrLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICB9XG4gICAgICAubmV3cy1oZWFkbGluZSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAubmV3cy1oZWFkbGluZSB7XG4gICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5iYWNrLWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyLXRleHQge1xuICAgICAgPiBwIHtcbiAgICAgICAgQGluY2x1ZGUgbGVhZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBjdXN0b20gc3BhY2luZyBpbiBjYXNlIGhlYWRlciBpcyBzZXRcbi5mcmFtZV9fY29udGVudCB7XG4gIC5uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDowO1xuICB9XG4gIGhlYWRlciB+IC5uZXdzOm5vdCgubmV3cy1zaW5nbGUpe1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cblxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndmNrLWljb25zJztcbiAgc3JjOiAgdXJsKCcuLi8uLi9mb250cy9pY29tb29uLXZjay92Y2staWNvbnMud29mZjI/M2VuNW9vJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAndmNrLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFycm93LWxlZnQtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuXG59XG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG5cbn1cbi5pY29uLWFycm93LXJpZ2h0LXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcblxufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcblxufVxuLmljb24tYXJyb3ctZG93bi10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG5cbn1cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcblxufVxuLmljb24tYXJyb3ctdXAtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuXG59XG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xuXG59XG4uaWNvbi1jaGVjay10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG5cbn1cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG5cbn1cbi5pY29uLWNoZXZyb24tZG93bi10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG5cbn1cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xuXG59XG4uaWNvbi1jaGV2cm9uLWxlZnQtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xuXG59XG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcblxufVxuLmljb24tY2hldnJvbi1yaWdodC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG5cbn1cbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcblxufVxuLmljb24tY2hldnJvbi11cC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG5cbn1cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcblxufVxuLmljb24tY2xvc2UtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xuXG59XG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xuXG59XG4uaWNvbi1lbWVyZ2VuY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcblxufVxuLmljb24tZW1lcmdlbmN5LWJvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xuXG59XG4uaWNvbi1maWxlLWRvd25sb2FkLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcblxufVxuLmljb24tZmlsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG5cbn1cbi5pY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcblxufVxuLmljb24tbWFpbC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG5cbn1cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcblxufVxuLmljb24tcGhvbmUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xuXG59XG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xuXG59XG4uaWNvbi1wcmludC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG5cbn1cbi5pY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG5cbn1cbi5pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xuXG59XG4uaWNvbi1waW4tdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xuXG59XG4uaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcblxufVxuLmljb24tbWVudS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG5cbn1cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcblxufVxuLmljb24tY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG5cbn1cbi5pY29uLWNhbC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG5cbn1cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG5cbn1cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjtcblxufVxuLmljb24tc2VhcmNoLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcblxufVxuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiO1xuXG59XG4uaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjtcblxufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG5cbn1cbi5pY29uLW1pbnVzLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcblxufVxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcblxufVxuLmljb24tcGx1cy10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG5cbn1cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcblxufVxuLmljb24tcGxheS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG5cbn1cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcblxufVxuLmljb24tcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcblxufVxuLmljb24tbGVpY2h0ZS1zcHJhY2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG5cbn1cbi5pY29uLWdyb3VwLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcblxufVxuLmljb24tZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcblxufVxuLmljb24tZmFxLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcblxufVxuLmljb24tZmFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG5cbn1cbi5pY29uLW5vdGVzLWNyb3NzLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcblxufVxuLmljb24tbm90ZXMtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcblxufVxuLmljb24tZGlhYmV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcblxufVxuLmljb24tZW5kb2tyaW5vbG9naWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcblxufVxuLmljb24tZXJuYWVocnVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xuXG59XG4uaWNvbi1nYXN0cm9lbnRyb2xvZ2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG5cbn1cbi5pY29uLWthcmRpb2xvZ2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XG5cbn1cbi5pY29uLXN0ZXRob3Njb3BlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcblxufVxuLmljb24tc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcblxufVxuLmljb24tc29jaWFsLWZiOmJlZm9yZSwgLmljb24tc29jaWFsLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG5cbn1cbi5pY29uLXNvY2lhbC1pbnN0YTpiZWZvcmUsIC5pY29uLXNvY2lhbC1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcblxufVxuLmljb24tc29jaWFsLWxpbmtlZC1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiO1xuXG59XG4uaWNvbi1zb2NpYWwtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xuXG59XG4uaWNvbi1zb2NpYWwteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiO1xuXG59XG4uaWNvbi1zb2NpYWwteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xuXG59XG4uaWNvbi1hdWdlbmhlaWxrdW5kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YVwiO1xuICBcbn1cbi5pY29uLWJhYnlzY2h3aW1tZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGJcIjtcbiAgXG59XG4uaWNvbi1qb2JzLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGNcIjtcbiAgXG59XG4uaWNvbi1rYXJkaW9sb2dpZTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGRcIjtcbiAgXG59XG4uaWNvbi1rbGluaWstYWxsZ2VtZWluLXVuZC12aXN6ZXJhbGNoaXJ1cmdpZS1wcm9rdG9sb2dpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZVwiO1xuICBcbn1cbi5pY29uLWhlcm5pZW56ZW50cnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG4gIFxufVxuLmljb24ta3JlaXNzc2FhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MFwiO1xuICBcbn1cbi5pY29uLXBlcmluYXRhbHplbnRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTFcIjtcbiAgXG59XG4uaWNvbi1rbGluaWstb3J0aG9wYWVkaWUtLXVuZmFsbGNoaXJ1cmdpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MlwiO1xuICBcbn1cbi5pY29uLXBzeWNoaWF0cmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkzXCI7XG4gIFxufVxuLmljb24tZ2FzdHJvZW50ZXJvbG9naWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTRcIjtcbiAgXG59XG4uaWNvbi1rbGluaWstcmFkaW9sb2dpZS1udWtsZWFybWVkaXppbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NVwiO1xuICBcbn1cbi5pY29uLWRhcm1rcmVic3plbnRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTZcIjtcbiAgXG59XG4uaWNvbi10cmF1bWF6ZW50cnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG4gIFxufVxuLmljb24tcGFua3JlYXN6ZW50cnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk4XCI7XG4gIFxufVxuLmljb24tZW5kb3Byb3RoZXRpa3plbnRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTlcIjtcbiAgXG59XG4uaWNvbi1nZWJ1cnRzaGlsZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjtcbiAgXG59XG4uaWNvbi1ha3R1ZWxsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcblxufVxuLmljb24tYWxsZ2VtZWluZS1wYWVkaWF0cmllLWtpbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xuXG59XG4uaWNvbi1hbGxnZW1laW5lLXBhZWRpYXRyaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjtcblxufVxuLmljb24tYW5kcmUtc3RyZWl0ZW5iZXJnZXItaGF1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xuXG59XG4uaWNvbi1hbnJlaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG5cbn1cbi5pY29uLWF1ZmVudGhhbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcblxufVxuLmljb24tYmFieXdlbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcblxufVxuLmljb24tYmVydWZzcHJheGlzc3R1ZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcblxufVxuLmljb24tYmVzdWNoZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xuXG59XG4uaWNvbi1icnVzdHplbnRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcblxufVxuLmljb24tYnVudGVyLWtyZWlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG5cbn1cbi5pY29uLWNhZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcblxufVxuLmljb24tY29yb25hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG5cbn1cbi5pY29uLWRpYWJldG9sb2dpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiO1xuXG59XG4uaWNvbi1kb2t1bWVudGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcblxufVxuLmljb24tZG93bmxvYWQtZG9rdW1lbnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG5cbn1cbi5pY29uLWVuZG9rcmlub2xvZ2llMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiO1xuXG59XG4uaWNvbi1lcm5hZWhydW5nc21lZGl6aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjtcblxufVxuLmljb24tZm9lcmRlcnZlcmVpbi1zcGVuZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG5cbn1cbi5pY29uLWZvcnNjaHVuZy1sZWhyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiO1xuXG59XG4uaWNvbi1mb3J0YmlsZHVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiO1xuXG59XG4uaWNvbi1mcmVpemVpdC1mZXJpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjtcblxufVxuLmljb24tZnJlaXdpbGxpZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWRcIjtcblxufVxuLmljb24tZ2FydGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XG5cbn1cbi5pY29uLWZydWVoZm9lcmRlcnVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiO1xuXG59XG4uaWNvbi1nZXN1bmRoZWl0c3plbnRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjtcblxufVxuLmljb24tZ2VyaWF0cmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYxXCI7XG5cbn1cbi5pY29uLWdydW5kc3R1ZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjtcblxufVxuLmljb24taHlnaWVuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xuXG59XG4uaWNvbi1pbnRlbnNpdm1lZGl6aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjtcblxufVxuLmljb24tam9icy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG5cbn1cbi5pY29uLWthZmZlZS1zcGV6aWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG5cbn1cbi5pY29uLWtpbmRlcmdhcnRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2N1wiO1xuXG59XG4uaWNvbi1raW5kZXJrcmFua2VucGZsZWdlLXp1LWhhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7XG5cbn1cbi5pY29uLWtsaW5pay1hbmFlc3RoZXNpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OVwiO1xuXG59XG4uaWNvbi1rbGluaWstZnJhdWVuaGVpbGt1bmRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XG5cbn1cbi5pY29uLWtsaW5pay11cm9sb2dpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YlwiO1xuXG59XG4uaWNvbi1rb250YWt0LXRlbGVmb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjtcblxufVxuLmljb24ta3VlY2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG5cbn1cbi5pY29uLWxpY2h0aGFmZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjtcblxufVxuLmljb24tbW9zZXNrb2VyYmNoZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmZcIjtcblxufVxuLmljb24tbW90b3BhZWRpZS1waHlzaWthbGlzY2hlLWFidGVpbHVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiO1xuXG59XG4uaWNvbi1tdXNpa3RoZXJhcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG5cbn1cbi5pY29uLW5ldXJvY2hpcnVyZ2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcyXCI7XG5cbn1cbi5pY29uLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzNcIjtcblxufVxuLmljb24tbm90ZmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NFwiO1xuXG59XG4uaWNvbi1ub3RhdWZuYWhtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NVwiO1xuXG59XG4uaWNvbi1vZmZlbmVzLWF0ZWxpZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzZcIjtcblxufVxuLmljb24tb25rb2xvZ2llLWtpbmRlcmtsaW5pazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3N1wiO1xuXG59XG4uaWNvbi1wYWxsaWF0aXZtZWRpemluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7XG5cbn1cbi5pY29uLXBmbGVnZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XG5cbn1cbi5pY29uLXBmbGVnZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XG5cbn1cbi5pY29uLXBuZXVtb2xvZ2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7XG5cbn1cbi5pY29uLXByZXNzZS1tZWRpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2NcIjtcblxufVxuLmljb24tcHJvc3RhdGFrYXJ6aW5vbXplbnRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjtcblxufVxuLmljb24tcXVhbGl0YWV0c21hbmFnZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2VcIjtcblxufVxuLmljb24tcmhldW1hdG9sb2dpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiO1xuXG59XG4uaWNvbi1zY2hsYWZtZWRpemluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7XG5cbn1cbi5pY29uLXNjaHVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiO1xuXG59XG4uaWNvbi1zcGVuZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG5cbn1cbi5pY29uLXNwaWVscGxhdHo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjtcblxufVxuLmljb24tc3RhdGlzdGlrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjtcblxufVxuLmljb24tc3RyZWljaGVsem9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7XG5cbn1cbi5pY29uLXRlcm1pbmUtdmVyYW5zdGFsdHVuZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG5cbn1cbi5pY29uLXVudGVzdHVldHp1bmdzYW5nZWJvdGUtcGZsZWdlbmRlLWFuZ2Vob2VyaWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG5cbn1cbi5pY29uLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg4XCI7XG5cbn1cbi5pY29uLXdvaG5lbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiO1xufVxuXG5cblxuXG4uaWNvbi1QaG9uaWF0cmllLVBhZWRhdWRpb2xvZ2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEzXCI7XG59XG5cbi5pY29uLVplbnRydW1DZXJlYnJhbHBhcmVzZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWJcIjtcbn1cblxuLmljb24tUHN5Y2hvc29tYXRpazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZVwiO1xufVxuXG4uaWNvbi1Qc3ljaGlhdHJpZTpiZWZvcmUsXG4uaWNvbi1Qc3ljaGlhdHJpZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlmXCI7XG59XG5cbi5pY29uLVNpc0Jyb0pla3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjtcbn1cblxuLmljb24tTmV1cm9wYWRpYXRyaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTJcIjtcbn1cblxuLmljb24tU2VsdGVuZUVya3Jhbmt1bmdlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZFwiO1xufVxuXG4uaWNvbi1LaW5kZXJzY2h1dHo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTFcIjtcbn1cblxuLmljb24tUGh5c2lrYWxpc2NoZVRoZXJhcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEwXCI7XG59XG5cbi5pY29uLW5ldXJvbG9naWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTRcIjtcbn1cbi5pY29uLW9ua29sb2dpc2NoZXMtemVudHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNVwiO1xufVxuLmljb24temVudHJ1bS1jZXJlYnJhbHBhcmVzZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTZcIjtcbn1cblxuLmljb24tYmVja2VuYm9kZW56ZW50cnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE3XCI7XG59XG4uaWNvbi1iZWx1Z2Etd2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE4XCI7XG59XG4uaWNvbi1rYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTlcIjtcbn0iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgJi5wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGljb25mb250IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtaWNvbnMpICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIGFuY2hvck9mZnNldCB7XG4gICY6dGFyZ2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbWFyZ2luOiAtNzVweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgbWFyZ2luOiAtMTIwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG59XG5cbkBtaXhpbiBidG4td2hpdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICAgIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtaXhpbiBidG4tc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzczNzUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzUzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtaXhpbiBidG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIk5vdG8gU2Fuc1wiLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgY29sb3I6ICMzNzM3NTM7XG4gIGJvcmRlci1jb2xvcjogIzM3Mzc1MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWl4aW4gYnRuLW91dGxpbmUtd2hpdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIk5vdG8gU2Fuc1wiLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtaXhpbiBoMyB7XG4gIGgzLFxuICAuaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNnB4KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGg0IHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGVhZCB7XG4gIHAubGVhZCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/