@charset "UTF-8";
@font-face {
  font-family: "Source Sans Pro";
  font-weight: normal;
  src: url("../Fonts/KlinikumChemnitz/SourceSansPro-Regular.ttf") format("truetype");
}
.esSlidebox {
  top: 40%;
}

.obsInformation__stellenAbschnitt li {
  color: var(--es-akzent1) !important;
  list-style-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE2IDE2IiB3aWR0aD0iMC43NWVtIiBoZWlnaHQ9IjAuNzVlbSI+CiAgICA8Y2lyY2xlIHI9IjIuNyIgY3g9IjgiIGN5PSI4IiBmaWxsPSIjMGE1Y2FjIiBzdHJva2U9Im5vbmUiLz4KPC9zdmc+Cg==);
  padding-bottom: 14px;
}

body {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif !important;
}

.esDocumentview__PageWrapper {
  /*  Versuch alle Inline-Styles des Editors zu ueberschreiben */
}
.esDocumentview__PageWrapper ul li,
.esDocumentview__PageWrapper ol li,
.esDocumentview__PageWrapper ul li span,
.esDocumentview__PageWrapper ol li span,
.esDocumentview__PageWrapper p span {
  color: #333 !important;
}

.controller__obs.action__information body {
  background-color: white;
}

.controller__obs.action__information .obsInformation {
  height: 100%;
}

.controller__obs.action__information .esBreadcrumb--arrows .esBreadcrumb__crumb--deactivated:hover {
  background: white;
}
@media (min-width: 768px) {
  .controller__obs.action__information .esBreadcrumb--arrows a:before,
  .controller__obs.action__information .esBreadcrumb--arrows span:before {
    border-left-color: white;
  }
  .controller__obs.action__information .esBreadcrumb--arrows .esBreadcrumb__crumb--deactivated:hover:after {
    border-left-color: white;
  }
}
@media (max-width: 767px) {
  .controller__obs.action__information .esBreadcrumb--arrows a:before,
  .controller__obs.action__information .esBreadcrumb--arrows span:before {
    border-top-color: white;
  }
  .controller__obs.action__information .esBreadcrumb--arrows .esBreadcrumb__crumb--deactivated:hover:after {
    border-top-color: white;
  }
}

@media print {
  .obsInformation__btnJetztBewerben, .obsInformation__btnDrucken {
    display: none !important;
  }
  .obsInformation__stellenTitel {
    color: var(--es-akzent1) !important;
  }
  .obsInformation__externalLink {
    display: none !important;
  }
  .obsInformation__einleitung, .esDocumentview__PageWrapper {
    padding-top: 0 !important;
  }
}
.obsInformation__headerBild {
  margin-top: 0;
  min-width: 100%;
}

.obsInformation__einleitung {
  padding: 25px;
  padding-bottom: 0;
  margin-bottom: 0;
}

.obsInformation__stellenTitel {
  text-align: center;
  color: var(--es-akzent1);
  font-size: 28px;
  margin-top: 40px;
  font-weight: 400;
  line-height: 44px;
  margin-bottom: 10px;
  margin-top: 0;
}

.obsInformation__externalLink {
  font-weight: bold;
  color: var(--es-akzent1);
}
.obsInformation__externalLink.initiativ {
  font-size: 20px;
}

.obsInformation__externalLink:hover {
  color: #f07d00;
  text-decoration: none;
}

.obsInformation__externalLinkImage {
  padding-right: 8px;
}

.obsInformation__innerWrapper {
  padding: 0 90px 1px;
}

.obsInformation__bildUnten {
  min-width: 100%;
}

.obsInformation__hr {
  margin: 30px 0 50px;
}

.obsInformation__btnJetztBewerben, .obsInformation__btnDrucken, .obsInformation__btnBlau {
  margin-bottom: 20px;
  border-radius: 4px;
  background: url(https://www.klinikumchemnitz.de/typo3conf/ext/klinikum_chemnitz/Resources/Public/Image/Icon/arrow_button.svg) 0 0/5.7em no-repeat var(--es-akzent1);
  padding: 12px;
  padding-right: 50px;
  background-position-y: center;
  background-position-x: calc(100% - 1em);
  background-size: 1.45em;
}

.obsInformation__btnWrapper {
  width: 220px;
  display: inline-block;
  padding-right: 10px;
}
.obsInformation__btnWrapper.obsInformation__btnWrapper--btnDrucken {
  width: 155px;
}

/*IE10 und darueber*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .obsInformation__btnJetztBewerben, .obsInformation__btnDrucken {
    padding-right: 50px;
    background: url(https://www.klinikumchemnitz.de/typo3conf/ext/klinikum_chemnitz/Resources/Public/Image/Icon/arrow_button.svg) 0 0/5.7em no-repeat var(--es-akzent1);
    background-position-y: center;
    background-position-x: calc(100% + 1.425em);
  }
  .obsInformation__btnWrapper.obsInformation__btnWrapper--btnDrucken {
    width: 220px;
  }
}
/*
   Erweiterung OBS um Header + Footer
*/
.controller__obs.layout__content .esLayout_main_inner {
  padding: 0;
  background-color: white;
  display: block !important; /* Sonst fliegt hier alles in die Luft! */
}
.controller__obs.layout__content .esLayout_main_inner .esEingeschraenkteSeitenbreite {
  width: 100%;
  padding: 20px;
  margin: 0;
  background-color: white;
}
.controller__obs.layout__content .esLayout_main_inner .obsInformation {
  height: auto;
}
.controller__obs.layout__content #esLayout_main {
  display: block;
  scroll-behavior: smooth;
}
.controller__obs.layout__content body {
  background-color: #e2e2e2;
}

.esCustomHeader_Chemnitz {
  position: relative;
}
.esCustomHeader_Chemnitz > img {
  max-height: 450px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.esCustomHeader_Chemnitz .esCustomHeaderBar {
  padding: var(--es-base-unit);
  background-color: white;
  display: flex;
  justify-content: space-between;
}
.esCustomHeader_Chemnitz .esCustomHeaderText {
  background-color: white;
  position: absolute;
  bottom: 0;
  left: 30px;
  right: 30px;
  padding: 20px 100px 0 30px;
}
.esCustomHeader_Chemnitz .esCustomHeaderText span {
  display: block;
}
.esCustomHeader_Chemnitz .esCustomHeaderText .esCustomHeaderTitel {
  text-align: left;
}
.esCustomHeader_Chemnitz .esCustomHeaderText .esCustomHeaderTitel,
.esCustomHeader_Chemnitz .esCustomHeaderText .esCustomHeaderUntertitel,
.esCustomHeader_Chemnitz .esCustomHeaderText .span a {
  color: var(--es-akzent1);
}
.esCustomHeader_Chemnitz .esCustomHeaderText .esCustomHeaderUntertitel {
  display: none;
  padding-bottom: var(--es-base-unit);
  font-size: 26px;
  line-height: 26px;
}
.esCustomHeader_Chemnitz .esCustomHeaderText .esCustomHeaderUntertitel--second {
  padding-bottom: calc(2 * var(--es-base-unit));
}
.esCustomHeader_Chemnitz .esCustomHeaderText .esCustomHeaderZusatzinfo span {
  padding-bottom: var(--es-base-unit);
}
.esCustomHeader_Chemnitz .esCustomHeaderButton {
  position: absolute;
  width: 120px;
  right: -30px;
  top: 70px;
}
.esCustomHeader_Chemnitz .esCustomHeaderLogo {
  width: 386px;
  height: 64px;
}
.esCustomHeader_Chemnitz .esCustomHeadeTelWrapper,
.esCustomHeader_Chemnitz .esCustomHeaderMailWrapper {
  padding-left: 2.85em;
  line-height: 1;
  position: relative;
  align-self: center;
}
.esCustomHeader_Chemnitz .esCustomHeadeTelWrapper:before,
.esCustomHeader_Chemnitz .esCustomHeaderMailWrapper:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 2.85em;
  height: 2.85em;
  background-repeat: no-repeat;
  background-position: center;
}
.esCustomHeader_Chemnitz .esCustomHeadeTelText {
  font-size: 12px;
  margin-top: 6px;
}
.esCustomHeader_Chemnitz .esCustomHeadeTel,
.esCustomHeader_Chemnitz .esCustomHeaderMail {
  font-size: 18px;
}
.esCustomHeader_Chemnitz .esCustomHeadeTelWrapper:before {
  background-image: url(../../Kd/Images/KlinikumChemnitz/icons/phone.png);
}
.esCustomHeader_Chemnitz .esCustomHeaderMailWrapper:before {
  background-image: url(../../Kd/Images/KlinikumChemnitz/icons/mail.png);
}
.esCustomHeader_Chemnitz .esCustomHeaderMailWrapper {
  height: 28px;
  line-height: 28px;
  margin-top: 5px;
}

/*
   Cookie-Hinweis
*/
.cc_banner-wrapper .cc_container {
  background-color: var(--es-akzent1);
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.cc_banner-wrapper .cc_container .cc_message {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  font-size: 1.2em;
}
.cc_banner-wrapper .cc_more_info,
.cc_banner-wrapper .cc_more_info:visited {
  color: white;
  opacity: 0.8;
}
.cc_banner-wrapper .cc_more_info:hover,
.cc_banner-wrapper .cc_more_info:visited:hover {
  opacity: 1;
  color: white;
}
.cc_banner-wrapper a.cc_btn_accept_all {
  background-color: #F68022;
  border-radius: 0;
  color: black;
  opacity: 1;
  padding: 12px 15px;
  font-weight: 700;
  align-self: center;
}
.cc_banner-wrapper a.cc_btn_accept_all:hover {
  background-color: #FFA648;
}

/*
   Footer
*/
#esCustomFooter_Chemnitz {
  background-color: var(--es-akzent1);
  color: white;
  position: relative;
}
#esCustomFooter_Chemnitz .footer--main {
  display: flex;
  align-items: flex-start;
  border-bottom: 3px solid white;
  padding: 70px 52px;
  height: 275px;
}
#esCustomFooter_Chemnitz .footer--main > * {
  flex-grow: 1;
  margin-right: 20px;
}
#esCustomFooter_Chemnitz .footer--main .footer--address {
  line-height: 26px;
}
#esCustomFooter_Chemnitz .footer--main .footer--address .footer--links {
  display: flex;
}
#esCustomFooter_Chemnitz .footer--main .footer--address .footer--links .footer--link {
  display: flex;
  margin-top: 15px;
  font-weight: 600;
}
#esCustomFooter_Chemnitz .footer--main .footer--address .footer--links .footer--link img {
  margin-right: calc(var(--es-base-unit) / 2);
}
#esCustomFooter_Chemnitz .footer--main .footer--address .footer--links .footer--link a {
  color: #fff;
  text-decoration: none;
  margin-right: var(--es-base-unit);
}
#esCustomFooter_Chemnitz .footer--main .footer--headline {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 24px;
}
#esCustomFooter_Chemnitz .footer--bottom-line {
  display: flex;
  justify-content: space-between;
  padding: 0 52px;
  height: 45px;
  line-height: 45px;
}
#esCustomFooter_Chemnitz .footer--bottom-line a[href] {
  color: #fff;
  text-decoration: none;
}
#esCustomFooter_Chemnitz .pageup-element {
  width: 67px;
  height: 70px;
  background-color: #0a5cac;
  opacity: 0.5;
  position: absolute;
  top: -70px;
  right: 0;
  padding: 18px 0 0 16px;
  cursor: pointer;
}
#esCustomFooter_Chemnitz .pageup-element .arrow-top {
  width: 35px;
  opacity: 0.7;
}
#esCustomFooter_Chemnitz .footer--follow {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#esCustomFooter_Chemnitz .footer--follow .footer--headline {
  text-align: center;
}
#esCustomFooter_Chemnitz .footer--follow .footer--follow--icons {
  display: flex;
  align-items: center;
}
#esCustomFooter_Chemnitz .footer--follow .footer--follow--icons img {
  width: 100%;
  height: 100%;
}
#esCustomFooter_Chemnitz .footer--follow .footer--follow--icons > * {
  width: 40px;
  height: 30px;
}
#esCustomFooter_Chemnitz .footer--follow .footer--follow--icons > *:not(:last-child) {
  margin-right: 28px;
}
@media screen and (max-width: 1024px) {
  #esCustomFooter_Chemnitz .footer--main {
    padding: 30px 8px;
    flex-direction: column;
    height: auto;
  }
  #esCustomFooter_Chemnitz .footer--main > *:not(:last-child) {
    margin-bottom: 50px;
  }
  #esCustomFooter_Chemnitz .footer--main .pageup-element {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  #esCustomFooter_Chemnitz .footer--bottom-line {
    flex-direction: column;
    align-items: center;
    height: auto;
    padding-bottom: var(--es-base-unit);
  }
  #esCustomFooter_Chemnitz .footer--bottom-line .footer--legal {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px 0;
    line-height: 2;
  }
  #esCustomFooter_Chemnitz .footer--bottom-line .footer--legal .separator {
    display: none;
  }
}

.mainlink {
  padding: calc(2 * var(--es-base-unit)) calc(4 * var(--es-base-unit)) calc(5 * var(--es-base-unit));
  background-color: white;
}
.mainlink a:before {
  content: "";
  display: inline-block;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../../Kd/Images/KlinikumChemnitz/icons/arrow_link_internal.svg);
  width: 25px;
  height: 25px;
  bottom: -5px;
  margin-right: 10px;
}

@media screen and (max-width: 1024px) {
  .mainlink {
    padding: 20px;
  }
  .esCustomHeader_Chemnitz .esCustomHeaderLogo {
    width: 100%;
    max-width: 386px;
    height: auto;
  }
  .esCustomHeader_Chemnitz .esCustomHeaderLogoWrapper {
    max-width: 50%;
    min-width: 185px;
  }
}
@media (min-width: 576px) {
  .esCustomHeader_Chemnitz .esCustomHeaderButton {
    width: 180px;
    right: -30px;
    top: -70px;
  }
}
@media (min-width: 767px) {
  .esCustomHeader_Chemnitz .esCustomHeaderText .esCustomHeaderUntertitel {
    display: block;
    font-size: 28px;
    line-height: 28px;
  }
  .obsInformation__stellenTitel {
    font-size: 32px;
    line-height: 67px;
  }
}
@media screen and (min-width: 992px) {
  .controller__obs.layout__content .esLayout_main_inner .esEingeschraenkteSeitenbreite {
    padding: calc(3 * var(--es-base-unit)) calc(4 * var(--es-base-unit));
  }
  .obsInformation__stellenTitel {
    font-size: 37px;
  }
  .esCustomHeaderUntertitel {
    font-size: 36px;
    line-height: 36px;
  }
  .esCustomHeader_Chemnitz .esCustomHeaderText {
    left: 100px;
    right: 100px;
  }
  .esCustomHeader_Chemnitz .esCustomHeaderBar {
    padding: var(--es-base-unit) calc(3 * var(--es-base-unit));
  }
  .esCustomHeader_Chemnitz .esCustomHeaderButton {
    right: -50px;
  }
}
@media screen and (min-width: 1024px) {
  .controller__obs.layout__content .esLayout_main_inner {
    max-width: 1300px;
    margin: 0 auto;
    margin-bottom: 70px;
  }
}
@media screen and (min-width: 1600px) {
  .esCustomHeader_Chemnitz .esCustomHeaderButton {
    width: 200px;
    right: -60px;
    top: -80px;
  }
}
/* Anpassungen für eingefügtes Logo */
/* autoprefixer grid: off */
.obsInformation__alleButtons {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-template-rows: auto auto;
  grid-template-areas: "link link logo" "button1 button2 button3";
  margin-bottom: 30px;
}

.obsInformation__externalLink {
  grid-area: link;
}

.obsInformation__externalLink.kc_volleBreite {
  grid-area: link-start/link-start/logo-end/logo-end;
  margin-bottom: 24px;
}

.kc__imgWrapper {
  grid-area: logo;
}

.obsInformation__btnWrapper--btnJetztBewerben {
  grid-area: button1;
}

.obsInformation__btnWrapper--btnDrucken {
  grid-area: button2;
}

.obsInformation__btnWrapper--Logo {
  grid-area: button3;
  padding-right: 0;
}

.kc__imgWrapper {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  max-height: 150px;
}

.kc__imgWrapper img {
  flex: 100% 1 1;
  max-height: 100%;
  padding-bottom: 5px;
  margin-bottom: 15px;
}

@media screen and (max-width: 1175px) {
  .kc__imgWrapper {
    max-height: none;
  }
}
.kd__mb-15 {
  margin-bottom: 15px;
  /* Für Bild, wenn ohne Button */
}

@media screen and (min-width: 1175px) {
  .kc__imgWrapper,
  .obsInformation__btnWrapper--Logo {
    min-width: 345px;
  }
}
@media screen and (max-width: 1175px) {
  .obsInformation__alleButtons {
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    grid-template-areas: "link link" "button1 button2" "logo logo" "button3 button3";
  }
  .obsInformation__btnWrapper.obsInformation__btnWrapper--btnDrucken,
  .obsInformation__btnWrapper.obsInformation__btnWrapper--btnJetztBewerben {
    width: auto;
  }
  .obsInformation__btnWrapper.obsInformation__btnWrapper--btnDrucken {
    padding-right: 0;
  }
  .obsInformation__externalLink {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 575px) {
  .obsInformation__alleButtons {
    grid-template-columns: auto;
    grid-auto-rows: auto;
    grid-template-areas: "link" "button1" "button2" "logo" "button3";
  }
  .obsInformation__btnWrapper.obsInformation__btnWrapper--btnJetztBewerben {
    padding-right: 0;
  }
  .obsInformation__btnWrapper--Logo a {
    white-space: initial;
  }
}
/* ------- durch Update verlorene Styles wiederherstellen ---- */
.obsInformation__stellenAbschnittUeberschrift {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  font-size: 1.5rem;
  display: inline-block;
  margin-bottom: 8px;
}

/* -------- Textstile nicht aus EDU übernehmen -------- */
.esDocumentview__PageWrapper ul li, .esDocumentview__PageWrapper ol li,
.esDocumentview__PageWrapper ul li span, .esDocumentview__PageWrapper ol li span,
.esDocumentview__PageWrapper p span {
  color: #333 !important;
  font-size: inherit !important;
  font-family: inherit !important;
}
/*# sourceMappingURL=data:application/json;base64,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O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFO0lBQ0UsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRDtFQUNFLG9CQUFvQjtFQUNwQixnQ0FBZ0M7Q0FDakM7O0FBRUQ7RUFDRTs7SUFFRSxpQkFBaUI7R0FDbEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSwrQkFBK0I7SUFDL0IscUJBQXFCO0lBQ3JCLGlGQUFpRjtHQUNsRjtFQUNEOztJQUVFLFlBQVk7R0FDYjtFQUNEO0lBQ0UsaUJBQWlCO0dBQ2xCO0VBQ0Q7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIscUJBQXFCO0lBQ3JCLGlFQUFpRTtHQUNsRTtFQUNEO0lBQ0UsaUJBQWlCO0dBQ2xCO0VBQ0Q7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNELGlFQUFpRTtBQUNqRTtFQUNFLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsZ0JBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsbUJBQW1CO0NBQ3BCOztBQUVELDBEQUEwRDtBQUMxRDs7O0VBR0UsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5QixnQ0FBZ0M7Q0FDakMiLCJmaWxlIjoiaW5kaXZpZHVlbGwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL0tsaW5pa3VtQ2hlbW5pdHovU291cmNlU2Fuc1Byby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi5lc1NsaWRlYm94IHtcbiAgdG9wOiA0MCU7XG59XG5cbi5vYnNJbmZvcm1hdGlvbl9fc3RlbGxlbkFic2Nobml0dCBsaSB7XG4gIGNvbG9yOiB2YXIoLS1lcy1ha3plbnQxKSAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhabGNuTnBiMjQ5SWpFdU1TSWdkbWxsZDBKdmVEMGlNQ0F3SURFMklERTJJaUIzYVdSMGFEMGlNQzQzTldWdElpQm9aV2xuYUhROUlqQXVOelZsYlNJK0NpQWdJQ0E4WTJseVkyeGxJSEk5SWpJdU55SWdZM2c5SWpnaUlHTjVQU0k0SWlCbWFXeHNQU0lqTUdFMVkyRmpJaUJ6ZEhKdmEyVTlJbTV2Ym1VaUx6NEtQQzl6ZG1jK0NnPT0pO1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmVzRG9jdW1lbnR2aWV3X19QYWdlV3JhcHBlciB7XG4gIC8qICBWZXJzdWNoIGFsbGUgSW5saW5lLVN0eWxlcyBkZXMgRWRpdG9ycyB6dSB1ZWJlcnNjaHJlaWJlbiAqL1xufVxuLmVzRG9jdW1lbnR2aWV3X19QYWdlV3JhcHBlciB1bCBsaSxcbi5lc0RvY3VtZW50dmlld19fUGFnZVdyYXBwZXIgb2wgbGksXG4uZXNEb2N1bWVudHZpZXdfX1BhZ2VXcmFwcGVyIHVsIGxpIHNwYW4sXG4uZXNEb2N1bWVudHZpZXdfX1BhZ2VXcmFwcGVyIG9sIGxpIHNwYW4sXG4uZXNEb2N1bWVudHZpZXdfX1BhZ2VXcmFwcGVyIHAgc3BhbiB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5jb250cm9sbGVyX19vYnMuYWN0aW9uX19pbmZvcm1hdGlvbiBib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jb250cm9sbGVyX19vYnMuYWN0aW9uX19pbmZvcm1hdGlvbiAub2JzSW5mb3JtYXRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb250cm9sbGVyX19vYnMuYWN0aW9uX19pbmZvcm1hdGlvbiAuZXNCcmVhZGNydW1iLS1hcnJvd3MgLmVzQnJlYWRjcnVtYl9fY3J1bWItLWRlYWN0aXZhdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRyb2xsZXJfX29icy5hY3Rpb25fX2luZm9ybWF0aW9uIC5lc0JyZWFkY3J1bWItLWFycm93cyBhOmJlZm9yZSxcbiAgLmNvbnRyb2xsZXJfX29icy5hY3Rpb25fX2luZm9ybWF0aW9uIC5lc0JyZWFkY3J1bWItLWFycm93cyBzcGFuOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xuICB9XG4gIC5jb250cm9sbGVyX19vYnMuYWN0aW9uX19pbmZvcm1hdGlvbiAuZXNCcmVhZGNydW1iLS1hcnJvd3MgLmVzQnJlYWRjcnVtYl9fY3J1bWItLWRlYWN0aXZhdGVkOmhvdmVyOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udHJvbGxlcl9fb2JzLmFjdGlvbl9faW5mb3JtYXRpb24gLmVzQnJlYWRjcnVtYi0tYXJyb3dzIGE6YmVmb3JlLFxuICAuY29udHJvbGxlcl9fb2JzLmFjdGlvbl9faW5mb3JtYXRpb24gLmVzQnJlYWRjcnVtYi0tYXJyb3dzIHNwYW46YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuY29udHJvbGxlcl9fb2JzLmFjdGlvbl9faW5mb3JtYXRpb24gLmVzQnJlYWRjcnVtYi0tYXJyb3dzIC5lc0JyZWFkY3J1bWJfX2NydW1iLS1kZWFjdGl2YXRlZDpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLm9ic0luZm9ybWF0aW9uX19idG5KZXR6dEJld2VyYmVuLCAub2JzSW5mb3JtYXRpb25fX2J0bkRydWNrZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JzSW5mb3JtYXRpb25fX3N0ZWxsZW5UaXRlbCB7XG4gICAgY29sb3I6IHZhcigtLWVzLWFremVudDEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9ic0luZm9ybWF0aW9uX19leHRlcm5hbExpbmsge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JzSW5mb3JtYXRpb25fX2VpbmxlaXR1bmcsIC5lc0RvY3VtZW50dmlld19fUGFnZVdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vYnNJbmZvcm1hdGlvbl9faGVhZGVyQmlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLm9ic0luZm9ybWF0aW9uX19laW5sZWl0dW5nIHtcbiAgcGFkZGluZzogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vYnNJbmZvcm1hdGlvbl9fc3RlbGxlblRpdGVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tZXMtYWt6ZW50MSk7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5vYnNJbmZvcm1hdGlvbl9fZXh0ZXJuYWxMaW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1lcy1ha3plbnQxKTtcbn1cbi5vYnNJbmZvcm1hdGlvbl9fZXh0ZXJuYWxMaW5rLmluaXRpYXRpdiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm9ic0luZm9ybWF0aW9uX19leHRlcm5hbExpbms6aG92ZXIge1xuICBjb2xvcjogI2YwN2QwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub2JzSW5mb3JtYXRpb25fX2V4dGVybmFsTGlua0ltYWdlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4ub2JzSW5mb3JtYXRpb25fX2lubmVyV3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgOTBweCAxcHg7XG59XG5cbi5vYnNJbmZvcm1hdGlvbl9fYmlsZFVudGVuIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4ub2JzSW5mb3JtYXRpb25fX2hyIHtcbiAgbWFyZ2luOiAzMHB4IDAgNTBweDtcbn1cblxuLm9ic0luZm9ybWF0aW9uX19idG5KZXR6dEJld2VyYmVuLCAub2JzSW5mb3JtYXRpb25fX2J0bkRydWNrZW4sIC5vYnNJbmZvcm1hdGlvbl9fYnRuQmxhdSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmtsaW5pa3VtY2hlbW5pdHouZGUvdHlwbzNjb25mL2V4dC9rbGluaWt1bV9jaGVtbml0ei9SZXNvdXJjZXMvUHVibGljL0ltYWdlL0ljb24vYXJyb3dfYnV0dG9uLnN2ZykgMCAwLzUuN2VtIG5vLXJlcGVhdCB2YXIoLS1lcy1ha3plbnQxKTtcbiAgcGFkZGluZzogMTJweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMWVtKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjQ1ZW07XG59XG5cbi5vYnNJbmZvcm1hdGlvbl9fYnRuV3JhcHBlciB7XG4gIHdpZHRoOiAyMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLm9ic0luZm9ybWF0aW9uX19idG5XcmFwcGVyLm9ic0luZm9ybWF0aW9uX19idG5XcmFwcGVyLS1idG5EcnVja2VuIHtcbiAgd2lkdGg6IDE1NXB4O1xufVxuXG4vKklFMTAgdW5kIGRhcnVlYmVyKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5vYnNJbmZvcm1hdGlvbl9fYnRuSmV0enRCZXdlcmJlbiwgLm9ic0luZm9ybWF0aW9uX19idG5EcnVja2VuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5rbGluaWt1bWNoZW1uaXR6LmRlL3R5cG8zY29uZi9leHQva2xpbmlrdW1fY2hlbW5pdHovUmVzb3VyY2VzL1B1YmxpYy9JbWFnZS9JY29uL2Fycm93X2J1dHRvbi5zdmcpIDAgMC81LjdlbSBuby1yZXBlYXQgdmFyKC0tZXMtYWt6ZW50MSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgKyAxLjQyNWVtKTtcbiAgfVxuICAub2JzSW5mb3JtYXRpb25fX2J0bldyYXBwZXIub2JzSW5mb3JtYXRpb25fX2J0bldyYXBwZXItLWJ0bkRydWNrZW4ge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuLypcbiAgIEVyd2VpdGVydW5nIE9CUyB1bSBIZWFkZXIgKyBGb290ZXJcbiovXG4uY29udHJvbGxlcl9fb2JzLmxheW91dF9fY29udGVudCAuZXNMYXlvdXRfbWFpbl9pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAvKiBTb25zdCBmbGllZ3QgaGllciBhbGxlcyBpbiBkaWUgTHVmdCEgKi9cbn1cbi5jb250cm9sbGVyX19vYnMubGF5b3V0X19jb250ZW50IC5lc0xheW91dF9tYWluX2lubmVyIC5lc0Vpbmdlc2NocmFlbmt0ZVNlaXRlbmJyZWl0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmNvbnRyb2xsZXJfX29icy5sYXlvdXRfX2NvbnRlbnQgLmVzTGF5b3V0X21haW5faW5uZXIgLm9ic0luZm9ybWF0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbnRyb2xsZXJfX29icy5sYXlvdXRfX2NvbnRlbnQgI2VzTGF5b3V0X21haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4uY29udHJvbGxlcl9fb2JzLmxheW91dF9fY29udGVudCBib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbn1cblxuLmVzQ3VzdG9tSGVhZGVyX0NoZW1uaXR6IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVzQ3VzdG9tSGVhZGVyX0NoZW1uaXR6ID4gaW1nIHtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5lc0N1c3RvbUhlYWRlcl9DaGVtbml0eiAuZXNDdXN0b21IZWFkZXJCYXIge1xuICBwYWRkaW5nOiB2YXIoLS1lcy1iYXNlLXVuaXQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmVzQ3VzdG9tSGVhZGVyX0NoZW1uaXR6IC5lc0N1c3RvbUhlYWRlclRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwMHB4IDAgMzBweDtcbn1cbi5lc0N1c3RvbUhlYWRlcl9DaGVtbml0eiAuZXNDdXN0b21IZWFkZXJUZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lc0N1c3RvbUhlYWRlcl9DaGVtbml0eiAuZXNDdXN0b21IZWFkZXJUZXh0IC5lc0N1c3RvbUhlYWRlclRpdGVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5lc0N1c3RvbUhlYWRlcl9DaGVtbml0eiAuZXNDdXN0b21IZWFkZXJUZXh0IC5lc0N1c3RvbUhlYWRlclRpdGVsLFxuLmVzQ3VzdG9tSGVhZGVyX0NoZW1uaXR6IC5lc0N1c3RvbUhlYWRlclRleHQgLmVzQ3VzdG9tSGVhZGVyVW50ZXJ0aXRlbCxcbi5lc0N1c3RvbUhlYWRlcl9DaGVtbml0eiAuZXNDdXN0b21IZWFkZXJUZXh0IC5zcGFuIGEge1xuICBjb2xvcjogdmFyKC0tZXMtYWt6ZW50MSk7XG59XG4uZXNDdXN0b21IZWFkZXJfQ2hlbW5pdHogLmVzQ3VzdG9tSGVhZGVyVGV4dCAuZXNDdXN0b21IZWFkZXJVbnRlcnRpdGVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWVzLWJhc2UtdW5pdCk7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uZXNDdXN0b21IZWFkZXJfQ2hlbW5pdHogLmVzQ3VzdG9tSGVhZGVyVGV4dCAuZXNDdXN0b21IZWFkZXJVbnRlcnRpdGVsLS1zZWNvbmQge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygyICogdmFyKC0tZXMtYmFzZS11bml0KSk7XG59XG4uZXNDdXN0b21IZWFkZXJfQ2hlbW5pdHogLmVzQ3VzdG9tSGVhZGVyVGV4dCAuZXNDdXN0b21IZWFkZXJadXNhdHppbmZvIHNwYW4ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZXMtYmFzZS11bml0KTtcbn1cbi5lc0N1c3RvbUhlYWRlcl9DaGVtbml0eiAuZXNDdXN0b21IZWFkZXJCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMjBweDtcbiAgcmlnaHQ6IC0zMHB4O1xuICB0b3A6IDcwcHg7XG59XG4uZXNDdXN0b21IZWFkZXJfQ2hlbW5pdHogLmVzQ3VzdG9tSGVhZGVyTG9nbyB7XG4gIHdpZHRoOiAzODZweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLmVzQ3VzdG9tSGVhZGVyX0NoZW1uaXR6IC5lc0N1c3RvbUhlYWRlVGVsV3JhcHBlcixcbi5lc0N1c3RvbUhlYWRlcl9DaGVtbml0eiAuZXNDdXN0b21IZWFkZXJNYWlsV3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMi44NWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZXNDdXN0b21IZWFkZXJfQ2hlbW5pdHogLmVzQ3VzdG9tSGVhZGVUZWxXcmFwcGVyOmJlZm9yZSxcbi5lc0N1c3RvbUhlYWRlcl9DaGVtbml0eiAuZXNDdXN0b21IZWFkZXJNYWlsV3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIuODVlbTtcbiAgaGVpZ2h0OiAyLjg1ZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5lc0N1c3RvbUhlYWRlcl9DaGVtbml0eiAuZXNDdXN0b21IZWFkZVRlbFRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5lc0N1c3RvbUhlYWRlcl9DaGVtbml0eiAuZXNDdXN0b21IZWFkZVRlbCxcbi5lc0N1c3RvbUhlYWRlcl9DaGVtbml0eiAuZXNDdXN0b21IZWFkZXJNYWlsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmVzQ3VzdG9tSGVhZGVyX0NoZW1uaXR6IC5lc0N1c3RvbUhlYWRlVGVsV3JhcHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vS2QvSW1hZ2VzL0tsaW5pa3VtQ2hlbW5pdHovaWNvbnMvcGhvbmUucG5nKTtcbn1cbi5lc0N1c3RvbUhlYWRlcl9DaGVtbml0eiAuZXNDdXN0b21IZWFkZXJNYWlsV3JhcHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vS2QvSW1hZ2VzL0tsaW5pa3VtQ2hlbW5pdHovaWNvbnMvbWFpbC5wbmcpO1xufVxuLmVzQ3VzdG9tSGVhZGVyX0NoZW1uaXR6IC5lc0N1c3RvbUhlYWRlck1haWxXcmFwcGVyIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKlxuICAgQ29va2llLUhpbndlaXNcbiovXG4uY2NfYmFubmVyLXdyYXBwZXIgLmNjX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVzLWFremVudDEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jY19iYW5uZXItd3JhcHBlciAuY2NfY29udGFpbmVyIC5jY19tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4uY2NfYmFubmVyLXdyYXBwZXIgLmNjX21vcmVfaW5mbyxcbi5jY19iYW5uZXItd3JhcHBlciAuY2NfbW9yZV9pbmZvOnZpc2l0ZWQge1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jY19iYW5uZXItd3JhcHBlciAuY2NfbW9yZV9pbmZvOmhvdmVyLFxuLmNjX2Jhbm5lci13cmFwcGVyIC5jY19tb3JlX2luZm86dmlzaXRlZDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jY19iYW5uZXItd3JhcHBlciBhLmNjX2J0bl9hY2NlcHRfYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2ODAyMjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5jY19iYW5uZXItd3JhcHBlciBhLmNjX2J0bl9hY2NlcHRfYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTY0ODtcbn1cblxuLypcbiAgIEZvb3RlclxuKi9cbiNlc0N1c3RvbUZvb3Rlcl9DaGVtbml0eiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVzLWFremVudDEpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNlc0N1c3RvbUZvb3Rlcl9DaGVtbml0eiAuZm9vdGVyLS1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogNzBweCA1MnB4O1xuICBoZWlnaHQ6IDI3NXB4O1xufVxuI2VzQ3VzdG9tRm9vdGVyX0NoZW1uaXR6IC5mb290ZXItLW1haW4gPiAqIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4jZXNDdXN0b21Gb290ZXJfQ2hlbW5pdHogLmZvb3Rlci0tbWFpbiAuZm9vdGVyLS1hZGRyZXNzIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4jZXNDdXN0b21Gb290ZXJfQ2hlbW5pdHogLmZvb3Rlci0tbWFpbiAuZm9vdGVyLS1hZGRyZXNzIC5mb290ZXItLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNlc0N1c3RvbUZvb3Rlcl9DaGVtbml0eiAuZm9vdGVyLS1tYWluIC5mb290ZXItLWFkZHJlc3MgLmZvb3Rlci0tbGlua3MgLmZvb3Rlci0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jZXNDdXN0b21Gb290ZXJfQ2hlbW5pdHogLmZvb3Rlci0tbWFpbiAuZm9vdGVyLS1hZGRyZXNzIC5mb290ZXItLWxpbmtzIC5mb290ZXItLWxpbmsgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWVzLWJhc2UtdW5pdCkgLyAyKTtcbn1cbiNlc0N1c3RvbUZvb3Rlcl9DaGVtbml0eiAuZm9vdGVyLS1tYWluIC5mb290ZXItLWFkZHJlc3MgLmZvb3Rlci0tbGlua3MgLmZvb3Rlci0tbGluayBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1lcy1iYXNlLXVuaXQpO1xufVxuI2VzQ3VzdG9tRm9vdGVyX0NoZW1uaXR6IC5mb290ZXItLW1haW4gLmZvb3Rlci0taGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4jZXNDdXN0b21Gb290ZXJfQ2hlbW5pdHogLmZvb3Rlci0tYm90dG9tLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgNTJweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbiNlc0N1c3RvbUZvb3Rlcl9DaGVtbml0eiAuZm9vdGVyLS1ib3R0b20tbGluZSBhW2hyZWZdIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNlc0N1c3RvbUZvb3Rlcl9DaGVtbml0eiAucGFnZXVwLWVsZW1lbnQge1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1Y2FjO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNzBweDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE4cHggMCAwIDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNlc0N1c3RvbUZvb3Rlcl9DaGVtbml0eiAucGFnZXVwLWVsZW1lbnQgLmFycm93LXRvcCB7XG4gIHdpZHRoOiAzNXB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG4jZXNDdXN0b21Gb290ZXJfQ2hlbW5pdHogLmZvb3Rlci0tZm9sbG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4jZXNDdXN0b21Gb290ZXJfQ2hlbW5pdHogLmZvb3Rlci0tZm9sbG93IC5mb290ZXItLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2VzQ3VzdG9tRm9vdGVyX0NoZW1uaXR6IC5mb290ZXItLWZvbGxvdyAuZm9vdGVyLS1mb2xsb3ctLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNlc0N1c3RvbUZvb3Rlcl9DaGVtbml0eiAuZm9vdGVyLS1mb2xsb3cgLmZvb3Rlci0tZm9sbG93LS1pY29ucyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2VzQ3VzdG9tRm9vdGVyX0NoZW1uaXR6IC5mb290ZXItLWZvbGxvdyAuZm9vdGVyLS1mb2xsb3ctLWljb25zID4gKiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4jZXNDdXN0b21Gb290ZXJfQ2hlbW5pdHogLmZvb3Rlci0tZm9sbG93IC5mb290ZXItLWZvbGxvdy0taWNvbnMgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2VzQ3VzdG9tRm9vdGVyX0NoZW1uaXR6IC5mb290ZXItLW1haW4ge1xuICAgIHBhZGRpbmc6IDMwcHggOHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNlc0N1c3RvbUZvb3Rlcl9DaGVtbml0eiAuZm9vdGVyLS1tYWluID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gICNlc0N1c3RvbUZvb3Rlcl9DaGVtbml0eiAuZm9vdGVyLS1tYWluIC5wYWdldXAtZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gICNlc0N1c3RvbUZvb3Rlcl9DaGVtbml0eiAuZm9vdGVyLS1ib3R0b20tbGluZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZXMtYmFzZS11bml0KTtcbiAgfVxuICAjZXNDdXN0b21Gb290ZXJfQ2hlbW5pdHogLmZvb3Rlci0tYm90dG9tLWxpbmUgLmZvb3Rlci0tbGVnYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuICAjZXNDdXN0b21Gb290ZXJfQ2hlbW5pdHogLmZvb3Rlci0tYm90dG9tLWxpbmUgLmZvb3Rlci0tbGVnYWwgLnNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbmxpbmsge1xuICBwYWRkaW5nOiBjYWxjKDIgKiB2YXIoLS1lcy1iYXNlLXVuaXQpKSBjYWxjKDQgKiB2YXIoLS1lcy1iYXNlLXVuaXQpKSBjYWxjKDUgKiB2YXIoLS1lcy1iYXNlLXVuaXQpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ubWFpbmxpbmsgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vS2QvSW1hZ2VzL0tsaW5pa3VtQ2hlbW5pdHovaWNvbnMvYXJyb3dfbGlua19pbnRlcm5hbC5zdmcpO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3R0b206IC01cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWlubGluayB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuZXNDdXN0b21IZWFkZXJfQ2hlbW5pdHogLmVzQ3VzdG9tSGVhZGVyTG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzODZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmVzQ3VzdG9tSGVhZGVyX0NoZW1uaXR6IC5lc0N1c3RvbUhlYWRlckxvZ29XcmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDE4NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmVzQ3VzdG9tSGVhZGVyX0NoZW1uaXR6IC5lc0N1c3RvbUhlYWRlckJ1dHRvbiB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB0b3A6IC03MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmVzQ3VzdG9tSGVhZGVyX0NoZW1uaXR6IC5lc0N1c3RvbUhlYWRlclRleHQgLmVzQ3VzdG9tSGVhZGVyVW50ZXJ0aXRlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5vYnNJbmZvcm1hdGlvbl9fc3RlbGxlblRpdGVsIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250cm9sbGVyX19vYnMubGF5b3V0X19jb250ZW50IC5lc0xheW91dF9tYWluX2lubmVyIC5lc0Vpbmdlc2NocmFlbmt0ZVNlaXRlbmJyZWl0ZSB7XG4gICAgcGFkZGluZzogY2FsYygzICogdmFyKC0tZXMtYmFzZS11bml0KSkgY2FsYyg0ICogdmFyKC0tZXMtYmFzZS11bml0KSk7XG4gIH1cbiAgLm9ic0luZm9ybWF0aW9uX19zdGVsbGVuVGl0ZWwge1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgfVxuICAuZXNDdXN0b21IZWFkZXJVbnRlcnRpdGVsIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmVzQ3VzdG9tSGVhZGVyX0NoZW1uaXR6IC5lc0N1c3RvbUhlYWRlclRleHQge1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgfVxuICAuZXNDdXN0b21IZWFkZXJfQ2hlbW5pdHogLmVzQ3VzdG9tSGVhZGVyQmFyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1lcy1iYXNlLXVuaXQpIGNhbGMoMyAqIHZhcigtLWVzLWJhc2UtdW5pdCkpO1xuICB9XG4gIC5lc0N1c3RvbUhlYWRlcl9DaGVtbml0eiAuZXNDdXN0b21IZWFkZXJCdXR0b24ge1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250cm9sbGVyX19vYnMubGF5b3V0X19jb250ZW50IC5lc0xheW91dF9tYWluX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmVzQ3VzdG9tSGVhZGVyX0NoZW1uaXR6IC5lc0N1c3RvbUhlYWRlckJ1dHRvbiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgICB0b3A6IC04MHB4O1xuICB9XG59XG4vKiBBbnBhc3N1bmdlbiBmw7xyIGVpbmdlZsO8Z3RlcyBMb2dvICovXG4vKiBhdXRvcHJlZml4ZXIgZ3JpZDogb2ZmICovXG4ub2JzSW5mb3JtYXRpb25fX2FsbGVCdXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGluayBsaW5rIGxvZ29cIiBcImJ1dHRvbjEgYnV0dG9uMiBidXR0b24zXCI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5vYnNJbmZvcm1hdGlvbl9fZXh0ZXJuYWxMaW5rIHtcbiAgZ3JpZC1hcmVhOiBsaW5rO1xufVxuXG4ub2JzSW5mb3JtYXRpb25fX2V4dGVybmFsTGluay5rY192b2xsZUJyZWl0ZSB7XG4gIGdyaWQtYXJlYTogbGluay1zdGFydC9saW5rLXN0YXJ0L2xvZ28tZW5kL2xvZ28tZW5kO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ua2NfX2ltZ1dyYXBwZXIge1xuICBncmlkLWFyZWE6IGxvZ287XG59XG5cbi5vYnNJbmZvcm1hdGlvbl9fYnRuV3JhcHBlci0tYnRuSmV0enRCZXdlcmJlbiB7XG4gIGdyaWQtYXJlYTogYnV0dG9uMTtcbn1cblxuLm9ic0luZm9ybWF0aW9uX19idG5XcmFwcGVyLS1idG5EcnVja2VuIHtcbiAgZ3JpZC1hcmVhOiBidXR0b24yO1xufVxuXG4ub2JzSW5mb3JtYXRpb25fX2J0bldyYXBwZXItLUxvZ28ge1xuICBncmlkLWFyZWE6IGJ1dHRvbjM7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5rY19faW1nV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG5cbi5rY19faW1nV3JhcHBlciBpbWcge1xuICBmbGV4OiAxMDAlIDEgMTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3NXB4KSB7XG4gIC5rY19faW1nV3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuLmtkX19tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIC8qIEbDvHIgQmlsZCwgd2VubiBvaG5lIEJ1dHRvbiAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTc1cHgpIHtcbiAgLmtjX19pbWdXcmFwcGVyLFxuICAub2JzSW5mb3JtYXRpb25fX2J0bldyYXBwZXItLUxvZ28ge1xuICAgIG1pbi13aWR0aDogMzQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzVweCkge1xuICAub2JzSW5mb3JtYXRpb25fX2FsbGVCdXR0b25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsaW5rIGxpbmtcIiBcImJ1dHRvbjEgYnV0dG9uMlwiIFwibG9nbyBsb2dvXCIgXCJidXR0b24zIGJ1dHRvbjNcIjtcbiAgfVxuICAub2JzSW5mb3JtYXRpb25fX2J0bldyYXBwZXIub2JzSW5mb3JtYXRpb25fX2J0bldyYXBwZXItLWJ0bkRydWNrZW4sXG4gIC5vYnNJbmZvcm1hdGlvbl9fYnRuV3JhcHBlci5vYnNJbmZvcm1hdGlvbl9fYnRuV3JhcHBlci0tYnRuSmV0enRCZXdlcmJlbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm9ic0luZm9ybWF0aW9uX19idG5XcmFwcGVyLm9ic0luZm9ybWF0aW9uX19idG5XcmFwcGVyLS1idG5EcnVja2VuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5vYnNJbmZvcm1hdGlvbl9fZXh0ZXJuYWxMaW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAub2JzSW5mb3JtYXRpb25fX2FsbGVCdXR0b25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsaW5rXCIgXCJidXR0b24xXCIgXCJidXR0b24yXCIgXCJsb2dvXCIgXCJidXR0b24zXCI7XG4gIH1cbiAgLm9ic0luZm9ybWF0aW9uX19idG5XcmFwcGVyLm9ic0luZm9ybWF0aW9uX19idG5XcmFwcGVyLS1idG5KZXR6dEJld2VyYmVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5vYnNJbmZvcm1hdGlvbl9fYnRuV3JhcHBlci0tTG9nbyBhIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgfVxufVxuLyogLS0tLS0tLSBkdXJjaCBVcGRhdGUgdmVybG9yZW5lIFN0eWxlcyB3aWVkZXJoZXJzdGVsbGVuIC0tLS0gKi9cbi5vYnNJbmZvcm1hdGlvbl9fc3RlbGxlbkFic2Nobml0dFVlYmVyc2NocmlmdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi8qIC0tLS0tLS0tIFRleHRzdGlsZSBuaWNodCBhdXMgRURVIMO8YmVybmVobWVuIC0tLS0tLS0tICovXG4uZXNEb2N1bWVudHZpZXdfX1BhZ2VXcmFwcGVyIHVsIGxpLCAuZXNEb2N1bWVudHZpZXdfX1BhZ2VXcmFwcGVyIG9sIGxpLFxuLmVzRG9jdW1lbnR2aWV3X19QYWdlV3JhcHBlciB1bCBsaSBzcGFuLCAuZXNEb2N1bWVudHZpZXdfX1BhZ2VXcmFwcGVyIG9sIGxpIHNwYW4sXG4uZXNEb2N1bWVudHZpZXdfX1BhZ2VXcmFwcGVyIHAgc3BhbiB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xufSJdfQ== */