.fx-flex-direction-row {
  flex-direction: row;
}
.fx-flex-direction-column {
  flex-direction: column;
}
.fx-flex-1-1-auto {
  flex: 1 1 auto;
}
.fx-align-items-stretch {
  align-items: stretch;
}
.fx-align-items-flex-start {
  align-items: flex-start;
}
.fx-align-items-flex-end {
  align-items: flex-end;
}
.fx-align-items-center {
  align-items: center;
}
.fx-align-self-auto {
  align-self: auto;
}
.fx-align-self-flex-start {
  align-self: flex-start;
}
.fx-align-self-flex-end {
  align-self: flex-end;
}
.fx-align-self-center {
  align-self: center;
}
.fx-align-self-baseline {
  align-self: baseline;
}
.fx-align-self-stretch {
  align-self: stretch;
}
.fx-justify-content-space-evenly {
  justify-content: space-evenly;
}
.fx-justify-content-flex-start {
  justify-content: flex-start;
}
.fx-justify-content-flex-end {
  justify-content: flex-end;
}
.fx-justify-content-center {
  justify-content: center;
}
.fx-justify-content-space-around {
  justify-content: space-around;
}
.fx-justify-content-space-between {
  justify-content: space-between;
}
.fx-flex-wrap-wrap {
  flex-wrap: wrap;
}
.fx-flex-wrap-nowrap {
  flex-wrap: nowrap;
}
.fx-flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.fx-gap-1 {
  gap: 0.5%;
}
.fx-gap-2 {
  gap: 1%;
}
.fx-gap-3 {
  gap: 1.5%;
}
.fx-gap-4 {
  gap: 2%;
}
.fx-gap-5 {
  gap: 2.5%;
}
.fx-gap-6 {
  gap: 3%;
}
.fx-gap-7 {
  gap: 3.5%;
}
.fx-gap-8 {
  gap: 4%;
}
.fx-gap-9 {
  gap: 4.5%;
}
.fx-gap-10 {
  gap: 5%;
}
.fx-gap-11 {
  gap: 5.5%;
}
.fx-gap-12 {
  gap: 6%;
}
.fx-gap-13 {
  gap: 6.5%;
}
.fx-gap-14 {
  gap: 7%;
}
.fx-gap-15 {
  gap: 7.5%;
}
.fx-gap-16 {
  gap: 8%;
}
.fx-gap-17 {
  gap: 8.5%;
}
.fx-gap-18 {
  gap: 9%;
}
.fx-gap-19 {
  gap: 9.5%;
}
.fx-gap-20 {
  gap: 10%;
}
.fx-gap-ex-1 {
  gap: 1ex;
}
.fx-gap-ex-2 {
  gap: 2ex;
}
.fx-gap-ex-3 {
  gap: 3ex;
}
.fx-gap-ex-4 {
  gap: 4ex;
}
.fx-gap-ex-5 {
  gap: 5ex;
}
.fx-gap-ex-6 {
  gap: 6ex;
}
.fx-gap-ex-7 {
  gap: 7ex;
}
.fx-gap-ex-8 {
  gap: 8ex;
}
.fx-gap-ex-9 {
  gap: 9ex;
}
.fx-gap-ex-10 {
  gap: 10ex;
}
.fx-flex-1 {
  flex: 0 0 1%;
}
.fx-flex-2 {
  flex: 0 0 2%;
}
.fx-flex-3 {
  flex: 0 0 3%;
}
.fx-flex-4 {
  flex: 0 0 4%;
}
.fx-flex-5 {
  flex: 0 0 5%;
}
.fx-flex-6 {
  flex: 0 0 6%;
}
.fx-flex-7 {
  flex: 0 0 7%;
}
.fx-flex-8 {
  flex: 0 0 8%;
}
.fx-flex-9 {
  flex: 0 0 9%;
}
.fx-flex-10 {
  flex: 0 0 10%;
}
.fx-flex-11 {
  flex: 0 0 11%;
}
.fx-flex-12 {
  flex: 0 0 12%;
}
.fx-flex-13 {
  flex: 0 0 13%;
}
.fx-flex-14 {
  flex: 0 0 14%;
}
.fx-flex-15 {
  flex: 0 0 15%;
}
.fx-flex-16 {
  flex: 0 0 16%;
}
.fx-flex-17 {
  flex: 0 0 17%;
}
.fx-flex-18 {
  flex: 0 0 18%;
}
.fx-flex-19 {
  flex: 0 0 19%;
}
.fx-flex-20 {
  flex: 0 0 20%;
}
.fx-flex-21 {
  flex: 0 0 21%;
}
.fx-flex-22 {
  flex: 0 0 22%;
}
.fx-flex-23 {
  flex: 0 0 23%;
}
.fx-flex-24 {
  flex: 0 0 24%;
}
.fx-flex-25 {
  flex: 0 0 25%;
}
.fx-flex-26 {
  flex: 0 0 26%;
}
.fx-flex-27 {
  flex: 0 0 27%;
}
.fx-flex-28 {
  flex: 0 0 28%;
}
.fx-flex-29 {
  flex: 0 0 29%;
}
.fx-flex-30 {
  flex: 0 0 30%;
}
.fx-flex-31 {
  flex: 0 0 31%;
}
.fx-flex-32 {
  flex: 0 0 32%;
}
.fx-flex-33 {
  flex: 0 0 33%;
}
.fx-flex-34 {
  flex: 0 0 34%;
}
.fx-flex-35 {
  flex: 0 0 35%;
}
.fx-flex-36 {
  flex: 0 0 36%;
}
.fx-flex-37 {
  flex: 0 0 37%;
}
.fx-flex-38 {
  flex: 0 0 38%;
}
.fx-flex-39 {
  flex: 0 0 39%;
}
.fx-flex-40 {
  flex: 0 0 40%;
}
.fx-flex-41 {
  flex: 0 0 41%;
}
.fx-flex-42 {
  flex: 0 0 42%;
}
.fx-flex-43 {
  flex: 0 0 43%;
}
.fx-flex-44 {
  flex: 0 0 44%;
}
.fx-flex-45 {
  flex: 0 0 45%;
}
.fx-flex-46 {
  flex: 0 0 46%;
}
.fx-flex-47 {
  flex: 0 0 47%;
}
.fx-flex-48 {
  flex: 0 0 48%;
}
.fx-flex-49 {
  flex: 0 0 49%;
}
.fx-flex-50 {
  flex: 0 0 50%;
}
.fx-flex-51 {
  flex: 0 0 51%;
}
.fx-flex-52 {
  flex: 0 0 52%;
}
.fx-flex-53 {
  flex: 0 0 53%;
}
.fx-flex-54 {
  flex: 0 0 54%;
}
.fx-flex-55 {
  flex: 0 0 55%;
}
.fx-flex-56 {
  flex: 0 0 56%;
}
.fx-flex-57 {
  flex: 0 0 57%;
}
.fx-flex-58 {
  flex: 0 0 58%;
}
.fx-flex-59 {
  flex: 0 0 59%;
}
.fx-flex-60 {
  flex: 0 0 60%;
}
.fx-flex-61 {
  flex: 0 0 61%;
}
.fx-flex-62 {
  flex: 0 0 62%;
}
.fx-flex-63 {
  flex: 0 0 63%;
}
.fx-flex-64 {
  flex: 0 0 64%;
}
.fx-flex-65 {
  flex: 0 0 65%;
}
.fx-flex-66 {
  flex: 0 0 66%;
}
.fx-flex-67 {
  flex: 0 0 67%;
}
.fx-flex-68 {
  flex: 0 0 68%;
}
.fx-flex-69 {
  flex: 0 0 69%;
}
.fx-flex-70 {
  flex: 0 0 70%;
}
.fx-flex-71 {
  flex: 0 0 71%;
}
.fx-flex-72 {
  flex: 0 0 72%;
}
.fx-flex-73 {
  flex: 0 0 73%;
}
.fx-flex-74 {
  flex: 0 0 74%;
}
.fx-flex-75 {
  flex: 0 0 75%;
}
.fx-flex-76 {
  flex: 0 0 76%;
}
.fx-flex-77 {
  flex: 0 0 77%;
}
.fx-flex-78 {
  flex: 0 0 78%;
}
.fx-flex-79 {
  flex: 0 0 79%;
}
.fx-flex-80 {
  flex: 0 0 80%;
}
.fx-flex-81 {
  flex: 0 0 81%;
}
.fx-flex-82 {
  flex: 0 0 82%;
}
.fx-flex-83 {
  flex: 0 0 83%;
}
.fx-flex-84 {
  flex: 0 0 84%;
}
.fx-flex-85 {
  flex: 0 0 85%;
}
.fx-flex-86 {
  flex: 0 0 86%;
}
.fx-flex-87 {
  flex: 0 0 87%;
}
.fx-flex-88 {
  flex: 0 0 88%;
}
.fx-flex-89 {
  flex: 0 0 89%;
}
.fx-flex-90 {
  flex: 0 0 90%;
}
.fx-flex-91 {
  flex: 0 0 91%;
}
.fx-flex-92 {
  flex: 0 0 92%;
}
.fx-flex-93 {
  flex: 0 0 93%;
}
.fx-flex-94 {
  flex: 0 0 94%;
}
.fx-flex-95 {
  flex: 0 0 95%;
}
.fx-flex-96 {
  flex: 0 0 96%;
}
.fx-flex-97 {
  flex: 0 0 97%;
}
.fx-flex-98 {
  flex: 0 0 98%;
}
.fx-flex-99 {
  flex: 0 0 99%;
}
.fx-flex-100 {
  flex: 0 0 100%;
}
.fx-flex {
  display: flex;
}
.fx-flex-1-0-auto {
  flex: 1 0 auto;
}
.video-replace-wrapper > * {
  display: none;
}
.video-replace-wrapper div {
  display: block;
}
.video-article-list-wrapper .videoDisabled {
  width: 66%;
  height: 58%;
  position: absolute;
  background-color: gray;
  z-index: 10;
  opacity: 0.5;
}
.video-article-list-wrapper .paywall {
  background-color: white;
  margin: 5ex 4em;
  padding: 1em;
  position: absolute;
  width: 56%;
  height: 48%;
  z-index: 11;
  font-size: 12px !important;
}
.video-article-list-wrapper .paywall .link-style-1 {
  border-radius: 2em !important;
  padding: 0.6em 3em;
  box-shadow: none;
  background-color: #fce18a !important;
  min-width: 12em;
  margin: 0;
  color: #000 !important;
  text-decoration: none;
}
.author p.author_small_bold {
  font-size: 13px;
  font-weight: bolder;
  margin-bottom: auto;
}
.author .header {
  background-color: #652d65;
  color: #fff;
  border-top-left-radius: 1.2em;
  border-bottom-left-radius: 1.2em;
  border-top-right-radius: 1em;
  border-bottom-right-radius: 1em;
  min-height: 200px;
}
.author .image img {
  margin: 0;
  border-radius: 0;
  border-top-left-radius: 1em;
  border-bottom-left-radius: 1em;
}
.author .name {
  margin-left: 20px;
}
.author .social i {
  font-size: 22px;
}
.author .affiliation,
.author .activities,
.author .curriculum,
.author .contact,
.author .social {
  margin-bottom: 15px;
}
.author .content h3 {
  text-decoration: none;
  font-size: x-large;
}
.author .content h1,
.author .content h2,
.author .content h3,
.author .content h4,
.author .content h5,
.author .content h6 {
  color: #310f36;
}
.author .content .author_small_bold {
  font-family: 'Proxima Nova Alt Bold';
  font-weight: 600;
  font-size: 12px;
}
.Job-Frame {
  border-style: solid;
  border-width: thin;
  border-color: black;
}
.configurable-widget {
  margin-bottom: 25px;
}
.configurable-widget.superbanner {
  margin-top: 20px;
}
.configurable-widget .color-primary {
  background-color: #652d65;
}
.configurable-widget .color-primary .btn.newsletter-button {
  color: #fce18a !important;
  background-color: #652d65;
}
.configurable-widget .color-secondary {
  background-color: #984398;
}
.configurable-widget .color-secondary .btn.newsletter-button {
  color: #fff !important;
  background-color: #984398;
}
.configurable-widget .clear {
  background-color: #fff;
}
.configurable-widget .clear .btn.newsletter-button {
  color: #652d65 !important;
  background-color: #fff;
}
.configurable-widget .color-primary,
.configurable-widget .color-secondary {
  border-radius: 10px;
  color: #fff;
}
.configurable-widget .color-primary .fachthemen,
.configurable-widget .color-secondary .fachthemen {
  font-size: 0.7rem;
  margin: 15px 12px 10px;
}
.configurable-widget .color-primary .fachthemen span,
.configurable-widget .color-secondary .fachthemen span {
  background-color: #4c224c;
  padding: 5px;
  border-radius: 10px;
}
.configurable-widget .color-primary .content,
.configurable-widget .color-secondary .content {
  margin: 0px 12px;
}
.configurable-widget .color-primary .content .title,
.configurable-widget .color-secondary .content .title {
  padding: 0;
  font-weight: bold;
  font-size: 1.2rem !important;
  color: #fff !important;
}
.configurable-widget .color-primary .content .teaserText,
.configurable-widget .color-secondary .content .teaserText {
  font-size: 0.9rem;
}
.configurable-widget .color-primary .content .email,
.configurable-widget .color-secondary .content .email {
  border-radius: 7px !important;
  margin: 10px 0 15px;
  font-size: 0.9rem;
  opacity: 80%;
}
.configurable-widget .color-primary .content .btn.newsletter-button,
.configurable-widget .color-secondary .content .btn.newsletter-button {
  margin: 0;
  border-radius: 0 !important;
  box-shadow: none;
  padding: 0;
}
.configurable-widget .color-primary .content .privacy-wrapper,
.configurable-widget .color-secondary .content .privacy-wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
}
.configurable-widget .color-primary .content .privacy-wrapper input[id="accept"] + label:before,
.configurable-widget .color-secondary .content .privacy-wrapper input[id="accept"] + label:before,
.configurable-widget .color-primary .content .privacy-wrapper input[id="privacy"] + label:before,
.configurable-widget .color-secondary .content .privacy-wrapper input[id="privacy"] + label:before {
  border-color: #fff;
}
.configurable-widget .color-primary .content .privacy-wrapper input[id="accept"]:checked + label:before,
.configurable-widget .color-secondary .content .privacy-wrapper input[id="accept"]:checked + label:before,
.configurable-widget .color-primary .content .privacy-wrapper input[id="privacy"]:checked + label:before,
.configurable-widget .color-secondary .content .privacy-wrapper input[id="privacy"]:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
}
.configurable-widget .color-primary .content .privacy-wrapper .privacyLabel,
.configurable-widget .color-secondary .content .privacy-wrapper .privacyLabel {
  font-size: 0.7rem;
  line-height: initial;
}
.configurable-widget .color-primary .linkButton button,
.configurable-widget .color-secondary .linkButton button {
  margin: 10px 0px;
  width: 100%;
  font-size: 0.9rem;
}
.configurable-widget .clear {
  border-radius: 10px;
  border: 2px solid #4c224c;
}
.configurable-widget .clear .fachthemen {
  font-size: 0.7rem;
  margin: 10px 12px;
}
.configurable-widget .clear .fachthemen span {
  background-color: #ebebeb;
  padding: 5px;
  border-radius: 10px;
}
.configurable-widget .clear .content {
  margin: 0px 12px;
}
.configurable-widget .clear .content .title {
  padding: 0;
  font-weight: bold;
  font-size: 1.2rem !important;
  color: #310f36;
}
.configurable-widget .clear .content .teaserText {
  font-size: 0.9rem;
  color: #665966;
}
.configurable-widget .clear .content .email {
  border-radius: 7px !important;
  margin: 10px 0 15px;
  font-size: 0.9rem;
  opacity: 80%;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.configurable-widget .clear .content .btn.newsletter-button {
  margin: 0;
  border-radius: 0 !important;
  box-shadow: none;
  padding: 0;
}
.configurable-widget .clear .content .privacy-wrapper {
  margin-top: 10px;
}
.configurable-widget .clear .content .privacy-wrapper .privacyLabel {
  font-size: 0.7rem;
}
.configurable-widget .clear .linkButton button {
  margin: 10px 0px;
  width: 100%;
  font-size: 0.9rem;
}
.configurable-widget .simple_widget {
  margin-bottom: 20px;
}
.configurable-widget .simple_widget .title {
  margin-top: 10px;
  margin-bottom: 10px;
}
.configurable-widget .simple_widget .teaserText a {
  text-decoration: underline;
}
.back-button-widget {
  margin-bottom: 20px;
}
.footer-navigation .normal-footer,
.footer-navigation .main-footer {
  margin-top: 3ex;
}
.footer-navigation .footer-info .logo-futuro {
  max-width: 6em;
  margin-left: 20px;
  image-rendering: -webkit-optimize-contrast;
}
.footer-navigation .normal-footer li {
  list-style: none;
}
.footer-navigation .normal-footer li h4 {
  font-size: 12px !important;
}
.footer-navigation .normal-footer li .sub-nav li a {
  color: inherit;
  font-size: 14px;
}
.footer-navigation .normal-footer ul.social {
  margin-top: -25px;
}
.footer-navigation .normal-footer ul.social li.social {
  float: left;
  margin-right: 5px;
}
.footer-navigation .normal-footer ul.social li.social img.social {
  width: 30px;
}
.newsletter-footer-content-wrapper .checkboxes input[id="newsletter-privacy"]:checked + label:before,
.newsletter-footer-content-wrapper .checkboxes input[id="newsletter-accept"]:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-top: 2px solid transparent!important;
  border-left: 2px solid transparent!important;
}
.share-mail-article {
  margin-top: 3ex !important;
}
.share-mail-article .share-mail-wrapper {
  background-color: #f10183;
  color: #fff !important;
  border-color: #f10183 !important;
}
.date-article .pubdate {
  margin-top: 0 !important;
}
.date-article .pubdate .title {
  font-size: 16px !important;
  color: #909090;
}
.reading-time-article {
  margin-top: 0 !important;
}
.reading-time-article .time-wrapper {
  color: #909090 !important;
  border: none!important;
  padding: 0 !important;
}
.authors-article {
  font-size: 16px !important;
  padding: 0 10px !important;
}
.authors-article .author {
  color: #000;
}
.authors-article .link {
  color: #984398;
  text-decoration: underline;
}
.article-100 {
  max-width: 100% !important;
}
.teaser-chips-wrapper-list {
  bottom: 15px !important;
}
.sidebar .main_banner {
  max-width: none;
  margin-bottom: 25px;
}
.sidebar .main_banner .row {
  margin: 0;
}
.sidebar .main_banner .row .article-list {
  padding-right: 0;
}
.sidebar .main_banner .row .article-list .img-fluid {
  margin-bottom: 0;
}
@keyframes spin {
  0% {
    transform: rotateZ(0);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
@font-face {
  font-family: "Proxima Nova Alt Rg";
  src: url("/custom/fonts/ProximaNovaA-Regular-23817096.eot");
  src: url("/custom/fonts/ProximaNovaA-Regular-23817096.eot?#iefix") format("embedded-opentype"), url("/custom/fonts/ProximaNovaA-Regular-c58deac8.woff2") format("woff2"), url("/custom/fonts/ProximaNovaA-Regular-0d4dae90.woff") format("woff"), url("/custom/fonts/ProximaNovaA-Regular-a42e92a0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Alt Bold";
  src: url("/custom/fonts/ProximaNovaA-Bold-faa1c1f1.eot");
  src: url("/custom/fonts/ProximaNovaA-Bold-faa1c1f1.eot?#iefix") format("embedded-opentype"), url("/custom/fonts/ProximaNovaA-Bold-8fa853e5.woff2") format("woff2"), url("/custom/fonts/ProximaNovaA-Bold-e79bf849.woff") format("woff"), url("/custom/fonts/ProximaNovaA-Bold-6906602b.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Condensed Bold";
  src: url("/custom/fonts/Proxima Nova Condensed Black-aa63c418.otf");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Condensed";
  src: url("/custom/fonts/Proxima Nova Condensed Light-11e39cb1.otf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Condensed Extrabold";
  src: url("/custom/fonts/Proxima-Nova-Cond-Xbold.otf.otf");
  font-weight: normal;
  font-style: normal;
}
/* @font-face {
    //font-family: 'Apple Symbols';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/AppleSymbols.eot');
    src        : url('/custom/fonts/AppleSymbols.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/AppleSymbols.woff2') format('woff2'),
        url('/custom/fonts/AppleSymbols.woff') format('woff'),
        url('/custom/fonts/AppleSymbols.ttf') format('truetype');
    font-weight: normal;
    font-style : normal;
}



@font-face {
    //font-family: 'Roboto Slab';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/RobotoSlab-Bold.eot');
    src        : url('/custom/fonts/RobotoSlab-Bold.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/RobotoSlab-Bold.woff2') format('woff2'),
        url('/custom/fonts/RobotoSlab-Bold.woff') format('woff'),
        url('/custom/fonts/RobotoSlab-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style : normal;
}

@font-face {
    //font-family: 'SF Pro Text';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/SFProText-Semibold.eot');
    src        : url('/custom/fonts/SFProText-Semibold.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/SFProText-Semibold.woff2') format('woff2'),
        url('/custom/fonts/SFProText-Semibold.woff') format('woff'),
        url('/custom/fonts/SFProText-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style : normal;
}

@font-face {
    //font-family: 'Raleway';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/Raleway-SemiBold.eot');
    src        : url('/custom/fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/Raleway-SemiBold.woff2') format('woff2'),
        url('/custom/fonts/Raleway-SemiBold.woff') format('woff'),
        url('/custom/fonts/Raleway-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style : normal;
}

@font-face {
    //font-family: 'Raleway';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/Raleway-Bold.eot');
    src        : url('/custom/fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/Raleway-Bold.woff2') format('woff2'),
        url('/custom/fonts/Raleway-Bold.woff') format('woff'),
        url('/custom/fonts/Raleway-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style : normal;
}

@font-face {
    //font-family: 'Raleway';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/Raleway-MediumItalic.eot');
    src        : url('/custom/fonts/Raleway-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/Raleway-MediumItalic.woff2') format('woff2'),
        url('/custom/fonts/Raleway-MediumItalic.woff') format('woff'),
        url('/custom/fonts/Raleway-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style : italic;
}

@font-face {
    //font-family: 'Raleway';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/Raleway-Medium.eot');
    src        : url('/custom/fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/Raleway-Medium.woff2') format('woff2'),
        url('/custom/fonts/Raleway-Medium.woff') format('woff'),
        url('/custom/fonts/Raleway-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style : normal;
}

@font-face {
    //font-family: 'SF Pro Text';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/SFProText-Regular.eot');
    src        : url('/custom/fonts/SFProText-Regular.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/SFProText-Regular.woff2') format('woff2'),
        url('/custom/fonts/SFProText-Regular.woff') format('woff'),
        url('/custom/fonts/SFProText-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style : normal;
}

@font-face {
    //font-family: 'Raleway';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/Raleway-ExtraBold.eot');
    src        : url('/custom/fonts/Raleway-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/Raleway-ExtraBold.woff2') format('woff2'),
        url('/custom/fonts/Raleway-ExtraBold.woff') format('woff'),
        url('/custom/fonts/Raleway-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style : normal;
}

@font-face {
    //font-family: 'Arial';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/ArialMT.eot');
    src        : url('/custom/fonts/ArialMT.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/ArialMT.woff2') format('woff2'),
        url('/custom/fonts/ArialMT.woff') format('woff'),
        url('/custom/fonts/ArialMT.ttf') format('truetype');
    font-weight: normal;
    font-style : normal;
}*/
/* @font-face {
    //font-family: 'Arial';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/Arial-BoldMT.eot');
    src        : url('/custom/fonts/Arial-BoldMT.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/Arial-BoldMT.woff2') format('woff2'),
        url('/custom/fonts/Arial-BoldMT.woff') format('woff'),
        url('/custom/fonts/Arial-BoldMT.ttf') format('truetype');
    font-weight: bold;
    font-style : normal;
}

@font-face {
    //font-family: 'Frutiger LT';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/FrutigerLT-BlackCn.eot');
    src        : url('/custom/fonts/FrutigerLT-BlackCn.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/FrutigerLT-BlackCn.woff2') format('woff2'),
        url('/custom/fonts/FrutigerLT-BlackCn.woff') format('woff'),
        url('/custom/fonts/FrutigerLT-BlackCn.ttf') format('truetype');
    font-weight: bold;
    font-style : normal;
}

@font-face {
    //font-family: 'Frutiger LT';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/FrutigerLT-BoldCn.eot');
    src        : url('/custom/fonts/FrutigerLT-BoldCn.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/FrutigerLT-BoldCn.woff2') format('woff2'),
        url('/custom/fonts/FrutigerLT-BoldCn.woff') format('woff'),
        url('/custom/fonts/FrutigerLT-BoldCn.ttf') format('truetype');
    font-weight: bold;
    font-style : normal;
}

@font-face {
    //font-family: 'Frutiger LT';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/FrutigerLT-BoldCn_1.eot');
    src        : url('/custom/fonts/FrutigerLT-BoldCn_1.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/FrutigerLT-BoldCn_1.woff2') format('woff2'),
        url('/custom/fonts/FrutigerLT-BoldCn_1.woff') format('woff'),
        url('/custom/fonts/FrutigerLT-BoldCn_1.ttf') format('truetype');
    font-weight: bold;
    font-style : normal;
}*/
body {
  cursor: auto !important;
}
.csPreloader {
  background: transparent;
}
.amber-text {
  color: #f10183 !important;
}
.btn-amber-text {
  background: none;
  box-shadow: none;
  color: #f10183 !important;
}
.btn-amber-text:hover {
  box-shadow: none;
}
.btn-amber-text::after {
  display: none;
}
.pointer {
  cursor: pointer !important;
}
body {
  letter-spacing: 0;
  font-family: "Proxima Nova Alt Rg";
  background-color: #F2F2F2;
  color: #4E4E4E;
  text-shadow: none;
}
body .unniversimed-container {
  width: 100%;
  max-width: 1280px;
  overflow: visible;
}
body .unniversimed-container.error .navbar .upper-nav {
  background-color: #fff !important;
}
body .unniversimed-container.error main {
  background-color: white;
}
body .unniversimed-container.error main .mp-pusher {
  padding-top: 15ex;
  text-align: center;
  background: white;
  font-size: 1.2rem;
  color: #e70480;
}
body .unniversimed-container.error main .mp-pusher .breadcrumb {
  display: none;
}
body .unniversimed-container.error footer {
  margin-top: 0;
}
body .unniversimed-container.landing .navbar .upper-nav {
  background-color: #fff !important;
}
body .unniversimed-container.landing main {
  background-color: white;
}
body .unniversimed-container.landing main .mp-pusher {
  padding: 25% 0 40%;
}
body .unniversimed-container.landing main .mp-pusher .breadcrumb {
  display: none;
}
main {
  margin: 0;
  padding: 0;
}
main .container {
  width: 100%;
  padding: 0;
}
.btn {
  font-family: "Proxima Nova Alt Rg";
  font-style: normal;
  font-weight: normal;
}
.btn.btn-universimed-portal {
  border-radius: 2em !important;
  padding: 0.6em 1em;
  box-shadow: none;
  background-color: #f10183 !important;
  font-size: 0.7rem;
  min-width: 12em;
  margin: 0;
}
.btn.btn-universimed-portal.btn-universimed-portal-outline {
  background: none !important;
  color: #4E4E4E !important;
  border-color: #4E4E4E;
  border-width: 1px;
  border-style: solid;
  font-weight: bold;
}
.btn.btn-universimed-portal.btn-universimed-portal-outline.btn-lang {
  min-width: 4.5em;
}
.btn.btn-universimed-portal.btn-universimed-portal-outline.btn-lang.active {
  background-color: #f10183 !important;
  color: white !important;
  border: none;
}
.btn.btn-universimed-portal.btn-universimed-portal-yellow-outline {
  background: white !important;
  color: #4E4E4E !important;
  border-color: #fce18a;
  border-width: 1px;
  border-style: solid;
  font-weight: bold;
}
.btn.btn-universimed-portal.btn-universimed-portal-yellow-outline:hover {
  background: white !important;
}
.btn.btn-universimed-portal.btn-universimed-portal-yellow-outline.btn-lang {
  min-width: 4.5em;
}
.btn.btn-universimed-portal.btn-universimed-portal-yellow-outline.btn-lang.active {
  background-color: #fce18a !important;
  color: #4E4E4E !important;
}
.btn.btn-universimed-portal.btn-universimed-portal-yellow-outline.btn-lang-fr {
  margin-right: 32px;
}
.btn.btn-universimed-portal.btn-universimed-portal-flag {
  background: none !important;
  color: #4E4E4E !important;
  border: 0;
  border-style: solid;
  font-weight: bold;
  padding: 0.6em 0;
  min-width: auto;
  text-align: right;
  margin-right: 12px;
}
.btn.btn-primary {
  background: none;
  color: #4E4E4E !important;
  box-shadow: none;
}
.btn.btn-primary:after {
  content: none;
}
.btn.btn-primary:hover {
  background: none !important;
}
.fa.fa-bookmark {
  color: #f10183 !important;
}
.form-input {
  border: none !important;
  background-color: #F2F2F2 !important;
  border-radius: 2em !important;
  color: #4E4E4E !important;
  padding-left: 1em;
  padding-right: 1em;
}
.form-input ::-webkit-input-placeholder {
  color: #4E4E4E !important;
}
.form-input :-ms-input-placeholder {
  color: #4E4E4E !important;
}
.form-input ::placeholder {
  color: #4E4E4E !important;
}
.imageGradient:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-image: linear-gradient(180deg, rgba(242, 242, 242, 0) 0%, rgba(255, 255, 255, 0.85) 45%, rgba(255, 255, 255, 0.9) 99%);
}
.more {
  color: #984398 !important;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-family: "Proxima Nova Alt Rg";
  font-style: normal;
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.1em;
}
.more.kursinformation {
  font-size: 0.9rem;
}
.back-to-top {
  text-transform: uppercase;
  font-size: 1.1rem;
  font-family: "Proxima Nova Alt Rg";
  font-style: normal;
  font-weight: bold;
  float: none;
  letter-spacing: 0.1em;
  background: white;
  border: solid 1px #000000;
  border-radius: 1em;
  position: fixed;
  bottom: 35px;
  right: 30px;
  z-index: 99;
  padding-left: 0.8em;
  padding-right: 0.5em;
}
.back-to-top i {
  font-size: 1.2rem;
}
.breadcrumb {
  font-family: "Proxima Nova Alt Rg";
  font-style: normal;
  font-weight: bold;
  background: none;
  margin-left: 1.5em;
  font-size: 0.7rem;
}
.breadcrumb.long_breadcrumb {
  margin-top: 120px;
  margin-bottom: 5px;
  margin-left: 11rem;
}
.navbar-fixed-top .container {
  width: 80%;
  max-width: 1280px;
}
.navbar-fixed-top .container .navbar {
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
  padding: 0;
  box-shadow: none;
}
.navbar-fixed-top .container .navbar.navbar-dark {
  background: white;
}
.navbar-fixed-top .container .navbar.navbar-dark .upper-nav {
  background-color: #F2F2F2;
  margin: 0;
  padding: 0.3em 1em;
}
.navbar-fixed-top .container .navbar.navbar-dark .upper-nav .links .link {
  margin-right: 1em;
  height: auto;
  width: auto;
  max-width: 7em;
  max-height: 1.5em;
  min-height: 0.7em;
}
.navbar-fixed-top .container .navbar.navbar-dark .upper-nav .links .link img path {
  fill: "currentColor";
}
.navbar-fixed-top .container .navbar.navbar-dark .upper-nav .links .link.urologik {
  max-height: 0.1em;
}
.navbar-fixed-top .container .navbar.navbar-dark .upper-nav .links .link.meddiplom {
  width: 5.5em;
}
.navbar-fixed-top .container .navbar.navbar-dark .upper-nav .links .link.leading {
  max-height: 1.7em;
}
.navbar-fixed-top .container .navbar.navbar-dark .upper-nav .right {
  padding: 0;
}
.navbar-fixed-top .container .navbar.navbar-dark .upper-nav .right .customQuickbar {
  margin: 0;
  padding: 0;
  border: none;
  float: right;
  margin-right: 1em;
}
.navbar-fixed-top .container .navbar.navbar-dark .upper-nav .right .customQuickbar .quickbar-item {
  display: inline;
  margin-left: 0.5em;
}
.navbar-fixed-top .container .navbar.navbar-dark .upper-nav .right .customQuickbar .quickbar-item a {
  font-family: "Proxima Nova Alt Rg";
}
.navbar-fixed-top .container .navbar.navbar-dark .upper-nav .right .customQuickbar .dropdown-menu .dropdown-item {
  font-family: "Proxima Nova Alt Rg";
}
.navbar-fixed-top .container .navbar.navbar-dark .bottom-nav {
  margin: 0;
  padding: 0 1em;
  margin-top: 2ex;
  margin-bottom: 2ex;
}
.navbar-fixed-top .container .navbar.navbar-dark .bottom-nav .bookmark-wrapper i.fa-bookmark {
  margin-left: 15px;
  padding-top: 1px;
}
.navbar-fixed-top .container .navbar.navbar-dark .bottom-nav .search .btn-universimed-portal {
  padding: 0.75rem 0.5rem;
}
.navbar-fixed-top .container .navbar.navbar-dark .bottom-nav .mainNav {
  background: white;
  box-shadow: none;
}
.navbar-fixed-top .container .navbar.navbar-dark .bottom-nav .mainNav .btn {
  font-weight: bold;
  padding: 0.858rem 10px 0.858rem 10px;
  font-family: "Proxima Nova Alt Rg";
}
.navbar-fixed-top .container .navbar.navbar-dark .bottom-nav .mainNav .btn.fachthemen:focus {
  background-color: transparent !important;
  color: #f10183 !important;
}
.navbar-fixed-top .container .navbar.navbar-dark .bottom-nav .mainNav .open > .btn-primary.dropdown-toggle,
.navbar-fixed-top .container .navbar.navbar-dark .bottom-nav .mainNav .btn-primary:focus {
  background-color: transparent !important;
  color: #f10183 !important;
}
.navbar-fixed-top .container .navbar.navbar-dark .bottom-nav .navbar-brand {
  width: 70%;
}
.navbar-fixed-top .container .navbar.navbar-dark .navbar-brand {
  width: 100%;
}
.navbar-fixed-top .container .navbar.navbar-dark .navbar-brand img {
  width: 100%;
  height: auto;
}
.navbar-fixed-top .container .navbar.navbar-dark .search {
  display: none;
}
.navbar-fixed-top .container .navbar.navbar-dark .search form {
  width: 80%;
}
.navbar-fixed-top .container .navbar.navbar-dark .search form .form-input {
  width: 60%;
}
.navbar-fixed-top .container .navbar.navbar-dark .fa {
  cursor: pointer;
  float: right;
  margin-top: 1ex;
}
.navbar-fixed-top .container .navbar.navbar-dark .fa.navigation {
  color: #f10183;
}
#slider-article-slide img.img-fluid {
  border-radius: 0 !important;
  margin-bottom: 0 !important;
}
#slider-article-slide .carousel-item {
  height: 830px;
}
#slider-article-slide .carousel-caption {
  text-align: left;
  left: 12%;
  bottom: 10%;
  line-height: 3.5em;
  font-size: 1rem;
  letter-spacing: -0.13px;
  text-shadow: none;
  color: #4E4E4E;
}
#slider-article-slide .carousel-caption .teaserStrapLine {
  font-size: 1rem;
  font-family: "Proxima Nova Alt Rg";
  font-style: normal;
  font-weight: normal;
  margin-top: 20px;
}
#slider-article-slide .carousel-caption .teaserStrapLine .category,
#slider-article-slide .carousel-caption .teaserStrapLine .subcategory,
#slider-article-slide .carousel-caption .teaserStrapLine .survey-info {
  text-decoration: underline;
}
#slider-article-slide .carousel-caption .more {
  font-size: 0.8rem;
  color: white !important;
  margin-top: 10ex;
}
#slider-article-slide .carousel-caption h4 {
  font-size: 3.5rem;
  font-family: "Proxima Nova Alt Rg";
  font-style: normal;
  font-weight: 700;
  line-height: 1.2em;
}
#slider-article-slide .carousel-caption h4:after {
  border: none;
}
#slider-article-slide .slider-articles-teaser {
  position: absolute;
  background-color: white;
  width: 57%;
  bottom: 0;
  right: 0;
  padding: 2ex 3em;
  border-top-left-radius: 1em;
  min-height: 17ex;
}
#slider-article-slide .slider-articles-teaser .teaserStrapLine {
  font-size: 0.8125rem;
  display: block;
  font-family: "Proxima Nova Alt Rg";
}
#slider-article-slide .slider-articles-teaser .teaserCategories {
  font-size: 0.625em;
  text-decoration: underline;
  display: block;
  font-family: "Proxima Nova Alt Rg";
  font-style: normal;
  font-weight: normal;
}
#slider-article-slide .slider-articles-teaser .teaserTitle {
  margin-bottom: 1ex;
  display: block;
  font-family: "Proxima Nova Alt Rg";
  font-style: normal;
  font-weight: bold;
}
#slider-article-slide .carousel-indicators-fachthemen {
  bottom: 0 !important;
}
#slider-article-slide .carousel-inner-fachthemen {
  margin-left: auto;
  margin-right: auto;
}
#slider-article-slide.fachthemen-slider .slider-articles-teaser {
  margin-right: 5.7em;
}
#slider-article-slide.fachthemen-slider .imageGradient .kursart {
  position: absolute;
  top: 2ex;
  right: -1em;
  background: #f10183;
  margin-right: 15px;
  padding: 0.5ex 1em;
  color: white;
  text-align: center;
}
#slider-article-slide.fachthemen-slider .imageGradient .points {
  position: absolute;
  padding: 0.5ex 1em;
  color: #f10183;
  top: 0;
  left: 0;
  background: #bababa;
  margin-right: 15px;
  border-top-left-radius: 0.5em;
  color: white;
  text-align: center;
  font-family: "Proxima Nova Alt Rg";
}
#slider-article-slide.fachthemen-slider .imageGradient .pass {
  position: absolute;
  top: 2ex;
  padding: 0.5ex 1em;
  color: green;
  text-align: center;
  font-family: "Proxima Nova Alt Rg";
  top: 0;
  left: 0;
  background: #bababa;
  margin-right: 15px;
  border-top-left-radius: 0.5em;
}
#slider-article-slide.fachthemen-slider .imageGradient .pass span {
  vertical-align: top;
}
#slider-article-slide.fachthemen-slider .imageGradient .pass .fa-stack {
  height: 1em;
}
#slider-article-slide.fachthemen-slider .imageGradient .pass .fa-stack .fas,
#slider-article-slide.fachthemen-slider .imageGradient .pass .fa-stack .far {
  font-size: 1.5rem;
}
#slider-article-slide.fachthemen-slider .imageGradient .pass .fa-stack .fa-check {
  left: 0.15em;
  bottom: -0.4ex;
}
.slider-french-articles #slider-article-slide .carousel-item {
  height: 81.2ex;
}
.topic-event-article h3,
.csWidget-wrapper h3,
.topic-event-article h4,
.csWidget-wrapper h4 {
  font-family: "Proxima Nova Alt Rg";
  font-style: normal;
  font-weight: bold;
  margin: 0;
  text-decoration: underline;
  font-size: 1.2rem;
  line-height: 1.5em;
  margin-bottom: 1ex;
}
.topic-event-article h3.title,
.csWidget-wrapper h3.title {
  font-size: 35px !important;
  margin-left: 0 !important;
  font-weight: 1000 !important;
  margin-bottom: 1.5ex;
  margin-top: 1.5ex;
}
.topic-event-article .imageGradient .promotion,
.csWidget-wrapper .imageGradient .promotion,
.topic-event-article article .promotion,
.csWidget-wrapper article .promotion {
  top: 0;
  position: absolute;
  right: 15px;
  background: #f10183;
  color: #fff;
  border-bottom-left-radius: 12px;
  width: 90px;
  height: 25px;
  text-align: center;
  padding-left: 4px;
  font-family: "Proxima Nova Alt Rg";
}
.topic-event-article .imageGradient .video,
.csWidget-wrapper .imageGradient .video,
.topic-event-article article .video,
.csWidget-wrapper article .video {
  top: 0;
  position: absolute;
  background: #f10083;
  color: #fff;
  border-bottom-right-radius: 12px;
  width: 90px;
  height: 25px;
  text-align: center;
  padding-right: 4px;
  font-family: "Proxima Nova Alt Rg";
}
.topic-event-article .imageGradient p,
.csWidget-wrapper .imageGradient p,
.topic-event-article article p,
.csWidget-wrapper article p {
  font-family: "Proxima Nova Alt Rg";
  font-style: normal;
  font-weight: normal;
  font-size: 0.9rem;
}
.topic-event-article .imageGradient h4,
.csWidget-wrapper .imageGradient h4,
.topic-event-article article h4,
.csWidget-wrapper article h4 {
  margin: 0;
  padding: 0;
  width: 100%;
  text-decoration: none;
  font-size: 1.3rem;
  line-height: 1.6rem;
  margin-bottom: 1ex;
}
.topic-event-article .imageGradient .category,
.csWidget-wrapper .imageGradient .category,
.topic-event-article article .category,
.csWidget-wrapper article .category,
.topic-event-article .imageGradient .subcategory,
.csWidget-wrapper .imageGradient .subcategory,
.topic-event-article article .subcategory,
.csWidget-wrapper article .subcategory,
.topic-event-article .imageGradient .survey-info,
.csWidget-wrapper .imageGradient .survey-info,
.topic-event-article article .survey-info,
.csWidget-wrapper article .survey-info {
  font-family: "Proxima Nova Alt Rg";
  font-style: normal;
  font-weight: normal;
  font-size: 0.7rem;
  text-decoration: underline;
}
img.style-width-200.img-fluid {
  width: 200px;
}
img.img-fluid {
  border-radius: 0.5em;
  margin-bottom: 2ex;
}
img.img-fluid.headImage {
  margin-left: 50%;
  transform: translateX(-50%);
}
.main-stage-articles {
  width: 80%;
  max-width: 1280px;
}
.main-stage-articles .right-list article {
  border-top: 1px solid #ebebeb;
  padding-top: 2ex;
}
.main-stage-articles .right-list article:first-child {
  border-top: none;
  padding-top: 0ex;
}
.main-stage-articles .right-list article .teaserTitle h4 {
  margin: 0;
  padding: 0;
  width: 100%;
  text-decoration: none;
  font-size: 1.3rem;
  margin-bottom: 1ex;
  font-weight: bold;
  line-height: 1.6rem;
}
.main-stage-articles article {
  max-width: unset !important;
}
.main-stage-articles article img.img-fluid {
  cursor: pointer !important;
}
.video-articles article {
  max-width: unset !important;
}
.video-articles .article-list {
  position: relative;
}
.video-articles .main-article .teaserStrapLine {
  margin-top: 1em;
  margin-bottom: 0.2em;
}
.video-articles .main-article .teaserTitle {
  margin-bottom: 0.5rem;
}
.video-articles .video-list-right {
  overflow: auto;
  height: 70ex;
  background-color: #f7f8f8;
}
.video-articles .video-list-right article {
  border-top: 1px solid #ebebeb;
  padding-top: 2ex;
}
.video-articles .video-list-right article .teaserTitle {
  font-size: 18px;
}
.video-articles .video-list-right article.active {
  border-left: solid 4px #984398;
  background-color: #ebebeb;
}
.video-articles .video-list-right article:first-child {
  border-top: none;
  padding-top: 0ex;
}
.facthemen-articles {
  position: relative;
  margin-top: 2ex;
}
.facthemen-articles .background-full {
  background-color: #f7f8f8;
  position: absolute;
  width: 150vw;
  height: 105%;
  left: -25vw;
  z-index: -1;
}
.facthemen-articles .article-list-wrapper {
  width: 100%;
}
.newest-articles,
.video-articles,
.main-stage-articles,
.most-read-articles,
.author-articles {
  margin: auto;
  margin-top: 7ex;
}
.newest-articles .article-list h4,
.video-articles .article-list h4,
.main-stage-articles .article-list h4,
.most-read-articles .article-list h4,
.author-articles .article-list h4 {
  margin: 0;
  padding: 0;
  width: 100%;
  text-decoration: none;
  font-size: 1.3rem;
  margin-bottom: 1ex;
  line-height: 1.6rem;
}
.newest-articles .article-list h4.title,
.video-articles .article-list h4.title,
.main-stage-articles .article-list h4.title,
.most-read-articles .article-list h4.title,
.author-articles .article-list h4.title {
  width: auto;
  font-family: "Proxima Nova Alt Rg";
}
@media screen and (min-width: 1280px) and (max-width: 2000px) {
  .newest-articles .article-list h4,
  .video-articles .article-list h4,
  .main-stage-articles .article-list h4,
  .most-read-articles .article-list h4,
  .author-articles .article-list h4 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .newest-articles .article-list h4,
  .video-articles .article-list h4,
  .main-stage-articles .article-list h4,
  .most-read-articles .article-list h4,
  .author-articles .article-list h4 {
    font-size: 0.75rem;
    padding-right: 2px;
    word-break: break-word;
  }
}
.newest-articles .article-list article h4,
.video-articles .article-list article h4,
.main-stage-articles .article-list article h4,
.most-read-articles .article-list article h4,
.author-articles .article-list article h4 {
  margin: 0;
  padding: 0;
  width: 100%;
  text-decoration: none;
  font-size: 1.3rem;
  margin-bottom: 1ex;
  line-height: 1.6rem;
}
.newest-articles .article-list article .rating,
.video-articles .article-list article .rating,
.main-stage-articles .article-list article .rating,
.most-read-articles .article-list article .rating,
.author-articles .article-list article .rating {
  display: inline-block;
  font-size: 0.8rem;
}
.newest-articles .article-list article .bookmark,
.video-articles .article-list article .bookmark,
.main-stage-articles .article-list article .bookmark,
.most-read-articles .article-list article .bookmark,
.author-articles .article-list article .bookmark {
  float: right;
  margin-right: 0.2ex;
  font-size: 1.5rem;
  color: #aaa;
  font-weight: 800;
}
.newest-articles .article-list .imageGradientSize .imageGradientText,
.video-articles .article-list .imageGradientSize .imageGradientText,
.main-stage-articles .article-list .imageGradientSize .imageGradientText,
.most-read-articles .article-list .imageGradientSize .imageGradientText,
.author-articles .article-list .imageGradientSize .imageGradientText {
  position: absolute;
  width: 70%;
  bottom: 5ex;
  margin-left: 1em;
}
.newest-articles .article-list .imageGradientSize .imageGradientText h1,
.video-articles .article-list .imageGradientSize .imageGradientText h1,
.main-stage-articles .article-list .imageGradientSize .imageGradientText h1,
.most-read-articles .article-list .imageGradientSize .imageGradientText h1,
.author-articles .article-list .imageGradientSize .imageGradientText h1 {
  font-family: "Proxima Nova Alt Rg";
  font-style: normal;
  font-weight: bold;
  font-size: 2rem;
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .newest-articles .article-list .imageGradientSize .imageGradientText h1,
  .video-articles .article-list .imageGradientSize .imageGradientText h1,
  .main-stage-articles .article-list .imageGradientSize .imageGradientText h1,
  .most-read-articles .article-list .imageGradientSize .imageGradientText h1,
  .author-articles .article-list .imageGradientSize .imageGradientText h1 {
    font-size: 1rem;
  }
}
.newest-articles .article-list .imageGradientSize .imageGradientText .bookmark,
.video-articles .article-list .imageGradientSize .imageGradientText .bookmark,
.main-stage-articles .article-list .imageGradientSize .imageGradientText .bookmark,
.most-read-articles .article-list .imageGradientSize .imageGradientText .bookmark,
.author-articles .article-list .imageGradientSize .imageGradientText .bookmark {
  float: none;
  margin-left: 1em;
  position: absolute;
  top: 2px;
}
.row.rating-wrapper {
  margin-bottom: 10px;
}
.most-read-articles {
  background: white;
  margin-top: 10ex;
}
.most-read-articles h3.title {
  margin-left: -6px !important;
}
.most-read-articles .title {
  font-family: "Proxima Nova Alt Rg";
}
.most-read-articles .carousel-indicators {
  bottom: -6ex;
}
.most-read-articles .carousel-indicators li {
  background: #aaa;
}
.most-read-articles .carousel-indicators li.active {
  background: #f10183;
}
.most-read-articles .article-list {
  width: 100%;
}
.most-read-articles .article-list .article-list-wrapper {
  width: 100%;
}
.switch-land-selector-container {
  display: inline;
}
.switch-land-selector-container .csSnippet,
.switch-land-selector-container .land-selector-container {
  display: inline;
}
.switch-land {
  text-align: center;
}
.switch-land .flags {
  display: inline-block;
  width: 298px;
  height: 174px;
  padding: 0 50px;
}
.switch-land .flags.flagText {
  height: auto;
  width: 65%;
}
.switch-land .flags .label {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1rem;
  width: 100%;
  float: left;
  line-height: 25px;
  padding-bottom: 30px;
}
.switch-land .flags .flag-container {
  width: 50%;
  float: left;
  font-weight: 600;
  cursor: pointer;
  margin-bottom: 15px;
}
.switch-land .flags .flag-container .flag-icon {
  line-height: 3em;
  width: 100%;
  margin-bottom: 10px;
}
.error footer,
.landing footer {
  bottom: 0;
  padding-bottom: 10px;
  margin-top: 0;
}
.error footer.page-footer,
.landing footer.page-footer {
  padding: 2ex 0;
}
.error footer ul li,
.landing footer ul li {
  float: left;
  text-transform: capitalize;
  margin-right: 30px;
}
.error footer .container .copyright,
.landing footer .container .copyright {
  margin-top: 0;
}
.csArticle-page_main {
  padding-top: 2em;
}
.csArticle-page_main:before {
  content: " ";
  background: #f10183;
  height: 2px;
  width: 6em;
  position: absolute;
  top: 0;
}
.topic-event-article:before {
  content: "";
  display: none;
}
.article-header {
  position: relative;
  margin: 0;
}
.article-header .container {
  margin-top: 25px;
}
.article-header .teaserStrapLine {
  margin-top: 2ex;
}
.article-header .imageGradient:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-image: linear-gradient(180deg, rgba(242, 242, 242, 0) 1%, rgba(242, 242, 242, 0.85) 49%, rgba(242, 242, 242, 0.9) 100%);
}
.article-header .imageGradient .emptyHead {
  min-height: 30rem;
  margin-bottom: -30px;
}
.article-header .imageGradient img.img-fluid {
  border-radius: 0 !important;
  margin-bottom: 0 !important;
}
.article-header .imageGradient .source {
  position: absolute;
  bottom: 0;
  left: 1em;
  z-index: 999;
  color: #999999;
}
.article-header .info-wrapper {
  position: relative;
  width: 100%;
}
.article-header .info-wrapper .container {
  margin: auto;
  color: black;
}
.article-header .info-wrapper .container.altColor {
  color: white;
}
.article-header .info-wrapper .container .h1-responsive {
  font-family: "Proxima Nova Alt Rg";
  font-style: normal;
  font-weight: bold;
  font-size: 3rem;
}
.article-header .info-wrapper .container .subtext {
  font-family: "Proxima Nova Alt Rg";
  font-style: normal;
  font-weight: normal;
  font-size: 0.8rem;
}
.article-header .info-wrapper .container .articleRating {
  font-size: 1rem;
  display: inline;
  margin-left: 2em;
}
.article-header .info-wrapper .container .articleRating .rating {
  display: inline;
}
.article-header .info-wrapper .container .articleRating .rating .active-rating {
  color: #f10183;
}
.article-header .info-wrapper .container .promotion {
  color: white;
  width: 7.7em;
  background: #f10183;
  padding: 0.3ex 0.4em;
  text-align: center;
  border-bottom-left-radius: 1em;
  margin-bottom: 1ex;
}
.related-articles {
  width: 1280px;
  max-width: 100vw;
  /* background: white; */
  margin-left: -275px;
}
.related-articles .subtext {
  padding: 0;
  font-family: "Proxima Nova Alt Rg";
  font-style: normal;
  font-weight: normal;
  font-size: 0.7rem;
  text-transform: uppercase;
}
.articleRating {
  margin-bottom: 0;
}
.articleRating img.rate_star {
  width: 12px;
  height: 12px;
  display: inline-block;
}
.articleRating i.fa-star-half {
  position: absolute;
  bottom: 5px;
}
.articleRating .rating_sum {
  font-size: 11px;
  color: #999;
}
.articleRating .rating_sum.rated {
  color: #f10183;
}
.articleRating .rating {
  display: inline;
}
.articleRating ul.rating.rating-active:hover li {
  color: #f10183;
}
.articleRating ul.rating.rating-active li:hover {
  color: #f10183;
}
.articleRating ul.rating.rating-active li:hover ~ li {
  color: inherit;
}
.article-content {
  margin-top: 2ex;
}
.article-content .teaserTitle {
  margin-bottom: 2.5ex;
}
.article-content:before {
  border: none !important;
}
.article-content .article-content-main {
  margin: 0;
  padding-left: 6ex;
  padding-right: 6ex;
  font-family: "Proxima Nova Alt Rg";
  font-style: normal;
  font-weight: normal;
}
.article-content .article-content-main .stage-articles {
  width: 130%;
  margin-left: -15%;
  margin-top: -11ex;
  margin-bottom: 4ex;
}
.article-content .sidebar {
  margin: 0;
}
.article-content .sidebar:before {
  content: none;
}
.article-content .articleMediaButtons {
  padding: 0;
  font-size: 1.3rem;
  color: #aaa;
  text-align: right;
}
.article-content .articleMediaButtons .buttons {
  margin: auto;
  margin-right: -0.4em;
}
.article-content .articleMediaButtons .buttons span {
  margin: 0 0.1em;
  vertical-align: text-top;
}
.article-content .articleMediaButtons .buttons .merken-text {
  font-size: 0.9rem;
  top: 4px;
  position: relative;
}
.article-content .articleMediaButtons .buttons .merken {
  display: inline-block;
  cursor: pointer;
}
.article-content .articleMediaButtons .shariff .shariff-button {
  width: 9em;
}
.article-content .articleMediaButtons .shariff .shariff-button .share_text {
  margin-left: 0.5em;
}
.article-content .share-mail-article,
.article-content .reading-time-article {
  margin-top: 5ex;
}
.article-content .share-mail-article .share-mail-wrapper,
.article-content .reading-time-article .share-mail-wrapper,
.article-content .share-mail-article .time-wrapper,
.article-content .reading-time-article .time-wrapper {
  color: #999999;
  border: 1px solid #999999;
  border-radius: 2em;
  padding: 1ex 1em;
}
.article-content .share-mail-article .share-mail-wrapper i,
.article-content .reading-time-article .share-mail-wrapper i,
.article-content .share-mail-article .time-wrapper i,
.article-content .reading-time-article .time-wrapper i {
  margin-right: 0.3em;
}
.article-content .authors-article a.btn {
  min-width: 160.72px;
  font-size: 16px;
  padding: 1ex 1em;
}
.article-content .authors-article .kursImage {
  width: 71%;
}
.article-content .share-mail-article .share-mail-wrapper {
  cursor: pointer;
}
.article-content .share-mail-article,
.article-content .reading-time-article,
.article-content .date-article,
.article-content .authors-article {
  padding: 0;
  text-align: right;
  margin-bottom: 1ex;
}
.article-content .share-mail-article .btn,
.article-content .reading-time-article .btn,
.article-content .date-article .btn,
.article-content .authors-article .btn {
  margin-top: 2ex;
  margin-bottom: 2ex;
}
.article-content .share-mail-article .pubdate,
.article-content .reading-time-article .pubdate,
.article-content .date-article .pubdate,
.article-content .authors-article .pubdate,
.article-content .share-mail-article .author,
.article-content .reading-time-article .author,
.article-content .date-article .author,
.article-content .authors-article .author {
  margin-right: 0;
  margin-top: 2ex;
  margin-left: 1em;
  font-family: "Proxima Nova Alt Rg";
  font-style: normal;
  font-weight: normal;
  font-size: 0.9rem;
}
.article-content .share-mail-article .pubdate .name.title,
.article-content .reading-time-article .pubdate .name.title,
.article-content .date-article .pubdate .name.title,
.article-content .authors-article .pubdate .name.title,
.article-content .share-mail-article .author .name.title,
.article-content .reading-time-article .author .name.title,
.article-content .date-article .author .name.title,
.article-content .authors-article .author .name.title,
.article-content .share-mail-article .pubdate .date.title,
.article-content .reading-time-article .pubdate .date.title,
.article-content .date-article .pubdate .date.title,
.article-content .authors-article .pubdate .date.title,
.article-content .share-mail-article .author .date.title,
.article-content .reading-time-article .author .date.title,
.article-content .date-article .author .date.title,
.article-content .authors-article .author .date.title {
  font-family: "Proxima Nova Alt Rg";
  font-style: normal;
  font-weight: bold;
}
.article-content .share-mail-article .pubdate .brand,
.article-content .reading-time-article .pubdate .brand,
.article-content .date-article .pubdate .brand,
.article-content .authors-article .pubdate .brand,
.article-content .share-mail-article .author .brand,
.article-content .reading-time-article .author .brand,
.article-content .date-article .author .brand,
.article-content .authors-article .author .brand {
  text-transform: uppercase;
  font-size: 16px !important;
}
.article-content .share-mail-article .pubdate .promotion,
.article-content .reading-time-article .pubdate .promotion,
.article-content .date-article .pubdate .promotion,
.article-content .authors-article .pubdate .promotion,
.article-content .share-mail-article .author .promotion,
.article-content .reading-time-article .author .promotion,
.article-content .date-article .author .promotion,
.article-content .authors-article .author .promotion {
  width: 13.5em;
  float: right;
  padding: 5px;
  border-radius: 40px;
  font-size: 0.75rem;
  border-width: 1px;
  border-color: white;
  margin: 12px 0px 11px;
  color: white;
  border-style: solid;
  background-color: #4c224c;
  height: 31px;
  text-align: center;
}
.article-content .share-mail-article .oldData .author,
.article-content .reading-time-article .oldData .author,
.article-content .date-article .oldData .author,
.article-content .authors-article .oldData .author,
.article-content .share-mail-article .oldData .text,
.article-content .reading-time-article .oldData .text,
.article-content .date-article .oldData .text,
.article-content .authors-article .oldData .text {
  display: block;
  margin-top: 0;
  white-space: pre-wrap;
}
.land-selector .dropdown-menu {
  text-align: center;
  min-width: 8rem;
}
.theme_list .article-list .articleElement .teaser-chips-wrapper {
  padding: 0 12px 0 12px;
}
.theme_list .article-list .articleElement .teaser-chips-wrapper .teaser-chips {
  margin-left: 0;
}
.theme_list .article-list .articleElement .teaser-chips-wrapper .kursart {
  bottom: 0;
  right: 125px;
  background: #4c224c;
  font-size: 0.7rem;
  border-radius: 40px;
  border-width: 1px;
  border-color: white;
  margin: 11px 0px 10px 0px;
  border-style: solid;
  height: 24px;
  float: left;
  color: white;
  padding: 0.5ex 1em;
  text-align: center;
}
.theme_list .article-list .articleElement .teaser-chips-wrapper .points {
  bottom: 0;
  right: 0;
  background: #4c224c;
  font-size: 0.7rem;
  border-radius: 40px;
  border-width: 1px;
  border-color: white;
  margin: 11px 0px 10px 0px;
  border-style: solid;
  height: 24px;
  float: left;
  color: white;
  padding: 0.5ex 1em;
  text-align: center;
  font-family: "Proxima Nova Alt Rg";
}
.theme_list .article-list .articleElement .teaser-chips-wrapper .points.fr {
  background-color: #fce18a;
  color: #4E4E4E;
}
.theme_list .article-list .articleElement a .pass {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.5ex 1em;
  color: green;
  text-align: center;
  font-family: "Proxima Nova Alt Rg";
  background: #bababa;
  margin-right: 15px;
  border-top-left-radius: 0.5em;
}
.theme_list .article-list .articleElement a .pass span {
  vertical-align: top;
}
.theme_list .article-list .articleElement a .pass .fa-stack {
  height: 1em;
}
.theme_list .article-list .articleElement a .pass .fa-stack .fas,
.theme_list .article-list .articleElement a .pass .fa-stack .far {
  font-size: 1.5rem;
}
.theme_list .article-list .articleElement a .pass .fa-stack .fa-check {
  left: 0.15em;
  bottom: -0.4ex;
}
.theme_list {
  font-family: "Proxima Nova Alt Rg";
  font-style: normal;
}
.theme_list .articles {
  clear: both;
}
.theme_list .articles .article .image .kursart {
  position: absolute;
  top: 0;
  right: 0;
  background: #f10183;
  margin-right: 15px;
  padding: 0.5ex 1em;
  border-top-right-radius: 0.5em;
  color: white;
  text-align: center;
}
.theme_list .articles .article .image .points {
  position: absolute;
  padding: 0.5ex 1em;
  color: #f10183;
  top: 0;
  left: 0;
  background: #bababa;
  margin-right: 15px;
  border-top-left-radius: 0.5em;
  color: white;
  text-align: center;
  font-family: "Proxima Nova Alt Rg";
}
.theme_list .articles .article .image .pass {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.5ex 1em;
  color: green;
  text-align: center;
  font-family: "Proxima Nova Alt Rg";
  background: #bababa;
  margin-right: 15px;
  border-top-left-radius: 0.5em;
}
.theme_list .articles .article .image .pass span {
  vertical-align: top;
}
.theme_list .articles .article .image .pass .fa-stack {
  height: 1em;
}
.theme_list .articles .article .image .pass .fa-stack .fas,
.theme_list .articles .article .image .pass .fa-stack .far {
  font-size: 1.5rem;
}
.theme_list .articles .article .image .pass .fa-stack .fa-check {
  left: 0.15em;
  bottom: -0.4ex;
}
.theme_list .articles .list article .teaserStrapLine,
.theme_list .articles .grid article .teaserStrapLine {
  font-size: 0.8125rem;
  margin-bottom: 0;
  padding-right: 10px;
}
.theme_list .articles .list article .title,
.theme_list .articles .grid article .title {
  margin-bottom: 0;
  padding-right: 10px;
}
.theme_list .articles .list article .title,
.theme_list .articles .grid article .title,
.theme_list .articles .list article .date,
.theme_list .articles .grid article .date {
  font-weight: bold;
}
.theme_list .articles .list article .date,
.theme_list .articles .grid article .date {
  font-size: 0.625rem;
}
.theme_list .articles .list article .category,
.theme_list .articles .grid article .category,
.theme_list .articles .list article .subcategory,
.theme_list .articles .grid article .subcategory,
.theme_list .articles .list article .survey-info,
.theme_list .articles .grid article .survey-info {
  font-size: 0.625rem;
}
.theme_list .articles .list article .rating,
.theme_list .articles .grid article .rating {
  font-size: 0.8rem;
  display: inline;
}
.theme_list .articles .list article .rating_sum,
.theme_list .articles .grid article .rating_sum {
  margin-left: 5px;
  margin-top: 10px;
  position: relative;
  top: 1px;
  color: #999;
}
.theme_list .articles .list article .rating_sum.rated,
.theme_list .articles .grid article .rating_sum.rated {
  color: #f10183;
}
.theme_list .articles .list article .teaser,
.theme_list .articles .grid article .teaser {
  font-size: 0.875rem;
  margin-right: 1em;
}
.theme_list .articles .list article .bookmarkLabel,
.theme_list .articles .grid article .bookmarkLabel {
  font-family: "Proxima Nova Alt Rg";
  font-size: 0.75rem;
}
.theme_list .articles .list article .bookmark,
.theme_list .articles .grid article .bookmark {
  font-size: 1.1rem;
  top: 4px;
  position: relative;
  margin-left: 10px;
}
.theme_list .articles .float-right {
  text-align: right;
  padding-right: 40px;
}
.theme_list .articles .list .grid_view {
  display: none;
}
.theme_list .articles .grid {
  margin-bottom: 30px;
}
.theme_list .articles .grid .list_view {
  display: none;
}
.theme_list form .buttons {
  padding-right: 15px;
}
.theme_list form .buttons button {
  background: transparent;
  border: 0;
  top: 10px;
  position: relative;
  cursor: pointer;
}
.theme_list form .buttons button.selected {
  color: #f10183;
}
.theme_list form div.align-right,
.theme_list form select.align-right {
  float: right;
}
.theme_list form .select-wrapper {
  background-color: white;
  border-radius: 1em;
  padding: 0 20px;
  max-width: 45%;
  min-width: 40%;
  float: left;
  margin-right: 20px;
  cursor: pointer;
}
.theme_list form .select-wrapper ul {
  max-width: 100%;
}
.theme_list form .select-wrapper.long {
  max-width: 90%;
  min-width: 50%;
}
.theme_list form .select-wrapper.selected {
  border: 1px #f10183 solid;
  min-height: 40px;
}
.theme_list form .select-wrapper.selected .custom_container {
  float: left;
  width: 110%;
}
.theme_list form .select-wrapper.selected .custom_container span.custom_label {
  margin-right: 10px;
  padding-top: 8px;
  float: left;
}
.theme_list form .select-wrapper.selected .custom_container span.custom_label.more {
  top: 3px;
  position: absolute;
}
.theme_list form .select-wrapper input[type="text"] {
  margin-bottom: 0;
  border-bottom: none;
  max-height: 40px;
  width: 120%;
  left: -1.3em;
  padding-left: 1.3em;
  background-color: #F2F2F2;
  border-radius: 2em;
}
.theme_list form .select-wrapper span.caret {
  right: 16px;
  font-size: 0;
  top: 14px;
  z-index: 9;
}
.theme_list form .select-wrapper span.caret::before {
  font-family: FontAwesome;
  content: "\f078";
  font-size: 10px;
}
.theme_list form input[type="checkbox"] + label {
  top: 2px;
}
.theme_list form input[type="checkbox"]:checked + label {
  background: #f10183;
  width: 20px;
  height: 20px;
  padding-left: 0;
  margin-right: 13px;
  border-radius: 0.3em;
  margin-bottom: -2px;
}
.theme_list form input[type="checkbox"]:checked + label::before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
.theme_list form .rubrics_select ul {
  min-width: auto;
  max-width: none;
  width: 42em !important;
  min-height: auto;
  max-height: none;
  height: 195px;
  letter-spacing: normal;
}
.theme_list form .rubrics_select ul li {
  float: left;
  min-width: 13em;
}
.theme_list form .rubrics_select ul li span {
  font-size: 0.8rem;
  padding: 0.2rem 0.2rem;
}
.theme_list form .rubrics_select ul li span input[type="checkbox"] + label {
  padding-left: 0;
}
.theme_list form .rubrics_select ul li span input[type="checkbox"]:checked + label {
  width: 12px;
  height: 12px;
  margin-right: 8px;
}
.theme_list form .rubrics_select ul li span input[type="checkbox"]:checked + label::before {
  top: -2px;
  left: 0px;
  width: 6px;
  height: 10px;
}
.theme_list form .rubrics_select ul li span label {
  height: 12px;
  width: 12px;
  margin-right: 8px;
  border-radius: 0.3em;
  margin-bottom: -2px;
}
.theme_list form .rubrics_select ul li span label::before {
  width: 12px;
  height: 12px;
  top: -4px;
  border-radius: 0.2em;
  border-width: 1px;
}
.theme_list form .rubrics_select ul li.hideCheckbox [type="checkbox"] + label:before {
  border: none;
}
.theme_list form .rubrics_select ul li.hideCheckbox:hover {
  background-color: white;
}
.theme_list form .closeButton {
  position: relative;
  top: 2.5rem;
  left: 21rem;
  z-index: 999999;
  display: none;
}
.theme_list form .closeButton.bottom {
  position: absolute;
  top: 13rem;
  z-index: 999999;
  display: none;
  right: 0;
  left: auto;
}
.theme_list ul.rubrics_selected {
  padding-left: 15px;
  padding-right: 15px;
}
.theme_list ul.rubrics_selected li {
  display: inline-block;
  background-color: #aaa;
  padding: 5px 15px 5px 20px;
  margin-right: 10px;
  border-radius: 1em;
  cursor: pointer;
  font-size: 14px;
  margin-bottom: 10px;
}
.theme_list ul.rubrics_selected li span {
  margin-right: 15px;
}
.fachthemen.floatMenu {
  position: relative;
  top: 5px;
  display: none;
}
.fachthemen.floatMenu .arrow-up {
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid white;
  margin-left: 5em;
}
.fachthemen.floatMenu fieldset {
  background: white;
  border-radius: 1em;
  padding: 15px;
}
.fachthemen.floatMenu fieldset .form-group {
  margin-bottom: 0;
}
.fachthemen.floatMenu fieldset .form-group input[type="checkbox"].filled-in:checked + label:after {
  background-color: #f10183;
  border-color: #f10183;
}
.fachthemen.floatMenu fieldset .form-group input[type="checkbox"] + label {
  padding-left: 25px;
  font-size: 0.8rem;
}
.fachthemen.floatMenu fieldset .form-group input[type="checkbox"] + label::before {
  top: 2px;
}
.fachthemen.floatMenu fieldset .form-group input[type="checkbox"] + label::after {
  top: 2px;
  border-radius: 0.4em;
  border-width: 1px;
}
.fachthemen.floatMenu fieldset .buttons {
  padding: 20;
}
.fachthemen.floatMenu fieldset .buttons .btn.btn-universimed-portal {
  float: right;
  min-width: 16em;
  margin: 0 10px;
  padding: 1em 3em;
}
.fachthemen.floatMenu fieldset .buttons .btn.btn-universimed-portal.gray {
  background-color: #aaa !important;
}
@media screen and (max-width: 766px) {
  .search-articles {
    padding: 0 5ex !important;
  }
}
.search-articles {
  margin: auto;
  width: 80%;
  max-width: 1280px;
  padding: 0;
}
.search-articles form input[type="search"] {
  background: #fff;
  max-width: 20em;
  border-radius: 6em;
  padding-left: 20px;
  padding-right: 20px;
}
.search-articles form input[type="search"] + label {
  padding-left: 20px;
}
.search-articles form input[type="search"] + label.active {
  -webkit-transform: translateY(-175%);
  -moz-transform: translateY(-175%);
  -ms-transform: translateY(-175%);
  -o-transform: translateY(-175%);
  transform: translateY(-175%);
}
.search-articles form input[type="search"]:focus:not([readonly]) {
  border-bottom: 1px solid #f10183;
  -webkit-box-shadow: 0 1px 0 0 #f10183;
  -moz-box-shadow: 0 1px 0 0 #f10183;
  box-shadow: 0 1px 0 0 #f10183;
}
.search-articles form input[type="search"]:focus:not([readonly]) + label {
  color: #f10183;
}
.search-articles h3 {
  justify-content: center;
  display: flex;
  text-decoration: none;
  color: #652d65;
  font-size: 24px;
  margin-bottom: 0;
}
.search-articles .article-list {
  padding-left: 15px;
}
.search-articles .article-list .image {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.search-articles .results {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
.search-articles .results .total_results {
  margin-left: 5px;
}
.search-articles .js-filter-replace {
  display: none;
}
.search-articles article {
  max-width: unset !important;
  margin-top: 3ex;
}
.search-articles article .teaserStrapLine {
  font-size: 0.8125rem;
}
.search-articles article .title,
.search-articles article .date {
  font-weight: bold;
}
.search-articles article .date {
  font-size: 0.625rem;
}
.search-articles article .category,
.search-articles article .subcategory,
.search-articles article .survey-info {
  font-size: 0.625rem;
}
.search-articles article .rating {
  font-size: 0.8rem;
  display: inline;
  margin-right: 5px;
}
.search-articles article .rating_sum {
  position: relative;
  top: 1px;
}
.search-articles article .teaser {
  font-size: 0.875rem;
}
.search-articles article .bookmarkLabel {
  font-family: "Proxima Nova Alt Rg";
  font-size: 0.75rem;
}
.search-articles article .bookmark {
  font-size: 1.1rem;
  position: relative;
  top: 2px;
  margin-left: 5px;
}
.articleInfo {
  font-size: 0.9rem;
}
.authors-article {
  font-size: 0.8rem;
  font-family: "Proxima Nova Alt Rg";
}
.authors-article .kursImage {
  width: 45%;
  margin-right: 0;
  margin-left: auto;
  margin-top: 3ex;
}
.authors-article .group {
  text-align: center;
  margin-bottom: 15px;
  margin-top: 25px;
}
.authors-article .group a {
  border-radius: 2em !important;
  padding: 0.6em 1em;
  box-shadow: none;
  background-color: #f10183 !important;
  font-size: 0.7rem;
  min-width: 12em;
  margin: 0;
  color: white;
  float: right;
}
.authors-article .group a i.fa-external-link {
  display: none;
}
.html-string img {
  max-width: 100%;
  height: auto;
  border-radius: 0.5em;
}
.html-string .literatur {
  width: 100%;
  border-top: solid 2px #dddddd;
  padding-top: 1ex;
  display: block;
  color: #aaa;
  margin-top: 10ex;
  margin-bottom: 2ex;
  font-size: 0.9rem;
}
.html-string .literatur:before {
  content: ">";
  margin-right: 1em;
  margin-left: 0.5em;
}
#keypoints ul {
  margin-left: 2em;
}
#keypoints ul li {
  list-style-type: initial;
}
.main_banner {
  max-width: 160px;
}
.epapers_list h3 {
  justify-content: center;
  display: flex;
  text-decoration: none;
  color: #f10183 !important;
  font-size: 24px;
  margin-bottom: 20px;
  font-family: "Proxima Nova Alt Rg";
}
.epapers_list .covers {
  padding-top: 25px;
  display: inline-block;
}
.epapers_list .covers .cover {
  margin-bottom: 25px;
  display: inline-block;
}
.epapers_list .covers .cover .image,
.epapers_list .covers .cover .name,
.epapers_list .covers .cover .date {
  display: flex;
  justify-content: center;
}
.epapers_list .covers .cover .image img {
  width: auto;
  height: 300px;
  border-radius: 0;
  margin-bottom: 1ex;
}
.epapers_list .covers .cover .name {
  font-size: 1.2rem;
  font-weight: 900;
  margin-bottom: 5px;
}
.epapers_list .covers .cover .date {
  font-size: 0.75em;
}
.epapers_list .covers-flex {
  padding-top: 25px;
  display: flex;
  width: 100%;
}
.epapers_list .covers-flex .cover {
  margin-bottom: 25px;
  display: flex;
  min-height: 440px;
}
.epapers_list .covers-flex .cover a {
  width: 100%;
}
.epapers_list .covers-flex .cover .image,
.epapers_list .covers-flex .cover .name,
.epapers_list .covers-flex .cover .date {
  display: flex;
  justify-content: center;
}
.epapers_list .covers-flex .cover .image img {
  width: auto;
  height: 300px;
  border-radius: 0;
  margin-bottom: 1ex;
}
.epapers_list .covers-flex .cover .name {
  font-size: 1.2rem;
  font-weight: 900;
  margin-bottom: 5px;
}
.epapers_list .covers-flex .cover .date {
  font-size: 0.75em;
}
.epapers_list form div.align-right,
.epapers_list form select.align-right {
  float: right;
}
.epapers_list form .select-wrapper {
  background-color: white;
  border-radius: 1em;
  padding: 0 20px;
  max-width: 50%;
  min-width: 40%;
  float: left;
  margin-right: 20px;
  cursor: pointer;
}
.epapers_list form .select-wrapper.epaper-datefilter-select {
  max-width: 60%;
}
.epapers_list form .select-wrapper.epaper-filter-select {
  width: 30%;
  max-width: inherit;
  min-width: inherit;
}
.epapers_list form .select-wrapper ul {
  max-width: 100%;
}
.epapers_list form .select-wrapper.long {
  max-width: 60%;
  min-width: 50%;
}
.epapers_list form .select-wrapper.selected {
  border: 1px #f10183 solid;
  min-height: 40px;
}
.epapers_list form .select-wrapper.selected .custom_container {
  float: left;
  width: 100%;
}
.epapers_list form .select-wrapper.selected .custom_container span.custom_label {
  margin-right: 10px;
  padding-top: 8px;
  float: left;
}
.epapers_list form .select-wrapper.selected .custom_container span.custom_label.more {
  top: 3px;
  position: absolute;
}
.epapers_list form .select-wrapper input[type="text"] {
  margin-bottom: 0;
  border-bottom: none;
  max-height: 40px;
}
.epapers_list form .select-wrapper span.caret {
  right: 16px;
  font-size: 0;
  top: 14px;
}
.epapers_list form .select-wrapper span.caret::before {
  font-family: FontAwesome;
  content: "\f078";
  font-size: 10px;
}
.epapers_list form input[type="checkbox"] + label {
  top: 2px;
}
.epapers_list form input[type="checkbox"]:checked + label {
  background: #f10183;
  width: 20px;
  height: 20px;
  padding-left: 0;
  margin-right: 13px;
  border-radius: 0.3em;
  margin-bottom: -2px;
}
.epapers_list form input[type="checkbox"]:checked + label::before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
.epapers_list .mdb-select {
  border-style: solid;
  background-color: #f5ecf5 !important;
  border-color: #652d65;
  border-width: 1px;
  border-radius: 1em;
  padding: 0 20px;
  cursor: pointer;
}
.login h3 {
  margin-bottom: 1.8rem;
}
.login .list-group {
  margin-bottom: 35px;
}
.login .user-login .btn {
  border-radius: 1.5em !important;
  background: #f10183;
  min-width: 14em;
}
.login .remember {
  padding-left: 15px;
}
.login .modal-footer a {
  color: #f10183;
  text-decoration: underline;
}
.password-reset p a {
  color: #f10183;
  text-decoration: underline;
}
.tooltip {
  z-index: 999999;
}
.tooltip-inner {
  border-radius: 25px;
  background-color: #f10183;
  font-family: "Proxima Nova Alt Rg";
}
.tooltip-inner::before {
  border-top-color: #f10183 !important;
}
.profile_tab {
  margin-top: 0.5rem;
}
.profile_tab .h3-responsive {
  text-decoration: none;
}
.profile_tab .h3-responsive.underline {
  text-decoration: underline;
}
.profile_tab form label {
  left: auto;
  right: 20px;
}
.profile_tab form label.oakLabel {
  left: 0;
}
.profile_tab form input {
  min-width: 100%;
  max-width: auto;
  background: #f2f2f2 !important;
}
.profile_tab form .select-wrapper span.caret {
  right: 25px;
}
.profile_tab form input[type="checkbox"] + label {
  margin-left: 25px !important;
}
.profile_tab form input[type="checkbox"]:checked + label {
  margin-right: 0px !important;
}
a.goto.load-more_btn {
  margin-left: auto;
  margin-right: auto;
  background: #f10183;
  border: none;
  border-radius: 2em;
  width: 30%;
  padding: 0.3em;
  color: white;
  display: block;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
}
.csTabs .tab-content {
  box-shadow: none;
}
.csTabs ul.nav-tabs {
  background-color: white !important;
  border-radius: 10px 10px 0 0;
}
.csTabs ul.nav-tabs a {
  color: #000;
}
.csTabs ul.nav-tabs a.active,
.csTabs ul.nav-tabs a:hover {
  color: #000 !important;
  border-bottom: 2px solid #f10183 !important;
}
.csArticle-page_wrapper b.bq-title {
  font-weight: 900 !important;
  font-family: "Proxima Nova Alt Rg";
}
.csArticle-page_wrapper h3 {
  font-size: 35px !important;
  margin-left: 0 !important;
  font-weight: 1000 !important;
  margin-bottom: 1.5ex;
  margin-top: 1.5ex;
  padding-left: 0;
  text-decoration: none !important;
  color: #310f36;
}
.csArticle-page_wrapper .loginArticle .paywall-teaser {
  position: relative;
}
.csArticle-page_wrapper .loginArticle .paywall {
  background-color: white;
  padding: 5ex 4em;
  margin-top: 6ex;
}
.csArticle-page_wrapper .loginArticle .paywall .link-style-1 {
  border-radius: 2em !important;
  padding: 0.6em 3em;
  box-shadow: none;
  background-color: #fce18a !important;
  min-width: 12em;
  margin: 0;
  color: #000 !important;
  text-decoration: none;
}
.csArticle-page_wrapper .loginArticle .paywall .link-style-1:hover {
  background-color: #fcdd82 !important;
}
.csArticle-page_wrapper .loginArticle .paywall .link-style-1:active {
  background-color: #fbd56d !important;
}
.csArticle-page_wrapper .loginArticle .paywall .link-style-1:disabled {
  background-color: #b4b8b8 !important;
}
.csArticle-page_wrapper img.img-fluid {
  border: 0.5em white solid;
}
.csArticle-page_wrapper a {
  text-decoration: underline;
}
.csArticle-page_wrapper a:hover {
  text-decoration: none;
}
.csArticle-page_wrapper a.literatur {
  text-decoration: none;
}
.main-content-widget .article-list-wrapper .paywall {
  background-color: white;
  padding: 5ex 4em;
  margin-top: 6ex;
}
.main-content-widget .article-list-wrapper .paywall .link-style-1 {
  border-radius: 2em !important;
  padding: 0.6em 3em;
  box-shadow: none;
  background-color: #fce18a !important;
  min-width: 12em;
  margin: 0;
  color: #000 !important;
  text-decoration: none;
}
.newsletters_page h3 {
  justify-content: center;
  display: flex;
  text-decoration: none;
  color: #f10183 !important;
  font-size: 24px;
  margin-bottom: 15px;
}
.bookmarks article .rating {
  display: inline-block;
  font-size: 0.8rem;
}
.article_title {
  color: #f10183;
}
.article_title h1 {
  font-size: 42px;
}
#validationData {
  display: none;
}
.webui-popover-password-popover {
  margin-left: 15px !important;
  font-size: 12px;
}
.webui-popover-password-popover .fa-times {
  color: #f03d58;
}
.webui-popover-password-popover .fa-check {
  color: #3ebe22;
}
.webui-popover-password-popover .quality {
  border-bottom: 4px solid;
}
.webui-popover-password-popover .quality0 {
  border-bottom-color: #f03d58;
}
.webui-popover-password-popover .quality1 {
  border-bottom-color: #f03d58;
}
.webui-popover-password-popover .quality2 {
  border-bottom-color: #f9d04e;
}
.webui-popover-password-popover .quality3 {
  border-bottom-color: #f9d04e;
}
.webui-popover-password-popover .quality4 {
  border-bottom-color: #3ebe22;
}
select.ui-datepicker-year {
  display: inline !important;
}
.newsletter-feed .send_message {
  margin-top: 20px;
}
.newsletter-feed .send_message .error {
  color: #f03d58;
}
.newsletter-feed .content {
  text-align: center;
  padding: 20px;
}
.newsletter-feed .content a,
.newsletter-feed .content button {
  font-weight: 900;
  top: 2px;
  margin-right: 10px;
}
.newsletter-feed .select-wrapper {
  margin-right: 12px;
  display: inline;
}
.newsletter-feed input {
  background: #fff !important;
  max-width: 20em;
  border-radius: 6em;
  padding-left: 20px !important;
  padding-right: 20px !important;
  height: 2rem;
}
.newsletter-feed input.week {
  border: none;
  color: #757575;
  margin-right: 20px;
  border-bottom: 1px solid #ccc;
}
.newsletter-feed input.week::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #757575;
  opacity: 1;/* Firefox */
}
.newsletter-feed input.week:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #757575;
}
.newsletter-feed input.week ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #757575;
}
.newsletter-feed input.select-dropdown {
  color: #757575;
  height: 2rem;
}
.newsletter-feed span.caret {
  right: 16px;
  font-size: 0;
  top: 3px;
  padding: 0rem 0.7rem 0.2rem 0.7rem;
  z-index: 10;
}
.newsletter-feed span.caret::before {
  font-family: FontAwesome;
  content: "\f078";
  color: #757575;
  font-size: 10px;
}
.fachthemen-select.kursart .dropdown-menu span {
  padding: 0.1rem 0.7rem;
}
.topic-event-article .toplogo div,
.videoWidget .toplogo div {
  width: 100%;
}
.topic-event-article .logos,
.videoWidget .logos,
.topic-event-article .group,
.videoWidget .group {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 5ex;
}
.topic-event-article .logos .article,
.videoWidget .logos .article,
.topic-event-article .group .article,
.videoWidget .group .article {
  margin-top: 2ex;
}
.topic-event-article .articleRating,
.videoWidget .articleRating {
  text-align: end;
}
.topic-event-article .logos,
.videoWidget .logos {
  background-color: white;
  margin-right: -10px;
  margin-left: -10px;
  border-radius: 1em;
}
.topic-event-article .logos .logo,
.videoWidget .logos .logo {
  height: auto;
  width: auto;
  max-height: 11ex;
  max-width: 12em;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 2ex;
  padding-bottom: 2ex;
}
.topic-event-article .buttons,
.videoWidget .buttons {
  margin-right: 0;
  margin-left: 0;
}
.topic-event-article .buttons a,
.videoWidget .buttons a {
  border-radius: 2em !important;
  padding: 0.6em 1em;
  box-shadow: none;
  background-color: #f10083 !important;
  font-size: 0.7rem;
  min-width: 12em;
  margin: 0;
  color: white;
  text-transform: uppercase;
  font-family: "Proxima Nova Alt Rg";
  font-style: normal;
  font-weight: bold;
  line-height: 1.25;
  text-align: center;
  display: inline-block;
}
.topic-event-article .articleTeaser,
.videoWidget .articleTeaser {
  margin-top: 2ex;
  margin-bottom: 2ex;
}
.topic-event-article .image-carousel,
.videoWidget .image-carousel {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
.topic-event-article .video-carousel,
.videoWidget .video-carousel,
.topic-event-article .video,
.videoWidget .video {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.topic-event-article .video-carousel iframe,
.videoWidget .video-carousel iframe,
.topic-event-article .video iframe,
.videoWidget .video iframe {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.topic-event-article .video-carousel .embebThumbnails,
.videoWidget .video-carousel .embebThumbnails,
.topic-event-article .video .embebThumbnails,
.videoWidget .video .embebThumbnails {
  text-align: center;
}
.topic-event-article .video-carousel .embebThumbnails .embebThumbnail,
.videoWidget .video-carousel .embebThumbnails .embebThumbnail,
.topic-event-article .video .embebThumbnails .embebThumbnail,
.videoWidget .video .embebThumbnails .embebThumbnail {
  width: 5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  cursor: pointer;
}
.topic-event-article .video-carousel .carousel .carousel-item .item,
.videoWidget .video-carousel .carousel .carousel-item .item,
.topic-event-article .video .carousel .carousel-item .item,
.videoWidget .video .carousel .carousel-item .item {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.topic-event-article .carousel .carousel-indicators,
.videoWidget .carousel .carousel-indicators {
  bottom: 0;
  margin-bottom: 2ex !important;
}
.topic-event-article .carousel .carousel-indicators li,
.videoWidget .carousel .carousel-indicators li {
  border-color: #f10083;
}
.topic-event-article .carousel .carousel-indicators li.active,
.videoWidget .carousel .carousel-indicators li.active {
  background-color: #f10083;
}
.topic-event-article .carousel .carousel-caption,
.videoWidget .carousel .carousel-caption {
  bottom: 15%;
}
.topic-event-article .carousel.fachthemen-slider .carousel-caption,
.videoWidget .carousel.fachthemen-slider .carousel-caption {
  bottom: 10%;
}
.topic-event-article .carousel.fachthemen-slider .carousel-caption h4,
.videoWidget .carousel.fachthemen-slider .carousel-caption h4 {
  font-size: 3rem;
}
.topic-event-article .carousel .carousel-control-next,
.videoWidget .carousel .carousel-control-next,
.topic-event-article .carousel .carousel-control-prev,
.videoWidget .carousel .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  color: #f10083;
  margin: auto 0;
  max-height: 100px;
}
.topic-event-article .carousel .carousel-control-next:focus,
.videoWidget .carousel .carousel-control-next:focus,
.topic-event-article .carousel .carousel-control-prev:focus,
.videoWidget .carousel .carousel-control-prev:focus,
.topic-event-article .carousel .carousel-control-next:hover,
.videoWidget .carousel .carousel-control-next:hover,
.topic-event-article .carousel .carousel-control-prev:hover,
.videoWidget .carousel .carousel-control-prev:hover {
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.topic-event-article .carousel .carousel-control-next i,
.videoWidget .carousel .carousel-control-next i,
.topic-event-article .carousel .carousel-control-prev i,
.videoWidget .carousel .carousel-control-prev i {
  font-size: 5rem;
}
.topic-event-article .carousel .carousel-control-prev,
.videoWidget .carousel .carousel-control-prev {
  left: 0;
}
.topic-event-article .carousel .carousel-control-next,
.videoWidget .carousel .carousel-control-next {
  right: 0;
}
.topic-event-article .carousel .slider-articles-teaser .active .teaserTitle,
.videoWidget .carousel .slider-articles-teaser .active .teaserTitle {
  color: #f10083;
}
.topic-event-article .carousel .slider-articles-teaser .teaserStrapLine,
.videoWidget .carousel .slider-articles-teaser .teaserStrapLine {
  line-height: 0.9rem;
}
.carousel-thumbnails .carousel-indicators {
  bottom: 10px;
}
a.newsroom-link-style {
  border-radius: 2em !important;
  padding: 0.6em 1em;
  box-shadow: none;
  background-color: #fce18a !important;
  min-width: 12em;
  margin: 0;
  color: #000 !important;
  margin-right: 20px;
  text-decoration: none;
}
a.newsroom-link-style:focus,
a.newsroom-link-style:hover {
  background-color: #fcdd82 !important;
}
a.link-style-linebreak {
  word-break: break-all;
}
.csArticle-page_section[data-name="uberUnsImage"] .csMedia-left {
  width: 30%;
}
.csMedia-row {
  float: left;
  margin-right: 1.5rem;
  margin-bottom: 1rem;
  overflow: hidden;
}
/* IE11 */
.btn,
button {
  font-weight: normal !important;
}
.cookies-settings,
.cookies-accept {
  border: 2px solid #767676;
}
.cookies-settings {
  background: none;
}
.text-center {
  text-align: center !important;
}
.nejm_list .select-wrapper {
  border-style: solid;
  background-color: #f5ecf5 !important;
  border-color: #652d65;
  border-width: 1px;
  border-radius: 2em;
}
.nejm_list .select-wrapper.nejm-datefilterFrom-select {
  margin-left: -1em;
}
.nejm-article .paywall-teaser {
  min-height: 30ex;
}
.nejm-article .paywall {
  margin: 0 !important;
  padding-top: 0 !important;
}
.nejm-article .name,
.nejm-article h3 {
  font-size: 2rem;
  font-weight: 900;
  -webkit-font-smoothing: auto;
}
.nejm-article .italic {
  font-style: italic;
  margin-right: 4px;
}
.nejm-article .bold {
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
}
.nejm-article + .articleMediaButtons {
  text-align: left;
  margin-top: 10px;
}
.nejm-article .authorContent h4 {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
}
.nejm-article .section h4 {
  border-top: 1px solid #ccc;
  padding-top: 10px;
}
a.more[href="#!"] {
  display: none;
}
@media screen and (min-width: 940px) {
  img.christmas-kontakt {
    width: 28% !important;
    margin-left: 42%;
    margin-top: -26% !important;
  }
}
@media screen and (min-width: 725px) {
  img.christmas-kontakt {
    width: 43%;/* margin-left: 42%; */
    /* margin-top: -26%; */
  }
}
@media screen and (max-width: 725px) {
  img.christmas-kontakt {
    width: 50%;/* margin-left: 42%; */
    /* margin-top: -26%; */
  }
}
.navigation-wrapper {
  margin-right: -4em;
  margin-left: -4em;
}
.error [type="checkbox"] + label:after {
  border: 2px solid red !important;
}
#newsletter-pop-up .modal-dialog {
  top: 50%;
  margin: auto;
  transform: translateY(-50%);
}
#newsletter-pop-up .modal-content {
  padding: 2em;
}
#newsletter-pop-up .modal-content .modal-header {
  border: none;
  position: absolute;
  right: 0;
  top: 0;
}
#newsletter-pop-up .modal-content .modal-header .text {
  font-size: 0.8rem;
  vertical-align: middle;
  color: black;
  text-transform: uppercase;
}
#newsletter-pop-up .modal-content .modal-header .close {
  vertical-align: middle;
  color: black;
  margin: 0;
  padding: 0;
  margin-left: 0.2em;
  opacity: 1;
  line-height: 0.3;
}
#newsletter-pop-up .modal-content .modal-body {
  word-break: break-word;
}
.registration .caret {
  right: 25px !important;
}
body[class*="article-136579"] .sidebar,
body[class*="article-82839"] .sidebar {
  margin-top: 10ex;
}
.breadcrumb {
  margin-left: 8em;
  margin-bottom: 5ex;
}
.breadcrumb .breadcrumb-item a {
  color: #aaa;
  text-decoration: underline;
}
.breadcrumb .breadcrumb-item.shorten-long-text a {
  color: #333;
  text-decoration: none;
}
.breadcrumb .breadcrumb-item:before {
  content: ">";
}
.mainNav .active * {
  color: #f10083 !important;
}
#slider-article-slide.carousel .carousel-indicators {
  bottom: 0;
  left: 25%;
  margin-bottom: 2ex !important;
}
#slider-article-slide.carousel .carousel-indicators li {
  border-color: #f10083;
}
#slider-article-slide.carousel .carousel-indicators li.active {
  background-color: #f10083;
}
#slider-article-slide.carousel .carousel-caption {
  bottom: 15%;
}
#slider-article-slide.carousel.fachthemen-slider .carousel-caption {
  bottom: 10%;
}
#slider-article-slide.carousel.fachthemen-slider .carousel-caption h4 {
  font-size: 3rem;
}
#slider-article-slide.carousel .carousel-control-next,
#slider-article-slide.carousel .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: .5;
  color: #f10083;
}
#slider-article-slide.carousel .carousel-control-next:focus,
#slider-article-slide.carousel .carousel-control-prev:focus,
#slider-article-slide.carousel .carousel-control-next:hover,
#slider-article-slide.carousel .carousel-control-prev:hover {
  text-decoration: none;
  outline: 0;
  opacity: .9;
}
#slider-article-slide.carousel .carousel-control-next i,
#slider-article-slide.carousel .carousel-control-prev i {
  font-size: 5rem;
}
#slider-article-slide.carousel .carousel-control-prev {
  left: 0;
}
#slider-article-slide.carousel .carousel-control-next {
  right: 0;
}
#slider-article-slide.carousel .slider-articles-teaser .active .teaserTitle {
  color: #f10083;
}
#slider-article-slide.carousel .slider-articles-teaser .teaserStrapLine {
  line-height: 0.9rem;
}
.newsletter-wrapper {
  float: right;
}
.registration.csWidget-wrapper .h1-responsive {
  color: #f10183;
}
.registration.csWidget-wrapper .h3-responsive {
  text-decoration: none;
}
.registration form .info-label,
.confirmation form .info-label,
.login form .info-label,
.profile_tab form .info-label,
.password-reset form .info-label {
  color: #757575;
}
.registration form .other_lands_arzt,
.confirmation form .other_lands_arzt,
.login form .other_lands_arzt,
.profile_tab form .other_lands_arzt,
.password-reset form .other_lands_arzt,
.registration form .other_lands_andere,
.confirmation form .other_lands_andere,
.login form .other_lands_andere,
.profile_tab form .other_lands_andere,
.password-reset form .other_lands_andere {
  color: #757575;
  margin-bottom: 12px;
}
.registration form .verwendungWrapper,
.confirmation form .verwendungWrapper,
.login form .verwendungWrapper,
.profile_tab form .verwendungWrapper,
.password-reset form .verwendungWrapper {
  margin-bottom: 2rem;
}
.registration form label.verwendung,
.confirmation form label.verwendung,
.login form label.verwendung,
.profile_tab form label.verwendung,
.password-reset form label.verwendung {
  top: -3px !important;
}
.registration form .emailLabel,
.confirmation form .emailLabel,
.login form .emailLabel,
.profile_tab form .emailLabel,
.password-reset form .emailLabel {
  width: 12%;
}
.registration form .emailInput,
.confirmation form .emailInput,
.login form .emailInput,
.profile_tab form .emailInput,
.password-reset form .emailInput {
  width: 88%;
}
.registration form .emailInput input,
.confirmation form .emailInput input,
.login form .emailInput input,
.profile_tab form .emailInput input,
.password-reset form .emailInput input {
  max-width: none;
}
.registration form input,
.confirmation form input,
.login form input,
.profile_tab form input,
.password-reset form input {
  background: #fff !important;
  max-width: 20em;
  border-radius: 6em;
  padding-left: 20px !important;
  padding-right: 20px !important;
  height: 2rem;
}
.registration form label,
.confirmation form label,
.login form label,
.profile_tab form label,
.password-reset form label {
  font-size: 0.9rem;
  top: 0.25rem;
}
.registration form label.twoLinesLabel,
.confirmation form label.twoLinesLabel,
.login form label.twoLinesLabel,
.profile_tab form label.twoLinesLabel,
.password-reset form label.twoLinesLabel {
  top: 0.3rem;
}
.registration form input + label,
.confirmation form input + label,
.login form input + label,
.profile_tab form input + label,
.password-reset form input + label {
  padding-left: 20px;
}
.registration form input + label.active,
.confirmation form input + label.active,
.login form input + label.active,
.profile_tab form input + label.active,
.password-reset form input + label.active {
  -webkit-transform: translateY(-175%);
  -moz-transform: translateY(-175%);
  -ms-transform: translateY(-175%);
  -o-transform: translateY(-175%);
  transform: translateY(-175%);
}
.registration form input:focus:not([readonly]),
.confirmation form input:focus:not([readonly]),
.login form input:focus:not([readonly]),
.profile_tab form input:focus:not([readonly]),
.password-reset form input:focus:not([readonly]) {
  border-bottom: 1px solid #f10183 !important;
  -webkit-box-shadow: 0 1px 0 0 #f10183 !important;
  -moz-box-shadow: 0 1px 0 0 #f10183 !important;
  box-shadow: 0 1px 0 0 #f10183 !important;
  background: #fff !important;
}
.registration form input:focus:not([readonly]) + label,
.confirmation form input:focus:not([readonly]) + label,
.login form input:focus:not([readonly]) + label,
.profile_tab form input:focus:not([readonly]) + label,
.password-reset form input:focus:not([readonly]) + label {
  color: #f10183 !important;
}
.registration form .select-wrapper input.select-dropdown,
.confirmation form .select-wrapper input.select-dropdown,
.login form .select-wrapper input.select-dropdown,
.profile_tab form .select-wrapper input.select-dropdown,
.password-reset form .select-wrapper input.select-dropdown {
  color: #757575;
  height: 2rem;
}
.registration form .select-wrapper input.select-dropdown:focus,
.confirmation form .select-wrapper input.select-dropdown:focus,
.login form .select-wrapper input.select-dropdown:focus,
.profile_tab form .select-wrapper input.select-dropdown:focus,
.password-reset form .select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #f10183 !important;
  -webkit-box-shadow: 0 1px 0 0 #f10183 !important;
  -moz-box-shadow: 0 1px 0 0 #f10183 !important;
  box-shadow: 0 1px 0 0 #f10183 !important;
}
.registration form .select-wrapper span.caret,
.confirmation form .select-wrapper span.caret,
.login form .select-wrapper span.caret,
.profile_tab form .select-wrapper span.caret,
.password-reset form .select-wrapper span.caret {
  right: 16px;
  font-size: 0;
  top: 8px;
  right: 1px;
  z-index: 1;
  cursor: pointer;
}
.registration form .select-wrapper span.caret::before,
.confirmation form .select-wrapper span.caret::before,
.login form .select-wrapper span.caret::before,
.profile_tab form .select-wrapper span.caret::before,
.password-reset form .select-wrapper span.caret::before {
  font-family: FontAwesome;
  content: "\f078";
  font-size: 10px;
}
.registration form .select-wrapper + label,
.confirmation form .select-wrapper + label,
.login form .select-wrapper + label,
.profile_tab form .select-wrapper + label,
.password-reset form .select-wrapper + label {
  padding-left: 20px;
}
.registration form .select-wrapper + label.active,
.confirmation form .select-wrapper + label.active,
.login form .select-wrapper + label.active,
.profile_tab form .select-wrapper + label.active,
.password-reset form .select-wrapper + label.active {
  -webkit-transform: translateY(-175%);
  -moz-transform: translateY(-175%);
  -ms-transform: translateY(-175%);
  -o-transform: translateY(-175%);
  transform: translateY(-175%);
}
.registration form label.focused,
.confirmation form label.focused,
.login form label.focused,
.profile_tab form label.focused,
.password-reset form label.focused {
  color: #f10183 !important;
}
.registration form .section,
.confirmation form .section,
.login form .section,
.profile_tab form .section,
.password-reset form .section {
  margin: 1rem 0;
}
.registration form input[type=checkbox] + label,
.confirmation form input[type=checkbox] + label,
.login form input[type=checkbox] + label,
.profile_tab form input[type=checkbox] + label,
.password-reset form input[type=checkbox] + label {
  top: 2px;
  padding-left: 30px;
}
.registration form input[type=checkbox].filled-in:not(:checked) + label:after,
.confirmation form input[type=checkbox].filled-in:not(:checked) + label:after,
.login form input[type=checkbox].filled-in:not(:checked) + label:after,
.profile_tab form input[type=checkbox].filled-in:not(:checked) + label:after,
.password-reset form input[type=checkbox].filled-in:not(:checked) + label:after {
  border-radius: 0.4em;
  border-width: 1px;
}
.registration form input[type=checkbox].filled-in:checked + label:after,
.confirmation form input[type=checkbox].filled-in:checked + label:after,
.login form input[type=checkbox].filled-in:checked + label:after,
.profile_tab form input[type=checkbox].filled-in:checked + label:after,
.password-reset form input[type=checkbox].filled-in:checked + label:after {
  background-color: #f10083;
  border-color: #f10083;
}
.registration form .fachgebiet li.optgroup,
.confirmation form .fachgebiet li.optgroup,
.login form .fachgebiet li.optgroup,
.profile_tab form .fachgebiet li.optgroup,
.password-reset form .fachgebiet li.optgroup {
  width: 100%;
  margin-top: 10px;
}
.registration form .fachgebiet li.optgroup ~ li:not(.optgroup),
.confirmation form .fachgebiet li.optgroup ~ li:not(.optgroup),
.login form .fachgebiet li.optgroup ~ li:not(.optgroup),
.profile_tab form .fachgebiet li.optgroup ~ li:not(.optgroup),
.password-reset form .fachgebiet li.optgroup ~ li:not(.optgroup) {
  padding-left: 0;
}
.registration form .input[type=checkbox]:checked + label input[type=checkbox] + label,
.confirmation form .input[type=checkbox]:checked + label input[type=checkbox] + label,
.login form .input[type=checkbox]:checked + label input[type=checkbox] + label,
.profile_tab form .input[type=checkbox]:checked + label input[type=checkbox] + label,
.password-reset form .input[type=checkbox]:checked + label input[type=checkbox] + label {
  top: 2px;
}
.registration form span,
.confirmation form span,
.login form span,
.profile_tab form span,
.password-reset form span {
  font-size: 0.8rem;
  padding: 0rem 0.7rem 0.2rem 0.7rem;
}
.registration form span input[type=checkbox]:checked + label,
.confirmation form span input[type=checkbox]:checked + label,
.login form span input[type=checkbox]:checked + label,
.profile_tab form span input[type=checkbox]:checked + label,
.password-reset form span input[type=checkbox]:checked + label {
  background: #f10183;
  width: 15px;
  height: 15px;
  padding-left: 0;
  margin-right: 13px;
  border-radius: 0.3em;
  margin-bottom: -2px;
  margin: 2px 13px 0 0;
}
.registration form span input[type=checkbox]:checked + label::before,
.confirmation form span input[type=checkbox]:checked + label::before,
.login form span input[type=checkbox]:checked + label::before,
.profile_tab form span input[type=checkbox]:checked + label::before,
.password-reset form span input[type=checkbox]:checked + label::before {
  top: -1px;
  left: 1px;
  width: 6px;
  height: 11px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
.registration form span input[type=checkbox]:not(:checked) + label:before,
.confirmation form span input[type=checkbox]:not(:checked) + label:before,
.login form span input[type=checkbox]:not(:checked) + label:before,
.profile_tab form span input[type=checkbox]:not(:checked) + label:before,
.password-reset form span input[type=checkbox]:not(:checked) + label:before {
  border-radius: 0.4em;
  border-width: 1px;
  width: 15px;
  height: 15px;
  top: 2px;
}
.registration form span input[type=checkbox] + label,
.confirmation form span input[type=checkbox] + label,
.login form span input[type=checkbox] + label,
.profile_tab form span input[type=checkbox] + label,
.password-reset form span input[type=checkbox] + label {
  padding-left: 22px;
}
.registration form fieldset label,
.confirmation form fieldset label,
.login form fieldset label,
.profile_tab form fieldset label,
.password-reset form fieldset label {
  font-size: 1rem;
}
.registration .fachgebiet ul,
.confirmation .fachgebiet ul,
.login .fachgebiet ul,
.profile_tab .fachgebiet ul,
.password-reset .fachgebiet ul {
  min-width: unset;
  max-width: unset;
  width: 825px !important;
  min-height: unset;
  max-height: unset;
  height: 250px;
  left: -150px;
}
.registration .fachgebiet ul li,
.confirmation .fachgebiet ul li,
.login .fachgebiet ul li,
.profile_tab .fachgebiet ul li,
.password-reset .fachgebiet ul li {
  float: left;
  width: 200px;
  height: 25px;
}
.registration .fachgebiet ul li span,
.confirmation .fachgebiet ul li span,
.login .fachgebiet ul li span,
.profile_tab .fachgebiet ul li span,
.password-reset .fachgebiet ul li span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.registration .fachgebiet ul li.disabled,
.confirmation .fachgebiet ul li.disabled,
.login .fachgebiet ul li.disabled,
.profile_tab .fachgebiet ul li.disabled,
.password-reset .fachgebiet ul li.disabled {
  display: inherit;
  float: left;
  width: 800px;
  height: 25px;
  border-top: 1px solid #eee;
  margin-top: 10px;
  margin-bottom: 2px;
}
.registration .fachgebiet ul li.disabled span,
.confirmation .fachgebiet ul li.disabled span,
.login .fachgebiet ul li.disabled span,
.profile_tab .fachgebiet ul li.disabled span,
.password-reset .fachgebiet ul li.disabled span {
  color: rgba(0, 0, 0, 0.4);
}
.registration .fachgebiet ul li.disabled span label,
.confirmation .fachgebiet ul li.disabled span label,
.login .fachgebiet ul li.disabled span label,
.profile_tab .fachgebiet ul li.disabled span label,
.password-reset .fachgebiet ul li.disabled span label {
  padding-left: 0;
}
.registration .fachgebiet ul li.disabled span label::before,
.confirmation .fachgebiet ul li.disabled span label::before,
.login .fachgebiet ul li.disabled span label::before,
.profile_tab .fachgebiet ul li.disabled span label::before,
.password-reset .fachgebiet ul li.disabled span label::before {
  display: none;
}
.registration .fachgebietSelected .fachgebiet_selected ul li,
.confirmation .fachgebietSelected .fachgebiet_selected ul li,
.login .fachgebietSelected .fachgebiet_selected ul li,
.profile_tab .fachgebietSelected .fachgebiet_selected ul li,
.password-reset .fachgebietSelected .fachgebiet_selected ul li {
  list-style-type: disc;
  margin-left: 30px;
}
.registration .fachgebietWrapper .custom_container,
.confirmation .fachgebietWrapper .custom_container,
.login .fachgebietWrapper .custom_container,
.profile_tab .fachgebietWrapper .custom_container,
.password-reset .fachgebietWrapper .custom_container {
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  border-bottom: 1px solid #ccc;
  box-sizing: border-box;
  border-radius: 6em;
  background-color: #ffffff;
  padding: 0 20px 4px;
  cursor: pointer;
}
.registration .fachgebietWrapper .custom_container span.custom_label,
.confirmation .fachgebietWrapper .custom_container span.custom_label,
.login .fachgebietWrapper .custom_container span.custom_label,
.profile_tab .fachgebietWrapper .custom_container span.custom_label,
.password-reset .fachgebietWrapper .custom_container span.custom_label {
  margin-right: 10px;
  padding-top: 8px;
  float: left;
}
.registration .fachgebietWrapper .custom_container span.custom_label.more,
.confirmation .fachgebietWrapper .custom_container span.custom_label.more,
.login .fachgebietWrapper .custom_container span.custom_label.more,
.profile_tab .fachgebietWrapper .custom_container span.custom_label.more,
.password-reset .fachgebietWrapper .custom_container span.custom_label.more {
  top: 3px;
  position: absolute;
}
.profile_tab form input {
  background: #f2f2f2 !important;
}
.passwordValidation {
  padding: 0 30px;
}
.passwordValidation li {
  color: red;
  font-size: .9rem;
  margin-bottom: 0;
}
.captcha {
  background-color: #F2F2F2;
  border-radius: 3px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.captcha .col-form-label {
  padding-top: 0rem;
}
.captcha .formula {
  display: flex;
  flex-direction: row;
  padding-top: 5px;
}
.captcha .captchaInput {
  background-color: lightyellow !important;
  text-align: center;
  height: 26px;
  width: 60px;
}
.captcha .captchaField {
  text-align: center;
  border-radius: 6em;
}
.captcha #showCaptcha {
  display: none;
}
#showCaptcha {
  display: none;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
#showCaptcha .captchaTitle {
  padding: 10px;
  padding-left: 10px;
  padding-bottom: 5px;
}
#showCaptcha .section {
  margin-bottom: 0px;
  font-size: 20px !important;
}
#showCaptcha .formContent {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-bottom: 0px;
  padding-top: 10px;
}
#showCaptcha .label {
  width: auto;
  padding-left: 0px;
}
#showCaptcha .col-form-label {
  padding: 0px;
  color: #757575;
  font-size: 0.9rem;
}
#showCaptcha .formula {
  padding: 0px;
  width: auto;
  padding-left: 10px;
}
#showCaptcha .formula .col-lg-2 {
  width: auto;
}
#showCaptcha span {
  font-size: 0.8rem;
  padding: 0rem 0.7rem 0.2rem 0.7rem;
}
#showCaptcha input {
  font-size: 1rem;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-bottom: 0.6rem;
  padding-top: 0.5rem;
  border-radius: 6em;
}
#showCaptchaSide {
  display: none;
  padding: 5px;
  margin-top: 5px;
  margin-bottom: 0px;
  padding-right: 10px;
  padding-left: 10px;
}
#showCaptchaSide .captchaTitle {
  padding: 10px;
}
#showCaptchaSide .section {
  margin-bottom: 0px;
  color: #310f36 !important;
}
#showCaptchaSide .formContent {
  display: flex;
  flex-direction: column;
  padding-right: 0px;
}
#showCaptchaSide .label {
  width: 100%;
  padding: 0px;
  padding-bottom: 0.3rem;
}
#showCaptchaSide .col-form-label {
  padding: 0px;
  color: #757575;
  text-align: center;
  font-size: 0.6rem;
}
#showCaptchaSide .formula {
  width: 100%;
  padding: 0px;
  padding-right: 10px;
  justify-content: center;
}
#showCaptchaSide .formula .col-lg-2 {
  min-width: 15%;
  width: auto;
}
#showCaptchaSide .form-control {
  border-radius: 6em;
  font-size: 0.8rem;
  padding: 0rem 0.7rem 0.2rem 0.7rem;
}
.eintragungsWrapper,
.apothekeWrapper {
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 1024px) {
  #showCaptcha {
    float: left;
    width: 100%;
    margin-top: 20px;
    border-radius: 5px;
  }
  #showCaptcha .captchaTitle {
    text-align: start;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  #showCaptcha .formContent {
    display: flex;
    flex-direction: row;
    padding-top: 0px;
  }
  #showCaptcha .formula {
    width: 50%;
  }
  #showCaptcha .col-lg-2 {
    width: 16.66667% !important;
  }
}
@media screen and (max-width: 768px) {
  #showCaptcha .formContent {
    flex-direction: column;
  }
  #showCaptcha .label {
    width: 100%;
    text-align: start;
  }
  #showCaptcha .formula {
    width: 60%;
  }
  #showCaptcha .col-lg-2 {
    width: auto !important;
  }
}
@media screen and (max-width: 480px) {
  #showCaptcha .formContent {
    flex-direction: column;
    gap: 0px;
  }
  #showCaptcha .label {
    width: 100%;
    padding-bottom: 10px;
  }
  #showCaptcha .formula {
    width: 100%;
  }
  #showCaptcha .formula .col-lg-2 {
    min-width: 10% !important;
  }
}
.ad_hidden {
  display: none;
}
.banner.artikel_superbanner_3,
.banner.artikel_superbanner_4,
.banner.artikel_superbanner_5,
.banner.artikel_superbanner_6,
.row.big_banner + .row.small_banner {
  margin-top: -34px !important;
}
@media screen and (max-width: 1024px) {
  .banner.artikel_superbanner_3,
  .banner.artikel_superbanner_4,
  .banner.artikel_superbanner_5,
  .banner.artikel_superbanner_6,
  .row.big_banner + .row.small_banner {
    margin-top: -32px !important;
  }
}
@media screen and (max-width: 767px) {
  .banner.artikel_superbanner_3,
  .banner.artikel_superbanner_4,
  .banner.artikel_superbanner_5,
  .banner.artikel_superbanner_6,
  .row.big_banner + .row.small_banner {
    margin-top: 0 !important;
    margin-left: -15px;
  }
}
@media screen and (max-width: 767px) {
  .banner.artikel_superbanner_1,
  .banner.artikel_superbanner_2 {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 690px) {
  .banner.artikel_superbanner_3,
  .banner.artikel_superbanner_4,
  .banner.artikel_superbanner_5,
  .banner.artikel_superbanner_6 {
    margin-top: -12px !important;
  }
}
@media screen and (max-width: 620px) {
  .banner.artikel_superbanner_3,
  .banner.artikel_superbanner_4,
  .banner.artikel_superbanner_5,
  .banner.artikel_superbanner_6 {
    margin-top: -18px !important;
  }
}
@media screen and (max-width: 767px) {
  .row.big_banner .event_superbanner_1,
  .row.big_banner .event_superbanner_2,
  .row.big_banner .event_superbanner_3,
  .row.big_banner .event_superbanner_4,
  .row.big_banner .event_superbanner_5 {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 690px) {
  .row.big_banner + .small_banner.fki {
    margin-top: -12px !important;
  }
}
@media screen and (max-width: 620px) {
  .row.big_banner + .small_banner.fki {
    margin-top: -18px !important;
  }
}
.banner_fachthement_page {
  padding-left: 0;
  text-align: center;
}
/* Parallax Banner START */
.parallax__banner {
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
}
.parallax__banner {
  position: relative;
  height: 500px;
  /* fallback for older browsers */
  height: 100vh;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.parallax__block {
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin-x: 100%;
}
.parallax__block--base {
  width: 34%;
  padding-top: 34%;
  -webkit-transform: translate3d(-50%, -50%, -300px) scale(2);
  transform: translate3d(-50%, -50%, -300px) scale(2);
  z-index: -2;
}
#group3 .parallax__block--base {
  left: 55%;
  background: #99d865;
}
/* Parallax Banner END */
.banner {
  position: relative;
  display: none;
}
.banner .bannerContainer {
  display: inline-block;
  text-align: left;
  text-decoration: none;
}
.banner .bannerContainer iframe.iframeAds {
  width: 100%;
  height: 100%;
}
.banner.artikel_media_rectangle {
  text-align: center;
}
.banner.artikel_media_rectangle .bannerContainer {
  width: 300px;
  height: 250px;
  margin-bottom: 2rem;
}
.banner.superBanner {
  text-align: center;
  margin-top: 10ex;
}
.banner.superBanner .bannerContainer {
  width: 728px;
  height: 90px;
}
@media screen and (max-width: 1024px) {
  .banner.superBanner {
    width: 100%;
  }
  .banner.superBanner .bannerContainer {
    max-height: 90px;
    width: 90%;
  }
}
.banner.nejm_superbanner_1,
.banner.nejm_superbanner_2,
.banner.nejm_superbanner_3,
.banner.nejm_superbanner_4 {
  text-align: center;
  margin-bottom: 25px;
}
.banner.nejm_superbanner_1 .bannerContainer,
.banner.nejm_superbanner_2 .bannerContainer,
.banner.nejm_superbanner_3 .bannerContainer,
.banner.nejm_superbanner_4 .bannerContainer {
  width: 728px;
  height: 90px;
}
@media screen and (max-width: 1024px) {
  .banner.nejm_superbanner_1,
  .banner.nejm_superbanner_2,
  .banner.nejm_superbanner_3,
  .banner.nejm_superbanner_4 {
    width: 100%;
  }
  .banner.nejm_superbanner_1 .bannerContainer,
  .banner.nejm_superbanner_2 .bannerContainer,
  .banner.nejm_superbanner_3 .bannerContainer,
  .banner.nejm_superbanner_4 .bannerContainer {
    max-height: 90px;
    width: 90%;
  }
}
.banner.nejm_media_rectangle_1,
.banner.nejm_media_rectangle_2 {
  position: absolute;
  right: 0;
  top: 0;
}
.banner.nejm_media_rectangle_1 .bannerContainer,
.banner.nejm_media_rectangle_2 .bannerContainer {
  width: 300px;
  height: 250px;
  margin-bottom: 2rem;
}
@media screen and (max-width: 1024px) {
  .banner.nejm_media_rectangle_1,
  .banner.nejm_media_rectangle_2 {
    position: initial !important;
    text-align: center;
  }
}
.banner.artikel_superbanner_1,
.banner.artikel_superbanner_2,
.banner.event_superbanner_1,
.banner.event_superbanner_2,
.banner.event_superbanner_3,
.banner.event_superbanner_4,
.banner.event_superbanner_5 {
  text-align: center;
  width: 100%;
  margin-bottom: 2rem;
}
.banner.artikel_superbanner_1 .bannerContainer,
.banner.artikel_superbanner_2 .bannerContainer,
.banner.event_superbanner_1 .bannerContainer,
.banner.event_superbanner_2 .bannerContainer,
.banner.event_superbanner_3 .bannerContainer,
.banner.event_superbanner_4 .bannerContainer,
.banner.event_superbanner_5 .bannerContainer {
  width: 728px;
  height: 90px;
  transform: translateX(-42px);
}
.banner.artikel_superbanner_1 .bannerContainer iframe.iframeAds,
.banner.artikel_superbanner_2 .bannerContainer iframe.iframeAds,
.banner.event_superbanner_1 .bannerContainer iframe.iframeAds,
.banner.event_superbanner_2 .bannerContainer iframe.iframeAds,
.banner.event_superbanner_3 .bannerContainer iframe.iframeAds,
.banner.event_superbanner_4 .bannerContainer iframe.iframeAds,
.banner.event_superbanner_5 .bannerContainer iframe.iframeAds {
  max-height: 90px;
}
@media screen and (max-width: 1024px) {
  .banner.artikel_superbanner_1,
  .banner.artikel_superbanner_2,
  .banner.event_superbanner_1,
  .banner.event_superbanner_2,
  .banner.event_superbanner_3,
  .banner.event_superbanner_4,
  .banner.event_superbanner_5 {
    width: 100%;
  }
  .banner.artikel_superbanner_1 .bannerContainer,
  .banner.artikel_superbanner_2 .bannerContainer,
  .banner.event_superbanner_1 .bannerContainer,
  .banner.event_superbanner_2 .bannerContainer,
  .banner.event_superbanner_3 .bannerContainer,
  .banner.event_superbanner_4 .bannerContainer,
  .banner.event_superbanner_5 .bannerContainer {
    width: 100%;
    max-height: 90px;
    transform: none;
  }
}
@media screen and (max-width: 480px) {
  .banner.artikel_superbanner_1 .bannerContainer,
  .banner.artikel_superbanner_2 .bannerContainer,
  .banner.event_superbanner_1 .bannerContainer,
  .banner.event_superbanner_2 .bannerContainer,
  .banner.event_superbanner_3 .bannerContainer,
  .banner.event_superbanner_4 .bannerContainer,
  .banner.event_superbanner_5 .bannerContainer {
    height: 75px;
  }
}
@media screen and (max-width: 380px) {
  .banner.artikel_superbanner_1 .bannerContainer,
  .banner.artikel_superbanner_2 .bannerContainer,
  .banner.event_superbanner_1 .bannerContainer,
  .banner.event_superbanner_2 .bannerContainer,
  .banner.event_superbanner_3 .bannerContainer,
  .banner.event_superbanner_4 .bannerContainer,
  .banner.event_superbanner_5 .bannerContainer {
    height: 60px;
  }
}
.banner.fachthemen_superbanner_5,
.banner.fachthemen_superbanner_6,
.banner.event_superbanner_6,
.banner.event_superbanner_7 {
  text-align: center;
  margin-bottom: 15px;
  width: 100%;
  margin-top: 15px;
}
.banner.fachthemen_superbanner_5 .bannerContainer,
.banner.fachthemen_superbanner_6 .bannerContainer,
.banner.event_superbanner_6 .bannerContainer,
.banner.event_superbanner_7 .bannerContainer {
  height: 20px;
  width: 100px;
  margin-left: -631px;
}
@media screen and (max-width: 1024px) {
  .banner.fachthemen_superbanner_5,
  .banner.fachthemen_superbanner_6,
  .banner.event_superbanner_6,
  .banner.event_superbanner_7 {
    text-align: left;
    width: 95%;
  }
  .banner.fachthemen_superbanner_5 .bannerContainer,
  .banner.fachthemen_superbanner_6 .bannerContainer,
  .banner.event_superbanner_6 .bannerContainer,
  .banner.event_superbanner_7 .bannerContainer {
    margin-left: inherit;
  }
}
@media screen and (max-width: 767px) {
  .banner.fachthemen_superbanner_5,
  .banner.fachthemen_superbanner_6,
  .banner.event_superbanner_6,
  .banner.event_superbanner_7 {
    margin-top: 0;
  }
}
.banner.fachthemen_superbanner_7,
.banner.fachthemen_superbanner_8,
.banner.event_superbanner_8,
.banner.event_superbanner_9 {
  text-align: center;
  margin-bottom: 15px;
  width: 100%;
  margin-top: 15px;
}
.banner.fachthemen_superbanner_7 .bannerContainer,
.banner.fachthemen_superbanner_8 .bannerContainer,
.banner.event_superbanner_8 .bannerContainer,
.banner.event_superbanner_9 .bannerContainer {
  height: 20px;
  width: 500px;
  margin-left: 0px;
}
@media screen and (max-width: 1024px) {
  .banner.fachthemen_superbanner_7,
  .banner.fachthemen_superbanner_8,
  .banner.event_superbanner_8,
  .banner.event_superbanner_9 {
    text-align: left;
    width: 95%;
  }
  .banner.fachthemen_superbanner_7 .bannerContainer,
  .banner.fachthemen_superbanner_8 .bannerContainer,
  .banner.event_superbanner_8 .bannerContainer,
  .banner.event_superbanner_9 .bannerContainer {
    margin-left: inherit;
  }
}
@media screen and (max-width: 767px) {
  .banner.fachthemen_superbanner_7,
  .banner.fachthemen_superbanner_8,
  .banner.event_superbanner_8,
  .banner.event_superbanner_9 {
    margin-top: 0;
  }
}
.banner.artikel_superbanner_3,
.banner.artikel_superbanner_4 {
  text-align: center;
  margin-bottom: 15px;
  width: 100%;
  margin-top: 15px;
}
.banner.artikel_superbanner_3 .bannerContainer,
.banner.artikel_superbanner_4 .bannerContainer {
  height: 20px;
  width: 100px;
  margin-left: -631px;
}
@media screen and (max-width: 1024px) {
  .banner.artikel_superbanner_3,
  .banner.artikel_superbanner_4 {
    text-align: left;
    width: 95%;
  }
  .banner.artikel_superbanner_3 .bannerContainer,
  .banner.artikel_superbanner_4 .bannerContainer {
    margin-left: inherit;
  }
}
@media screen and (max-width: 767px) {
  .banner.artikel_superbanner_3,
  .banner.artikel_superbanner_4 {
    margin-top: 0;
  }
}
.banner.artikel_superbanner_5,
.banner.artikel_superbanner_6 {
  margin-bottom: 15px;
  width: 100%;
  margin-top: -43px !important;
  text-align: right;
  margin-left: 44px;
}
.banner.artikel_superbanner_5 .bannerContainer,
.banner.artikel_superbanner_6 .bannerContainer {
  height: 20px;
  width: 500px;
  margin-left: 0px;
}
@media screen and (max-width: 1024px) {
  .banner.artikel_superbanner_5,
  .banner.artikel_superbanner_6 {
    width: 95%;
  }
  .banner.artikel_superbanner_5 .bannerContainer,
  .banner.artikel_superbanner_6 .bannerContainer {
    margin-left: inherit;
  }
}
@media screen and (max-width: 767px) {
  .banner.artikel_superbanner_5,
  .banner.artikel_superbanner_6 {
    margin-top: 0;
    margin-left: -15px;
    margin-top: -18px !important;
  }
}
.banner.event_superbanner_1 {
  margin-top: 25px;
  margin-bottom: -20px;
}
.banner.event_superbanner_2 {
  margin-bottom: 25px;
}
@media screen and (max-width: 1024px) {
  .banner.event_superbanner_2 {
    width: 95% !important;
    margin: auto;
    position: relative !important;
    display: block !important;
  }
}
.banner.event_superbanner_3 {
  margin-bottom: -30px;
  margin-top: 25px;
}
.banner.halfPage .bannerContainer {
  width: 160px;
  height: 600px;
  right: 0;
  top: 8ex;
  padding-top: 1.85em;
  transform: translateX(20px);
  position: absolute;
}
.banner.halfPage.long .bannerContainer {
  height: 600px;
  width: 300px;
  transform: translateX(160px);
}
.banner.halfPage_response,
.banner.artikel_halfpage_response,
.banner.event_halfpage_response,
.banner.fachthemen_halfpage_response,
.banner.fachthemen_halfpage_fki_response,
.banner.artikel_halfpage_fki_response {
  opacity: 0;
  height: 0;
}
.banner.fachthemen_halfpage_fki {
  margin-left: 15px;
}
.banner.fachthemen_halfpage_fki .bannerContainer {
  margin-left: -35px;
  width: 100px;
  height: 20px;
}
@media screen and (max-width: 1260px) {
  .banner.fachthemen_halfpage_fki .bannerContainer {
    margin-left: -25px;
  }
}
@media screen and (max-width: 1024px) {
  .banner.fachthemen_halfpage_fki .bannerContainer {
    margin-left: 0px;
  }
}
@media screen and (max-width: 1260px) {
  .banner.fachthemen_halfpage_fki {
    margin-left: 0px;
  }
}
@media screen and (min-width: 1800px) {
  .banner.fachthemen_halfpage_fki {
    margin-left: 0px;
  }
}
@media screen and (max-width: 1024px) {
  .banner.fachthemen_halfpage_fki {
    display: none !important;
  }
}
.banner.fachthemen_halfpage {
  top: 50ex;
}
.banner.fachthemen_halfpage .bannerContainer {
  width: 160px;
  height: 600px;
  margin-left: 0px;
}
@media screen and (max-width: 1024px) {
  .banner.fachthemen_halfpage .bannerContainer {
    margin-left: 0px;
  }
}
.banner.fachthemen_halfpage.long {
  margin-left: 15px;
}
.banner.fachthemen_halfpage.long .bannerContainer {
  width: 300px;
  margin-left: -35px;
}
@media screen and (max-width: 1260px) {
  .banner.fachthemen_halfpage.long {
    margin-left: 0px;
  }
}
@media screen and (min-width: 1800px) {
  .banner.fachthemen_halfpage.long {
    margin-left: 0px;
  }
}
@media screen and (max-width: 1024px) {
  .banner.fachthemen_halfpage {
    display: none;
  }
}
.banner.artikel_halfpage_fki .bannerContainer {
  width: 100px;
  height: 20px;
  margin-left: 40px;
  margin-top: -10px;
}
@media screen and (max-width: 1024px) {
  .banner.artikel_halfpage_fki {
    display: none !important;
  }
}
.banner.artikel_halfpage .bannerContainer {
  width: 160px;
  height: 600px;
  margin-left: 40px;
}
@media screen and (max-width: 1024px) {
  .banner.artikel_halfpage .bannerContainer {
    margin-left: 20px;
  }
}
@media screen and (max-width: 900px) {
  .banner.artikel_halfpage .bannerContainer {
    margin-left: 0px;
  }
}
@media screen and (max-width: 768px) {
  .banner.artikel_halfpage .bannerContainer {
    margin: 10px auto;
    display: block;
  }
}
.banner.artikel_halfpage.long .bannerContainer {
  width: 300px;
  margin-left: -25px;
}
@media screen and (max-width: 1260px) {
  .banner.artikel_halfpage.long .bannerContainer {
    width: 100%;
  }
  .banner.artikel_halfpage.long .bannerContainer iframe.iframeAds {
    width: 90%;
  }
}
@media screen and (max-width: 767px) {
  .banner.artikel_halfpage.long .bannerContainer {
    width: 100%;
    text-align: center;
  }
  .banner.artikel_halfpage.long .bannerContainer iframe.iframeAds {
    max-width: 300px;
  }
}
.banner.event_halfpage .bannerContainer {
  width: 160px;
  height: 600px;
  margin-left: 0px;
}
@media screen and (max-width: 1024px) {
  .banner.event_halfpage .bannerContainer {
    margin-left: 0px;
  }
}
.banner.event_halfpage.gifBanner {
  margin-top: 4rem;
}
.banner.event_halfpage.long {
  margin-left: 15px;
}
.banner.event_halfpage.long .bannerContainer {
  width: 300px;
  margin-left: -35px;
}
@media screen and (max-width: 1260px) {
  .banner.event_halfpage.long {
    margin-left: 0px;
  }
}
.banner.slider_event_french,
.banner.slider_start,
.banner.slider_fachthemen {
  text-align: center;
  width: 100%;
  height: 100%;
}
.banner.slider_event_french .bannerContainer,
.banner.slider_start .bannerContainer,
.banner.slider_fachthemen .bannerContainer {
  width: 100%;
  height: 100%;
}
.banner.event_superbanner_1 {
  margin-left: 40px;
}
@media screen and (max-width: 1024px) {
  .banner.event_superbanner_1 {
    margin-left: 0px;
  }
}
.banner.event_banner {
  position: inherit;
  display: inline-block;
}
.banner.event_banner.event_media_rectangle_1,
.banner.event_banner.event_media_rectangle_2,
.banner.event_banner.event_media_rectangle_3,
.banner.event_banner.event_media_rectangle_4,
.banner.event_banner.event_media_rectangle_5,
.banner.event_banner.event_media_rectangle_6 {
  width: auto;
  height: 100%;
}
.banner.event_banner.event_media_rectangle_1 iframe.iframeAds,
.banner.event_banner.event_media_rectangle_2 iframe.iframeAds,
.banner.event_banner.event_media_rectangle_3 iframe.iframeAds,
.banner.event_banner.event_media_rectangle_4 iframe.iframeAds,
.banner.event_banner.event_media_rectangle_5 iframe.iframeAds,
.banner.event_banner.event_media_rectangle_6 iframe.iframeAds {
  height: 250px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .banner.event_banner.event_media_rectangle_1,
  .banner.event_banner.event_media_rectangle_2,
  .banner.event_banner.event_media_rectangle_3,
  .banner.event_banner.event_media_rectangle_4,
  .banner.event_banner.event_media_rectangle_5,
  .banner.event_banner.event_media_rectangle_6 {
    height: 100%;
    width: auto;
  }
}
.banner.event_banner.event_superbanner_1,
.banner.event_banner.event_superbanner_2,
.banner.event_banner.event_superbanner_3,
.banner.event_banner.event_superbanner_4,
.banner.event_banner.event_superbanner_5 {
  text-align: center;
  margin-bottom: 15px;
  margin-top: 15px;
  width: 100%;
}
.banner.event_banner.event_superbanner_1 iframe.iframeAds,
.banner.event_banner.event_superbanner_2 iframe.iframeAds,
.banner.event_banner.event_superbanner_3 iframe.iframeAds,
.banner.event_banner.event_superbanner_4 iframe.iframeAds,
.banner.event_banner.event_superbanner_5 iframe.iframeAds {
  height: 90px;
  width: 728px;
}
@media screen and (max-width: 1024px) {
  .banner.event_banner.event_superbanner_1,
  .banner.event_banner.event_superbanner_2,
  .banner.event_banner.event_superbanner_3,
  .banner.event_banner.event_superbanner_4,
  .banner.event_banner.event_superbanner_5 {
    width: 90%;
  }
  .banner.event_banner.event_superbanner_1 iframe.iframeAds,
  .banner.event_banner.event_superbanner_2 iframe.iframeAds,
  .banner.event_banner.event_superbanner_3 iframe.iframeAds,
  .banner.event_banner.event_superbanner_4 iframe.iframeAds,
  .banner.event_banner.event_superbanner_5 iframe.iframeAds {
    max-height: 90px;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .banner.event_banner.event_superbanner_1,
  .banner.event_banner.event_superbanner_2,
  .banner.event_banner.event_superbanner_3,
  .banner.event_banner.event_superbanner_4,
  .banner.event_banner.event_superbanner_5 {
    width: 100%;
  }
  .banner.event_banner.event_superbanner_1 iframe.iframeAds,
  .banner.event_banner.event_superbanner_2 iframe.iframeAds,
  .banner.event_banner.event_superbanner_3 iframe.iframeAds,
  .banner.event_banner.event_superbanner_4 iframe.iframeAds,
  .banner.event_banner.event_superbanner_5 iframe.iframeAds {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .banner.event_banner.event_superbanner_1 iframe.iframeAds,
  .banner.event_banner.event_superbanner_2 iframe.iframeAds,
  .banner.event_banner.event_superbanner_3 iframe.iframeAds,
  .banner.event_banner.event_superbanner_4 iframe.iframeAds,
  .banner.event_banner.event_superbanner_5 iframe.iframeAds {
    height: 60px;
  }
}
.banner.event_banner.event_superbanner_6,
.banner.event_banner.event_superbanner_7 {
  text-align: center;
  margin-bottom: 15px;
  width: 100%;
}
.banner.event_banner.event_superbanner_6 iframe.iframeAds,
.banner.event_banner.event_superbanner_7 iframe.iframeAds {
  height: 20px;
  width: 100px;
  margin-left: -628px;
}
@media screen and (max-width: 1024px) {
  .banner.event_banner.event_superbanner_6,
  .banner.event_banner.event_superbanner_7 {
    margin-left: -193px;
    text-align: center;
    width: 95%;
  }
  .banner.event_banner.event_superbanner_6 iframe.iframeAds,
  .banner.event_banner.event_superbanner_7 iframe.iframeAds {
    margin-left: inherit;
  }
}
@media screen and (max-width: 860px) {
  .banner.event_banner.event_superbanner_6,
  .banner.event_banner.event_superbanner_7 {
    margin-left: -196px;
  }
}
@media screen and (max-width: 767px) {
  .banner.event_banner.event_superbanner_6,
  .banner.event_banner.event_superbanner_7 {
    text-align: left;
    margin-left: 1.25%;
  }
}
.banner.event_banner.event_superbanner_8,
.banner.event_banner.event_superbanner_9 {
  text-align: center;
  margin-bottom: 15px;
  width: 100%;
}
.banner.event_banner.event_superbanner_8 iframe.iframeAds,
.banner.event_banner.event_superbanner_9 iframe.iframeAds {
  height: 20px;
  width: 500px;
  margin-left: 0;
}
@media screen and (max-width: 1024px) {
  .banner.event_banner.event_superbanner_8,
  .banner.event_banner.event_superbanner_9 {
    text-align: center;
    width: 95%;
    margin-left: 93px;
  }
  .banner.event_banner.event_superbanner_8 iframe.iframeAds,
  .banner.event_banner.event_superbanner_9 iframe.iframeAds {
    margin-left: inherit;
  }
}
@media screen and (max-width: 860px) {
  .banner.event_banner.event_superbanner_8,
  .banner.event_banner.event_superbanner_9 {
    margin-left: 91px;
  }
}
@media screen and (max-width: 767px) {
  .banner.event_banner.event_superbanner_8,
  .banner.event_banner.event_superbanner_9 {
    text-align: left;
    margin-left: 1.25%;
  }
}
.banner.fachthemen_banner {
  position: inherit;
  display: inline-block;
}
.banner.fachthemen_banner.start_page iframe.iframeAds {
  min-height: 250px;
  width: 100%;
}
.banner.fachthemen_banner.fachthemen_superbanner_5,
.banner.fachthemen_banner.fachthemen_superbanner_6 {
  text-align: center;
  margin-bottom: 15px;
  width: 100%;
}
.banner.fachthemen_banner.fachthemen_superbanner_5 iframe.iframeAds,
.banner.fachthemen_banner.fachthemen_superbanner_6 iframe.iframeAds {
  height: 20px;
  width: 100px;
  margin-left: -628px;
}
@media screen and (max-width: 1024px) {
  .banner.fachthemen_banner.fachthemen_superbanner_5,
  .banner.fachthemen_banner.fachthemen_superbanner_6 {
    text-align: left;
    width: 95%;
    margin-left: 35px;
  }
  .banner.fachthemen_banner.fachthemen_superbanner_5 iframe.iframeAds,
  .banner.fachthemen_banner.fachthemen_superbanner_6 iframe.iframeAds {
    margin-left: inherit;
  }
}
@media screen and (max-width: 768px) {
  .banner.fachthemen_banner.fachthemen_superbanner_5,
  .banner.fachthemen_banner.fachthemen_superbanner_6 {
    margin-left: 0;
  }
  .banner.fachthemen_banner.fachthemen_superbanner_5 iframe.iframeAds,
  .banner.fachthemen_banner.fachthemen_superbanner_6 iframe.iframeAds {
    margin-left: inherit;
  }
}
.banner.fachthemen_banner.fachthemen_superbanner_7,
.banner.fachthemen_banner.fachthemen_superbanner_8 {
  text-align: center;
  margin-bottom: 15px;
  width: 100%;
}
.banner.fachthemen_banner.fachthemen_superbanner_7 iframe.iframeAds,
.banner.fachthemen_banner.fachthemen_superbanner_8 iframe.iframeAds {
  height: 20px;
  width: 500px;
  margin-left: 0;
}
@media screen and (max-width: 1024px) {
  .banner.fachthemen_banner.fachthemen_superbanner_7,
  .banner.fachthemen_banner.fachthemen_superbanner_8 {
    text-align: right;
    width: 95%;
    margin-left: -104px;
  }
  .banner.fachthemen_banner.fachthemen_superbanner_7 iframe.iframeAds,
  .banner.fachthemen_banner.fachthemen_superbanner_8 iframe.iframeAds {
    margin-left: inherit;
  }
}
@media screen and (max-width: 768px) {
  .banner.fachthemen_banner.fachthemen_superbanner_7,
  .banner.fachthemen_banner.fachthemen_superbanner_8 {
    margin-left: 66px;
  }
  .banner.fachthemen_banner.fachthemen_superbanner_7 iframe.iframeAds,
  .banner.fachthemen_banner.fachthemen_superbanner_8 iframe.iframeAds {
    margin-left: inherit;
  }
}
.banner.fachthemen_banner.fachthemen_media_rectangle_1,
.banner.fachthemen_banner.fachthemen_media_rectangle_2,
.banner.fachthemen_banner.fachthemen_media_rectangle_3,
.banner.fachthemen_banner.fachthemen_media_rectangle_4 {
  text-align: center;
  width: 100%;
  height: auto;
  max-width: 300px;
  max-height: 250px;
}
.banner.fachthemen_banner.fachthemen_media_rectangle_1 iframe.iframeAds,
.banner.fachthemen_banner.fachthemen_media_rectangle_2 iframe.iframeAds,
.banner.fachthemen_banner.fachthemen_media_rectangle_3 iframe.iframeAds,
.banner.fachthemen_banner.fachthemen_media_rectangle_4 iframe.iframeAds {
  height: 250px;
  width: 100%;
}
@media screen and (max-width: 1480px) {
  .banner.fachthemen_banner.fachthemen_media_rectangle_1 iframe.iframeAds,
  .banner.fachthemen_banner.fachthemen_media_rectangle_2 iframe.iframeAds,
  .banner.fachthemen_banner.fachthemen_media_rectangle_3 iframe.iframeAds,
  .banner.fachthemen_banner.fachthemen_media_rectangle_4 iframe.iframeAds {
    width: 100% !important;
  }
}
@media screen and (max-width: 1024px) {
  .banner.fachthemen_banner.fachthemen_media_rectangle_1,
  .banner.fachthemen_banner.fachthemen_media_rectangle_2,
  .banner.fachthemen_banner.fachthemen_media_rectangle_3,
  .banner.fachthemen_banner.fachthemen_media_rectangle_4 {
    height: 100%;
    width: auto;
  }
}
.banner.fachthemen_banner.fachthemen_superbanner_1,
.banner.fachthemen_banner.fachthemen_superbanner_2,
.banner.fachthemen_banner.fachthemen_superbanner_3,
.banner.fachthemen_banner.fachthemen_superbanner_4 {
  text-align: center;
  margin-bottom: 15px;
  width: 100% !important;
}
.banner.fachthemen_banner.fachthemen_superbanner_1 iframe.iframeAds,
.banner.fachthemen_banner.fachthemen_superbanner_2 iframe.iframeAds,
.banner.fachthemen_banner.fachthemen_superbanner_3 iframe.iframeAds,
.banner.fachthemen_banner.fachthemen_superbanner_4 iframe.iframeAds {
  height: 90px;
  width: 728px;
}
@media screen and (max-width: 1024px) {
  .banner.fachthemen_banner.fachthemen_superbanner_1,
  .banner.fachthemen_banner.fachthemen_superbanner_2,
  .banner.fachthemen_banner.fachthemen_superbanner_3,
  .banner.fachthemen_banner.fachthemen_superbanner_4 {
    width: 90% !important;
  }
  .banner.fachthemen_banner.fachthemen_superbanner_1 iframe.iframeAds,
  .banner.fachthemen_banner.fachthemen_superbanner_2 iframe.iframeAds,
  .banner.fachthemen_banner.fachthemen_superbanner_3 iframe.iframeAds,
  .banner.fachthemen_banner.fachthemen_superbanner_4 iframe.iframeAds {
    max-height: 50px;
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  .banner.fachthemen_banner.fachthemen_superbanner_1,
  .banner.fachthemen_banner.fachthemen_superbanner_2,
  .banner.fachthemen_banner.fachthemen_superbanner_3,
  .banner.fachthemen_banner.fachthemen_superbanner_4 {
    width: 100% !important;
  }
}
.banner.article_medium_rectangle {
  position: inherit;
  display: inline-block;
}
.banner.article_medium_rectangle iframe {
  min-height: 250px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .banner.article_medium_rectangle {
    left: 50%;
    transform: translateX(-50%);
  }
}
.banner.event_media_rectangle_1,
.banner.event_media_rectangle_2,
.banner.event_media_rectangle_3,
.banner.event_media_rectangle_4,
.banner.event_media_rectangle_5,
.banner.event_media_rectangle_6 {
  text-align: center;
}
.banner.event_media_rectangle_1 iframe.iframeAds,
.banner.event_media_rectangle_2 iframe.iframeAds,
.banner.event_media_rectangle_3 iframe.iframeAds,
.banner.event_media_rectangle_4 iframe.iframeAds,
.banner.event_media_rectangle_5 iframe.iframeAds,
.banner.event_media_rectangle_6 iframe.iframeAds {
  min-height: 250px;
  width: 100%;
}
.banner.artikel_video_pop_up {
  pointer-events: all;
  z-index: 9999999999;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.banner.artikel_video_pop_up .bannerContainer {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .banner_start_page,
  .banner_fachthement_page {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 1024px) {
  .container .banner.halfPage,
  .container .banner.fachthemen_halfpage,
  .container .banner.artikel_halfpage,
  .container .banner.event_halfpage {
    display: none !important;
  }
  .fachthemen_halfpage_fki_response,
  .artikel_halfpage_fki_response {
    display: inline-block !important;
    width: 100% !important;
    opacity: 100 !important;
  }
  .fachthemen_halfpage_fki_response .bannerContainer,
  .artikel_halfpage_fki_response .bannerContainer {
    display: inline-block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-top: -18px;
    margin-left: -100px;
    width: 100px;
    height: 20px;
  }
  .fachthemen_halfpage_fki_response .bannerContainer iframe.iframeAds,
  .artikel_halfpage_fki_response .bannerContainer iframe.iframeAds {
    width: 100px;
    height: 20px;
  }
  .artikel_halfpage_fki_response .bannerContainer {
    margin-left: -30px;
    width: 100px;
    height: 20px;
  }
  .halfPage_response,
  .fachthemen_halfpage_response,
  .artikel_halfpage_response {
    display: inline-block !important;
    width: 100% !important;
    min-height: 600px;
    opacity: 100 !important;
  }
  .halfPage_response .bannerContainer,
  .fachthemen_halfpage_response .bannerContainer,
  .artikel_halfpage_response .bannerContainer {
    display: inline-block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  .halfPage_response .bannerContainer iframe.iframeAds,
  .fachthemen_halfpage_response .bannerContainer iframe.iframeAds,
  .artikel_halfpage_response .bannerContainer iframe.iframeAds {
    width: 160px;
    min-height: 600px;
  }
  .halfPage_response.long .bannerContainer iframe.iframeAds,
  .fachthemen_halfpage_response.long .bannerContainer iframe.iframeAds,
  .artikel_halfpage_response.long .bannerContainer iframe.iframeAds {
    width: 300px;
  }
  .event_halfpage_response {
    display: none;
    width: 100% !important;
    min-height: 600px;
    opacity: 100 !important;
    margin-top: 5ex;
  }
  .event_halfpage_response .bannerContainer {
    display: inline-block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  .event_halfpage_response .bannerContainer iframe.iframeAds {
    width: 160px;
    min-height: 600px;
  }
  .event_halfpage_response.long .bannerContainer iframe.iframeAds {
    width: 300px;
  }
}
.fki + .ref {
  margin-top: -57px;
  display: block;
  margin-left: 212px;
}
@media screen and (max-width: 1024px) {
  .fki + .ref {
    margin-top: -56px;
    margin-right: inherit;
    margin-left: inherit;
  }
}
@media screen and (max-width: 767px) {
  .fki + .ref {
    margin-top: -18px;
    margin-right: auto;
    margin-left: -14px;
    float: none;
  }
}
/* Custom banner sizing */
.topic-event-article[data-topic-article="2191568"] .banner[class*="event_media_rectangle"] .iframeAds {
  min-height: 300px;
}
.banner_event_page {
  text-align: center;
}
.topic-event-article .superbanner {
  width: 100%;
  max-width: unset !important;
}
@media screen and (max-width: 1024px) {
  .article-content .superbanner {
    max-width: 90vw !important;
  }
  .article-content .superbanner img {
    max-width: 90vw;
    height: auto !important;
    margin-left: 0;
    margin-left: 50%;
    transform: translateX(-50%);
  }
}
.article-wrapper.superbanner,
.article-wrapper.superbanner-fki {
  flex: 0 0 100%;
  max-width: unset !important;
}
@media screen and (max-width: 1024px) {
  .article-wrapper.superbanner,
  .article-wrapper.superbanner-fki {
    max-width: 90vw !important;
  }
  .article-wrapper.superbanner img,
  .article-wrapper.superbanner-fki img {
    max-width: 90vw;
    height: auto !important;
    margin-left: 0;
    margin-left: 50%;
    transform: translateX(-50%);
  }
}
.billboard ins {
  width: 90%;
  max-width: 1280px;
}
.billboard ins .asmbannerimg {
  width: 100% !important;
  height: auto !important;
}
@media screen and (max-width: 1024px) {
  .billboard img {
    height: auto !important;
    margin-left: 0;
    margin-left: 50%;
    transform: translateX(-50%);
  }
}
.superbanner-fki {
  margin-top: -3ex;
  position: relative;
}
.superbanner-fki ins .adp-wrapper {
  position: absolute;
  top: -2ex;
}
.article-wrapper.ldb {
  flex: 0 0 100% !important;
  max-width: unset !important;
}
@media screen and (max-width: 1024px) {
  .article-wrapper.ldb {
    flex: 0 0 auto !important;
  }
}
.article-intro {
  font-family: 'Proxima Nova Alt Bold';
  font-size: 1.2rem;
}
.parseHtml em,
.html-string em,
.parseHtml strong,
.html-string strong {
  font-weight: 900 !important;
  font-family: 'Proxima Nova Alt Bold';
}
.parseHtml a,
.html-string a {
  color: #0275d8;
}
.parseHtml ul li,
.html-string ul li {
  list-style-type: square;
  margin-left: 2em;
}
.parseHtml #keypoints ul li,
.html-string #keypoints ul li {
  margin-left: 0;
}
.parseHtml #rot,
.html-string #rot {
  padding: 1em 1.5em;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 1em;
  text-align: center;
  display: table;
  font-size: 1.2rem;
  font-weight: bold;
  font-style: italic;
}
.article-content .authorinfo p {
  margin-bottom: 0;
}
.article-content .authorinfo a {
  word-break: break-all;
}
.article-content .bit {
  margin-bottom: 1ex;
  background: #f2f6f7;
  border-left: 1em solid #94b7bc;
  padding: 1ex;
}
.article-content .selfCheck {
  clear: both;
  background: #f2f6f7;
  margin-bottom: 2ex;
}
.article-content .selfCheck .title {
  background: #94b7bc;
  color: white;
  font-size: 1.2rem;
  padding: 1ex 0.5em;
}
.article-content .selfCheck .title .fa-stack {
  font-size: 0.7em;
}
.article-content .selfCheck .title .fa-stack .fa-circle-o {
  font-size: 1.7em;
}
.article-content .selfCheck .title .fa-stack .fa-check {
  font-size: 1.5em;
  margin-left: 0.1em;
  margin-top: -0.1ex;
}
.article-content .selfCheck .selfCheckQuestion p {
  padding: 1ex 1em;
}
.article-content .selfCheck .selfCheckQuestion .selfCheckAnswer p {
  padding-top: 1ex;
}
.article-content .selfCheck .selfCheckQuestion .selfCheckAnswer .btn {
  width: 100%;
  text-align: left;
  font-weight: 900 !important;
  font-family: 'Proxima Nova Alt Rg';
  background: #94b7bc !important;
  margin: 0;
  padding: 1em;
  color: white !important;
}
.article-content .selfCheck .selfCheckQuestion .selfCheckAnswer .btn:hover {
  background: #5a8186 !important;
}
.article-content #fazit,
.article-content .articleContentBox {
  background-color: white;
  padding: 1.5em 1.5em .5em;
  border-radius: 1em;
  margin-bottom: 1.5em;
}
.article-content #fazit h2,
.article-content .articleContentBox h2,
.article-content #fazit h5,
.article-content .articleContentBox h5 {
  font-size: 18px;
  color: #f10183;
}
.article-content #fazit ul,
.article-content .articleContentBox ul {
  list-style: none;
  padding-left: 5em;
}
.article-content #fazit ul li,
.article-content .articleContentBox ul li {
  display: flex;
  align-items: baseline !important;
}
.article-content #fazit ul li::before,
.article-content .articleContentBox ul li::before {
  content: "\2022";
  color: #f10183;
  font-weight: bold;
  display: inline-block;
  font-size: 25px;
  margin-left: -1em;
}
.article-content #fazit ul li p,
.article-content .articleContentBox ul li p {
  margin-left: 1em;
  margin-bottom: 0 !important;
}
.article-content #fazit ol,
.article-content .articleContentBox ol {
  padding-left: 3.5em;
  display: table;
  margin-left: 0;
  list-style: none;
}
.article-content #fazit ol li,
.article-content .articleContentBox ol li {
  list-style: decimal;
  display: table-row;
  counter-increment: table-ol;
}
.article-content #fazit ol li:before,
.article-content .articleContentBox ol li:before {
  content: counter(table-ol) ".";
  display: table-cell;
  padding-right: 0.4em;
  text-align: left;
}
.article-content #fazit ol li p,
.article-content .articleContentBox ol li p {
  color: #4E4E4E;
  margin-left: 0.3em;
  margin-bottom: 0 !important;
}
.article-content .articleContentBoxes {
  max-width: 260px;
  margin-top: 30px;
  float: right;
  margin-left: 20px;
}
.article-content .articleContentBoxes ul {
  padding-left: 3em;
}
.article-content .articleContentBoxes h3 {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .article-content .articleContentBoxes {
    float: none;
    max-width: initial;
    margin-right: 20px;
  }
  .article-content .reading-time-article {
    margin-bottom: 3ex;
  }
  .article-content .date-article,
  .article-content .authors-article,
  .article-content .reading-time-article,
  .article-content .articleMediaButtons {
    padding-right: 3vw;
  }
}
.article-content .article-content-main p {
  text-align: left;
}
.article-content .article-content-main .articleContentBoxes.left {
  display: none;
  margin: 0 2rem;
}
@media screen and (max-width: 1340px) {
  .article-content .article-content-main .articleContentBoxes.left {
    max-width: 210px;
    margin: 0;
  }
}
@media screen and (max-width: 1024px) {
  .article-content .article-content-main .articleContentBoxes.left {
    margin: 2rem;
    max-width: inherit;
  }
}
.article-content .article-content-main .quotes {
  padding: 1em 1.5em;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 1em;
  text-align: center;
  display: table;
}
.article-content .article-content-main .quotes .content {
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
}
.article-content .article-content-main .quotes .content span {
  font-size: 20px;
}
.article-content .article-content-main .quotes .info {
  padding-top: 1em;
  font-size: 13px;
}
.article-content .article-content-main #keypoints,
.article-content .article-content-main .keypoints {
  padding: 1em 1.5em 0em;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 1em;
}
.article-content .article-content-main #keypoints h2,
.article-content .article-content-main .keypoints h2,
.article-content .article-content-main #keypoints .keypoints_title,
.article-content .article-content-main .keypoints .keypoints_title {
  color: #f10183;
  font-size: 24px;
  font-weight: 900;
}
.article-content .article-content-main #keypoints ul,
.article-content .article-content-main .keypoints ul {
  list-style: none;
  padding-left: 5em;
  margin-left: 0;
}
.article-content .article-content-main #keypoints ul li,
.article-content .article-content-main .keypoints ul li {
  display: flex;
  align-items: baseline !important;
}
.article-content .article-content-main #keypoints ul li::before,
.article-content .article-content-main .keypoints ul li::before {
  content: "\2022";
  color: #f10183;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  font-size: 25px;
  margin-left: -1em;
  padding-right: 1em;
}
.article-content .article-content-main #keypoints ul li p,
.article-content .article-content-main .keypoints ul li p {
  margin-bottom: 0 !important;
}
.article-content .article-content-main #keypoints ul li {
  display: block;
}
.article-content .article-content-main .empfehlungen {
  padding: 1em 1.5em 1em;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 3em;
  margin-top: 3em;
}
.article-content .article-content-main .empfehlungen h2,
.article-content .article-content-main .empfehlungen .empfehlungen_title {
  color: #f10183;
  font-size: 24px;
  font-weight: 900;
}
.article-content .article-content-main .empfehlungen p {
  margin-bottom: 0;
  margin-top: 15px;
}
.article-content .article-content-main .empfehlungen ul {
  list-style: none;
  padding-left: 5em;
  margin-left: 0;
}
.article-content .article-content-main .empfehlungen ul li {
  display: flex;
  align-items: baseline !important;
}
.article-content .article-content-main .empfehlungen ul li::before {
  content: "\2022";
  color: #f10183;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  font-size: 25px;
  margin-left: -1em;
  padding-right: 1em;
}
.article-content .article-content-main .empfehlungen ul li p {
  margin-bottom: 0 !important;
}
.article-content .article-content-main .praxistipp {
  width: 250px;
  border-left: 1px solid #f10183;
  padding-left: 20px;
  float: right;
  margin-bottom: 5px;
  margin-left: 15px;
}
@media screen and (max-width: 1340px) {
  .article-content .article-content-main .praxistipp {
    width: 210px;
  }
}
@media screen and (max-width: 1024px) {
  .article-content .article-content-main .praxistipp {
    width: auto;
    margin: 0 2rem;
    display: inline-block;
    float: inherit;
  }
}
.article-content .article-content-main .praxistipp h3 {
  display: inline;
  color: #f10183;
  font-weight: 900;
  font-size: 20px;
}
.article-content .article-content-main .praxistipp .praxistipp_title {
  color: #f10183;
  margin-bottom: 10px;
  font-weight: 900;
}
.article-content .article-content-main .praxistipp .icon {
  width: 36px;
  background: #f10183;
  height: 36px;
  float: left;
  border-radius: 2em;
  margin-right: 15px;
  margin-bottom: 10px;
}
.article-content .article-content-main .praxistipp .icon i.fa {
  color: white !important;
  font-size: 26px;
  padding: 5px 5px 5px 6px;
}
.literatur .h4-responsive {
  width: 100%;
  border-top: solid 2px #dddddd;
  padding-top: 1ex;
  display: block;
  color: #aaa;
  margin-top: 10ex;
  margin-bottom: 2ex;
  font-size: 0.9rem;
}
.literatur .h4-responsive:before {
  content: '>';
  margin-right: 1em;
  margin-left: 0.5em;
  display: inline-block;
}
.tableContent .title {
  width: 95%;
  margin-right: 0;
  margin-left: auto!important;
  border-bottom: 1px solid #a1a6a9;
  padding: 1ex;
  font-size: 0.8rem !important;
  color: #a1a6a9;
}
#imgZoom {
  z-index: 99999;
}
#imgZoom .close {
  position: absolute;
  top: 1ex;
  right: 1em;
}
p.color-red {
  color: red;
}
.leftSidebar {
  z-index: 10;
}
.buttonResponsiveAside {
  display: none;
}
#imgZoom {
  overflow: hidden;
}
#imgZoom .modal-dialog {
  max-width: 65%;
  height: 85%;
  margin: 30px auto;
}
#imgZoom .modal-dialog .modal-content {
  width: 100%;
  height: 100%;
  border: 0.5em white solid;
  border-radius: 0.5em;
}
#imgZoom .modal-dialog .modal-content .modal-body {
  width: 100%;
  height: 100%;
  max-height: none;
  display: flex;
}
#imgZoom .modal-dialog .modal-content .modal-body img {
  /*height      : auto;
                    max-width     : 100%;
                    max-height    : 100%;
                    margin-left   : auto;
                    margin-right  : auto;
                    width         : auto;
                    display       : block;*/
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  display: block;
}
.html-string img {
  border: 0.5em white solid;
  cursor: pointer;
  vertical-align: top;
  margin-top: 2.5ex;
}
.webui-popover-content {
  display: none;
}
.webui-popover-rtl {
  direction: rtl;
  text-align: right;
}
.webui-popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
  min-width: 50px;
  min-height: 32px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.webui-popover.top,
.webui-popover.top-left,
.webui-popover.top-right {
  margin-top: -10px;
}
.webui-popover.right,
.webui-popover.right-top,
.webui-popover.right-bottom {
  margin-left: 10px;
}
.webui-popover.bottom,
.webui-popover.bottom-left,
.webui-popover.bottom-right {
  margin-top: 10px;
}
.webui-popover.left,
.webui-popover.left-top,
.webui-popover.left-bottom {
  margin-left: -10px;
}
.webui-popover.pop {
  -webkit-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: transform .15s cubic-bezier(0.3, 0, 0, 1.5);
  -o-transition: transform .15s cubic-bezier(0.3, 0, 0, 1.5);
  transition: transform .15s cubic-bezier(0.3, 0, 0, 1.5);
  opacity: 0;
  filter: alpha(opacity=0);
}
.webui-popover.pop-out {
  -webkit-transition-property: "opacity,transform";
  -o-transition-property: "opacity,transform";
  transition-property: "opacity,transform";
  -webkit-transition: .15s linear;
  -o-transition: .15s linear;
  transition: .15s linear;
  opacity: 0;
  filter: alpha(opacity=0);
}
.webui-popover.fade,
.webui-popover.fade-out {
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
  opacity: 0;
  filter: alpha(opacity=0);
}
.webui-popover.out {
  opacity: 0;
  filter: alpha(opacity=0);
}
.webui-popover.in {
  -webkit-transform: none;
  -o-transform: none;
  transform: none;
  opacity: 1;
  filter: alpha(opacity=100);
}
.webui-popover .webui-popover-content {
  padding: 9px 14px;
  overflow: auto;
  display: block;
}
.webui-popover .webui-popover-content > div:first-child {
  width: 99%;
}
.webui-popover-inner .close {
  font-family: arial;
  margin: 8px 10px 0 0;
  float: right;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20);
  text-decoration: none;
}
.webui-popover-inner .close:hover,
.webui-popover-inner .close:focus {
  opacity: .5;
  filter: alpha(opacity=50);
}
.webui-popover-inner .close:after {
  content: "\00D7";
  width: .8em;
  height: .8em;
  padding: 4px;
  position: relative;
}
.webui-popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
  border-radius: 5px 5px 0 0;
}
.webui-popover-content {
  padding: 9px 14px;
  overflow: auto;
  display: none;
}
.webui-popover-inverse {
  background-color: #333;
  color: #eee;
}
.webui-popover-inverse .webui-popover-title {
  background: #333;
  border-bottom: 1px solid #3b3b3b;
  color: #eee;
}
.webui-no-padding .webui-popover-content {
  padding: 0;
}
.webui-no-padding .list-group-item {
  border-right: none;
  border-left: none;
}
.webui-no-padding .list-group-item:first-child {
  border-top: 0;
}
.webui-no-padding .list-group-item:last-child {
  border-bottom: 0;
}
.webui-popover > .webui-arrow,
.webui-popover > .webui-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.webui-popover > .webui-arrow {
  border-width: 11px;
}
.webui-popover > .webui-arrow:after {
  border-width: 10px;
  content: "";
}
.webui-popover.top > .webui-arrow,
.webui-popover.top-right > .webui-arrow,
.webui-popover.top-left > .webui-arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.webui-popover.top > .webui-arrow:after,
.webui-popover.top-right > .webui-arrow:after,
.webui-popover.top-left > .webui-arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #fff;
  border-bottom-width: 0;
}
.webui-popover.right > .webui-arrow,
.webui-popover.right-top > .webui-arrow,
.webui-popover.right-bottom > .webui-arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.webui-popover.right > .webui-arrow:after,
.webui-popover.right-top > .webui-arrow:after,
.webui-popover.right-bottom > .webui-arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.webui-popover.bottom > .webui-arrow,
.webui-popover.bottom-right > .webui-arrow,
.webui-popover.bottom-left > .webui-arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}
.webui-popover.bottom > .webui-arrow:after,
.webui-popover.bottom-right > .webui-arrow:after,
.webui-popover.bottom-left > .webui-arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #fff;
  border-top-width: 0;
}
.webui-popover.left > .webui-arrow,
.webui-popover.left-top > .webui-arrow,
.webui-popover.left-bottom > .webui-arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.webui-popover.left > .webui-arrow:after,
.webui-popover.left-top > .webui-arrow:after,
.webui-popover.left-bottom > .webui-arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.webui-popover-inverse.top > .webui-arrow,
.webui-popover-inverse.top-left > .webui-arrow,
.webui-popover-inverse.top-right > .webui-arrow,
.webui-popover-inverse.top > .webui-arrow:after,
.webui-popover-inverse.top-left > .webui-arrow:after,
.webui-popover-inverse.top-right > .webui-arrow:after {
  border-top-color: #333;
}
.webui-popover-inverse.right > .webui-arrow,
.webui-popover-inverse.right-top > .webui-arrow,
.webui-popover-inverse.right-bottom > .webui-arrow,
.webui-popover-inverse.right > .webui-arrow:after,
.webui-popover-inverse.right-top > .webui-arrow:after,
.webui-popover-inverse.right-bottom > .webui-arrow:after {
  border-right-color: #333;
}
.webui-popover-inverse.bottom > .webui-arrow,
.webui-popover-inverse.bottom-left > .webui-arrow,
.webui-popover-inverse.bottom-right > .webui-arrow,
.webui-popover-inverse.bottom > .webui-arrow:after,
.webui-popover-inverse.bottom-left > .webui-arrow:after,
.webui-popover-inverse.bottom-right > .webui-arrow:after {
  border-bottom-color: #333;
}
.webui-popover-inverse.left > .webui-arrow,
.webui-popover-inverse.left-top > .webui-arrow,
.webui-popover-inverse.left-bottom > .webui-arrow,
.webui-popover-inverse.left > .webui-arrow:after,
.webui-popover-inverse.left-top > .webui-arrow:after,
.webui-popover-inverse.left-bottom > .webui-arrow:after {
  border-left-color: #333;
}
.webui-popover i.icon-refresh:before {
  content: "";
}
.webui-popover i.icon-refresh {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 20px;
  top: 50%;
  left: 50%;
  position: absolute;
  margin-left: -15px;
  margin-right: -15px;
  background: url(/custom/img/loading.gif) no-repeat;
}
@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
.webui-popover-backdrop {
  background-color: rgba(0, 0, 0, 0.65);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998;
}
.webui-popover .dropdown-menu {
  display: block;
  position: relative;
  top: 0;
  border: none;
  box-shadow: none;
  float: none;
}
@media print {
  body {
    background-color: white;
  }
  body .navbar-fixed-top .container {
    width: 100%;
  }
  body .tableContent {
    display: none;
  }
  body .userBanner,
  body .back-to-top,
  body .imageGradient,
  body .search-wrapper,
  body .articleMediaButtons {
    display: none;
  }
  body .info-wrapper {
    position: relative !important;
    bottom: 0 !important;
  }
  body .info-wrapper .container {
    width: 90% !important;
  }
  body .collapse {
    display: block;
  }
  body .selfCheck .title * {
    color: white !important;
  }
  body .selfCheck .title * .fas:before,
  body .selfCheck .title * .far:before {
    color: white !important;
  }
  body .selfCheck .selfCheckAnswer .btn {
    display: block !important;
  }
}
body {
  background-color: #fefefe !important;
  color: #665966;
  letter-spacing: 0.4px;
  overflow-x: hidden !important;
}
body .sidebar-wrapper {
  margin-top: 15.5ex;
}
.csPreloader {
  background-color: #ffffff99 !important;
}
.csPreloader .spinner-layer {
  display: flex;
}
.btn {
  text-transform: none !important;
  font-family: "Proxima Nova Alt Rg";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
}
.btn.btn-universimed-portal {
  border-radius: 2em !important;
  padding: 0.6em 1em;
  box-shadow: none;
  background-color: #f10183 !important;
  min-width: 12em;
  margin: 0;
}
.btn.btn-universimed-portal:hover {
  background-color: #984398 !important;
}
.btn.btn-universimed-portal:active {
  background-color: #652d65 !important;
}
.btn.btn-universimed-portal:disabled {
  background-color: #b4b8b8 !important;
}
.btn.btn-universimed-portal-yellow {
  border-radius: 2em !important;
  padding: 0.6em 1em;
  box-shadow: none;
  background-color: #fce18a !important;
  min-width: 12em;
  margin: 0;
  color: #000 !important;
}
.btn.btn-universimed-portal-yellow:hover {
  background-color: #fcdd82 !important;
}
.btn.btn-universimed-portal-yellow:active {
  background-color: #fbd56d !important;
}
.btn.btn-universimed-portal-yellow:disabled {
  background-color: #b4b8b8 !important;
}
.btn.btn-universimed-portal-purple {
  border-radius: 2em !important;
  padding: 0.6em 1em;
  box-shadow: none;
  background-color: #4c224c !important;
  min-width: 12em;
  margin: 0;
  color: #fff !important;
}
.btn.btn-universimed-portal-purple:hover {
  background-color: #652d65 !important;
}
.btn.btn-universimed-portal-purple:active {
  background-color: #984398 !important;
}
.btn.btn-universimed-portal-purple:disabled {
  background-color: #b4b8b8 !important;
}
.btn.btn-universimed-portal-outline {
  border-radius: 2em !important;
  padding: 0.6em 1em;
  box-shadow: none;
  background-color: unset !important;
  color: #f10183 !important;
  min-width: 12em;
  margin: 0;
  border-color: #f10183 !important;
  border-width: 1px;
  border-style: solid;
  font-weight: bold;
  text-decoration: none;
}
.btn.btn-universimed-portal-outline:hover {
  color: #984398 !important;
  background-color: #f5ecf5 !important;
  border-color: #984398 !important;
}
.btn.btn-universimed-portal-outline:active {
  color: #652d65 !important;
  background-color: #f5ecf5 !important;
  border-color: #652d65 !important;
}
.btn.btn-universimed-portal-outline:disabled {
  background-color: #ebebeb !important;
  color: #b4b8b8 !important;
  border-color: #b4b8b8 !important;
}
.btn.btn-universimed-portal-flat {
  border-radius: none;
  border: none;
  padding: 0.6em 1em;
  box-shadow: none;
  background-color: none !important;
  min-width: 12em;
  margin: 0;
  color: #fff;
} /*&.btn-universimed-portal-flat-icon {
        border-radius   : 2em !important;
        padding         : 0.6em 1em;
        box-shadow      : none;
        background-color: @color_primary  !important;
        font-size       : 0.7rem;
        min-width       : 12em;
        margin          : 0;

    }

    &.btn-universimed-poral-textlink {
        border-radius   : 2em !important;
        padding         : 0.6em 1em;
        box-shadow      : none;
        background-color: @color_primary  !important;
        font-size       : 0.7rem;
        min-width       : 12em;
        margin          : 0;

    }

    &.btn-universimed-portal-icononly {
        border-radius   : 2em !important;
        padding         : 0.6em 1em;
        box-shadow      : none;
        background-color: @color_primary  !important;
        font-size       : 0.7rem;
        min-width       : 12em;
        margin          : 0;

    }*/
.customQuickbar .btn-universimed-portal-flat {
  border-radius: none;
  border: none;
  padding: 0 !important;
  box-shadow: none;
  background-color: none !important;
  min-width: unset;
  margin: 0;
  color: #fff;
  margin-right: 2em;
}
.load-more_btn,
.load-more_btn_newest {
  border-radius: 2em !important;
  padding: 0.6em 1em;
  box-shadow: none;
  background-color: unset !important;
  color: #984398 !important;
  min-width: 12em;
  margin: 0;
  border-color: #984398 !important;
  border-width: 1px;
  border-style: solid;
  font-weight: bold;
}
.load-more_btn:hover,
.load-more_btn_newest:hover {
  color: #984398 !important;
  background-color: #f5ecf5 !important;
  border-color: #984398 !important;
}
.load-more_btn:active,
.load-more_btn_newest:active {
  color: #652d65 !important;
  background-color: #f5ecf5 !important;
  border-color: #652d65 !important;
}
.load-more_btn:disabled,
.load-more_btn_newest:disabled {
  background-color: #ebebeb !important;
  color: #b4b8b8 !important;
  border-color: #b4b8b8 !important;
}
.load-more_btn.loading i,
.load-more_btn_newest.loading i {
  animation: spin 10s linear infinite;
}
.load-more_btn i,
.load-more_btn_newest i {
  display: none;
}
.load-more_btn a,
.load-more_btn_newest a {
  color: #984398 !important;
}
.fach-list {
  width: 100%;
  overflow: auto;
}
.fach-list .fach-list-wrapper {
  min-width: max-content;
}
.hack-scroll {
  width: 100%;
  text-align: center;
  height: 3ex;
  margin-top: -2.5ex;
  background: white;
  z-index: 99;
}
.newest-articles-swipe {
  padding: 2ex;
  background: #ebebeb;
}
.newest-articles-swipe .newest-articles-wrapper {
  width: 80%;
  max-width: 1280px;
  margin: auto;
}
.newest-articles-swipe .newest-articles-wrapper .article-list {
  width: 100%;
  overflow: auto;
}
.newest-articles-swipe .newest-articles-wrapper .article-list .article-list-wrapper {
  min-width: 65em;
}
.newest-articles-swipe .newest-articles-wrapper .article-list .article-list-wrapper .news-article {
  width: 30%;
  padding: 1em;
  border-left: 1px solid #c3c6c6;
  color: #310f36;
  font-weight: 800;
}
.newest-articles-swipe .newest-articles-wrapper .article-list .article-list-wrapper .news-article:first-child {
  border-left: none;
  padding-left: 0;
}
.newest-articles-swipe .newest-articles-wrapper .hack-scroll {
  background: #ebebeb;
  height: 3ex;
}
.theme_list {
  margin-left: -15px;
  margin-right: -15px;
}
.theme_list h3.title {
  min-height: 3.85ex;
}
.theme_list .configurable-widget .image {
  padding: 0 !important;
}
.navbar {
  background-color: #fefefe !important;
  padding: 0;
  border: none;
  position: relative;
  box-shadow: none;
}
.navbar .container {
  width: 80%;
  max-width: 1280px;
}
.navbar .container .logo-wrapper {
  padding-left: 0;
  margin-right: 10px;
}
.navbar .navbar {
  padding: 0;
  box-shadow: none;
}
.navbar .navbar.navbar-dark {
  background: white;
}
.navbar .navbar.navbar-dark .upper-nav {
  background-color: #652d65;
  margin: 0;
  padding: 0.3em 1em;
  height: 8.5ex;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.navbar .navbar.navbar-dark .upper-nav .links .link {
  margin-right: 1em;
  height: auto;
  width: auto;
  max-width: 7em;
  max-height: 1.5em;
  min-height: 0.7em;
  image-rendering: -webkit-optimize-contrast;
}
.navbar .navbar.navbar-dark .upper-nav .links .link img path {
  fill: "currentColor";
}
.navbar .navbar.navbar-dark .upper-nav .links .link.urologik {
  max-height: 0.1em;
}
.navbar .navbar.navbar-dark .upper-nav .links .link.meddiplom {
  width: 5.5em;
}
.navbar .navbar.navbar-dark .upper-nav .links .link.leading {
  max-height: 1.7em;
}
.navbar .navbar.navbar-dark .upper-nav .right {
  padding: 0;
}
.navbar .navbar.navbar-dark .upper-nav .right .customQuickbar {
  margin: 0;
  padding: 0;
  border: none;
  float: right;
  margin-right: 1em;
}
.navbar .navbar.navbar-dark .upper-nav .right .customQuickbar .quickbar-item {
  display: inline;
  margin-left: 0.5em;
}
.navbar .navbar.navbar-dark .upper-nav .right .customQuickbar .quickbar-item a {
  font-family: "Proxima Nova Alt Rg";
}
.navbar .navbar.navbar-dark .upper-nav .right .customQuickbar .dropdown-menu .dropdown-item {
  font-family: "Proxima Nova Alt Rg";
}
.navbar .navbar.navbar-dark .bottom-nav {
  margin: 0;
  padding: 0 1em;
  margin-top: 2ex;
  margin-bottom: 2ex;
}
.navbar .navbar.navbar-dark .bottom-nav .bookmark-wrapper i.fa-bookmark {
  margin-left: 15px;
  padding-top: 1px;
}
.navbar .navbar.navbar-dark .bottom-nav .search-field {
  color: #310f36;
}
.navbar .navbar.navbar-dark .bottom-nav .search-field form {
  width: 22em;
}
.navbar .navbar.navbar-dark .bottom-nav .search-field i {
  position: absolute;
  left: 1em;
  margin-top: 0.8ex;
}
.navbar .navbar.navbar-dark .bottom-nav .search-field input {
  padding-left: 2em;
  width: 18.5em;
}
.navbar .navbar.navbar-dark .bottom-nav .search-field input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9b9b9b !important;
  opacity: 1;/* Firefox */
}
.navbar .navbar.navbar-dark .bottom-nav .search-field input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #9b9b9b !important;
}
.navbar .navbar.navbar-dark .bottom-nav .search-field input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #9b9b9b !important;
}
.navbar .navbar.navbar-dark .bottom-nav .search .btn-universimed-portal {
  padding: 0.75rem 0.5rem;
}
.navbar .navbar.navbar-dark .bottom-nav .mainNav {
  background: white;
  box-shadow: none;
}
.navbar .navbar.navbar-dark .bottom-nav .mainNav .btn {
  font-weight: bold;
  padding: 0.858rem 10px 0.858rem 10px;
  font-family: "Proxima Nova Alt Rg";
}
.navbar .navbar.navbar-dark .bottom-nav .mainNav .btn.fachthemen:focus {
  background-color: transparent !important;
  color: #f10183 !important;
}
.navbar .navbar.navbar-dark .bottom-nav .mainNav .open > .btn-primary.dropdown-toggle,
.navbar .navbar.navbar-dark .bottom-nav .mainNav .btn-primary:focus {
  background-color: transparent !important;
  color: #f10183 !important;
}
.navbar .navbar.navbar-dark .bottom-nav .navbar-brand {
  width: 100%;
}
.navbar .navbar.navbar-dark .navigation-wrapper {
  margin-right: 0;
  margin-left: 0;
}
.navbar .navbar.navbar-dark .navbar-brand {
  width: 100%;
}
.navbar .navbar.navbar-dark .navbar-brand img {
  width: 100%;
  height: auto;
}
.navbar .navbar.navbar-dark .search {
  display: none;
}
.navbar .navbar.navbar-dark .search form {
  width: 80%;
}
.navbar .navbar.navbar-dark .search form .form-input {
  width: 60%;
}
.navbar .navbar.navbar-dark .fa {
  cursor: pointer;
  float: right;
  margin-top: 1ex;
}
.navbar .navbar.navbar-dark .fa.navigation {
  color: #f10183;
}
.navbar .fachthemen-menu {
  background-color: #fefefe;
  padding-right: 2.5em;
  position: relative;
  padding-left: 0;
}
.navbar .fachthemen-menu .more {
  position: absolute;
  top: 0;
  right: 0.3em;
  font-size: 2.8em;
  color: #984398 !important;
  gap: 1ex;
  margin-top: -0.45em;
  font-weight: 800;
  letter-spacing: 0px;
  padding-left: 0.9em;
  background: white;
  background: linear-gradient(90deg, transparent 0%, white 30%, white 100%);
}
.navbar .fachthemen-menu .more i {
  cursor: pointer;
}
.navbar .fachthemen-menu .fach-list {
  padding-right: 1.3em;
}
.navbar .fachthemen-menu .fach-list .fach-list-wrapper {
  padding-bottom: 1ex;
  padding-right: 2em;
}
.navbar .fachthemen-menu .fach-list .fach-list-wrapper span {
  cursor: pointer;
  margin-bottom: 1.5ex;
  padding-right: 0.5em;
}
.navbar .fachthemen-menu .fach-list .fach-list-wrapper span.active {
  padding-left: 0.5em;
  color: #652d65;
  background: #f5ecf5;
  border: solid 1px #652d65;
  border-radius: 1em;
}
.navbar .fachthemen-menu .fach-list .fach-list-wrapper span.active::after {
  border-bottom: 0.3em solid;
  border-top: 0;
}
.navbar .fachthemen-menu .fach-list .fach-list-wrapper span.current {
  padding-left: 0.5em;
  border: solid 1px #652d65;
  border-radius: 1em;
}
.navbar .fachthemen-menu .fach-list .fach-list-wrapper span.current::after {
  border-bottom: 0.3em solid;
  border-top: 0;
}
.navbar .fachthemen-menu .fach-list .fach-list-wrapper .sublist {
  border: solid 1px transparent;
}
.navbar .fachthemen-menu .fach-list .fach-list-wrapper .sublist::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.3em;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}
.navbar .fachthemen-submenu {
  position: absolute;
  background: white;
  z-index: 10;
  width: 100%;
  max-width: unset;
  padding: 0;
  display: none;
}
.navbar .fachthemen-submenu .more-wrapper {
  position: absolute;
  width: 80%;
  max-width: 1280px;
  height: 100%;
  pointer-events: none;
}
.navbar .fachthemen-submenu .more-wrapper .more {
  margin-right: -1em;
  padding-right: 1em;
  pointer-events: all;
  position: absolute;
  top: 0;
  right: 0.3em;
  font-size: 2.8em;
  color: #984398 !important;
  gap: 1ex;
  margin-top: -0.45em;
  font-weight: 800;
  letter-spacing: 0px;
  padding-left: 0.9em;
  background: white;
  background: linear-gradient(90deg, transparent 0%, white 30%, white 100%);
}
.navbar .fachthemen-submenu .more-wrapper .more i {
  cursor: pointer;
}
.navbar .fachthemen-submenu .fach-list {
  padding-left: 0 !important;
  padding-bottom: 1ex;
  padding-right: 5em !important;
  width: 80%;
  max-width: 1280px;
  padding-left: 15px;
  padding-right: 15px;
}
.navbar .fachthemen-submenu .fach-list span {
  cursor: pointer;
  margin-bottom: 1.5ex;
  padding-right: 0.5em;
}
.navbar .fachthemen-submenu .fach-list span.current {
  padding-left: 0.5em;
  color: #652d65;
  background: #f5ecf5;
  border: solid 1px #652d65;
  border-radius: 1em;
}
.navbar .fachthemen-submenu .fach-list span.current::after {
  border-bottom: 0.3em solid;
  border-top: 0;
}
.csWidget-wrapper.bookmarks.profile_tab .articles .csCard__list.list article .top-teaser-list .teaser-chips-wrapper {
  position: absolute;
  z-index: 99;
  bottom: 15px;
}
article .teaserStrapLine {
  margin-bottom: 0.5rem;
  font-size: 14px;
  color: #984398;
}
article .teaserTitle {
  color: #310f36;
}
article .teaserTitle p {
  margin-bottom: 0.5rem;
}
article .teaserTitle h4 {
  margin: 0;
  padding: 0;
  width: 100%;
  text-decoration: none;
  font-size: 1.3rem;
  margin-bottom: 1ex;
}
article .teaserText {
  margin-bottom: 2rem;
  line-height: 1.2;
}
article .top-teaser-list {
  position: relative;
}
article .top-teaser-list .teaser-chips-wrapper-no-image,
article .top-teaser-list .teaser-chips-wrapper {
  position: absolute;
  z-index: 99;
  bottom: 0;
}
article .top-teaser-list .teaser-chips-wrapper-no-image .teaser-chips,
article .top-teaser-list .teaser-chips-wrapper .teaser-chips {
  padding: 5px;
  border-radius: 40px;
  font-size: 0.7rem;
  border-width: 1px;
  border-color: white;
  margin: 11px 0px 10px 12px;
  color: white;
  border-style: solid;
  background-color: #4c224c;
  height: 24px;
  float: left;
}
article .top-teaser-list .teaser-chips-wrapper-no-image .teaser-chips span,
article .top-teaser-list .teaser-chips-wrapper .teaser-chips span {
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
  top: -1px;
}
article .top-teaser-list .teaser-chips-wrapper-no-image .teaser-chips-promotion,
article .top-teaser-list .teaser-chips-wrapper .teaser-chips-promotion {
  padding: 4px 10px 4px;
  border-radius: 40px;
  font-size: 0.7rem;
  border-width: 1px;
  border-color: white;
  margin: 11px 0px 10px 12px;
  color: white;
  border-style: solid;
  background-color: #984398;
  height: 24px;
  /* left: 74px; */
  float: left;
}
article .top-teaser-list .teaser-chips-wrapper-no-image .teaser-chips-podcast,
article .top-teaser-list .teaser-chips-wrapper .teaser-chips-podcast {
  padding: 4px 10px 4px;
  border-radius: 40px;
  font-size: 0.7rem;
  border-width: 1px;
  border-color: #984398;
  margin: 11px 0px 10px 12px;
  color: #984398;
  border-style: solid;
  background-color: white;
  height: 24px;
  /* left: 74px; */
  float: left;
}
article .top-teaser-list .teaser-chips-wrapper-no-image .teaser-chips-video,
article .top-teaser-list .teaser-chips-wrapper .teaser-chips-video {
  padding: 4px 10px 4px;
  border-radius: 40px;
  font-size: 0.7rem;
  border-width: 1px;
  border-color: #984398;
  margin: 11px 10px 10px;
  color: #984398;
  border-style: solid;
  background-color: white;
  height: 24px;
  /* left: 74px; */
  float: left;
}
article .teaser-chips-wrapper-no-image {
  position: relative;
  clear: both;
  display: block;
  width: 100%;
  min-height: 5ex;
}
article .teaser-chips-wrapper-no-image .teaser-chips {
  margin: 0;
}
.main-stage-articles .teaserTitle {
  font-size: 18px;
}
.main-stage-articles .article-list .article-list-wrapper {
  gap: 25px;
}
.video-articles .main-article .teaserTitle,
.main-stage-articles .main-article .teaserTitle {
  font-size: 26px;
  font-weight: bold;
  line-height: 1.9rem;
}
.title {
  padding-left: 0;
  text-decoration: none !important;
  font-size: 20px !important;
  margin-left: 0 !important;
  font-weight: 800 !important;
  color: #310f36;
}
.most-read-articles .title {
  padding-left: 0;
}
.main-content-wrapper {
  width: 80%;
  max-width: 1280px;
  margin: auto;
}
footer {
  background-color: #ebebeb !important;
  padding-top: 0 !important;
}
footer .footer-newsletter {
  background-color: #652d65;
  min-height: 10ex;
  width: 100%;
  padding-top: 5em;
  padding-bottom: 5em;
}
footer .footer-newsletter .newsletter-footer-wrapper .newsletter-footer-content-wrapper .newsletter-title {
  text-transform: none;
  text-align: center;
  font-size: 32px;
  line-height: 1.2;
  margin-bottom: 1ex;
}
footer .footer-newsletter .newsletter-footer-wrapper .newsletter-footer-content-wrapper .newsletter-sub-title {
  text-transform: none;
  text-align: center;
  margin-bottom: 2ex;
  opacity: 0.8;
}
footer .footer-newsletter .newsletter-footer-wrapper .newsletter-footer-content-wrapper .form-newsletter {
  width: 100%;
}
footer .footer-newsletter .newsletter-footer-wrapper .newsletter-footer-content-wrapper .form-newsletter .checkboxes {
  margin-top: 4ex;
}
footer .footer-newsletter .newsletter-footer-wrapper .newsletter-footer-content-wrapper .form-newsletter .checkboxes .check-wrapper {
  margin-bottom: 1ex;
  opacity: 0.8;
}
footer .footer-newsletter .newsletter-footer-wrapper .newsletter-footer-content-wrapper .form-newsletter .checkboxes .check-wrapper label {
  font-size: 12px;
}
footer .footer-newsletter .newsletter-footer-wrapper .newsletter-footer-content-wrapper .form-newsletter .checkboxes .check-wrapper label:before {
  border-color: white;
}
footer .footer-newsletter .newsletter-footer-wrapper .newsletter-footer-content-wrapper .form-newsletter .form-input.email {
  width: 100%;
  border: none !important;
  border-radius: 0.5em !important;
  height: 10ex;
}
footer .footer-newsletter .newsletter-footer-wrapper .newsletter-footer-content-wrapper .form-newsletter .button-wrapper {
  position: absolute;
  top: 0;
  right: 0.5em;
  height: 100%;
}
footer .footer-navigation {
  min-height: 10ex;
  width: 80%;
  max-width: 1280px;
  padding-top: 5ex;
  padding-bottom: 5ex;
  color: #909090;
}
footer .footer-navigation .footer-info {
  padding-right: 5em;
}
footer .footer-navigation .main-footer {
  color: #310f36;
  font-size: 18px;
}
footer .footer-navigation img {
  max-width: 13em;
  margin-top: 3ex;
  margin-bottom: 3ex;
}
footer .footer-navigation i {
  font-size: 30px;
  color: #f10183;
  margin-right: 0.3em;
}
footer .title {
  font-size: 16px !important;
  text-transform: none !important;
}
.article-content {
  padding-left: 15px;
  padding-right: 15px;
}
.article-content-wrapper {
  width: 80%;
  max-width: 1280px;
}
.article-content-wrapper .headImage {
  margin-left: 0;
  transform: translateX(0);
  margin-bottom: 0;
}
.article-content-wrapper .source {
  text-align: right;
  font-size: small;
}
.article-content-wrapper .teaserStrapLine {
  color: #984398;
}
.article-content-wrapper .teaserTitle {
  font-weight: 800;
  color: #310f36;
}
.article-content-wrapper .subtitle {
  font-weight: 500;
  font-size: 1.3rem;
  margin: 4ex 0;
  line-height: 1.5;
}
.article-list {
  padding-right: 15px;
}
.article-list .article-list-wrapper {
  justify-content: space-between;
}
/*&.multiple-article {
    .article-list-wrapper {
      gap: 22px;
      justify-content: flex-start;
    }
  }*/
.article-list .article-wrapper,
.article-list .article,
.article-list article {
  max-width: 300px;
  margin-bottom: 3ex;
}
@media screen and (max-width: 4000px) {
  .article-list .article-wrapper,
  .article-list .article,
  .article-list article {
    max-width: 33%;
  }
  .article-list .article-wrapper article,
  .article-list .article article,
  .article-list article article {
    max-width: 100%;
  }
}
@media screen and (max-width: 1550px) {
  .article-list .article-wrapper.fitBanners,
  .article-list .article.fitBanners,
  .article-list article.fitBanners {
    max-width: 32%;
  }
}
@media screen and (max-width: 1500px) {
  .article-list .article-wrapper.fitBanners,
  .article-list .article.fitBanners,
  .article-list article.fitBanners {
    max-width: 49%;
    flex: 0 0 49%;
  }
}
@media screen and (max-width: 1150px) {
  .article-list .article-wrapper.fitBanners,
  .article-list .article.fitBanners,
  .article-list article.fitBanners {
    max-width: 48%;
    flex: 0 0 49%;
  }
}
@media screen and (max-width: 1100px) {
  .article-list .article-wrapper.fitBanners,
  .article-list .article.fitBanners,
  .article-list article.fitBanners {
    max-width: 52%;
    flex: 0 0 44%;
  }
}
@media screen and (max-width: 1050px) {
  .article-list .article-wrapper.fitBanners,
  .article-list .article.fitBanners,
  .article-list article.fitBanners {
    max-width: 55%;
    flex: 0 0 42%;
  }
}
.article-list .article-wrapper.emptyBanner,
.article-list .article.emptyBanner,
.article-list article.emptyBanner {
  display: none;
}
@media screen and (max-width: 2000px) {
  .article-list.multiple-article .article-wrapper {
    max-width: 31%;
  }
}
.news-list .title,
.int-krongresse .title {
  margin-top: 0 !important;
}
.news-list .row,
.int-krongresse .row {
  margin-left: -5px;
}
.related-rubric-articles {
  background-color: #F2F2F2;
}
.related-rubric-articles .article-list {
  padding-right: 0;
}
.related-rubric-articles .article-list .article-wrapper {
  max-width: 100%;
}
.search-articles {
  width: 100%;
}
.facthemen-articles .title {
  cursor: pointer;
}
.main-content-wrapper .content-c-wrapper {
  max-width: calc(100% - 320px);
}
@media screen and (max-width: 1024px) {
  .main-content-wrapper .content-c-wrapper {
    max-width: unset;
  }
}
.main-content-wrapper .sidebar-wrapper {
  min-width: 320px;
}
.socialIcons {
  text-align: center;
}
.socialIcons .shariff-button {
  max-width: unset !important;
  width: 105% !important;
}
.subscribe {
  background-color: #F2F2F2;
  border-radius: 0.5em !important;
}
@media screen and (max-width: 1024px) {
  .subscribe {
    background-color: unset;
    border-radius: 0.5em unset;
  }
}
.subscribe .subscribe-email {
  width: 67% !important;
  box-shadow: unset !important;
}
@media screen and (max-width: 1650px) {
  .subscribe .subscribe-email {
    width: 60% !important;
  }
}
@media screen and (max-width: 1450px) {
  .subscribe .subscribe-email {
    width: 50% !important;
  }
}
@media screen and (max-width: 1150px) {
  .subscribe .subscribe-email {
    width: 40% !important;
  }
}
@media screen and (max-width: 1024px) {
  .subscribe .subscribe-email {
    width: 100% !important;
  }
}
.keywordFilter {
  margin: 0px 0px 20px -5px;
}
.keywordFilter .keyword-wrapper {
  margin: 0 5px 0 5px;
  cursor: pointer;
  display: inline-block;
}
.keywordFilter .keyword-wrapper .keyword {
  border-radius: 15px;
  padding: 7px;
  background-color: #fce18a;
}
.keywordFilter .keyword-wrapper .close {
  display: none;
}
.keywordFilter .keyword-wrapper.selected .keyword {
  background-color: #4c224c;
  color: #fff;
}
.keywordFilter .keyword-wrapper.selected .close {
  display: block;
  position: relative;
  top: -15px;
  left: -12px;
  border: 1px solid #4c224c;
  border-radius: 15px;
  z-index: 99;
  background-color: #fff;
  opacity: unset;
  height: 22px;
  width: 22px;
  text-align: center;
  font-size: 18px;
}
@media screen and (max-width: 500px) {
  .keywordFilter .keyword-wrapper {
    margin-bottom: 20px;
  }
}
.typeFilter input {
  margin-bottom: 0 !important;
  border-bottom: none!important;
  max-height: 40px;
  width: 120% !important;
  left: -1.3em;
  padding-left: 1.3em !important;
  background-color: #F2F2F2 !important;
  border-radius: 2em;
}
.typeFilter .caret {
  z-index: 9;
  font-size: 0 !important;
  top: 14px !important;
}
.typeFilter .caret:before {
  font-family: FontAwesome;
  content: "\f078";
  font-size: 10px;
}
.sidebar .configurable-widget.medium-rectangle.emptyBanner,
.sidebar-wrapper .configurable-widget.medium-rectangle.emptyBanner,
.sidebar-wrapper .configurable-widget.skyscraper.emptyBanner,
.article-list .configurable-widget.medium-rectangle.emptyBanner {
  display: none;
}
.article-list-wrapper .article-wrapper.ldb.emptyLdbBanner,
.main-content-widget .ldb.emptyLdbBanner,
.article-header .ldb.emptyLdbBanner {
  display: none;
}
.nejm_list .long_breadcrumb {
  margin: 0;
}
.nejm_list .articles .article .name {
  font-size: 1.5rem;
  color: black;
}
.nejm_list .articles .article .authors {
  color: #808080;
  font-size: 0.9rem;
  font-style: italic;
}
.nejm_list .articles .article .authors span:after {
  content: ' ';
}
.nejm_list .articles .article .blurb {
  color: black;
  font-size: 0.9rem;
}
.nejm_list .articles .clearfix {
  margin-bottom: 3ex;
}
.nejm_list .nejm-searchTerm-value {
  background-color: white;
  width: 100%;
  border-radius: 1em;
  padding-left: 20px;
  padding-right: 20px;
  height: 5ex;
  border: none;
  margin-bottom: 2ex;
}
@media screen and (max-width: 767px) {
  .nejm_list .dateFilterTo {
    margin-left: 0em !important;
    margin-top: -1ex !important;
    width: 100%;
    text-align: center;
  }
  .nejm_list .select-wrapper {
    width: 90%;
  }
  .nejm_list .show-mobile {
    margin-top: 160px !important;
  }
  .nejm_list .nejm-datefilterTo-select {
    margin-top: 20px;
  }
}
.nejm_list .dateFilterTo {
  float: left;
  margin-left: -2em;
  margin-top: 1ex;
}
.nejm_list .select-wrapper {
  background-color: white;
  border-radius: 1em;
  padding: 0 20px;
  width: 85%;
  float: left;
  margin-right: 0;
  margin-left: 1em;
  cursor: pointer;
}
.nejm_list .select-wrapper ul {
  max-width: 100%;
}
.nejm_list .select-wrapper.long {
  max-width: 60%;
  min-width: 50%;
}
.nejm_list .select-wrapper.selected {
  border: 1px #f10183 solid;
  min-height: 40px;
}
.nejm_list .select-wrapper.selected .custom_container {
  float: left;
  width: 110%;
}
.nejm_list .select-wrapper.selected .custom_container span.custom_label {
  margin-right: 10px;
  padding-top: 8px;
  float: left;
}
.nejm_list .select-wrapper.selected .custom_container span.custom_label.more {
  top: 3px;
  position: absolute;
}
.nejm_list .select-wrapper input[type=text] {
  margin-bottom: 0;
  border-bottom: none;
  max-height: 40px;
  width: 120%;
  left: -1.3em;
  padding-left: 1.3em;
}
.nejm_list .select-wrapper span.caret {
  right: 16px;
  font-size: 0;
  top: 14px;
}
.nejm_list .select-wrapper span.caret::before {
  font-family: FontAwesome;
  content: "\f078";
  font-size: 10px;
}
.mobileView {
  display: none !important;
}
.desktopView {
  display: block !important;
  padding-left: 0;
}
.desktopViewFlex {
  display: flex !important;
}
/* Desktop */
@media screen and (max-width: 2560px) {
  .article-142961 .main-wrapper aside {
    display: flex;
  }
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.article-content-wrapper .related-rubric-articles {
  padding-left: 10px;
  padding-right: 10px;
}
.article-content-wrapper .related-rubric-articles h1.teaserTitle.h1-responsive {
  font-weight: 800;
  color: #310f36;
  font-size: 100% !important;
  padding-top: 10px;
  margin-bottom: 10px;
}
.article-content-wrapper .related-rubric-articles .article-list .related_content {
  border-top: 1px solid #ccc;
  padding-top: 10px;
}
.article-content-wrapper .related-rubric-articles .article-list .related_content .fx-flex-direction-column .fx-flex-direction-row .article-list-wrapper .article-wrapper {
  margin-bottom: 0;
}
.article-content-wrapper .related-rubric-articles .article-list .related_content .fx-flex-direction-column .fx-flex-direction-row .article-list-wrapper .article-wrapper article {
  margin-bottom: 10px !important;
}
.article-content-wrapper .related-rubric-articles .article-list .related_content .fx-flex-direction-column .fx-flex-direction-row .article-list-wrapper .article-wrapper article a {
  text-decoration: none;
}
.typeFilter {
  margin-left: 3px;
}
.keywordFilter {
  margin-left: -20px;
}
@media screen and (max-width: 1440px) {
  .article-content .paywall {
    height: 40% !important;
  }
  .article-content .paywall p {
    font-size: 0.7rem !important;
  }
  .article-content .video-article-list-wrapper .videoDisabled {
    height: 44% !important;
  }
  body main .article-list .paywall {
    width: 60%;
    margin-top: 2.5%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    height: 38%;
  }
  body main .article-list .paywall p {
    font-size: 0.65rem;
    margin-bottom: 0.6rem;
  }
  body main .video-article-list-wrapper .videoDisabled {
    height: 44% !important;
  }
}
@media screen and (max-width: 1024px) {
  .mobileView {
    display: block !important;
  }
  .desktopViewFlex,
  .desktopView {
    display: none !important;
  }
  .container {
    padding: 0;
    margin: 0;
  }
  .btn {
    min-width: 9em !important;
  }
  .article-content .paywall {
    height: 45% !important;
  }
  .article-content .paywall p {
    font-size: 0.84rem !important;
  }
  .article-content .video-article-list-wrapper .videoDisabled {
    height: 58% !important;
  }
  body header .navbar .container {
    width: 100%;
  }
  body header .navbar .container .switch-land-selector-container .dropdown-menu {
    position: absolute;
    top: 4ex;
    left: 0;
    z-index: 99999;
  }
  body header .navbar .container .right {
    width: 100%;
  }
  body header .navbar .container .right .customQuickbar {
    margin: 0 !important;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  body header .navbar .container .right .customQuickbar .switch-land-selector-container .quickbar-item {
    margin: 0 !important;
  }
  body header .navbar .container .right .customQuickbar .switch-land-selector-container .quickbar-item .btn {
    display: flex;
    align-items: center;
  }
  body header .navbar .bottom-nav .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  body header .navbar .bottom-nav .container .logo-wrapper {
    width: 40%;
    padding: 0;
  }
  body header .navbar .bottom-nav .container .button-collapse {
    display: flex !important;
    align-items: center;
    width: 60%;
    justify-content: flex-end;
    color: #652d65;
    gap: 2ex;
  }
  body header .navbar .bottom-nav .container .button-collapse .fa {
    margin-top: 0;
  }
  body header .fachthemen-menu {
    padding: 0 !important;
    margin: 0;
    width: 100% !important;
  }
  body header .fachthemen-menu .fach-list {
    padding-left: 15px;
  }
  body header .fachthemen-menu .fach-list:after {
    content: '';
    background: white;
    /* padding-right: 1em; */
    height: 100%;
    width: 3em;
    position: absolute;
    right: 0;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 50%, white 100%);
  }
  body header .fachthemen-submenu .fach-list {
    width: 100% !important;
  }
  body header .fachthemen-submenu .fach-list .fach-list-wrapper {
    padding-left: 15px;
  }
  body main .mobile-menu {
    position: fixed;
    top: 18ex;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 999;
    background: white;
    display: flex;
    padding: 15px;
    flex-direction: column;
    justify-content: space-between;
  }
  body main .mobile-menu .title {
    gap: 1ex;
    display: flex;
  }
  body main .mobile-menu .title i {
    color: #984398;
  }
  body main .mobile-menu .links {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2ex;
    justify-content: center;
  }
  body main .mobile-menu .links form {
    width: 100%;
  }
  body main .mobile-menu .links form i {
    position: absolute;
    right: 1em;
    top: 50%;
    transform: translateY(-50%);
  }
  body main .mobile-menu .links form input {
    margin-bottom: 0;
  }
  body main .article-list .paywall {
    width: 90%;
    margin-top: 5%;
    margin-left: 5%;
    margin-right: 5%;
    height: 35%;
  }
  body main .article-list .paywall p {
    font-size: 1.2rem;
    margin-bottom: 0.7rem;
  }
  body main .video-article-list-wrapper .videoDisabled {
    width: 100%;
    height: 40% !important;
  }
  body main .article-content-wrapper {
    width: 90%;
  }
  body main .article-content-wrapper .article-content .article-content-main {
    padding: 0;
  }
  body main .article-content-wrapper .article-content .article-content-main .main-content-widget .topic-event-article .article-list .article-list-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 0 20px;
  }
  body main .article-content-wrapper .article-content .article-content-main .main-content-widget .topic-event-article .article-list .article-list-wrapper .article-wrapper {
    flex: 0 0 auto;
    margin: auto;
  }
  body main .article-content-wrapper .article-content .article-content-main .main-content-widget .multiple-article .article-list-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 0 20px;
  }
  body main .article-content-wrapper .article-content .article-content-main .main-content-widget .multiple-article .article-list-wrapper .article-wrapper {
    flex: 0 0 auto;
    margin: auto;
  }
  body main .article-content-wrapper .related-articles {
    width: 100%;
    margin-left: 0;
  }
  body main .article-content-wrapper .related-articles .title {
    line-height: 2.4rem;
  }
  body main .article-content-wrapper .related-articles .article-list-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  body main .article-content-wrapper .related-articles .article-list-wrapper .article-wrapper {
    flex: 0 0 auto;
    margin: auto;
  }
  body main .article-content-wrapper .related-articles .article,
  body main .article-content-wrapper .related-articles article {
    max-width: unset;
  }
  body main .article-content-wrapper .related-rubric-articles {
    padding-left: 10px;
    padding-right: 10px;
  }
  body main .article-content-wrapper .related-rubric-articles h1.teaserTitle.h1-responsive {
    font-weight: 800;
    color: #310f36;
    font-size: 100% !important;
    padding-top: 10px;
    margin-bottom: 10px;
  }
  body main .article-content-wrapper .related-rubric-articles .article-list .related_content {
    border-top: 1px solid #ccc;
    padding-top: 10px;
  }
  body main .article-content-wrapper .related-rubric-articles .article-list .related_content .fx-flex-direction-column .fx-flex-direction-row .article-list-wrapper .article-wrapper {
    margin-bottom: 0;
  }
  body main .article-content-wrapper .related-rubric-articles .article-list .related_content .fx-flex-direction-column .fx-flex-direction-row .article-list-wrapper .article-wrapper article {
    margin-bottom: 10px !important;
  }
  body main .article-content-wrapper .related-rubric-articles .article-list .related_content .fx-flex-direction-column .fx-flex-direction-row .article-list-wrapper .article-wrapper article a {
    text-decoration: none;
  }
  body main .article-content-wrapper .registration {
    padding-left: 15px;
    padding-right: 15px;
  }
  body main .article-content-wrapper .registration .formContent {
    display: flex;
    flex-direction: column;
    gap: 4ex;
  }
  body main .article-content-wrapper .registration .caret {
    right: 0 !important;
  }
  body main .article-content-wrapper .registration .fachgebiet ul {
    left: 0;
    width: 100% !important;
  }
  body main .article-content-wrapper .registration .fachgebiet li {
    float: none;
    width: 85%;
    height: 25px;
  }
  body main .article-content-wrapper .login .col-xs-9 {
    width: 100%;
  }
  body main .article-content-wrapper .login .modal-footer {
    padding: 0;
  }
  body main .article-content-wrapper .login form,
  body main .article-content-wrapper .login .text-xs-left {
    padding: 15px;
  }
  body main .article-content-wrapper .login form .col-xs-12 {
    padding: 15px;
  }
  body main .article-content-wrapper .login form input {
    max-width: unset;
  }
  body main .article-content-wrapper .news-list {
    padding-left: 15px;
    padding-right: 25px;
  }
  body main .article-content-wrapper .news-list .article-list-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  body main .article-content-wrapper .news-list .article-list-wrapper .article-wrapper {
    flex: 0 0 auto;
    margin: auto;
  }
  body main .article-content-wrapper .int-krongresse {
    padding-left: 15px;
    padding-right: 25px;
  }
  body main .article-content-wrapper .int-krongresse .title {
    line-height: 2.4rem;
  }
  body main .article-content-wrapper .int-krongresse .article-list-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  body main .article-content-wrapper .int-krongresse .article-list-wrapper .article-wrapper {
    flex: 0 0 auto;
    margin: auto;
  }
  body main .main-wrapper .container .article-list {
    padding: 0;
  }
  body main .main-wrapper .container .article-list article,
  body main .main-wrapper .container .article-list .article-wrapper {
    max-width: unset;
  }
  body main .main-wrapper .container article,
  body main .main-wrapper .container .article {
    padding: 0;
  }
  body main .main-wrapper .container .newest-articles-swipe {
    padding-left: 0;
    padding-right: 0;
  }
  body main .main-wrapper .container .newest-articles-swipe .newest-articles-wrapper {
    width: 100%;
  }
  body main .main-wrapper .container .newest-articles-swipe .newest-articles-wrapper .article-list-wrapper {
    padding-left: 15px;
  }
  body main .main-wrapper .container .most-read-articles .article-list-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  body main .main-wrapper .container .main-stage-articles {
    width: 90%;
  }
  body main .main-wrapper .container .main-stage-articles .article-list-wrapper {
    flex-direction: column;
  }
  body main .main-wrapper .container .main-stage-articles .article-list-wrapper article {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  body main .main-wrapper .container .main-stage-articles .right-list article {
    border-top: none;
  }
  body main .main-wrapper .container .main-content-wrapper {
    width: 90%;
  }
  body main .main-wrapper .container .main-content-wrapper > .col-lg-9 {
    width: 100%;
  }
  body main .main-wrapper .container .main-content-wrapper .search-articles {
    padding: 0 3ex !important;
  }
  body main .main-wrapper .container .main-content-wrapper .search-articles .article-list-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  body main .main-wrapper .container .main-content-wrapper .search-articles .article-list-wrapper .article-wrapper {
    flex: 0 0 auto;
    margin: auto;
  }
  body main .main-wrapper .container .main-content-wrapper .theme_list .article-list-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  body main .main-wrapper .container .main-content-wrapper .theme_list .article-list-wrapper .article-wrapper {
    flex: 0 0 auto;
    margin: auto;
  }
  body main .main-wrapper .container .main-content-wrapper .theme_list .article-list-wrapper .article-wrapper.medium-rectangle {
    width: 100%;
  }
  body main .main-wrapper .container .main-content-wrapper .sidebar-wrapper {
    padding: 0;
  }
  body main .main-wrapper .container .main-content-wrapper .sidebar-wrapper.col-lg-3 {
    width: 100%;
  }
  body main .main-wrapper .container .main-content-wrapper .newest-articles .article-list-wrapper,
  body main .main-wrapper .container .main-content-wrapper .facthemen-articles .article-list-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  body main .main-wrapper .container .main-content-wrapper .newest-articles .article-list-wrapper .article-wrapper,
  body main .main-wrapper .container .main-content-wrapper .facthemen-articles .article-list-wrapper .article-wrapper {
    flex: 0 0 auto;
    margin: auto;
  }
  body main .main-wrapper .container .multimediaPodcastWidget .article-list-wrapper,
  body main .main-wrapper .container .multimediaVideoWidget .article-list-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 25px;
  }
  body main .main-wrapper .container .multimediaPodcastWidget .article-list-wrapper .article-wrapper,
  body main .main-wrapper .container .multimediaVideoWidget .article-list-wrapper .article-wrapper {
    flex: 0 0 auto;
    margin: 0;
  }
  body main .main-wrapper .container .video-articles {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  body main .main-wrapper .container .video-articles .video-article-list-wrapper {
    flex-direction: column;
  }
  body main .main-wrapper .container .video-articles .video-article-list-wrapper .video-list-right article:nth-child(n+5) {
    display: none;
  }
  body footer .newsletter-footer-wrapper .newsletter-footer-content-wrapper {
    flex: 0 0 90%;
  }
  body footer .newsletter-footer-wrapper .newsletter-footer-content-wrapper .button-wrapper {
    position: relative !important;
    padding-top: 4ex;
  }
  body footer .footer-navigation {
    flex-direction: column-reverse;
    width: 90%;
    padding-top: 0;
    padding-bottom: 0;
  }
  body footer .footer-navigation > div {
    text-align: left;
  }
  body footer .footer-navigation .footer-info {
    padding-right: 0;
  }
  body footer .footer-navigation .navigation-wrapper {
    margin: 0;
  }
  body footer .footer-navigation .navigation-wrapper .main-footer {
    flex: 1 1 100%;
  }
  body footer .footer-navigation .navigation-wrapper .normal-footer {
    flex: 1 1 50%;
    margin: 0;
    margin-top: 1ex;
  }
  body footer .footer-navigation .navigation-wrapper .normal-footer ul {
    margin-bottom: 0;
  }
  body.article-2060919 .article-content,
  body.article-2060912 .article-content,
  body.article-2060903 .article-content,
  body.article-68432 .article-content,
  body.article-138661 .article-content,
  body.article-2190946 .article-content,
  body.article-33860 .article-content {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  body.article-138661 .article-content .select-wrapper {
    width: 100% !important;
    max-width: 100% !important;
  }
  body.article-138661 .article-content .covers {
    width: 100%;
  }
  body.article-138661 .article-content .covers .cover {
    width: 100%;
  }
  body .leftSidebar {
    position: absolute;
    background-color: white;
    width: 90%;
    left: 100%;
  }
  body .leftSidebar .buttonResponsiveAside {
    display: block;
    background-color: #ebebeb;
    width: 4em;
    height: 4em;
    color: white;
    position: absolute;
    left: -3.5em;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    text-align: center;
    color: #f10083;
  }
  body .leftSidebar .buttonResponsiveAside i {
    font-size: 2em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    vertical-align: bottom;
  }
  body .leftSidebar .buttonResponsiveAside .fa-arrow-left {
    display: inline-block;
  }
  body .leftSidebar .buttonResponsiveAside .fa-close {
    display: none;
  }
  body .leftSidebar .buttonResponsiveAside.opened .fa-arrow-left {
    display: none;
  }
  body .leftSidebar .buttonResponsiveAside.opened .fa-close {
    display: inline-block;
  }
  body .leftSidebar .tableContent {
    margin-bottom: 2ex;
    margin-top: 2ex;
  }
  body .leftSidebar .tableContent .title {
    width: 95%;
  }
  body .csWidget-wrapper .title {
    font-size: 2rem !important;
  }
  body .csArticle-page_wrapper h3 {
    font-size: 2rem !important;
    line-height: 2.3rem !important;
  }
  .typeFilter {
    margin-left: 12px;
  }
  .keywordFilter {
    margin-left: 0px;
  }
}
/* Tablet */
@media screen and (max-width: 768px) {
  .article-content .paywall {
    height: 46% !important;
  }
  .article-content .paywall p {
    font-size: 0.74rem !important;
  }
  .article-content .video-article-list-wrapper .videoDisabled {
    height: 59% !important;
  }
  body main .article-list .paywall {
    width: 95%;
    margin-top: 2.5%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    height: 27%;
  }
  body main .article-list .paywall p {
    font-size: 0.74rem;
    margin-bottom: 0.6rem;
  }
  body main .video-article-list-wrapper .videoDisabled {
    height: 30% !important;
  }
}
/* Mobile */
@media screen and (max-width: 425px) {
  .article-content .paywall {
    height: 43% !important;
  }
  .article-content .paywall p {
    font-size: 0.64rem !important;
  }
  .article-content .video-article-list-wrapper .videoDisabled {
    height: 48% !important;
  }
  body main .article-list .paywall {
    width: 95%;
    margin-top: 2.5%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    height: 18%;
  }
  body main .article-list .paywall p {
    font-size: 0.54rem;
    margin-bottom: 0.6rem;
  }
  body main .video-article-list-wrapper .videoDisabled {
    height: 18% !important;
  }
}
@media screen and (max-width: 375px) {
  .article-content .paywall {
    height: 39% !important;
  }
  .article-content .paywall p {
    font-size: 0.54rem !important;
  }
  .article-content .video-article-list-wrapper .videoDisabled {
    height: 41% !important;
  }
  body main .article-list .paywall {
    width: 95%;
    margin-top: 2.5%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    height: 15%;
  }
  body main .article-list .paywall p {
    font-size: 0.43rem;
    margin-bottom: 0.6rem;
  }
  body main .video-article-list-wrapper .videoDisabled {
    height: 17% !important;
  }
}
@media screen and (max-width: 320px) {
  .article-content .paywall {
    height: 35% !important;
  }
  .article-content .paywall p {
    font-size: 0.46rem !important;
  }
  .article-content .video-article-list-wrapper .videoDisabled {
    height: 38% !important;
  }
  body main .article-list .paywall {
    width: 95%;
    margin-top: 2.5%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    height: 12%;
  }
  body main .article-list .paywall p {
    font-size: 0.33rem;
    margin-bottom: 0.6rem;
  }
  body main .video-article-list-wrapper .videoDisabled {
    height: 13% !important;
  }
}
@media screen and (max-width: 1024px) {
  .article-142961 .main-wrapper aside {
    display: block;
  }
  .article-142961 .md-col-1,
  .article-142961 .col-xs,
  .article-142961 .col-xs-1,
  .article-142961 .col-xs-2,
  .article-142961 .col-xs-3,
  .article-142961 .col-xs-4,
  .article-142961 .col-xs-5,
  .article-142961 .col-xs-6,
  .article-142961 .col-xs-7,
  .article-142961 .col-xs-8,
  .article-142961 .col-xs-9,
  .article-142961 .col-xs-10,
  .article-142961 .col-xs-11,
  .article-142961 .col-xs-12,
  .article-142961 .col-sm,
  .article-142961 .col-sm-1,
  .article-142961 .col-sm-2,
  .article-142961 .col-sm-3,
  .article-142961 .col-sm-4,
  .article-142961 .col-sm-5,
  .article-142961 .col-sm-6,
  .article-142961 .col-sm-7,
  .article-142961 .col-sm-8,
  .article-142961 .col-sm-9,
  .article-142961 .col-sm-10,
  .article-142961 .col-sm-11,
  .article-142961 .col-sm-12,
  .article-142961 .col-md,
  .article-142961 .col-md-1,
  .article-142961 .col-md-2,
  .article-142961 .col-md-3,
  .article-142961 .col-md-4,
  .article-142961 .col-md-5,
  .article-142961 .col-md-6,
  .article-142961 .col-md-7,
  .article-142961 .col-md-8,
  .article-142961 .col-md-9,
  .article-142961 .col-md-10,
  .article-142961 .col-md-11,
  .article-142961 .col-md-12,
  .article-142961 .col-lg,
  .article-142961 .col-lg-1,
  .article-142961 .col-lg-2,
  .article-142961 .col-lg-3,
  .article-142961 .col-lg-4,
  .article-142961 .col-lg-5,
  .article-142961 .col-lg-6,
  .article-142961 .col-lg-7,
  .article-142961 .col-lg-8,
  .article-142961 .col-lg-9,
  .article-142961 .col-lg-10,
  .article-142961 .col-lg-11,
  .article-142961 .col-lg-12,
  .article-142961 .col-xl,
  .article-142961 .col-xl-1,
  .article-142961 .col-xl-2,
  .article-142961 .col-xl-3,
  .article-142961 .col-xl-4,
  .article-142961 .col-xl-5,
  .article-142961 .col-xl-6,
  .article-142961 .col-xl-7,
  .article-142961 .col-xl-8,
  .article-142961 .col-xl-9,
  .article-142961 .col-xl-10,
  .article-142961 .col-xl-11,
  .article-142961 .col-xl-12 {
    float: none;
    width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;base64,ewoidmVyc2lvbiI6MywKImZpbGUiOiIvY3VzdG9tL2Nzcy9jdXN0b20uY3NzIiwKImxpbmVDb3VudCI6ODE4MywKIm1hcHBpbmdzIjoiQVdzQ1FBLHNCOzs7QUFBQUMseUI7OztBQUFBQyxpQjs7O0FBQUFDLHVCOzs7QUFBQUMsMEI7OztBQUFBQyx3Qjs7O0FBQUFDLHNCOzs7QUFBQUMsbUI7OztBQUFBQyx5Qjs7O0FBQUFDLHVCOzs7QUFBQUMscUI7OztBQUFBQyx1Qjs7O0FBQUFDLHNCOzs7QUFBQUMsZ0M7OztBQUFBQyw4Qjs7O0FBQUFDLDRCOzs7QUFBQUMsMEI7OztBQUFBQyxnQzs7O0FBQUFDLGlDOzs7QUFBQUMsa0I7OztBQUFBQyxvQjs7O0FBQUFDLDBCOzs7QUFZQ0MsUzs7O0FBQUFDLFM7OztBQUFBQyxTOzs7QUFBQUMsUzs7O0FBQUFDLFM7OztBQUFBQyxTOzs7QUFBQUMsUzs7O0FBQUFDLFM7OztBQUFBQyxTOzs7QUFBQUMsVTs7O0FBQUFDLFU7OztBQUFBQyxVOzs7QUFBQUMsVTs7O0FBQUFDLFU7OztBQUFBQyxVOzs7QUFBQUMsVTs7O0FBQUFDLFU7OztBQUFBQyxVOzs7QUFBQUMsVTs7O0FBQUFDLFU7OztBQUFBQyxZOzs7QUFBQUMsWTs7O0FBQUFDLFk7OztBQUFBQyxZOzs7QUFBQUMsWTs7O0FBQUFDLFk7OztBQUFBQyxZOzs7QUFBQUMsWTs7O0FBQUFDLFk7OztBQUFBQyxhOzs7QUFBQUMsVTs7O0FBQUFDLFU7OztBQUFBQyxVOzs7QUFBQUMsVTs7O0FBQUFDLFU7OztBQUFBQyxVOzs7QUFBQUMsVTs7O0FBQUFDLFU7OztBQUFBQyxVOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsWTs7O0FBWVRDLFE7OztBQUlBQyxpQjs7O0FSbEVBQyxzQixHQUVRQyxDOzs7QUFGUkQsc0IsQ0FPSUUsRzs7O0FBTUpDLDJCLENBQ0lDLGM7Ozs7Ozs7O0FBREpELDJCLENBVUlFLFE7Ozs7Ozs7Ozs7QUFWSkYsMkIsQ0FVSUUsUSxDQVVJQyxhOzs7Ozs7Ozs7O0FBYVJDLE8sQ0FDSUMsQ0FBQ0Msa0I7Ozs7O0FBRExGLE8s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SixtQixDQUtFdEcsYSxDQTZCRXdGLE8sQ0FDRTFJLEU7QUFsQ055SixnQixDQUlFdkcsYSxDQTZCRXdGLE8sQ0FDRTFJLEU7Ozs7Ozs7OztBQXRDTnVKLGdCLENBUUVyRyxhLENBNkJFd0YsTyxDQWFFZ0IsTztBQWpETlQsZSxDQU9FL0YsYSxDQTZCRXdGLE8sQ0FhRWdCLE87QUFoRE5aLG9CLENBTUU1RixhLENBNkJFd0YsTyxDQWFFZ0IsTztBQS9DTkYsbUIsQ0FLRXRHLGEsQ0E2QkV3RixPLENBYUVnQixPO0FBOUNORCxnQixDQUlFdkcsYSxDQTZCRXdGLE8sQ0FhRWdCLE87Ozs7QUFsRE5ILGdCLENBUUVyRyxhLENBNkJFd0YsTyxDQWtCRWlCLFM7QUF0RE5WLGUsQ0FPRS9GLGEsQ0E2QkV3RixPLENBa0JFaUIsUztBQXJETmIsb0IsQ0FNRTVGLGEsQ0E2QkV3RixPLENBa0JFaUIsUztBQXBETkgsbUIsQ0FLRXRHLGEsQ0E2QkV3RixPLENBa0JFaUIsUztBQW5ETkYsZ0IsQ0FJRXZHLGEsQ0E2QkV3RixPLENBa0JFaUIsUzs7Ozs7OztBQXZETkosZ0IsQ0FRRXJHLGEsQ0F3REUwRyxrQixDQUNFQyxrQjtBQWhFTlosZSxDQU9FL0YsYSxDQXdERTBHLGtCLENBQ0VDLGtCO0FBL0ROZixvQixDQU1FNUYsYSxDQXdERTBHLGtCLENBQ0VDLGtCO0FBOUROTCxtQixDQUtFdEcsYSxDQXdERTBHLGtCLENBQ0VDLGtCO0FBN0ROSixnQixDQUlFdkcsYSxDQXdERTBHLGtCLENBQ0VDLGtCOzs7Ozs7QUFqRU5OLGdCLENBUUVyRyxhLENBd0RFMEcsa0IsQ0FDRUMsa0IsQ0FNRS9KLEU7QUF0RVJtSixlLENBT0UvRixhLENBd0RFMEcsa0IsQ0FDRUMsa0IsQ0FNRS9KLEU7QUFyRVJnSixvQixDQU1FNUYsYSxDQXdERTBHLGtCLENBQ0VDLGtCLENBTUUvSixFO0FBcEVSMEosbUIsQ0FLRXRHLGEsQ0F3REUwRyxrQixDQUNFQyxrQixDQU1FL0osRTtBQW5FUjJKLGdCLENBSUV2RyxhLENBd0RFMEcsa0IsQ0FD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TlosZ0IsQ0FnSEV0SixtQixDQWFFRyxRLENBMEJFaUcsVTtBQXZKTmtELGdCLENBaUhFbEoscUIsQ0FZRUQsUSxDQTBCRWlHLFU7QUF2Sk5rRCxnQixDQWtIRXBKLGEsQ0FXRUMsUSxDQTBCRWlHLFU7QUF2Sk5rRCxnQixDQW1IRWhKLGdCLENBVUVILFEsQ0EwQkVpRyxVO0FBdkpOa0QsZ0IsQ0FnSEV0SixtQixDQWNFdEQsTyxDQXlCRTBKLFU7QUF2Sk5rRCxnQixDQWlIRWxKLHFCLENBYUUxRCxPLENBeUJFMEosVTtBQXZKTmtELGdCLENBa0hFcEosYSxDQVlFeEQsTyxDQXlCRTBKLFU7QUF2Sk5rRCxnQixDQW1IRWhKLGdCLENBV0U1RCxPLENBeUJFMEosVTs7Ozs7Ozs7Ozs7Ozs7O0FBdkpOa0QsZ0IsQ0FnSEV0SixtQixDQXdERW1LLFEsQ0FHRXpOLE87QUEzS040TSxnQixDQWlIRWxKLHFCLENBdURFK0osUSxDQUdFek4sTztBQTNLTjRNLGdCLENBa0hFcEosYSxDQXNERWlLLFEsQ0FHRXpOLE87QUEzS040TSxnQixDQW1IRWhKLGdCLENBcURFNkosUSxDQUdFek4sTztBQTNLTjRNLGdCLENBZ0hFdEosbUIsQ0F3REVtSyxRLENBSUVDLEs7QUE1S05kLGdCLENBaUhFbEoscUIsQ0F1REUrSixRLENBSUVDLEs7QUE1S05kLGdCLENBa0hFcEosYSxDQXNERWlLLFEsQ0FJRUMsSztBQTVLTmQsZ0IsQ0FtSEVoSixnQixDQXFERTZKLFEsQ0FJRUMsSzs7Ozs7QUFTTkMsYyxDQUNFcEcsYzs7OztBQU1GcUcsVyxDQUNFekosYSxDQUNFMEosZSxDQUNFQyxxQjs7O0FBSE5GLFcsQ0FDRXpKLGEsQ0FDRTBKLGUsQ0FDRUMscUIsQ0FHRUMsYTs7O0FBTlJILFcsQ0FDRXpKLGEsQ0FDRTBKLGUsQ0FDRUMscUIsQ0FPRTlFLFE7Ozs7Ozs7Ozs7Ozs7Ozs7QUFWUjRFLFcsQ0FDRXpKLGEsQ0FDRTBKLGUsQ0FDRUMscUIsQ0F3QkU3RSxPOzs7Ozs7Ozs7Ozs7Ozs7OztBQTNCUjJFLFcsQ0FDRXpKLGEsQ0FDRTBKLGUsQ0FDRUMscUIsQ0F3QkU3RSxPQWtCRytFLEc7Ozs7QUE3Q1hKLFcsQ0FDRXpKLGEsQ0FDRTBKLGUsQ0FpREVuTCxDLENBQ0V3RyxLOzs7Ozs7Ozs7Ozs7QUFwRFIwRSxXLENBQ0V6SixhLENBQ0UwSixlLENBaURFbkwsQyxDQUNFd0csSyxDQWVFckgsSTs7O0FBbkVWK0wsVyxDQUNFekosYSxDQUNFMEosZSxDQWlERW5MLEMsQ0FDRXdHLEssQ0FtQkVDLFM7OztBQXZFVnlFLFcsQ0FDRXpKLGEsQ0FDRTBKLGUsQ0FpREVuTCxDLENBQ0V3RyxLLENBbUJFQyxTLENBR0VDLEk7QUExRVp3RSxXLENBQ0V6SixhLENBQ0UwSixlLENBaURFbkwsQyxDQUNFd0csSyxDQW1CRUMsUyxDQUlFRSxJOzs7QUEzRVp1RSxXLENBQ0V6SixhLENBQ0UwSixlLENBaURFbkwsQyxDQUNFd0csSyxDQW1CRUMsUyxDQVFFRyxTOzs7O0FBV1pzRSxXOzs7O0FBQUFBLFcsQ0FLRUssUzs7O0FBTEZMLFcsQ0FLRUssUyxDQUlFQyxRLENBQ0U5TixNLENBQ0U0SSxROzs7Ozs7Ozs7OztBQVhSNEUsVyxDQUtFSyxTLENBSUVDLFEsQ0FDRTlOLE0sQ0FhRTZJLE87Ozs7Ozs7Ozs7Ozs7QUF2QlIyRSxXLENBS0VLLFMsQ0FJRUMsUSxDQUNFOU4sTSxDQThCRThJLEs7Ozs7Ozs7Ozs7OztBQXhDUjBFLFcsQ0FLRUssUyxDQUlFQyxRLENBQ0U5TixNLENBOEJFOEksSyxDQWVFckgsSTs7O0FBdkRWK0wsVyxDQUtFSyxTLENBSUVDLFEsQ0FDRTlOLE0sQ0E4QkU4SSxLLENBbUJFQyxTOzs7QUEzRFZ5RSxXLENBS0VLLFMsQ0FJRUMsUSxDQUNFOU4sTSxDQThCRThJLEssQ0FtQkVDLFMsQ0FHRUMsSTtBQTlEWndFLFcsQ0FLRUssUyxDQUlFQyxRLENBQ0U5TixNLENBOEJFOEksSyxDQW1CRUMsUyxDQUlFRSxJOzs7QUEvRFp1RSxXLENBS0VLLFMsQ0FJRUMsUSxDQUNFOU4sTSxDQThCRThJLEssQ0FtQkVDLFMsQ0FRRUcsUzs7OztBQW5FWnNFLFcsQ0FLRUssUyxDQXVFRUUsSyxDQUVFeEUsTyxDQUNFckIsZ0I7QUEvRVJzRixXLENBS0VLLFMsQ0F3RUVHLEssQ0FDRXpFLE8sQ0FDRXJCLGdCOzs7OztBQS9FUnNGLFcsQ0FLRUssUyxDQXVFRUUsSyxDQUVFeEUsTyxDQU9FN0gsTTtBQXJGUjhMLFcsQ0FLRUssUyxDQXdFRUcsSyxDQUNFekUsTyxDQU9FN0gsTTs7OztBQXJGUjhMLFcsQ0FLRUssUyxDQXVFRUUsSyxDQUVFeEUsTyxDQVlFN0gsTTtBQTFGUjhMLFcsQ0FLRUssUyxDQXdFRUcsSyxDQUNFekUsTyxDQVlFN0gsTTtBQTFGUjhMLFcsQ0FLRUssUyxDQXVFRUUsSyxDQUVFeEUsTyxDQWFFNEQsSztBQTNGUkssVyxDQUtFSyxTLENBd0VFRyxLLENBQ0V6RSxPLENBYUU0RCxLOzs7QUEzRlJLLFcsQ0FLRUssUyxDQXVFRUUsSyxDQUVFeEUsTyxDQWlCRTRELEs7QUEvRlJLLFcsQ0FLRUssUyxDQXdFRUcsSyxDQUNFekUsTyxDQWlCRTRELEs7OztBQS9GUkssVyxDQUtFSyxTLENBdUVFRSxLLENBRUV4RSxPLENBcUJFcEIsUztBQW5HUnFGLFcsQ0FLRUssUyxDQXdFRUcsSyxDQUNFekUsTyxDQXFCRXBCLFM7QUFuR1JxRixXLENBS0VLLFMsQ0F1RUVFLEssQ0FFRXhFLE8sQ0FzQkVuQixZO0FBcEdSb0YsVyxDQUtFSyxTLENBd0VFRyxLLENBQ0V6RSxPLENBc0JFbkIsWTtBQXBHUm9GLFcsQ0FLRUssUyxDQXVFRUUsSyxDQUVFeEUsTyxDQXVCRWxCLFk7QUFyR1JtRixXLENBS0VLLFMsQ0F3RUVHLEssQ0FDRXpFLE8sQ0F1QkVsQixZOzs7QUFyR1JtRixXLENBS0VLLFMsQ0F1RUVFLEssQ0FFRXhFLE8sQ0EyQkVnQixPO0FBekdSaUQsVyxDQUtFSyxTLENBd0VFRyxLLENBQ0V6RSxPLENBMkJFZ0IsTzs7OztBQXpHUmlELFcsQ0FLRUssUyxDQXVFRUUsSyxDQUVFeEUsTyxDQWdDRThDLFc7QUE5R1JtQixXLENBS0VLLFMs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LGEsQ0FRSTdkLEU7QUFqU1o0TCxnQixDQXNMSUMscUIsQ0FtR0lnUyxhLENBU0lDLG1COzs7OztBQWxTWmxTLGdCLENBc0xJQyxxQixDQW1HSWdTLGEsQ0FjSTVlLEM7Ozs7QUF2U1oyTSxnQixDQXNMSUMscUIsQ0FtR0lnUyxhLENBb0JJMWIsRTs7Ozs7QUE3U1p5SixnQixDQXNMSUMscUIsQ0FtR0lnUyxhLENBb0JJMWIsRSxDQUtJRixFOzs7O0FBbFRoQjJKLGdCLENBc0xJQyxxQixDQW1HSWdTLGEsQ0FvQkkxYixFLENBS0lGLEVBSUtpTSxROzs7Ozs7Ozs7O0FBdFRyQnRDLGdCLENBc0xJQyxxQixDQW1HSWdTLGEsQ0FvQkkxYixFLENBS0lGLEUsQ0FlSWhELEM7OztBQWpVcEIyTSxnQixDQXNMSUMscUIsQ0FrSklrUyxXOzs7Ozs7Ozs7RUF4VVJuUyxnQixDQXNMSUMscUIsQ0FrSklrUyxXOzs7OztFQXhVUm5TLGdCLENBc0xJQyxxQixDQWtKSWtTLFc7Ozs7Ozs7QUF4VVJuUyxnQixDQXNMSUMscUIsQ0FrSklrUyxXLENBbUJJamUsRTs7Ozs7O0FBM1ZaOEwsZ0IsQ0FzTElDLHFCLENBa0pJa1MsVyxDQTBCSUMsaUI7Ozs7O0FBbFdacFMsZ0IsQ0FzTElDLHFCLENBa0pJa1MsVyxDQWdDSUUsSzs7Ozs7Ozs7O0FBeFdaclMsZ0IsQ0FzTElDLHFCLENBa0pJa1MsVyxDQWdDSUUsSyxDQVNJemUsQ0FBQzBGLEc7Ozs7O0FBVWpCcUssVSxDQUNJMk8sYzs7Ozs7Ozs7OztBQURKM08sVSxDQUNJMk8sY0FVSzljLE87Ozs7OztBQVNUK2MsYSxDQUNJcmQsTTs7Ozs7Ozs7O0FBY0pzZCxROzs7QUFBQUEsUSxDQUdJcEosTTs7Ozs7QUFPSi9WLENBQ0tvZixVOzs7QUo5ZExDLFk7OztBQUlBQyxzQjs7O0FMTEFILFE7OztBQUFBQSxRLENBSUl2SixhOzs7OztBQUpKdUosUSxDQUlJdkosYSxDQVlJQyxjOzs7Ozs7QUFoQlJzSixRLENBSUl2SixhLENBWUlDLGMsQ0FXSUcsVzs7Ozs7O0FBM0JabUos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ekIseUIsQ0FDRUQsc0IsQ0FDRXdVLHFCLENBQ0UyUyxnQixDQUVFdlQsTyxDQUdFakgsQzs7O0FBaUJsQjZoQixXOzs7QUFHQUgsYzs7OztFQUlFeFgsZ0IsQ0FDRTlNLFE7OztFQURGOE0sZ0IsQ0FDRTlNLFEsQ0FHRUcsQzs7O0VBSkoyTSxnQixDQVFFaE4sMkIsQ0FDRUMsYzs7O0VBS0oyRSxJLENBQ0VXLEksQ0FLRWhCLGEsQ0FDRXJFLFE7Ozs7Ozs7RUFQTjBFLEksQ0FDRVcsSSxDQUtFaEIsYSxDQUNFckUsUSxDQU1FRyxDOzs7O0VBYlJ1RSxJLENBQ0VXLEksQ0FrQkV2RiwyQixDQUNFQyxjOzs7OztFQVdOcWxCLFc7OztFQUlBRSxnQjtFQUNBRCxZOzs7RUFJQTNmLFU7Ozs7RUFLQWhFLEk7OztFQUlBb0wsZ0IsQ0FDRTlNLFE7OztFQURGOE0sZ0IsQ0FDRTlNLFEsQ0FFRUcsQzs7O0VBSEoyTSxnQixDQU9FaE4sMkIsQ0FDRUMsYzs7O0VBT0oyRSxJLENBQ0VpbEIsTSxDQUNFeGtCLE8sQ0FDRU8sVTs7O0VBSE5oQixJLENBQ0VpbEIsTSxDQUNFeGtCLE8sQ0FDRU8sVSxDQUNFeUYsK0IsQ0FDRTFELGM7Ozs7OztFQUxWL0MsSSxDQUNFaWxCLE0sQ0FDRXhrQixPLENBQ0VPLFUsQ0FXRTRCLE07OztFQWRSNUMsSSxDQUNFaWxCLE0sQ0FDRXhrQixPLENBQ0VPLFUsQ0FXRTRCLE0sQ0FHRUMsZTs7Ozs7OztFQWpCVjdDLEksQ0FDRWlsQixNLENBQ0V4a0IsTyxDQUNFTyxVLENBV0U0QixNLENBR0VDLGUsQ0FPRTRELCtCLENBQ0UzRCxjOzs7RUF6QmQ5QyxJLENBQ0VpbEIsTSxDQUNFeGtCLE8sQ0FDRU8sVSxDQVdFNEIsTSxDQUdFQyxlLENBT0U0RCwrQixDQUNFM0QsYyxDQUdFOUYsSTs7OztFQTVCaEJnRCxJLENBQ0VpbEIsTSxDQUNFeGtCLE8sQ0FvQ0V3QyxXLENBQ0VqQyxVOzs7OztFQXZDUmhCLEksQ0FDRWlsQixNLENBQ0V4a0IsTyxDQW9DRXdDLFcsQ0FDRWpDLFUsQ0FLRTJjLGE7Ozs7RUE1Q1YzZCxJLENBQ0VpbEIsTSxDQUNFeGtCLE8sQ0FvQ0V3QyxXLENBQ0VqQyxVLENBVUVra0IsZ0I7Ozs7Ozs7O0VBakRWbGxCLEksQ0FDRWlsQixNLENBQ0V4a0IsTyxDQW9DRXdDLFcsQ0FDRWpDLFUsQ0FVRWtrQixnQixDQVNFeGpCLEc7OztFQTFEWjFCLEksQ0FDRWlsQixNLENBaUVFcEgsZ0I7Ozs7O0VBbEVKN2QsSSxDQUNFaWxCLE0sQ0FpRUVwSCxnQixDQUtFUixVOzs7RUF2RU5yZCxJLENBQ0VpbEIsTSxDQWlFRXBILGdCLENBS0VSLFVBR0c1YixNOzs7Ozs7Ozs7O0VBMUVUekIsSSxDQUNFaWxCLE0sQ0F5RkVqSCxtQixDQUNFWCxVOzs7RUEzRk5yZCxJLENBQ0VpbEIsTSxDQXlGRWpILG1CLENBQ0VYLFUsQ0FFRUMsa0I7OztFQTdGUnRkLEksQ0FtR0VXLEksQ0FDRXdrQixZOzs7Ozs7Ozs7Ozs7O0VBcEdKbmxCLEksQ0FtR0VXLEksQ0FDRXdrQixZLENBZUU3bkIsTTs7OztFQW5ITjBDLEksQ0FtR0VXLEksQ0FDRXdrQixZLENBZUU3bkIsTSxDQUlFdEIsQzs7O0VBdkhSZ0UsSSxDQW1HRVcsSSxDQUNFd2tCLFksQ0F3QkU1aUIsTTs7Ozs7OztFQTVITnZDLEksQ0FtR0VXLEksQ0FDRXdrQixZLENBd0JFNWlCLE0sQ0FPRWtCLEk7OztFQW5JUnpELEksQ0FtR0VXLEksQ0FDRXdrQixZLENBd0JFNWlCLE0sQ0FPRWtCLEksQ0FHRXpILEM7Ozs7OztFQXRJVmdFLEksQ0FtR0VXLEksQ0FDRXdrQixZLENBd0JFNWlCLE0sQ0FPRWtCLEksQ0FVRS9GLEs7OztFQTdJVnNDLEksQ0FtR0VXLEksQ0FnREVoQixhLENBQ0VyRSxROzs7Ozs7O0VBcEpOMEUsSSxDQW1HRVcsSSxDQWdERWhCLGEsQ0FDRXJFLFEsQ0FNRUcsQzs7OztFQTFKUnVFLEksQ0FtR0VXLEksQ0E2REV2RiwyQixDQUNFQyxjOzs7O0VBaktOMkUsSSxDQW1HRVcsSSxDQW1FRXFlLHdCOzs7RUF0S0poZixJLENBbUdFVyxJLENBbUVFcWUsd0IsQ0FFRTVXLGdCLENBR0VDLHFCOzs7RUEzS1JySSxJLENBbUdFVyxJLENBbUVFcWUsd0IsQ0FFRTVXLGdCLENBR0VDLHFCLENBR0UyRixvQixDQUNFaEosb0IsQ0FDRXJGLGEsQ0FDRW9HLHFCOzs7Ozs7RUFqTGhCL0YsSSxDQW1HRVcsSSxDQW1FRXFlLHdCLENBRUU1VyxnQixDQUdFQyxxQixDQUdFMkYsb0IsQ0FDRWhKLG9CLENBQ0VyRixhLENBQ0VvRyxxQixDQU1FMlMsZ0I7Ozs7RUF2TGxCMVksSSxDQW1HRVcsSSxDQW1FRXFlLHdCLENBRUU1VyxnQixDQUdFQyxxQixDQUdFMkYsb0IsQ0FpQkVvUixpQixDQUNFcloscUI7Ozs7OztFQWhNZC9GLEksQ0FtR0VXLEksQ0FtRUVxZSx3QixDQUVFNVcsZ0IsQ0FHRUMscUIsQ0FHRTJGLG9CLENBaUJFb1IsaUIsQ0FDRXJaLHFCLENBTUUyUyxnQjs7OztFQXRNaEIxWSxJLENBbUdFVyxJLENBbUVFcWUsd0IsQ0EwQ0VsWCxpQjs7OztFQWhOTjlILEksQ0FtR0VXLEksQ0FtRUVxZSx3QixDQTBDRWxYLGlCLENBSUV4SyxNOzs7RUFwTlIwQyxJLENBbUdFVyxJLENBbUVFcWUsd0IsQ0EwQ0VsWCxpQixDQVFFL0IscUI7Ozs7O0VBeE5SL0YsSSxDQW1HRVcsSSxDQW1FRXFlLHdCLENBMENFbFgsaUIsQ0FRRS9CLHFCLENBS0UyUyxnQjs7OztFQTdOVjFZLEksQ0FtR0VXLEksQ0FtRUVxZSx3QixDQTBDRWxYLGlCLENBbUJFNEIsUTtFQW5PUjFKLEksQ0FtR0VXLEksQ0FtRUVxZSx3QixDQTBDRWxYLGlCLENBb0JFM0MsTzs7O0VBcE9SbkYsSSxDQW1HRVcsSSxDQW1FRXFlLHdCLENBb0VFTyx3Qjs7OztFQTFPTnZmLEksQ0FtR0VXLEksQ0FtRUVxZSx3QixDQW9FRU8sd0IsQ0FJRWhqQixFQUFFNkgsWUFBWXNELGM7Ozs7Ozs7RUE5T3RCMUgsSSxDQW1HRVcsSSxDQW1FRXFlLHdCLENBb0VFTyx3QixDQVlFNWYsYSxDQUVFcWxCLGdCOzs7O0VBeFBWaGxCLEksQ0FtR0VXLEksQ0FtRUVxZSx3QixDQW9FRU8sd0IsQ0FZRTVmLGEsQ0FFRXFsQixnQixDQUtFeHpCLHlCLENBQ0VELHNCLENBQ0V3VSxxQixDQUNFMlMsZ0I7OztFQWhRbEIxWSxJLENBbUdFVyxJLENBbUVFcWUsd0IsQ0FvRUVPLHdCLENBWUU1ZixhLENBRUVxbEIsZ0IsQ0FLRXh6Qix5QixDQUNFRCxzQixDQUNFd1UscUIsQ0FDRTJTLGdCLENBRUV2VCxPOzs7RUFsUXBCbkYsSSxDQW1HRVcsSSxDQW1FRXFlLHdCLENBb0VFTyx3QixDQVlFNWYsYSxDQUVFcWxCLGdCLENBS0V4ekIseUIsQ0FDRUQsc0IsQ0FDRXdVLHFCLENBQ0UyUyxnQixDQUVFdlQsTyxDQUdFakgsQzs7O0VBclF0QjhCLEksQ0FtR0VXLEksQ0FtRUVxZSx3QixDQWdIRXROLGE7Ozs7RUF0Uk4xUixJLENBbUdFVyxJLENBbUVFcWUsd0IsQ0FnSEV0TixhLENBSUU2QixZOzs7OztFQTFSUnZULEksQ0FtR0VXLEksQ0FtRUVxZSx3QixDQWdIRXROLGEsQ0FVRWpILE07OztFQWhTUnpLLEksQ0FtR0VXLEksQ0FtRUVxZSx3QixDQWdIRXROLGEsQ0FjRWMsVyxDQUNFN1QsRTs7OztFQXJTVnFCLEksQ0FtR0VXLEksQ0FtRUVxZSx3QixDQWdIRXROLGEsQ0FjRWMsVyxDQU1FL1QsRTs7Ozs7RUExU1Z1QixJLENBbUdFVyxJLENBbUVFcWUsd0IsQ0E0SUV4UyxNLENBQ0VpVixTOzs7RUFuVFJ6aEIsSSxDQW1HRVcsSSxDQW1FRXFlLHdCLENBNElFeFMsTSxDQUlFSSxhOzs7RUF0VFI1TSxJLENBbUdFVyxJLENBbUVFcWUsd0IsQ0E0SUV4UyxNLENBT0UvSSxJO0VBelRSekQsSSxDQW1HRVcsSSxDQW1FRXFlLHdCLENBNElFeFMsTSxDQVFFNFksYTs7O0VBMVRScGxCLEksQ0FtR0VXLEksQ0FtRUVxZSx3QixDQTRJRXhTLE0sQ0FZRS9JLEksQ0FDRW1lLFU7OztFQS9UVjVoQixJLENBbUdFVyxJLENBbUVFcWUsd0IsQ0E0SUV4UyxNLENBWUUvSSxJLENBS0UvRixLOzs7RUFuVVZzQyxJLENBbUdFVyxJLENBbUVFcWUsd0IsQ0FtS0VLLFU7Ozs7RUF6VU5yZixJLENBbUdFVyxJLENBbUVFcWUsd0IsQ0FtS0VLLFUsQ0FJRXRaLHFCOzs7OztFQTdVUi9GLEksQ0FtR0VXLEksQ0FtRUVxZSx3QixDQW1LRUssVSxDQUlFdFoscUIsQ0FLRTJTLGdCOzs7O0VBbFZWMVksSSxDQW1HRVcsSSxDQW1FRXFlLHdCLENBbUxFTSxlOzs7O0VBelZOdGYsSSxDQW1HRVcsSSxDQW1FRXFlLHdCLENBbUxFTSxlLENBSUVoaUIsTTs7O0VBN1ZSMEMsSSxDQW1HRVcsSSxDQW1FRXFlLHdCLENBbUxFTSxlLENBT0V2WixxQjs7Ozs7RUFoV1IvRixJLENBbUdFVyxJLENBbUVFcWUsd0IsQ0FtTEVNLGUsQ0FPRXZaLHFCLENBS0UyUyxnQjs7OztFQXJXVjFZLEksQ0FtR0VXLEksQ0EwUUVtZ0IsYSxDQUNFOWYsVSxDQUNFckIsYTs7O0VBL1dSSyxJLENBbUdFVyxJLENBMFFFbWdCLGEsQ0FDRTlmLFUsQ0FDRXJCLGEsQ0FHRXdGLE87RUFsWFZuRixJLENBbUdFVyxJLENBMFFFbWdCLGEsQ0FDRTlmLFUsQ0FDRXJCLGEsQ0FJRStZLGdCOzs7RUFuWFYxWSxJLENBbUdFVyxJLENBMFFFbWdCLGEsQ0FDRTlmLFUsQ0FVRW1FLE87RUF4WFJuRixJLENBbUdFVyxJLENBMFFFbWdCLGEsQ0FDRTlmLFUsQ0FXRTBJLFE7OztFQXpYUjFKLEksQ0FtR0VXLEksQ0EwUUVtZ0IsYSxDQUNFOWYsVSxDQWVFd2Msc0I7Ozs7RUE3WFJ4ZCxJLENBbUdFVyxJLENBMFFFbWdCLGEsQ0FDRTlmLFUsQ0FlRXdjLHNCLENBR0VDLHdCOzs7RUFoWVZ6ZCxJLENBbUdFVyxJLENBMFFFbWdCLGEsQ0FDRTlmLFUsQ0FlRXdjLHNCLENBR0VDLHdCLENBR0UxWCxxQjs7O0VBbllaL0YsSSxDQW1HRVcsSSxDQTBRRW1nQixhLENBQ0U5ZixVLENBMkJFaUYsbUIsQ0FDRUYscUI7Ozs7RUExWVYvRixJLENBbUdFVyxJLENBMFFFbWdCLGEsQ0FDRTlmLFUsQ0FrQ0V1RSxvQjs7O0VBaFpSdkYsSSxDQW1HRVcsSSxDQTBRRW1nQixhLENBQ0U5ZixVLENBa0NFdUUsb0IsQ0FFRVEscUI7OztFQWxaVi9GLEksQ0FtR0VXLEksQ0EwUUVtZ0IsYSxDQUNFOWYsVSxDQWtDRXVFLG9CLENBRUVRLHFCLENBR0VaLE87Ozs7RUFyWlpuRixJLENBbUdFVyxJLENBMFFFbWdCLGEsQ0FDRTlmLFUsQ0FrQ0V1RSxvQixDQVdFQyxXLENBQ0VMLE87OztFQTVaWm5GLEksQ0FtR0VXLEksQ0EwUUVtZ0IsYSxDQUNFOWYsVSxDQW9ERXdkLHFCOzs7RUFsYVJ4ZSxJLENBbUdFVyxJLENBMFFFbWdCLGEsQ0FDRTlmLFUsQ0FvREV3ZCxxQixHQUdNdUYsUzs7O0VBcmFkL2pCLEksQ0FtR0VXLEksQ0EwUUVtZ0IsYSxDQUNFOWYsVSxDQW9ERXdkLHFCLENBT0VsVCxnQjs7O0VBemFWdEwsSSxDQW1HRVcsSSxDQTBRRW1nQixhLENBQ0U5ZixVLENBb0RFd2QscUIsQ0FPRWxULGdCLENBR0V2RixxQjs7Ozs7RUE1YVovRixJLENBbUdFVyxJLENBMFFFbWdCLGEsQ0FDRTlmLFUsQ0FvREV3ZCxxQixDQU9FbFQsZ0IsQ0FHRXZGLHFCLENBS0UyUyxnQjs7OztFQWpiZDFZLEksQ0FtR0VXLEksQ0EwUUVtZ0IsYSxDQUNFOWYsVSxDQW9ERXdkLHFCLENBc0JFcFYsVyxDQUNFckQscUI7Ozs7O0VBemJaL0YsSSxDQW1HRVcsSSxDQTBRRW1nQixhLENBQ0U5ZixVLENBb0RFd2QscUIsQ0FzQkVwVixXLENBQ0VyRCxxQixDQUtFMlMsZ0I7Ozs7RUE5YmQxWSxJLENBbUdFVyxJLENBMFFFbWdCLGEsQ0FDRTlmLFUsQ0FvREV3ZCxxQixDQXNCRXBWLFcsQ0FDRXJELHFCLENBS0UyUyxnQkFJR3NILGlCOzs7RUFsY2pCaGdCLEksQ0FtR0VXLEksQ0EwUUVtZ0IsYSxDQUNFOWYsVSxDQW9ERXdkLHFCLENBdUNFMUIsZ0I7OztFQXpjVjljLEksQ0FtR0VXLEksQ0EwUUVtZ0IsYSxDQUNFOWYsVSxDQW9ERXdkLHFCLENBdUNFMUIsZ0JBR0cyRyxTOzs7RUE1Y2J6akIsSSxDQW1HRVcsSSxDQTBRRW1nQixhLENBQ0U5ZixVLENBb0RFd2QscUIsQ0ErQ0V4WSxnQixDQUVFRCxxQjtFQW5kWi9GLEksQ0FtR0VXLEksQ0EwUUVtZ0IsYSxDQUNFOWYsVSxDQW9ERXdkLHFCLENBZ0RFM1ksbUIsQ0FDRUUscUI7Ozs7O0VBbmRaL0YsSSxDQW1HRVcsSSxDQTBRRW1nQixhLENBQ0U5ZixVLENBb0RFd2QscUIsQ0ErQ0V4WSxnQixDQUVFRCxxQixDQUtFMlMsZ0I7RUF4ZGQxWSxJLENBbUdFVyxJLENBMFFFbWdCLGEsQ0FDRTlmLFUsQ0FvREV3ZCxxQixDQWdERTNZLG1CLENBQ0VFLHFCLENBS0UyUyxnQjs7OztFQXhkZDFZLEksQ0FtR0VXLEksQ0EwUUVtZ0IsYSxDQUNFOWYsVSxDQW9IRXFrQix3QixDQUVFdGYscUI7RUFwZVYvRixJLENBbUdFVyxJLENBMFFFbWdCLGEsQ0FDRTlmLFUsQ0FxSEVza0Isc0IsQ0FDRXZmLHFCOzs7Ozs7RUFwZVYvRixJLENBbUdFVyxJLENBMFFFbWdCLGEsQ0FDRTlmLFUsQ0FvSEVxa0Isd0IsQ0FFRXRmLHFCLENBTUUyUyxnQjtFQTFlWjFZLEksQ0FtR0VXLEksQ0EwUUVtZ0IsYSxDQUNFOWYsVSxDQXFIRXNrQixzQixDQUNFdmYscUIsQ0FNRTJTLGdCOzs7O0VBMWVaMVksSSxDQW1HRVcsSSxDQTBRRW1nQixhLENBQ0U5ZixVLENBb0lFMEUsZTs7OztFQWxmUjFGLEksQ0FtR0VXLEksQ0EwUUVtZ0IsYSxDQUNFOWYsVSxDQW9JRTBFLGUsQ0FLRXRLLDJCOzs7RUF2ZlY0RSxJLENBbUdFVyxJLENBMFFFbWdCLGEsQ0FDRTlmLFUsQ0FvSUUwRSxlLENBS0V0SywyQixDQUdFd0ssaUIsQ0FDRVQsT0FDR29nQixVOzs7RUE1ZmpCdmxCLEksQ0F1Z0JFYyxNLENBQ0U0ZCwwQixDQUNFOWYsa0M7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LGUsQ0EwQ0VtQyxTO0VBMUNGbkMsZSxDQTJDRW9DLFM7RUEzQ0ZwQyxlLENBNENFcUMsUztFQTVDRnJDLGUsQ0E2Q0VzQyxTO0VBN0NGdEMsZSxDQThDRXVDLFU7RUE5Q0Z2QyxlLENBK0NFd0MsVTtFQS9DRnhDLGUsQ0FnREV5QyxVO0VBaERGekMsZSxDQWlERTBDLE87RUFqREYxQyxlLENBa0RFMkMsUztFQWxERjNDLGUsQ0FtREVyTixTO0VBbkRGcU4sZSxDQW9ERTRDLFM7RUFwREY1QyxlLENBcURFNkMsUztFQXJERjdDLGUsQ0FzREU4QyxTO0VBdERGOUMsZSxDQXVERStDLFM7RUF2REYvQyxlLENBd0RFZ0QsUztFQXhERmhELGUsQ0F5REVpRCxTO0VBekRGakQsZSxDQTBERWtELFM7RUExREZsRCxlLENBMkRFbUQsVTtFQTNERm5ELGUsQ0E0REVvRCxVO0VBNURGcEQsZSxDQTZERXFELFU7RUE3REZyRCxlLENBOERFc0QsTztFQTlERnRELGUsQ0ErREV1RCxTO0VBL0RGdkQsZSxDQWdFRXdELFM7RUFoRUZ4RCxlLENBaUVFeUQsUztFQWpFRnpELGUsQ0FrRUUwRCxTO0VBbEVGMUQsZSxDQW1FRTJELFM7RUFuRUYzRCxlLENBb0VFNEQsUztFQXBFRjVELGUsQ0FxRUU2RCxTO0VBckVGN0QsZSxDQXNFRThELFM7RUF0RUY5RCxlLENBdUVFK0QsUztFQXZFRi9ELGUsQ0F3RUVnRSxVO0VBeEVGaEUsZSxDQXlFRWlFLFU7RUF6RUZqRSxlLENBMEVFa0U7IiwKInNvdXJjZXMiOlsiaW1nWm9vbS5sZXNzIiwianF1ZXJ5LndlYnVpLXBvcG92ZXIubWluLmNzcyIsImxheW91dC5sZXNzIChyZWxhdW5jaCkgLSBTdGFnaW5nIiwiY3VzdG9tLmxlc3MgKHJlbGF1bmNoKSIsImN1c3RvbS5sZXNzIChwcmludCkiLCJ1bml2ZXJzaW1lZC5sZXNzIiwiYmFubmVycy5sZXNzIiwiY3VzdG9tLmxlc3MgKGJyZWFkY3J1bWIpIiwicmVnaXN0ZXIubGVzcyIsImFydGljbGVfZWxlbWVudHMubGVzcyIsImN1c3RvbS5sZXNzIChza2V0Y2gpIiwiZmxleC5sZXNzIiwiY3VzdG9tLmxlc3MgKHJlc3BvbnNpdmUgJiBkZXZpY2VzKSAtIFN0YWdpbmciLCJuZWptLmxlc3MiXSwKInNvdXJjZXNDb250ZW50IjpbIiNpbWdab29tIHtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgIGhlaWdodCAgIDogODUlO1xuICAgICAgICBtYXJnaW4gICA6IDMwcHggYXV0bztcblxuICAgICAgICAvLyBtYXgtaGVpZ2h0ICA6IDY1JTtcbiAgICAgICAgLy8gaGVpZ2h0ICAgICAgOiA3NSU7XG4gICAgICAgIC8vbWluLWhlaWdodCAgIDogODUlO1xuICAgICAgICAvLyBtYXJnaW4gICAgICA6IGF1dG87XG4gICAgICAgIC8vIG1heC13aWR0aCAgIDogODUlO1xuICAgICAgICAvLyBoZWlnaHQgICAgICA6IDEwMCU7XG5cbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAvL2hlaWdodCAgICAgOiAxMDAlO1xuICAgICAgICAgICAgLy9tYXgtaGVpZ2h0IDogMTAwJTtcbiAgICAgICAgICAgIC8vb3ZlcmZsb3cgICA6IGF1dG87XG4gICAgICAgICAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlciAgICAgICA6IDAuNWVtIHdoaXRlIHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG5cblxuICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xuXG4gICAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vd2lkdGggICAgIDogMTAwJTtcbiAgICAgICAgICAgICAgICAvL2hlaWdodCAgICA6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodCAgICA6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgOiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgLypoZWlnaHQgICAgICA6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aCAgICAgOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0ICAgIDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgICA6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAgOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgIDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSAgICAgICA6IGJsb2NrOyovXG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgIDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgIDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoIDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgIDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSAgIDogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG5cbiAgICB9XG59XG5cbi5odG1sLXN0cmluZyB7XG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyOiAwLjVlbSB3aGl0ZSBzb2xpZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVleDtcbiAgICB9XG59IiwiLndlYnVpLXBvcG92ZXItY29udGVudHtkaXNwbGF5Om5vbmV9LndlYnVpLXBvcG92ZXItcnRse2RpcmVjdGlvbjpydGw7dGV4dC1hbGlnbjpyaWdodH0ud2VidWktcG9wb3Zlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDo5OTk5O2Rpc3BsYXk6bm9uZTttaW4td2lkdGg6NTBweDttaW4taGVpZ2h0OjMycHg7cGFkZGluZzoxcHg7dGV4dC1hbGlnbjpsZWZ0O3doaXRlLXNwYWNlOm5vcm1hbDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JvcmRlci1yYWRpdXM6NnB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpO2JveC1zaGFkb3c6MCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKX0ud2VidWktcG9wb3Zlci50b3AsLndlYnVpLXBvcG92ZXIudG9wLWxlZnQsLndlYnVpLXBvcG92ZXIudG9wLXJpZ2h0e21hcmdpbi10b3A6LTEwcHh9LndlYnVpLXBvcG92ZXIucmlnaHQsLndlYnVpLXBvcG92ZXIucmlnaHQtdG9wLC53ZWJ1aS1wb3BvdmVyLnJpZ2h0LWJvdHRvbXttYXJnaW4tbGVmdDoxMHB4fS53ZWJ1aS1wb3BvdmVyLmJvdHRvbSwud2VidWktcG9wb3Zlci5ib3R0b20tbGVmdCwud2VidWktcG9wb3Zlci5ib3R0b20tcmlnaHR7bWFyZ2luLXRvcDoxMHB4fS53ZWJ1aS1wb3BvdmVyLmxlZnQsLndlYnVpLXBvcG92ZXIubGVmdC10b3AsLndlYnVpLXBvcG92ZXIubGVmdC1ib3R0b217bWFyZ2luLWxlZnQ6LTEwcHh9LndlYnVpLXBvcG92ZXIucG9wey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAuOCk7LW8tdHJhbnNmb3JtOnNjYWxlKDAuOCk7dHJhbnNmb3JtOnNjYWxlKDAuOCk7LXdlYmtpdC10cmFuc2l0aW9uOnRyYW5zZm9ybSAuMTVzIGN1YmljLWJlemllcigwLjMsMCwwLDEuNSk7LW8tdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjE1cyBjdWJpYy1iZXppZXIoMC4zLDAsMCwxLjUpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xNXMgY3ViaWMtYmV6aWVyKDAuMywwLDAsMS41KTtvcGFjaXR5OjA7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCl9LndlYnVpLXBvcG92ZXIucG9wLW91dHstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6XCJvcGFjaXR5LHRyYW5zZm9ybVwiOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6XCJvcGFjaXR5LHRyYW5zZm9ybVwiO3RyYW5zaXRpb24tcHJvcGVydHk6XCJvcGFjaXR5LHRyYW5zZm9ybVwiOy13ZWJraXQtdHJhbnNpdGlvbjouMTVzIGxpbmVhcjstby10cmFuc2l0aW9uOi4xNXMgbGluZWFyO3RyYW5zaXRpb246LjE1cyBsaW5lYXI7b3BhY2l0eTowO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApfS53ZWJ1aS1wb3BvdmVyLmZhZGUsLndlYnVpLXBvcG92ZXIuZmFkZS1vdXR7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBsaW5lYXI7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgbGluZWFyO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGxpbmVhcjtvcGFjaXR5OjA7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCl9LndlYnVpLXBvcG92ZXIub3V0e29wYWNpdHk6MDtmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKX0ud2VidWktcG9wb3Zlci5pbnstd2Via2l0LXRyYW5zZm9ybTpub25lOy1vLXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MTtmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApfS53ZWJ1aS1wb3BvdmVyIC53ZWJ1aS1wb3BvdmVyLWNvbnRlbnR7cGFkZGluZzo5cHggMTRweDtvdmVyZmxvdzphdXRvO2Rpc3BsYXk6YmxvY2t9LndlYnVpLXBvcG92ZXIgLndlYnVpLXBvcG92ZXItY29udGVudD5kaXY6Zmlyc3QtY2hpbGR7d2lkdGg6OTklfS53ZWJ1aS1wb3BvdmVyLWlubmVyIC5jbG9zZXtmb250LWZhbWlseTphcmlhbDttYXJnaW46OHB4IDEwcHggMCAwO2Zsb2F0OnJpZ2h0O2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxNnB4O2NvbG9yOiMwMDA7dGV4dC1zaGFkb3c6MCAxcHggMCAjZmZmO29wYWNpdHk6LjI7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MjApO3RleHQtZGVjb3JhdGlvbjpub25lfS53ZWJ1aS1wb3BvdmVyLWlubmVyIC5jbG9zZTpob3Zlciwud2VidWktcG9wb3Zlci1pbm5lciAuY2xvc2U6Zm9jdXN7b3BhY2l0eTouNTtmaWx0ZXI6YWxwaGEob3BhY2l0eT01MCl9LndlYnVpLXBvcG92ZXItaW5uZXIgLmNsb3NlOmFmdGVye2NvbnRlbnQ6XCJcXDAwRDdcIjt3aWR0aDouOGVtO2hlaWdodDouOGVtO3BhZGRpbmc6NHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS53ZWJ1aS1wb3BvdmVyLXRpdGxle3BhZGRpbmc6OHB4IDE0cHg7bWFyZ2luOjA7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE4cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMmYyZjI7Ym9yZGVyLXJhZGl1czo1cHggNXB4IDAgMH0ud2VidWktcG9wb3Zlci1jb250ZW50e3BhZGRpbmc6OXB4IDE0cHg7b3ZlcmZsb3c6YXV0bztkaXNwbGF5Om5vbmV9LndlYnVpLXBvcG92ZXItaW52ZXJzZXtiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7Y29sb3I6I2VlZX0ud2VidWktcG9wb3Zlci1pbnZlcnNlIC53ZWJ1aS1wb3BvdmVyLXRpdGxle2JhY2tncm91bmQ6IzMzMztib3JkZXItYm90dG9tOjFweCBzb2xpZCAjM2IzYjNiO2NvbG9yOiNlZWV9LndlYnVpLW5vLXBhZGRpbmcgLndlYnVpLXBvcG92ZXItY29udGVudHtwYWRkaW5nOjB9LndlYnVpLW5vLXBhZGRpbmcgLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItbGVmdDpub25lfS53ZWJ1aS1uby1wYWRkaW5nIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDowfS53ZWJ1aS1uby1wYWRkaW5nIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjB9LndlYnVpLXBvcG92ZXI+LndlYnVpLWFycm93LC53ZWJ1aS1wb3BvdmVyPi53ZWJ1aS1hcnJvdzphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZH0ud2VidWktcG9wb3Zlcj4ud2VidWktYXJyb3d7Ym9yZGVyLXdpZHRoOjExcHh9LndlYnVpLXBvcG92ZXI+LndlYnVpLWFycm93OmFmdGVye2JvcmRlci13aWR0aDoxMHB4O2NvbnRlbnQ6XCJcIn0ud2VidWktcG9wb3Zlci50b3A+LndlYnVpLWFycm93LC53ZWJ1aS1wb3BvdmVyLnRvcC1yaWdodD4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXIudG9wLWxlZnQ+LndlYnVpLWFycm93e2JvdHRvbTotMTFweDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotMTFweDtib3JkZXItdG9wLWNvbG9yOiM5OTk7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLC4yNSk7Ym9yZGVyLWJvdHRvbS13aWR0aDowfS53ZWJ1aS1wb3BvdmVyLnRvcD4ud2VidWktYXJyb3c6YWZ0ZXIsLndlYnVpLXBvcG92ZXIudG9wLXJpZ2h0Pi53ZWJ1aS1hcnJvdzphZnRlciwud2VidWktcG9wb3Zlci50b3AtbGVmdD4ud2VidWktYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIiBcIjtib3R0b206MXB4O21hcmdpbi1sZWZ0Oi0xMHB4O2JvcmRlci10b3AtY29sb3I6I2ZmZjtib3JkZXItYm90dG9tLXdpZHRoOjB9LndlYnVpLXBvcG92ZXIucmlnaHQ+LndlYnVpLWFycm93LC53ZWJ1aS1wb3BvdmVyLnJpZ2h0LXRvcD4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXIucmlnaHQtYm90dG9tPi53ZWJ1aS1hcnJvd3t0b3A6NTAlO2xlZnQ6LTExcHg7bWFyZ2luLXRvcDotMTFweDtib3JkZXItbGVmdC13aWR0aDowO2JvcmRlci1yaWdodC1jb2xvcjojOTk5O2JvcmRlci1yaWdodC1jb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LndlYnVpLXBvcG92ZXIucmlnaHQ+LndlYnVpLWFycm93OmFmdGVyLC53ZWJ1aS1wb3BvdmVyLnJpZ2h0LXRvcD4ud2VidWktYXJyb3c6YWZ0ZXIsLndlYnVpLXBvcG92ZXIucmlnaHQtYm90dG9tPi53ZWJ1aS1hcnJvdzphZnRlcntjb250ZW50OlwiIFwiO2xlZnQ6MXB4O2JvdHRvbTotMTBweDtib3JkZXItbGVmdC13aWR0aDowO2JvcmRlci1yaWdodC1jb2xvcjojZmZmfS53ZWJ1aS1wb3BvdmVyLmJvdHRvbT4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXIuYm90dG9tLXJpZ2h0Pi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlci5ib3R0b20tbGVmdD4ud2VidWktYXJyb3d7dG9wOi0xMXB4O2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi0xMXB4O2JvcmRlci1ib3R0b20tY29sb3I6Izk5OTtib3JkZXItYm90dG9tLWNvbG9yOnJnYmEoMCwwLDAsLjI1KTtib3JkZXItdG9wLXdpZHRoOjB9LndlYnVpLXBvcG92ZXIuYm90dG9tPi53ZWJ1aS1hcnJvdzphZnRlciwud2VidWktcG9wb3Zlci5ib3R0b20tcmlnaHQ+LndlYnVpLWFycm93OmFmdGVyLC53ZWJ1aS1wb3BvdmVyLmJvdHRvbS1sZWZ0Pi53ZWJ1aS1hcnJvdzphZnRlcntjb250ZW50OlwiIFwiO3RvcDoxcHg7bWFyZ2luLWxlZnQ6LTEwcHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmO2JvcmRlci10b3Atd2lkdGg6MH0ud2VidWktcG9wb3Zlci5sZWZ0Pi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlci5sZWZ0LXRvcD4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXIubGVmdC1ib3R0b20+LndlYnVpLWFycm93e3RvcDo1MCU7cmlnaHQ6LTExcHg7bWFyZ2luLXRvcDotMTFweDtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC1jb2xvcjojOTk5O2JvcmRlci1sZWZ0LWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0ud2VidWktcG9wb3Zlci5sZWZ0Pi53ZWJ1aS1hcnJvdzphZnRlciwud2VidWktcG9wb3Zlci5sZWZ0LXRvcD4ud2VidWktYXJyb3c6YWZ0ZXIsLndlYnVpLXBvcG92ZXIubGVmdC1ib3R0b20+LndlYnVpLWFycm93OmFmdGVye2NvbnRlbnQ6XCIgXCI7cmlnaHQ6MXB4O2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LWNvbG9yOiNmZmY7Ym90dG9tOi0xMHB4fS53ZWJ1aS1wb3BvdmVyLWludmVyc2UudG9wPi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlci1pbnZlcnNlLnRvcC1sZWZ0Pi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlci1pbnZlcnNlLnRvcC1yaWdodD4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXItaW52ZXJzZS50b3A+LndlYnVpLWFycm93OmFmdGVyLC53ZWJ1aS1wb3BvdmVyLWludmVyc2UudG9wLWxlZnQ+LndlYnVpLWFycm93OmFmdGVyLC53ZWJ1aS1wb3BvdmVyLWludmVyc2UudG9wLXJpZ2h0Pi53ZWJ1aS1hcnJvdzphZnRlcntib3JkZXItdG9wLWNvbG9yOiMzMzN9LndlYnVpLXBvcG92ZXItaW52ZXJzZS5yaWdodD4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXItaW52ZXJzZS5yaWdodC10b3A+LndlYnVpLWFycm93LC53ZWJ1aS1wb3BvdmVyLWludmVyc2UucmlnaHQtYm90dG9tPi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlci1pbnZlcnNlLnJpZ2h0Pi53ZWJ1aS1hcnJvdzphZnRlciwud2VidWktcG9wb3Zlci1pbnZlcnNlLnJpZ2h0LXRvcD4ud2VidWktYXJyb3c6YWZ0ZXIsLndlYnVpLXBvcG92ZXItaW52ZXJzZS5yaWdodC1ib3R0b20+LndlYnVpLWFycm93OmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjojMzMzfS53ZWJ1aS1wb3BvdmVyLWludmVyc2UuYm90dG9tPi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlci1pbnZlcnNlLmJvdHRvbS1sZWZ0Pi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlci1pbnZlcnNlLmJvdHRvbS1yaWdodD4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXItaW52ZXJzZS5ib3R0b20+LndlYnVpLWFycm93OmFmdGVyLC53ZWJ1aS1wb3BvdmVyLWludmVyc2UuYm90dG9tLWxlZnQ+LndlYnVpLWFycm93OmFmdGVyLC53ZWJ1aS1wb3BvdmVyLWludmVyc2UuYm90dG9tLXJpZ2h0Pi53ZWJ1aS1hcnJvdzphZnRlcntib3JkZXItYm90dG9tLWNvbG9yOiMzMzN9LndlYnVpLXBvcG92ZXItaW52ZXJzZS5sZWZ0Pi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlci1pbnZlcnNlLmxlZnQtdG9wPi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlci1pbnZlcnNlLmxlZnQtYm90dG9tPi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlci1pbnZlcnNlLmxlZnQ+LndlYnVpLWFycm93OmFmdGVyLC53ZWJ1aS1wb3BvdmVyLWludmVyc2UubGVmdC10b3A+LndlYnVpLWFycm93OmFmdGVyLC53ZWJ1aS1wb3BvdmVyLWludmVyc2UubGVmdC1ib3R0b20+LndlYnVpLWFycm93OmFmdGVye2JvcmRlci1sZWZ0LWNvbG9yOiMzMzN9LndlYnVpLXBvcG92ZXIgaS5pY29uLXJlZnJlc2g6YmVmb3Jle2NvbnRlbnQ6XCJcIn0ud2VidWktcG9wb3ZlciBpLmljb24tcmVmcmVzaHtkaXNwbGF5OmJsb2NrO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7Zm9udC1zaXplOjIwcHg7dG9wOjUwJTtsZWZ0OjUwJTtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tbGVmdDotMTVweDttYXJnaW4tcmlnaHQ6LTE1cHg7YmFja2dyb3VuZDp1cmwoLi4vaW1nL2xvYWRpbmcuZ2lmKSBuby1yZXBlYXR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZXsxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIHJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LndlYnVpLXBvcG92ZXItYmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC42NSk7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDo5OTk4fS53ZWJ1aS1wb3BvdmVyIC5kcm9wZG93bi1tZW51e2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lO2Zsb2F0Om5vbmV9IiwiQGNvbG9yX3ByaW1hcnk6ICNmMTAxODM7XG5AY29sb3JfcHJpbWFyeV83MDA6ICM5ODQzOTg7XG5AY29sb3JfcHJpbWFyeV84MDA6ICM2NTJkNjU7XG5AY29sb3JfcHJpbWFyeV85MDA6ICM0YzIyNGM7XG5cbkBjb2xvcl95ZWxsb3c6ICNmY2UxOGE7XG5AY29sb3JfeWVsbG93XzcwMDogI2ZjZGQ4MjtcbkBjb2xvcl95ZWxsb3dfODAwOiAjZmJkNTZkO1xuQGNvbG9yX3llbGxvd185MDA6ICNmYWNkNWE7XG5cbkBjb2xvcl9wcmltYXJ5X2JhY2tncm91bmQ6ICNmNWVjZjU7XG5cbkBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuQGJhY2tncm91bmRfNzU6ICNmYmZiZmI7XG5AYmFja2dyb3VuZF8xMDA6ICNmN2Y4Zjg7XG5AYmFja2dyb3VuZF8yMDA6ICNmY2ZiZmM7XG5AYmFja2dyb3VuZF8yNTA6ICNmN2Y4Zjg7XG5AYmFja2dyb3VuZF8zMDA6ICNmMGYwZjA7XG5AYmFja2dyb3VuZF8zNTA6ICNlYmViZWI7XG5AYmFja2dyb3VuZF80MDA6ICNjM2M2YzY7XG5cbkBncmV5OiAjYjRiOGI4O1xuQGdyZXlfNjAwOiAjYTJhNmE2O1xuQGdyZXlfNzAwOiAjNzM3MzczO1xuQGdyZXlfODAwOiAjNWI1YzVjO1xuQGdyZXlfOTAwOiAjMzMzMzMzO1xuXG5AaGVhZGluZ19saWdodDogI2ZmZmZmZjtcbkBib2R5X2xpZ2h0OiAjZmZmZmZmO1xuQHRleHRmaWVsZHM6ICM5YjliOWI7XG5AYm9keV8yOiAjOTA5MDkwO1xuQGJvZHlfMTogIzY2NTk2NjtcbkBoZWFkaW5nX2Rhcms6ICMzMTBmMzY7XG5AZXJyb3I6ICNlNzU5N2M7XG5cbkBibGFjay10ZXh0LWNvbG9yOiAjMDAwO1xuQHdoaXRlLXRleHQtY29sb3I6ICNmZmY7XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGJvZHlfMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuXG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE1LjVleDtcbiAgfVxufVxuXG4uY3NQcmVsb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOTkgIWltcG9ydGFudDtcblxuICAuc3Bpbm5lci1sYXllciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4vLyBHdWlkZWxpbmVzXG4uYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblxuICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICAmLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNmVtIDFlbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgLy8gZm9udC1zaXplICAgICAgIDogMC43cmVtO1xuICAgIG1pbi13aWR0aDogMTJlbTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5XzcwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5XzgwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwteWVsbG93IHtcbiAgICBib3JkZXItcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjZlbSAxZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgLy8gZm9udC1zaXplICAgICAgIDogMC43cmVtO1xuICAgIG1pbi13aWR0aDogMTJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IEBibGFjay10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl95ZWxsb3dfNzAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3llbGxvd184MDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tdW5pdmVyc2ltZWQtcG9ydGFsLXB1cnBsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC42ZW0gMWVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnlfOTAwICFpbXBvcnRhbnQ7XG4gICAgLy8gZm9udC1zaXplICAgICAgIDogMC43cmVtO1xuICAgIG1pbi13aWR0aDogMTJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IEB3aGl0ZS10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5XzgwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5XzcwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwtb3V0bGluZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC42ZW0gMWVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAvLyBmb250LXNpemUgICAgICAgOiAwLjdyZW07XG4gICAgbWluLXdpZHRoOiAxMmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvcl9wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeV83MDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5X2JhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yX3ByaW1hcnlfNzAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5XzgwMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnlfYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3JfcHJpbWFyeV84MDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kXzM1MCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tdW5pdmVyc2ltZWQtcG9ydGFsLWZsYXQge1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNmVtIDFlbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvLyBmb250LXNpemUgICAgICAgOiAwLjdyZW07XG4gICAgbWluLXdpZHRoOiAxMmVtO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IEB3aGl0ZS10ZXh0LWNvbG9yO1xuICB9XG5cbiAgLyomLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwtZmxhdC1pY29uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgIDogMmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmcgICAgICAgICA6IDAuNmVtIDFlbTtcbiAgICAgICAgYm94LXNoYWRvdyAgICAgIDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnkgICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZSAgICAgICA6IDAuN3JlbTtcbiAgICAgICAgbWluLXdpZHRoICAgICAgIDogMTJlbTtcbiAgICAgICAgbWFyZ2luICAgICAgICAgIDogMDtcblxuICAgIH1cblxuICAgICYuYnRuLXVuaXZlcnNpbWVkLXBvcmFsLXRleHRsaW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgIDogMmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmcgICAgICAgICA6IDAuNmVtIDFlbTtcbiAgICAgICAgYm94LXNoYWRvdyAgICAgIDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnkgICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZSAgICAgICA6IDAuN3JlbTtcbiAgICAgICAgbWluLXdpZHRoICAgICAgIDogMTJlbTtcbiAgICAgICAgbWFyZ2luICAgICAgICAgIDogMDtcblxuICAgIH1cblxuICAgICYuYnRuLXVuaXZlcnNpbWVkLXBvcnRhbC1pY29ub25seSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXMgICA6IDJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nICAgICAgICAgOiAwLjZlbSAxZW07XG4gICAgICAgIGJveC1zaGFkb3cgICAgICA6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5ICAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemUgICAgICAgOiAwLjdyZW07XG4gICAgICAgIG1pbi13aWR0aCAgICAgICA6IDEyZW07XG4gICAgICAgIG1hcmdpbiAgICAgICAgICA6IDA7XG5cbiAgICB9Ki9cbn1cblxuLmN1c3RvbVF1aWNrYmFyIHtcbiAgLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwtZmxhdCB7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8vIGZvbnQtc2l6ZSAgICAgICA6IDAuN3JlbTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcblxuICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IEB3aGl0ZS10ZXh0LWNvbG9yO1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICB9XG59XG5cbi5sb2FkLW1vcmVfYnRuLFxuLmxvYWQtbW9yZV9idG5fbmV3ZXN0IHtcbiAgYm9yZGVyLXJhZGl1czogMmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNmVtIDFlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBjb2xvcl9wcmltYXJ5XzcwMCAhaW1wb3J0YW50O1xuICAvLyBmb250LXNpemUgICAgICAgOiAwLjdyZW07XG4gIG1pbi13aWR0aDogMTJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItY29sb3I6IEBjb2xvcl9wcmltYXJ5XzcwMCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5XzcwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5X2JhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvcl9wcmltYXJ5XzcwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeV84MDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeV9iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3JfcHJpbWFyeV84MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kXzM1MCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBAZ3JleSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogQGdyZXkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYubG9hZGluZyB7XG4gICAgaSB7XG4gICAgICBhbmltYXRpb246IHNwaW4gMTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG4gIH1cblxuICBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5XzcwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEN1c3RvbS5sZXNzXG4uZmFjaC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIC5mYWNoLWxpc3Qtd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuXG4uaGFjay1zY3JvbGwge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDNleDtcbiAgbWFyZ2luLXRvcDogLTIuNWV4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5uZXdlc3QtYXJ0aWNsZXMtc3dpcGUge1xuICBwYWRkaW5nOiAyZXg7XG4gIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kXzM1MDtcblxuICAubmV3ZXN0LWFydGljbGVzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgLmFydGljbGUtbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAuYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgICBtaW4td2lkdGg6IDY1ZW07XG5cbiAgICAgICAgLm5ld3MtYXJ0aWNsZSB7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYmFja2dyb3VuZF80MDA7XG4gICAgICAgICAgY29sb3I6IEBoZWFkaW5nX2Rhcms7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhY2stc2Nyb2xsIHtcbiAgICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kXzM1MDtcbiAgICAgIGhlaWdodDogM2V4O1xuICAgIH1cbiAgfVxufVxuXG4udGhlbWVfbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcblxuICBoMy50aXRsZSB7XG4gICAgbWluLWhlaWdodDogMy44NWV4O1xuICB9XG5cbiAgLmNvbmZpZ3VyYWJsZS13aWRnZXQge1xuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcblxuICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYubmF2YmFyLWRhcmsge1xuICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuXG4gICAgICAudXBwZXItbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnlfODAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuM2VtIDFlbTtcblxuICAgICAgICBoZWlnaHQ6IDguNWV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogN2VtO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwLjdlbTtcbiAgICAgICAgICAgIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogXCJjdXJyZW50Q29sb3JcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnVyb2xvZ2lrIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMC4xZW07XG4gICAgICAgICAgICAgIC8vb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lZGRpcGxvbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1LjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZWFkaW5nIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMS43ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgLmN1c3RvbVF1aWNrYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcblxuICAgICAgICAgICAgLnF1aWNrYmFyLWl0ZW0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYm90dG9tLW5hdiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmV4O1xuXG4gICAgICAgIC5ib29rbWFyay13cmFwcGVyIHtcbiAgICAgICAgICBpLmZhLWJvb2ttYXJrIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICBjb2xvcjogQGhlYWRpbmdfZGFyaztcblxuICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDIyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhleDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxOC41ZW07XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgICAgICAgIGNvbG9yOiBAdGV4dGZpZWxkcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0ZmllbGRzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgICAgICAgIGNvbG9yOiBAdGV4dGZpZWxkcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgIC5idG4tdW5pdmVyc2ltZWQtcG9ydGFsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluTmF2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAvLyBwYWRkaW5nICAgICAgOiAwLjg1OHJlbTsgIChvbGQgdmVyc2lvbilcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuODU4cmVtIDEwcHggMC44NThyZW0gMTBweDtcbiAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYic7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG5cbiAgICAgICAgICAgICYuZmFjaHRoZW1lbjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSxcbiAgICAgICAgICAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxZXg7XG5cbiAgICAgICAgJi5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmFjaHRoZW1lbi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAubW9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMC4zZW07XG4gICAgICBmb250LXNpemU6IDIuOGVtO1xuICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5XzcwMCAhaW1wb3J0YW50O1xuICAgICAgZ2FwOiAxZXg7XG4gICAgICBtYXJnaW4tdG9wOiAtMC40NWVtO1xuXG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcblxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjllbTtcbiAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgOTBkZWcsXG4gICAgICAgIHRyYW5zcGFyZW50IDAlLFxuICAgICAgICBAd2hpdGUgMzAlLFxuICAgICAgICBAd2hpdGUgMTAwJVxuICAgICAgKTtcblxuICAgICAgaSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFjaC1saXN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuM2VtO1xuXG4gICAgICAuZmFjaC1saXN0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWV4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWV4O1xuXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5XzgwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5X2JhY2tncm91bmQ7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAY29sb3JfcHJpbWFyeV84MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICAgICAgICAvLyBjb2xvcjogQGNvbG9yX3ByaW1hcnlfODAwO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogQGNvbG9yX3ByaW1hcnlfYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBjb2xvcl9wcmltYXJ5XzgwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibGlzdCB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0IHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmFjaHRoZW1lbi1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAubW9yZS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAubW9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwLjNlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjhlbTtcbiAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5XzcwMCAhaW1wb3J0YW50O1xuICAgICAgICBnYXA6IDFleDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNDVlbTtcblxuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45ZW07XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgIHRyYW5zcGFyZW50IDAlLFxuICAgICAgICAgIEB3aGl0ZSAzMCUsXG4gICAgICAgICAgQHdoaXRlIDEwMCVcbiAgICAgICAgKTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFjaC1saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDFleDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVlbSAhaW1wb3J0YW50O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVleDtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5XzgwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3JfcHJpbWFyeV9iYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBjb2xvcl9wcmltYXJ5XzgwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY3NXaWRnZXQtd3JhcHBlci5ib29rbWFya3MucHJvZmlsZV90YWIge1xuICAuYXJ0aWNsZXN7XG4gICAgLmNzQ2FyZF9fbGlzdC5saXN0e1xuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIC50b3AtdGVhc2VyLWxpc3Qge1xuICAgICAgICAgIC50ZWFzZXItY2hpcHMtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5hcnRpY2xlIHtcbiAgLnRlYXNlclN0cmFwTGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnlfNzAwO1xuICB9XG5cbiAgLnRlYXNlclRpdGxlIHtcbiAgICAvLyBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiBAaGVhZGluZ19kYXJrO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAvL2ZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAvL2ZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgLy9saW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFleDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VyVGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLnRvcC10ZWFzZXItbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnRlYXNlci1jaGlwcy13cmFwcGVyLW5vLWltYWdlLFxuICAgIC50ZWFzZXItY2hpcHMtd3JhcHBlciB7XG4gICAgICAvL2Zsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIC50ZWFzZXItY2hpcHMge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAxMXB4IDBweCAxMHB4IDEycHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjMjI0YztcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYXNlci1jaGlwcy1wcm9tb3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweCA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAxMXB4IDBweCAxMHB4IDEycHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4NDM5ODtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAvKiBsZWZ0OiA3NHB4OyAqL1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLnRlYXNlci1jaGlwcy1wb2RjYXN0IHtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHggNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzk4NDM5ODtcbiAgICAgICAgbWFyZ2luOiAxMXB4IDBweCAxMHB4IDEycHg7XG4gICAgICAgIGNvbG9yOiAjOTg0Mzk4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAvKiBsZWZ0OiA3NHB4OyAqL1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLnRlYXNlci1jaGlwcy12aWRlbyB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICM5ODQzOTg7XG4gICAgICAgIG1hcmdpbjogMTFweCAxMHB4IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjOTg0Mzk4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAvKiBsZWZ0OiA3NHB4OyAqL1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVhc2VyLWNoaXBzLXdyYXBwZXItbm8taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1ZXg7XG5cbiAgICAudGVhc2VyLWNoaXBzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tc3RhZ2UtYXJ0aWNsZXMge1xuICAudGVhc2VyVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5hcnRpY2xlLWxpc3Qge1xuICAgIC5hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICBnYXA6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi52aWRlby1hcnRpY2xlcyxcbi5tYWluLXN0YWdlLWFydGljbGVzIHtcbiAgLm1haW4tYXJ0aWNsZSB7XG4gICAgLnRlYXNlclRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcblxuICBjb2xvcjogQGhlYWRpbmdfZGFyaztcbn1cblxuLm1vc3QtcmVhZC1hcnRpY2xlcyB7XG4gIC50aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kXzM1MCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gIC5mb290ZXItbmV3c2xldHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnlfODAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwYWRkaW5nLXRvcDogNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XG5cbiAgICAubmV3c2xldHRlci1mb290ZXItd3JhcHBlciB7XG4gICAgICAubmV3c2xldHRlci1mb290ZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItdGl0bGUge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZXg7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c2xldHRlci1zdWItdGl0bGUge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZXg7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tbmV3c2xldHRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuY2hlY2tib3hlcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0ZXg7XG5cbiAgICAgICAgICAgIC5jaGVjay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWV4O1xuXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcblxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0taW5wdXQge1xuICAgICAgICAgICAgJi5lbWFpbCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41ZW0gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5X2JhY2tncm91bmQ7XG4gICAgbWluLWhlaWdodDogMTBleDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1ZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDVleDtcbiAgICBjb2xvcjogQGJvZHlfMjtcblxuICAgIC5mb290ZXItaW5mbyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1ZW07XG4gICAgfVxuXG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgIGNvbG9yOiBAaGVhZGluZ19kYXJrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEzZW07XG4gICAgICBtYXJnaW4tdG9wOiAzZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZXg7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcblxuICAuaGVhZEltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zb3VyY2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gIH1cblxuICAudGVhc2VyU3RyYXBMaW5lIHtcbiAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnlfNzAwO1xuICB9XG5cbiAgLnRlYXNlclRpdGxlIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiBAaGVhZGluZ19kYXJrO1xuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbjogNGV4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1saXN0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAuYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgIC8vIGdhcDogMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAvKiYubXVsdGlwbGUtYXJ0aWNsZSB7XG4gICAgLmFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgIGdhcDogMjJweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH0qL1xuXG4gIC5hcnRpY2xlLXdyYXBwZXIsXG4gIC5hcnRpY2xlLFxuICBhcnRpY2xlIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNleDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAzMyU7XG5cbiAgICAgIGFydGljbGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maXRCYW5uZXJzIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNDklO1xuICAgICAgICBmbGV4OiAwIDAgNDklO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDUyJTtcbiAgICAgICAgZmxleDogMCAwIDQ0JTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgICBmbGV4OiAwIDAgNDIlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZW1wdHlCYW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLm11bHRpcGxlLWFydGljbGUge1xuICAgIC5hcnRpY2xlLXdyYXBwZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjAwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMzElO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3cy1saXN0LFxuLmludC1rcm9uZ3Jlc3NlIHtcbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1ydWJyaWMtYXJ0aWNsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZF9saWdodDtcbiAgLmFydGljbGUtbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIC5hcnRpY2xlLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLWFydGljbGVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWN0aGVtZW4tYXJ0aWNsZXMge1xuICAudGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICAuY29udGVudC1jLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogflwiY2FsYygxMDAlIC0gMzIwcHgpXCI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4uc29jaWFsSWNvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnNoYXJpZmYtYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwNSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41ZW0gdW5zZXQ7XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZS1lbWFpbCB7XG4gICAgICB3aWR0aDogNjclIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAgICAgICB3aWR0aDogNjAlIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgICAgIHdpZHRoOiA1MCUhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDQwJSFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxufVxuXG4ua2V5d29yZEZpbHRlciB7XG4gIG1hcmdpbjogMHB4IDBweCAyMHB4IC01cHg7XG5cbiAgLmtleXdvcmQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLmtleXdvcmQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl95ZWxsb3c7XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAua2V5d29yZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5XzkwMDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZS10ZXh0LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvcl9wcmltYXJ5XzkwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZS10ZXh0LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiB1bnNldDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG59XG4udHlwZUZpbHRlciB7XG4gIGlucHV0e1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTIwJSFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTEuM2VtO1xuICAgIHBhZGRpbmctbGVmdDogMS4zZW0haW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjIhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgfVxuICAuY2FyZXR7XG4gICAgei1pbmRleDo5O1xuICAgIGZvbnQtc2l6ZTogMCFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxNHB4IWltcG9ydGFudDtcbiAgfVxuICAuY2FyZXQ6YmVmb3Jle1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4uc2lkZWJhciAuY29uZmlndXJhYmxlLXdpZGdldC5tZWRpdW0tcmVjdGFuZ2xlLmVtcHR5QmFubmVyLCAgLnNpZGViYXItd3JhcHBlciAuY29uZmlndXJhYmxlLXdpZGdldC5tZWRpdW0tcmVjdGFuZ2xlLmVtcHR5QmFubmVyLCAuc2lkZWJhci13cmFwcGVyIC5jb25maWd1cmFibGUtd2lkZ2V0LnNreXNjcmFwZXIuZW1wdHlCYW5uZXIsXG4uYXJ0aWNsZS1saXN0IC5jb25maWd1cmFibGUtd2lkZ2V0Lm1lZGl1bS1yZWN0YW5nbGUuZW1wdHlCYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJ0aWNsZS1saXN0LXdyYXBwZXIgLmFydGljbGUtd3JhcHBlci5sZGIuZW1wdHlMZGJCYW5uZXIsIC5tYWluLWNvbnRlbnQtd2lkZ2V0IC5sZGIuZW1wdHlMZGJCYW5uZXIsIC5hcnRpY2xlLWhlYWRlciAubGRiLmVtcHR5TGRiQmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIudmlkZW8tcmVwbGFjZS13cmFwcGVyIHtcblxuICAgICYgPiAqIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBBZGQgY2xhc3MgaW4gSFRNTCBUcmFuc2Zvcm1hdGlvblxuICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxufVxuXG4udmlkZW8tYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgIC52aWRlb0Rpc2FibGVkIHtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgaGVpZ2h0OiA1OCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAucGF5d2FsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDVleCA0ZW07XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNTYlO1xuICAgICAgICBoZWlnaHQ6IDQ4JTtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmxpbmstc3R5bGUtMSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNmVtIDNlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlMThhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXV0aG9yIHtcbiAgICBwLmF1dGhvcl9zbWFsbF9ib2xkIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeV84MDA7XG4gICAgICAgIGNvbG9yOiBAd2hpdGUtdGV4dC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS4yZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuMmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMWVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMWVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnNvY2lhbCB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFmZmlsaWF0aW9uLCAuYWN0aXZpdGllcywgLmN1cnJpY3VsdW0sIC5jb250YWN0LCAuc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuY29udGVudHtcbiAgICAgICAgaDN7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IHgtbGFyZ2U7XG4gICAgICAgIH1cblxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgIGNvbG9yOiBAaGVhZGluZ19kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhvcl9zbWFsbF9ib2xkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uSm9iLUZyYW1le1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogdGhpbjtcblx0Ym9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmNvbmZpZ3VyYWJsZS13aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgJi5zdXBlcmJhbm5lcntcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuY29sb3ItcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5XzgwMDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICYubmV3c2xldHRlci1idXR0b257XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcl95ZWxsb3chaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5XzgwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xvci1zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeV83MDA7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAmLm5ld3NsZXR0ZXItYnV0dG9ue1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUtdGV4dC1jb2xvciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnlfNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsZWFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlLXRleHQtY29sb3I7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAmLm5ld3NsZXR0ZXItYnV0dG9ue1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeV84MDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZS10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbG9yLXByaW1hcnksIC5jb2xvci1zZWNvbmRhcnkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBjb2xvcjogQHdoaXRlLXRleHQtY29sb3I7XG5cbiAgICAgICAgLmZhY2h0aGVtZW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMTJweCAxMHB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeV85MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAxMnB4O1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUtdGV4dC1jb2xvciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWFzZXJUZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVtYWlsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogODAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAmLm5ld3NsZXR0ZXItYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaXZhY3ktd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgaW5wdXRbaWQ9XCJhY2NlcHRcIl0gKyBsYWJlbDpiZWZvcmUsXG4gICAgICAgICAgICAgICAgaW5wdXRbaWQ9XCJwcml2YWN5XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAd2hpdGUtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFtpZD1cImFjY2VwdFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgICAgICAgICAgICAgIGlucHV0W2lkPVwicHJpdmFjeVwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgQHdoaXRlLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAd2hpdGUtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcml2YWN5TGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtCdXR0b24ge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsZWFye1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAY29sb3JfcHJpbWFyeV85MDA7XG5cbiAgICAgICAgLmZhY2h0aGVtZW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMTJweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRfMzUwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMTJweDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGhlYWRpbmdfZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYXNlclRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYm9keV8xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW1haWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiA4MCU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICYubmV3c2xldHRlci1idXR0b257XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpdmFjeS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgLnByaXZhY3lMYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rQnV0dG9uIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW1wbGVfd2lkZ2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuXG5cbiAgICAgICAgLnRpdGxlIHtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXJUZXh0IHtcblxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFjay1idXR0b24td2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgIC5ub3JtYWwtZm9vdGVyLCAubWFpbi1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzZXg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1pbmZvICB7XG4gICAgICAgIC5sb2dvLWZ1dHVybyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDZlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vcm1hbC1mb290ZXIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1uYXYge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bC5zb2NpYWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG5cbiAgICAgICAgICAgIGxpLnNvY2lhbCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcuc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5uZXdzbGV0dGVyLWZvb3Rlci1jb250ZW50LXdyYXBwZXIge1xuICAgIC5jaGVja2JveGVze1xuICAgICAgICBpbnB1dFtpZD1cIm5ld3NsZXR0ZXItcHJpdmFjeVwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAgaW5wdXRbaWQ9XCJuZXdzbGV0dGVyLWFjY2VwdFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3Jle1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgQHdoaXRlLXRleHQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHdoaXRlLXRleHQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaGFyZS1tYWlsLWFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDNleCFpbXBvcnRhbnQ7XG5cbiAgICAuc2hhcmUtbWFpbC13cmFwcGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IEB3aGl0ZS10ZXh0LWNvbG9yIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3JfcHJpbWFyeSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZGF0ZS1hcnRpY2xlIHtcbiAgICAucHViZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IEBib2R5XzI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWFkaW5nLXRpbWUtYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG5cbiAgICAudGltZS13cmFwcGVyIHtcbiAgICAgICAgY29sb3I6IEBib2R5XzIhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hdXRob3JzLWFydGljbGUge1xuICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxMHB4IWltcG9ydGFudDtcblxuICAgIC5hdXRob3Ige1xuICAgICAgICBjb2xvcjogQGJsYWNrLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnlfNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5hcnRpY2xlLTEwMCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbn1cblxuLnRlYXNlci1jaGlwcy13cmFwcGVyLWxpc3Qge1xuICAgIGJvdHRvbTogMTVweCFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyIHtcbiAgICAubWFpbl9iYW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5hcnRpY2xlLWxpc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAuaW1nLWZsdWlkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQG1lZGlhIHByaW50IHtcblxuICAgIGJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZUNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyQmFubmVyLFxuICAgICAgICAuYmFjay10by10b3AsXG4gICAgICAgIC5pbWFnZUdyYWRpZW50LFxuICAgICAgICAuc2VhcmNoLXdyYXBwZXIsXG4gICAgICAgIC5hcnRpY2xlTWVkaWFCdXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxmQ2hlY2sge1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAuZmFzLFxuICAgICAgICAgICAgICAgICAgICAuZmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZkNoZWNrQW5zd2VyIHtcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgXG5cbiAgICB9XG5cbn0iLCJcbi5sZWZ0U2lkZWJhciB7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5idXR0b25SZXNwb25zaXZlQXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiIsIi5hZF9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmFubmVyLmFydGlrZWxfc3VwZXJiYW5uZXJfMyxcbi5iYW5uZXIuYXJ0aWtlbF9zdXBlcmJhbm5lcl80LFxuLmJhbm5lci5hcnRpa2VsX3N1cGVyYmFubmVyXzUsXG4uYmFubmVyLmFydGlrZWxfc3VwZXJiYW5uZXJfNixcbi5yb3cuYmlnX2Jhbm5lciArIC5yb3cuc21hbGxfYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogLTM0cHggIWltcG9ydGFudDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvLyBtYXJnaW4tdG9wOiAtMThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLmJhbm5lci5hcnRpa2VsX3N1cGVyYmFubmVyXzEsXG4uYmFubmVyLmFydGlrZWxfc3VwZXJiYW5uZXJfMiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJhbm5lci5hcnRpa2VsX3N1cGVyYmFubmVyXzMsXG4uYmFubmVyLmFydGlrZWxfc3VwZXJiYW5uZXJfNCxcbi5iYW5uZXIuYXJ0aWtlbF9zdXBlcmJhbm5lcl81LFxuLmJhbm5lci5hcnRpa2VsX3N1cGVyYmFubmVyXzYge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgIG1hcmdpbi10b3A6IC0xOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJvdy5iaWdfYmFubmVyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXZlbnRfc3VwZXJiYW5uZXJfMSxcbiAgICAuZXZlbnRfc3VwZXJiYW5uZXJfMixcbiAgICAuZXZlbnRfc3VwZXJiYW5uZXJfMyxcbiAgICAuZXZlbnRfc3VwZXJiYW5uZXJfNCxcbiAgICAuZXZlbnRfc3VwZXJiYW5uZXJfNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmICsgLnNtYWxsX2Jhbm5lci5ma2kge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMThweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYmFubmVyX2ZhY2h0aGVtZW50X3BhZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4vKiBQYXJhbGxheCBCYW5uZXIgU1RBUlQgKi9cbi5wYXJhbGxheF9fYmFubmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4ucGFyYWxsYXhfX2Jhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgLyogZmFsbGJhY2sgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4ucGFyYWxsYXhfX2Jsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luLXg6IDEwMCU7XG59XG5cbi5wYXJhbGxheF9fYmxvY2stLWJhc2Uge1xuICB3aWR0aDogMzQlO1xuICBwYWRkaW5nLXRvcDogMzQlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgLTMwMHB4KSBzY2FsZSgyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAtMzAwcHgpIHNjYWxlKDIpO1xuICB6LWluZGV4OiAtMjtcbn1cblxuI2dyb3VwMyAucGFyYWxsYXhfX2Jsb2NrLS1iYXNlIHtcbiAgbGVmdDogNTUlO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTUzLCAyMTYsIDEwMSk7XG59XG4vKiBQYXJhbGxheCBCYW5uZXIgRU5EICovXG5cblxuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuYXJ0aWtlbF9tZWRpYV9yZWN0YW5nbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJi5zdXBlckJhbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwZXg7XG5cbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3MjhweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5lam1fc3VwZXJiYW5uZXJfMSxcbiAgJi5uZWptX3N1cGVyYmFubmVyXzIsXG4gICYubmVqbV9zdXBlcmJhbm5lcl8zLFxuICAmLm5lam1fc3VwZXJiYW5uZXJfNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3MjhweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5lam1fbWVkaWFfcmVjdGFuZ2xlXzEsXG4gICYubmVqbV9tZWRpYV9yZWN0YW5nbGVfMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcblxuICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuYXJ0aWtlbF9zdXBlcmJhbm5lcl8xLFxuICAmLmFydGlrZWxfc3VwZXJiYW5uZXJfMixcbiAgJi5ldmVudF9zdXBlcmJhbm5lcl8xLFxuICAmLmV2ZW50X3N1cGVyYmFubmVyXzIsXG4gICYuZXZlbnRfc3VwZXJiYW5uZXJfMyxcbiAgJi5ldmVudF9zdXBlcmJhbm5lcl80LFxuICAmLmV2ZW50X3N1cGVyYmFubmVyXzUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzI4cHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQycHgpO1xuXG4gICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZhY2h0aGVtZW5fc3VwZXJiYW5uZXJfNSxcbiAgJi5mYWNodGhlbWVuX3N1cGVyYmFubmVyXzYsXG4gICYuZXZlbnRfc3VwZXJiYW5uZXJfNixcbiAgJi5ldmVudF9zdXBlcmJhbm5lcl83IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTYzMXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiA5NSU7XG5cbiAgICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLmZhY2h0aGVtZW5fc3VwZXJiYW5uZXJfNyxcbiAgJi5mYWNodGhlbWVuX3N1cGVyYmFubmVyXzgsXG4gICYuZXZlbnRfc3VwZXJiYW5uZXJfOCxcbiAgJi5ldmVudF9zdXBlcmJhbm5lcl85IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiA5NSU7XG5cbiAgICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLmFydGlrZWxfc3VwZXJiYW5uZXJfMyxcbiAgJi5hcnRpa2VsX3N1cGVyYmFubmVyXzQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNjMxcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDk1JTtcblxuICAgICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuYXJ0aWtlbF9zdXBlcmJhbm5lcl81LFxuICAmLmFydGlrZWxfc3VwZXJiYW5uZXJfNiB7XG4gICAgLy8gdGV4dC1hbGlnbiAgICAgIDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTQzcHggIWltcG9ydGFudDtcbiAgICAvLyBtYXJnaW4tbGVmdCAgOiAxMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogNDRweDtcblxuICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC8vIHRleHQtYWxpZ24gICAgIDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAvLyAzbWFyZ2luLWxlZnQ6IDEwNnB4O1xuXG4gICAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMThweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vICYuZXZlbnRfc3VwZXJiYW5uZXJfMSxcbiAgLy8gJi5ldmVudF9zdXBlcmJhbm5lcl8yLFxuICAvLyAmLmV2ZW50X3N1cGVyYmFubmVyXzMsXG4gIC8vICYuZXZlbnRfc3VwZXJiYW5uZXJfNCxcbiAgLy8gJi5ldmVudF9zdXBlcmJhbm5lcl81IHtcbiAgLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAvLyAgICAgICAgIC5iYW5uZXJDb250YWluZXIge1xuICAvLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgLy8gICAgICAgICAgICAgaWZyYW1le1xuICAvLyAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAvLyAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gIC8vICAgICAgICAgICAgIH1cbiAgLy8gICAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vIH1cblxuICAmLmV2ZW50X3N1cGVyYmFubmVyXzEge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIH1cblxuICAmLmV2ZW50X3N1cGVyYmFubmVyXzIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmV2ZW50X3N1cGVyYmFubmVyXzMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxuICAmLmhhbGZQYWdlIHtcbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogOGV4O1xuICAgICAgcGFkZGluZy10b3A6IDEuODVlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmLmxvbmcge1xuICAgICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhhbGZQYWdlX3Jlc3BvbnNlLFxuICAmLmFydGlrZWxfaGFsZnBhZ2VfcmVzcG9uc2UsXG4gICYuZXZlbnRfaGFsZnBhZ2VfcmVzcG9uc2UsXG4gICYuZmFjaHRoZW1lbl9oYWxmcGFnZV9yZXNwb25zZSxcbiAgJi5mYWNodGhlbWVuX2hhbGZwYWdlX2ZraV9yZXNwb25zZSxcbiAgJi5hcnRpa2VsX2hhbGZwYWdlX2ZraV9yZXNwb25zZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAmLmZhY2h0aGVtZW5faGFsZnBhZ2VfZmtpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmZhY2h0aGVtZW5faGFsZnBhZ2Uge1xuICAgIHRvcDogNTBleDtcblxuICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgLy8gd2lkdGg6IDE2MHB4O1xuICAgICAgLy8gaGVpZ2h0OjYwMHB4O1xuICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTgwcHgpO1xuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubG9uZyB7XG4gICAgICAvLyAuYmFubmVyQ29udGFpbmVye1xuICAgICAgLy8gICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpO1xuICAgICAgLy8gfVxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmFydGlrZWxfaGFsZnBhZ2VfZmtpIHtcbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5hcnRpa2VsX2hhbGZwYWdlIHtcbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sb25nIHtcbiAgICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ldmVudF9oYWxmcGFnZSB7XG4gICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5naWZCYW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAmLmxvbmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zbGlkZXJfZXZlbnRfZnJlbmNoLFxuICAmLnNsaWRlcl9zdGFydCxcbiAgJi5zbGlkZXJfZmFjaHRoZW1lbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgLy8gd2lkdGg6IDEyNDBweDtcbiAgICAgIC8vIGhlaWdodDogNjk4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmV2ZW50X3N1cGVyYmFubmVyXzEge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuZXZlbnRfYmFubmVyIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmLmV2ZW50X21lZGlhX3JlY3RhbmdsZV8xLFxuICAgICYuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzIsXG4gICAgJi5ldmVudF9tZWRpYV9yZWN0YW5nbGVfMyxcbiAgICAmLmV2ZW50X21lZGlhX3JlY3RhbmdsZV80LFxuICAgICYuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzUsXG4gICAgJi5ldmVudF9tZWRpYV9yZWN0YW5nbGVfNiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV2ZW50X3N1cGVyYmFubmVyXzEsXG4gICAgJi5ldmVudF9zdXBlcmJhbm5lcl8yLFxuICAgICYuZXZlbnRfc3VwZXJiYW5uZXJfMyxcbiAgICAmLmV2ZW50X3N1cGVyYmFubmVyXzQsXG4gICAgJi5ldmVudF9zdXBlcmJhbm5lcl81IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHdpZHRoOiA3MjhweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZXZlbnRfc3VwZXJiYW5uZXJfNixcbiAgICAmLmV2ZW50X3N1cGVyYmFubmVyXzcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjI4cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE5M3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA5NSU7XG5cbiAgICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOTZweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZXZlbnRfc3VwZXJiYW5uZXJfOCxcbiAgICAmLmV2ZW50X3N1cGVyYmFubmVyXzkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogOTNweDtcblxuICAgICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTFweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZmFjaHRoZW1lbl9iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICYuc3RhcnRfcGFnZSB7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgIC8vIGhlaWdodDogMjUwcHg7XG4gICAgICAgIC8vIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZmFjaHRoZW1lbl9zdXBlcmJhbm5lcl81LFxuICAgICYuZmFjaHRoZW1lbl9zdXBlcmJhbm5lcl82IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTYyOHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG5cbiAgICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZhY2h0aGVtZW5fc3VwZXJiYW5uZXJfNyxcbiAgICAmLmZhY2h0aGVtZW5fc3VwZXJiYW5uZXJfOCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvL21hcmdpbi1sZWZ0OiAtMjAycHg7XG5cbiAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDRweDtcblxuICAgICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjZweDtcblxuICAgICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZmFjaHRoZW1lbl9tZWRpYV9yZWN0YW5nbGVfMSxcbiAgICAmLmZhY2h0aGVtZW5fbWVkaWFfcmVjdGFuZ2xlXzIsXG4gICAgJi5mYWNodGhlbWVuX21lZGlhX3JlY3RhbmdsZV8zLFxuICAgICYuZmFjaHRoZW1lbl9tZWRpYV9yZWN0YW5nbGVfNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvLyByaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG5cbiAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiA0OTFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZhY2h0aGVtZW5fc3VwZXJiYW5uZXJfMSxcbiAgICAmLmZhY2h0aGVtZW5fc3VwZXJiYW5uZXJfMixcbiAgICAmLmZhY2h0aGVtZW5fc3VwZXJiYW5uZXJfMyxcbiAgICAmLmZhY2h0aGVtZW5fc3VwZXJiYW5uZXJfNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgd2lkdGg6IDcyOHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYXJ0aWNsZV9tZWRpdW1fcmVjdGFuZ2xlIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBpZnJhbWUge1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzEsXG4gICYuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzIsXG4gICYuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzMsXG4gICYuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzQsXG4gICYuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzUsXG4gICYuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmFydGlrZWxfdmlkZW9fcG9wX3VwIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcblxuICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyX3N0YXJ0X3BhZ2UsXG4gIC5iYW5uZXJfZmFjaHRoZW1lbnRfcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFpbmVyIHtcbiAgICAuYmFubmVyLmhhbGZQYWdlLFxuICAgIC5iYW5uZXIuZmFjaHRoZW1lbl9oYWxmcGFnZSxcbiAgICAuYmFubmVyLmFydGlrZWxfaGFsZnBhZ2UsXG4gICAgLmJhbm5lci5ldmVudF9oYWxmcGFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5mYWNodGhlbWVuX2hhbGZwYWdlX2ZraV9yZXNwb25zZSxcbiAgJi5hcnRpa2VsX2hhbGZwYWdlX2ZraV9yZXNwb25zZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxMDAgIWltcG9ydGFudDtcblxuICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hcnRpa2VsX2hhbGZwYWdlX2ZraV9yZXNwb25zZSB7XG4gICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5oYWxmUGFnZV9yZXNwb25zZSxcbiAgJi5mYWNodGhlbWVuX2hhbGZwYWdlX3Jlc3BvbnNlLFxuICAmLmFydGlrZWxfaGFsZnBhZ2VfcmVzcG9uc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgb3BhY2l0eTogMTAwICFpbXBvcnRhbnQ7XG5cbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sb25nIHtcbiAgICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmV2ZW50X2hhbGZwYWdlX3Jlc3BvbnNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgb3BhY2l0eTogMTAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNWV4O1xuXG4gICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubG9uZyB7XG4gICAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ma2kgKyAucmVmIHtcbiAgbWFyZ2luLXRvcDogLTU3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjEycHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgbWFyZ2luLXRvcDogLTU2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi8qIEN1c3RvbSBiYW5uZXIgc2l6aW5nICovXG4udG9waWMtZXZlbnQtYXJ0aWNsZVtkYXRhLXRvcGljLWFydGljbGU9XCIyMTkxNTY4XCJdIHtcbiAgLmJhbm5lcltjbGFzcyo9XCJldmVudF9tZWRpYV9yZWN0YW5nbGVcIl0ge1xuICAgIC5pZnJhbWVBZHMge1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXJfZXZlbnRfcGFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvcGljLWV2ZW50LWFydGljbGUge1xuICAuc3VwZXJiYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAvLyBoZWlnaHQ6IDk4cHg7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB9XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQge1xuICAgIC5zdXBlcmJhbm5lciB7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MHZ3ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5hcnRpY2xlLXdyYXBwZXIge1xuICAmLnN1cGVyYmFubmVyLCAmLnN1cGVyYmFubmVyLWZraSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDkwdncgIWltcG9ydGFudDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gaGVpZ2h0OiA5OHB4O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxufVxuXG4uYmlsbGJvYXJkIHtcbiAgLy9tYXgtd2lkdGg6IDkwdncgIWltcG9ydGFudDtcbiAgaW5zIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuXG4gICAgLmFzbWJhbm5lcmltZyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLy9tYXgtd2lkdGg6IDkwdncgIWltcG9ydGFudDtcblxuICAgIGltZyB7XG4gICAgICAvL21heC13aWR0aDogOTB2dztcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG4uc3VwZXJiYW5uZXItZmtpIHtcblxuICAgIG1hcmdpbi10b3A6IC0zZXg7XG4gICAgLy9tYXJnaW4tbGVmdDogLTQwZW07XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlucyB7XG5cbiAgICAuYWRwLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMmV4O1xuICAgIH1cbiAgfVxufVxuXG4vL1Jlc3BvbnNpdmVcblxuLy8gR29vZ2xlIGJhbm5lcnNcblxuLmFydGljbGUtd3JhcHBlciB7XG4gICYubGRiIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZmxleDogMCAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY29uZmlndXJhYmxlLXdpZGdldCB7XG4gICAgJi5sZGIge1xuICAgICAgaWZyYW1lIHtcbiAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tbGVmdCAgOiA4ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNWV4O1xuXG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvciAgICAgICAgICA6ICNhYWE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvcnRlbi1sb25nLXRleHQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgOiAjMzMzO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiPlwiXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluTmF2IHtcbiAgICAuYWN0aXZlIHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogI2YxMDA4MyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc2xpZGVyLWFydGljbGUtc2xpZGUge1xuXG4gICAgJi5jYXJvdXNlbCB7XG5cbiAgICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgICAgICAgYm90dG9tICAgICAgIDogMDtcbiAgICAgICAgICAgIGxlZnQgICAgICAgICA6IDI1JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJleCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjEwMDgzO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjEwMDgzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYWNodGhlbWVuLXNsaWRlciB7XG4gICAgICAgICAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMCU7XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LFxuICAgICAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3AgICAgICAgICAgICA6IDA7XG4gICAgICAgICAgICBib3R0b20gICAgICAgICA6IDA7XG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgICA6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ24gOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2sgIDogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aCAgICAgICAgICA6IDE1JTtcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgIDogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xuICAgICAgICAgICAgb3BhY2l0eSAgICAgICAgOiAuNTtcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgIDogI2YxMDA4MztcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yICAgICAgICAgIDogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gICA6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZSAgICAgICAgICAgOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHkgICAgICAgICAgIDogLjk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItYXJ0aWNsZXMtdGVhc2VyIHtcblxuICAgICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLnRlYXNlclRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMTAwODM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhc2VyU3RyYXBMaW5lIHtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDVleDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC45cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhc2VyVGl0bGUge1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogOGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4ubmV3c2xldHRlci13cmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59IiwiQGNvbG9yX3ByaW1hcnkgICA6ICNmMTAwODM7XG5AYmFja2dyb3VuZF9saWdodDogI0YyRjJGMjtcbkBiYWNrZ3JvdW5kX2RhcmsgOiAjNEU0RTRFO1xuQGJsYWNrICAgICAgICAgICA6ICM0RTRFNEU7XG5Ad2hpdGUgICAgICAgICAgIDogd2hpdGU7XG5AZ3JheSAgICAgICAgICAgIDogI2FhYTtcblxuXG4ucmVnaXN0cmF0aW9uLmNzV2lkZ2V0LXdyYXBwZXIge1xuICAgIC5oMS1yZXNwb25zaXZlIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgIH1cblxuICAgIC5oMy1yZXNwb25zaXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnJlZ2lzdHJhdGlvbixcbi5jb25maXJtYXRpb24sXG4ubG9naW4sXG4ucHJvZmlsZV90YWIsXG4ucGFzc3dvcmQtcmVzZXQge1xuICAgIGZvcm0ge1xuXG4gICAgICAgIC5pbmZvLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICB9XG5cbiAgICAgICAgLm90aGVyX2xhbmRzX2FyenQsXG4gICAgICAgIC5vdGhlcl9sYW5kc19hbmRlcmUge1xuICAgICAgICAgICAgY29sb3IgICAgICAgIDogIzc1NzU3NTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmVyd2VuZHVuZ1dyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsLnZlcndlbmR1bmcge1xuICAgICAgICAgICAgdG9wOiAtM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1haWxMYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtYWlsSW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDg4JTtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQgICA6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aCAgICA6IDIwZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQgICAgICAgOiAycmVtO1xuICAgICAgICAgICAgO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICB0b3A6IDAuMjVyZW07XG4gICAgICAgICAgICAmLnR3b0xpbmVzTGFiZWwge1xuICAgICAgICAgICAgICAgIHRvcDogMC4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQrbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE3NSUpO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtICAgOiB0cmFuc2xhdGVZKC0xNzUlKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtICAgIDogdHJhbnNsYXRlWSgtMTc1JSk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtICAgICA6IHRyYW5zbGF0ZVkoLTE3NSUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAgICAgICAgOiB0cmFuc2xhdGVZKC0xNzUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tICAgICA6IDFweCBzb2xpZCBAY29sb3JfcHJpbWFyeSAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAwIEBjb2xvcl9wcmltYXJ5ICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93ICAgOiAwIDFweCAwIDAgQGNvbG9yX3ByaW1hcnkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93ICAgICAgICA6IDAgMXB4IDAgMCBAY29sb3JfcHJpbWFyeSAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQgICAgICAgIDogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpmb2N1czpub3QoW3JlYWRvbmx5XSkrbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5ICAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgIGlucHV0LnNlbGVjdC1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgY29sb3IgOiAjNzU3NTc1O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQuc2VsZWN0LWRyb3Bkb3duOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tICAgICA6IDFweCBzb2xpZCBAY29sb3JfcHJpbWFyeSAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgMCBAY29sb3JfcHJpbWFyeSAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3cgICA6IDAgMXB4IDAgMCBAY29sb3JfcHJpbWFyeSAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93ICAgICAgICA6IDAgMXB4IDAgMCBAY29sb3JfcHJpbWFyeSAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5jYXJldCB7XG4gICAgICAgICAgICAgICAgcmlnaHQgICAgOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICB0b3AgICAgICA6IDhweDtcbiAgICAgICAgICAgICAgICByaWdodCAgICA6IDFweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4ICA6IDE7XG4gICAgICAgICAgICAgICAgY3Vyc29yICAgOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50ICAgIDogXCJcXGYwNzhcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdC13cmFwcGVyK2xhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNzUlKTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybSAgIDogdHJhbnNsYXRlWSgtMTc1JSk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybSAgICA6IHRyYW5zbGF0ZVkoLTE3NSUpO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybSAgICAgOiB0cmFuc2xhdGVZKC0xNzUlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gICAgICAgIDogdHJhbnNsYXRlWSgtMTc1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbC5mb2N1c2VkIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeSAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWwge1xuICAgICAgICAgICAgdG9wICAgICAgICAgOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46bm90KDpjaGVja2VkKStsYWJlbDphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRlbTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aCA6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTAwODM7XG4gICAgICAgICAgICBib3JkZXItY29sb3IgICAgOiAjZjEwMDgzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhY2hnZWJpZXQgbGkub3B0Z3JvdXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAmfmxpOm5vdCgub3B0Z3JvdXApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbCB7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nICA6IDByZW0gMC43cmVtIDAuMnJlbSAwLjdyZW07XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogQGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgIDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDogMTNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgICA6IDJweCAxM3B4IDAgMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcCAgICAgICAgICAgICAgICAgICAgIDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAgICAgICAgICAgICAgICAgICAgOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgICAgICAgIDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgICAgICAgICAgICA6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AgICAgICAgICAgICAgIDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdCAgICAgICAgICAgICA6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0ICAgICAgICAgICAgOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSAgICAgICAgICAgOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0gICAgICAgOiByb3RhdGVaKDM3ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtICAgICAgICAgICAgICAgOiByb3RhdGVaKDM3ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW4gICAgICAgIDogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoIDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICA6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMTVweDtcbiAgICAgICAgICAgICAgICB0b3AgICAgICAgICAgOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhY2hnZWJpZXQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtaW4td2lkdGggOiB1bnNldDtcbiAgICAgICAgICAgIG1heC13aWR0aCA6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGggICAgIDogODI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBoZWlnaHQgICAgOiAyNTBweDtcbiAgICAgICAgICAgIGxlZnQgICAgICA6IC0xNTBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2UgIDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdyAgICAgOiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFjaGdlYmlldFNlbGVjdGVkIHtcbiAgICAgICAgLmZhY2hnZWJpZXRfc2VsZWN0ZWQge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAgICA6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhY2hnZWJpZXRXcmFwcGVyIHtcbiAgICAgICAgLmN1c3RvbV9jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdyAgIDogZWxsaXBzaXM7XG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aCAgICAgICAgICAgOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3cgICAgICAgIDogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2UgICAgIDogbm93cmFwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSAgIDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBib3gtc2l6aW5nICAgICAgOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAgIDogNmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHBhZGRpbmcgICAgICAgICA6IDAgMjBweCA0cHg7XG4gICAgICAgICAgICBjdXJzb3IgICAgICAgICAgOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBzcGFuLmN1c3RvbV9sYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wIDogOHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0ICAgICAgIDogbGVmdDtcblxuICAgICAgICAgICAgICAgICYubW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcCAgICAgOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2ZpbGVfdGFie1xuICAgIGZvcm17XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQgICA6ICNmMmYyZjIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhc3N3b3JkVmFsaWRhdGlvbntcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbGl7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG59XG5cbi5jYXB0Y2hhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAuY29sLWZvcm0tbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICB9XG5cbiAgICAuZm9ybXVsYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLmNhcHRjaGFJbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6bGlnaHR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cblxuICAgIC5jYXB0Y2hhRmllbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZlbTtcbiAgICB9XG5cbiAgICAjc2hvd0NhcHRjaGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuI3Nob3dDYXB0Y2hhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgLmNhcHRjaGFUaXRsZXtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtQ29udGVudHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAubGFiZWx7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAuY29sLWZvcm0tbGFiZWx7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cblxuICAgIC5mb3JtdWxhe1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIC5jb2wtbGctMntcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBwYWRkaW5nOiAwcmVtIDAuN3JlbSAwLjJyZW0gMC43cmVtO1xuICAgIH1cblxuICAgIGlucHV0e1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZlbTtcbiAgICB9XG5cbn1cblxuI3Nob3dDYXB0Y2hhU2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgIC5jYXB0Y2hhVGl0bGV7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb257XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgY29sb3I6ICMzMTBmMzYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybUNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAubGFiZWx7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gICAgfVxuXG4gICAgLmNvbC1mb3JtLWxhYmVse1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgIH1cblxuICAgIC5mb3JtdWxhe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmNvbC1sZy0ye1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNSU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMC43cmVtIDAuMnJlbSAwLjdyZW07XG4gICAgfVxufVxuXG4uZWludHJhZ3VuZ3NXcmFwcGVyLCAuYXBvdGhla2VXcmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgI3Nob3dDYXB0Y2hhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgLmNhcHRjaGFUaXRsZXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtQ29udGVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtdWxhe1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29sLWxnLTJ7XG4gICAgICAgICAgICB3aWR0aDogMTYuNjY2NjclICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI3Nob3dDYXB0Y2hhIHtcblxuICAgICAgICAuZm9ybUNvbnRlbnR7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVse1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtdWxhe1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtbGctMntcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI3Nob3dDYXB0Y2hhIHtcbiAgICAgICAgLmZvcm1Db250ZW50e1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVse1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtdWxhe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5jb2wtbGctMntcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjb2xvcl9wcmltYXJ5IDogI2YxMDA4MztcblxuLmFydGljbGUtaW50cm8ge1xuICAgIGZvbnQtZmFtaWx5ICAgOiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICAvLyBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgIGZvbnQtc2l6ZSAgICAgOiAxLjJyZW07XG59XG5cbi5wYXJzZUh0bWwsXG4uaHRtbC1zdHJpbmcge1xuXG4gICAgZW0sXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQgICA6IDkwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseSAgIDogJ1Byb3hpbWEgTm92YSBBbHQgQm9sZCc7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDI3NWQ4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCAgICA6IDJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNrZXlwb2ludHMge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcm90IHtcbiAgICAgICAgcGFkZGluZyAgICAgIDogMWVtIDEuNWVtO1xuICAgICAgICBib3JkZXItdG9wICAgOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbiAgIDogY2VudGVyO1xuICAgICAgICBkaXNwbGF5ICAgICAgOiB0YWJsZTtcblxuXG4gICAgICAgIGZvbnQtc2l6ZSAgOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlIDogaXRhbGljO1xuXG4gICAgfVxuXG59XG5cbi5hcnRpY2xlLWNvbnRlbnQge1xuXG4gICAgLmF1dGhvcmluZm8ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iaXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZXg7XG4gICAgICAgIGJhY2tncm91bmQgICA6ICNmMmY2Zjc7XG4gICAgICAgIGJvcmRlci1sZWZ0ICA6IDFlbSBzb2xpZCAjOTRiN2JjO1xuICAgICAgICBwYWRkaW5nICAgICAgOiAxZXg7XG4gICAgfVxuXG4gICAgLnNlbGZDaGVjayB7XG5cbiAgICAgICAgY2xlYXIgICAgICAgIDogYm90aDtcbiAgICAgICAgYmFja2dyb3VuZCAgIDogI2YyZjZmNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmV4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTRiN2JjO1xuICAgICAgICAgICAgY29sb3IgICAgIDogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemUgOiAxLjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nICAgOiAxZXggMC41ZW07XG5cbiAgICAgICAgICAgIC5mYS1zdGFjayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcblxuICAgICAgICAgICAgICAgIC5mYS1jaXJjbGUtbyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZhLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4xZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgOiAtMC4xZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuc2VsZkNoZWNrUXVlc3Rpb24ge1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZXggMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZkNoZWNrQW5zd2VyIHtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWV4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduICAgOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodCAgOiA5MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgQm9sZCc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICA6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogIzk0YjdiYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgICAgOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nICAgICAgOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICA6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWE4MTg2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNmYXppdCxcbiAgICAuYXJ0aWNsZUNvbnRlbnRCb3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZyAgICAgICAgIDogMS41ZW0gMS41ZW0gLjVlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgIDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tICAgOiAxLjVlbTtcblxuICAgICAgICBoMixcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3IgICAgOiBAY29sb3JfcHJpbWFyeTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZSAgOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgIDogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgICAgICAgOiBcIlxcMjAyMlwiO1xuICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgIDogQGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0ICAgOiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aCAgICAgIDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgICAgIDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgICA6IC0xZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0ICA6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy41ZW07XG4gICAgICAgICAgICBkaXNwbGF5ICAgICA6IHRhYmxlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZSAgOiBub25lO1xuXG4gICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogQGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZSAgICAgICA6IGRlY2ltYWw7XG4gICAgICAgICAgICAgICAgZGlzcGxheSAgICAgICAgICA6IHRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogdGFibGUtb2w7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgICAgICA6IGNvdW50ZXIodGFibGUtb2wpIFwiLlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgOiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiAgIDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICAgIDogIzRFNEU0RTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgIDogMC4zZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZUNvbnRlbnRCb3hlcyB7XG4gICAgICAgIG1heC13aWR0aCAgOiAyNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcCA6IDMwcHg7XG4gICAgICAgIGZsb2F0ICAgICAgOiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgIC5hcnRpY2xlQ29udGVudEJveGVzIHtcbiAgICAgICAgICAgIGZsb2F0ICAgICAgIDogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aCAgIDogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFkaW5nLXRpbWUtYXJ0aWNsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZS1hcnRpY2xlLFxuICAgICAgICAuYXV0aG9ycy1hcnRpY2xlLFxuICAgICAgICAucmVhZGluZy10aW1lLWFydGljbGUsXG4gICAgICAgIC5hcnRpY2xlTWVkaWFCdXR0b25zIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDN2dztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmFydGljbGUtY29udGVudC1tYWluIHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZUNvbnRlbnRCb3hlcyB7XG4gICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXkgICA6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbiAgICA6IDAgMnJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICA6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgIDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnF1b3RlcyB7XG4gICAgICAgICAgICBwYWRkaW5nICAgICAgOiAxZW0gMS41ZW07XG4gICAgICAgICAgICBib3JkZXItdG9wICAgOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbiAgIDogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheSAgICAgIDogdGFibGU7XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlIDogaXRhbGljO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2tleXBvaW50cyxcbiAgICAgICAgLmtleXBvaW50cyB7XG5cbiAgICAgICAgICAgIHBhZGRpbmcgICAgICA6IDFlbSAxLjVlbSAwZW07XG4gICAgICAgICAgICBib3JkZXItdG9wICAgOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIC5rZXlwb2ludHNfdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiBAY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZSAgOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDogMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSAgICA6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50ICAgICAgOiBcIlxcMjAyMlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICAgIDogQGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodCAgOiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheSAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgICAgIDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICAgIDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0ICA6IC0xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNrZXlwb2ludHMge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGZlaGx1bmdlbiB7XG5cbiAgICAgICAgICAgIHBhZGRpbmcgICAgICA6IDFlbSAxLjVlbSAxZW07XG4gICAgICAgICAgICBib3JkZXItdG9wICAgOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuXG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIC5lbXBmZWhsdW5nZW5fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiBAY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlICA6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICAgIDogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgICAgICA6IFwiXFwyMDIyXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgOiBAY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0ICA6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgICAgOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgIDogLTFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByYXhpc3RpcHAge1xuICAgICAgICAgICAgd2lkdGggICAgICAgIDogMjUwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdCAgOiAxcHggc29saWQgQGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xuICAgICAgICAgICAgZmxvYXQgICAgICAgIDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCAgOiAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoICA6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luIDogMCAycmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdCAgOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheSAgICA6IGlubGluZTtcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogQGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByYXhpc3RpcHBfdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICA6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgIDogOTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgIDogMzZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiBAY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgOiAzNnB4O1xuICAgICAgICAgICAgICAgIGZsb2F0ICAgICAgICA6IGxlZnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCA6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgIGkuZmEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvciAgICA6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZyAgOiA1cHggNXB4IDVweCA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGl0ZXJhdHVyIHtcbiAgICAuaDQtcmVzcG9uc2l2ZSB7XG4gICAgICAgIHdpZHRoICAgICAgICA6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3AgICA6IHNvbGlkIDJweCAjZGRkZGRkO1xuICAgICAgICBwYWRkaW5nLXRvcCAgOiAxZXg7XG4gICAgICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xuICAgICAgICBjb2xvciAgICAgICAgOiAjYWFhO1xuICAgICAgICBtYXJnaW4tdG9wICAgOiAxMGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZXg7XG4gICAgICAgIGZvbnQtc2l6ZSAgICA6IDAuOXJlbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50ICAgICA6ICc+JztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAwLjVlbTtcbiAgICAgICAgICAgIGRpc3BsYXkgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFibGVDb250ZW50IHtcbiAgICAudGl0bGUge1xuICAgICAgICB3aWR0aCAgICAgICAgICAgICA6IDk1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0ICAgICAgOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdCAgICAgICA6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kICAgICA6ICNmMmY3ZmE7XG4gICAgICAgIC8vIGJvcmRlciAgICAgICAgIDogMXB4IHNvbGlkICNmYmU3ZjA7XG4gICAgICAgIGJvcmRlci1ib3R0b20gICAgIDogMXB4IHNvbGlkICNhMWE2YTk7XG4gICAgICAgIHBhZGRpbmcgICAgICAgICAgIDogMWV4O1xuICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC1zaXplICAgICAgICAgOiAwLjhyZW0haW1wb3J0YW50O1xuICAgICAgICBjb2xvciAgICAgICAgICAgICA6ICNhMWE2YTk7XG4gICAgfVxufVxuXG4jaW1nWm9vbSB7XG4gICAgei1pbmRleDogOTk5OTk7XG5cbiAgICAuY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcCAgICAgOiAxZXg7XG4gICAgICAgIHJpZ2h0ICAgOiAxZW07XG4gICAgfVxufVxuXG5wIHtcbiAgICAmLmNvbG9yLXJlZCB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxufVxuIiwiQGNvbG9yX3ByaW1hcnk6ICNmMTAwODM7XG5AYmFja2dyb3VuZF9saWdodDogI2YyZjJmMjtcbkBiYWNrZ3JvdW5kX2Rhcms6ICM0ZTRlNGU7XG5AYmxhY2s6ICM0ZTRlNGU7XG5Ad2hpdGU6IHdoaXRlO1xuQGdyYXk6ICNhYWE7XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gIHNyYzogdXJsKFwiL2N1c3RvbS9mb250cy9Qcm94aW1hTm92YUEtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2N1c3RvbS9mb250cy9Qcm94aW1hTm92YUEtUmVndWxhci5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIvY3VzdG9tL2ZvbnRzL1Byb3hpbWFOb3ZhQS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi9jdXN0b20vZm9udHMvUHJveGltYU5vdmFBLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi9jdXN0b20vZm9udHMvUHJveGltYU5vdmFBLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvL3NyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9udW5pdG8vdjEyL1hSWFYzSTZMaTAxQktvZklOZWFCVE1uRmNRLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgQm9sZFwiO1xuICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gIHNyYzogdXJsKFwiL2N1c3RvbS9mb250cy9Qcm94aW1hTm92YUEtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2N1c3RvbS9mb250cy9Qcm94aW1hTm92YUEtQm9sZC5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIvY3VzdG9tL2ZvbnRzL1Byb3hpbWFOb3ZhQS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi9jdXN0b20vZm9udHMvUHJveGltYU5vdmFBLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi9jdXN0b20vZm9udHMvUHJveGltYU5vdmFBLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvL3NyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9udW5pdG8vdjEyL1hSWFczSTZMaTAxQktvZkFqc09VWWV2SVd6Z1BEQS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBDb25kZW5zZWQgQm9sZCc7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBDb25kZW5zZWQgQm9sZFwiO1xuICBzcmM6IHVybChcIi9jdXN0b20vZm9udHMvUHJveGltYSBOb3ZhIENvbmRlbnNlZCBCbGFjay5vdGZcIik7XG4gIC8vc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5jZG5mb250cy5jb20vY3NzL3Byb3hpbWEtbm92YS1jb25kZW5zZWQpIHJlbD1cInN0eWxlc2hlZXRcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQ29uZGVuc2VkJztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi9jdXN0b20vZm9udHMvUHJveGltYSBOb3ZhIENvbmRlbnNlZCBMaWdodC5vdGZcIik7XG4gIC8vc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5jZG5mb250cy5jb20vY3NzL3Byb3hpbWEtbm92YS1jb25kZW5zZWQpIHJlbD1cInN0eWxlc2hlZXRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBDb25kZW5zZWQgRXh0cmFib2xkJztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIENvbmRlbnNlZCBFeHRyYWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvY3VzdG9tL2ZvbnRzL1Byb3hpbWEtTm92YS1Db25kLVhib2xkLm90Zi5vdGZcIik7XG4gIC8vc3JjOiB1cmwoaHR0cHM6Ly9mb250c2ZyZWUubmV0L3Byb3hpbWEtbm92YS1jb25kZW5zZWQtZXh0cmFib2xkLWZvbnQtZG93bmxvYWQuaHRtbCkgcmVsPVwic3R5bGVzaGVldFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEBmb250LWZhY2Uge1xuICAgIC8vZm9udC1mYW1pbHk6ICdBcHBsZSBTeW1ib2xzJztcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvQXBwbGVTeW1ib2xzLmVvdCcpO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvQXBwbGVTeW1ib2xzLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9BcHBsZVN5bWJvbHMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9BcHBsZVN5bWJvbHMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvQXBwbGVTeW1ib2xzLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XG59XG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9Sb2JvdG9TbGFiLUJvbGQuZW90Jyk7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9Sb2JvdG9TbGFiLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1JvYm90b1NsYWItQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1JvYm90b1NsYWItQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9Sb2JvdG9TbGFiLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIC8vZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCc7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL1NGUHJvVGV4dC1TZW1pYm9sZC5lb3QnKTtcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL1NGUHJvVGV4dC1TZW1pYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvU0ZQcm9UZXh0LVNlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvU0ZQcm9UZXh0LVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1NGUHJvVGV4dC1TZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL1JhbGV3YXktU2VtaUJvbGQuZW90Jyk7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LVNlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIC8vZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1Cb2xkLmVvdCcpO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL1JhbGV3YXktTWVkaXVtSXRhbGljLmVvdCcpO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1JhbGV3YXktTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZSA6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgLy9mb250LWZhbWlseTogJ1JhbGV3YXknO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LU1lZGl1bS5lb3QnKTtcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL1JhbGV3YXktTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1JhbGV3YXktTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1JhbGV3YXktTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIC8vZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCc7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL1NGUHJvVGV4dC1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvU0ZQcm9UZXh0LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1NGUHJvVGV4dC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvU0ZQcm9UZXh0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvU0ZQcm9UZXh0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgLy9mb250LWZhbWlseTogJ1JhbGV3YXknO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LUV4dHJhQm9sZC5lb3QnKTtcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL1JhbGV3YXktRXh0cmFCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1JhbGV3YXktRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1JhbGV3YXktRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIC8vZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL0FyaWFsTVQuZW90Jyk7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9BcmlhbE1ULmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9BcmlhbE1ULndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvQXJpYWxNVC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9BcmlhbE1ULnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XG59Ki9cblxuLyogQGZvbnQtZmFjZSB7XG4gICAgLy9mb250LWZhbWlseTogJ0FyaWFsJztcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvQXJpYWwtQm9sZE1ULmVvdCcpO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvQXJpYWwtQm9sZE1ULmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9BcmlhbC1Cb2xkTVQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9BcmlhbC1Cb2xkTVQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvQXJpYWwtQm9sZE1ULnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnRnJ1dGlnZXIgTFQnO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9GcnV0aWdlckxULUJsYWNrQ24uZW90Jyk7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9GcnV0aWdlckxULUJsYWNrQ24uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL0ZydXRpZ2VyTFQtQmxhY2tDbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL0ZydXRpZ2VyTFQtQmxhY2tDbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9GcnV0aWdlckxULUJsYWNrQ24udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIC8vZm9udC1mYW1pbHk6ICdGcnV0aWdlciBMVCc7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL0ZydXRpZ2VyTFQtQm9sZENuLmVvdCcpO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvRnJ1dGlnZXJMVC1Cb2xkQ24uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL0ZydXRpZ2VyTFQtQm9sZENuLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvRnJ1dGlnZXJMVC1Cb2xkQ24ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvRnJ1dGlnZXJMVC1Cb2xkQ24udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIC8vZm9udC1mYW1pbHk6ICdGcnV0aWdlciBMVCc7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL0ZydXRpZ2VyTFQtQm9sZENuXzEuZW90Jyk7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9GcnV0aWdlckxULUJvbGRDbl8xLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9GcnV0aWdlckxULUJvbGRDbl8xLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvRnJ1dGlnZXJMVC1Cb2xkQ25fMS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9GcnV0aWdlckxULUJvbGRDbl8xLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xufSovXG5cbmJvZHkge1xuICBjdXJzb3I6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNzUHJlbG9hZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hbWJlci10ZXh0IHtcbiAgY29sb3I6IEBjb2xvcl9wcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYW1iZXItdGV4dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBAY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC8vZm9udC1mYW1pbHkgICAgIDogSGVsdmV0aWNhO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kX2xpZ2h0O1xuICBjb2xvcjogQGJsYWNrO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAudW5uaXZlcnNpbWVkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIC5uYXZiYXIge1xuICAgICAgICAudXBwZXItbmF2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5tcC1wdXNoZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNWV4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBjb2xvcjogI2U3MDQ4MDtcblxuICAgICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sYW5kaW5nIHtcbiAgICAgIC5uYXZiYXIge1xuICAgICAgICAudXBwZXItbmF2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5tcC1wdXNoZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDI1JSAwIDQwJTtcblxuICAgICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1haW4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAmLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNmVtIDFlbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgbWluLXdpZHRoOiAxMmVtO1xuICAgIG1hcmdpbjogMDtcblxuICAgICYuYnRuLXVuaXZlcnNpbWVkLXBvcnRhbC1vdXRsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZCAgOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yICAgICAgIDogQGJsYWNrICAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IEBibGFjaztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0IDogYm9sZDtcblxuICAgICAgICAmLmJ0bi1sYW5nIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNC41ZW07XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeSAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlciAgICAgICAgICA6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwteWVsbG93LW91dGxpbmUge1xuICAgICAgYmFja2dyb3VuZCAgOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3IgICAgICAgOiBAYmxhY2sgICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IEBjb2xvcl95ZWxsb3c7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBmb250LXdlaWdodCA6IGJvbGQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kICA6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYuYnRuLWxhbmcge1xuICAgICAgICAgIG1pbi13aWR0aDogNC41ZW07XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl95ZWxsb3cgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICA6IEBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5idG4tbGFuZy1mciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwtZmxhZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAwLjZlbSAwO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmZhLmZhLWJvb2ttYXJrIHtcbiAgY29sb3I6IEBjb2xvcl9wcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWlucHV0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kX2xpZ2h0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG5cbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cblxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cblxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmltYWdlR3JhZGllbnQge1xuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxODBkZWcsXG4gICAgICBmYWRlKEBiYWNrZ3JvdW5kX2xpZ2h0LCAwJSkgMCUsXG4gICAgICBmYWRlKEB3aGl0ZSwgODUlKSA0NSUsXG4gICAgICBmYWRlKEB3aGl0ZSwgOTAlKSA5OSVcbiAgICApO1xuICB9XG59XG5cbi5tb3JlIHtcbiAgLy8gY29sb3I6IEBjb2xvcl9wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vIGZvbnQtc2l6ZTogMC44cmVtO1xuICAvLyAvL2ZvbnQtZmFtaWx5ICAgOiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgLy8gZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICAvLyBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzk4NDM5OCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuICAmLmt1cnNpbmZvcm1hdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLmJhY2stdG8tdG9wIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIC8vZm9udC1mYW1pbHkgICA6ICdQcm94aW1hIE5vdmEgQWx0IEJvbGQnO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsb2F0OiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiKDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzNXB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogOTk7XG4gIHBhZGRpbmctbGVmdDogMC44ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IEJvbGQnO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG5cbiAgJi5sb25nX2JyZWFkY3J1bWIge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMTFyZW07XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuXG4gICAgLm5hdmJhciB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMWVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICYubmF2YmFyLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cbiAgICAgICAgLnVwcGVyLW5hdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRfbGlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAuM2VtIDFlbTtcblxuICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDdlbTtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDAuN2VtO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiBcImN1cnJlbnRDb2xvclwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYudXJvbG9naWsge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDAuMWVtO1xuICAgICAgICAgICAgICAgIC8vb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5tZWRkaXBsb20ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1LjVlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMS43ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmN1c3RvbVF1aWNrYmFyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG5cbiAgICAgICAgICAgICAgLnF1aWNrYmFyLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IEJvbGQnO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbS1uYXYge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyZXg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmV4O1xuXG4gICAgICAgICAgLmJvb2ttYXJrLXdyYXBwZXIge1xuICAgICAgICAgICAgaS5mYS1ib29rbWFyayB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWFpbk5hdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIC8vIHBhZGRpbmcgICAgICA6IDAuODU4cmVtOyAgKG9sZCB2ZXJzaW9uKVxuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjg1OHJlbSAxMHB4IDAuODU4cmVtIDEwcHg7XG4gICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYic7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcblxuICAgICAgICAgICAgICAmLmZhY2h0aGVtZW46Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLFxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMWV4O1xuXG4gICAgICAgICAgJi5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3NsaWRlci1hcnRpY2xlLXNsaWRlIHtcbiAgaW1nIHtcbiAgICAmLmltZy1mbHVpZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIGhlaWdodDogODMwcHg7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZWZ0OiAxMiU7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgbGluZS1oZWlnaHQ6IDMuNWVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTNweDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogQGJsYWNrO1xuXG4gICAgLnRlYXNlclN0cmFwTGluZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAuY2F0ZWdvcnksXG4gICAgICAuc3ViY2F0ZWdvcnksXG4gICAgICAuc3VydmV5LWluZm8ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZSB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDEwZXg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAvL2ZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItYXJ0aWNsZXMtdGVhc2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIHdpZHRoOiA1NyU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDJleCAzZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMWVtO1xuICAgIG1pbi1oZWlnaHQ6IDE3ZXg7XG5cbiAgICAudGVhc2VyU3RyYXBMaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gICAgfVxuXG4gICAgLnRlYXNlckNhdGVnb3JpZXMge1xuICAgICAgZm9udC1zaXplOiAwLjYyNWVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgQm9sZCc7XG4gICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC50ZWFzZXJUaXRsZSB7XG4gICAgICAvLyBtYXJnaW4tdG9wICAgOiAxZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZXg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgQm9sZCc7XG4gICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycy1mYWNodGhlbWVuIHtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbm5lci1mYWNodGhlbWVuIHtcbiAgICAvLyB3aWR0aCAgICAgICA6IDg3LjUlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICYuZmFjaHRoZW1lbi1zbGlkZXIge1xuICAgIC5zbGlkZXItYXJ0aWNsZXMtdGVhc2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNS43ZW07XG4gICAgfVxuXG4gICAgLmltYWdlR3JhZGllbnQge1xuICAgICAgLmt1cnNhcnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMmV4O1xuICAgICAgICByaWdodDogLTFlbTtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yX3ByaW1hcnk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMC41ZXggMWVtO1xuICAgICAgICAvLyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41ZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAucG9pbnRzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIHBhZGRpbmc6IDAuNWV4IDFlbTtcbiAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuXG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2JhYmFiYTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vZm9udC1mYW1pbHkgICAgICAgICAgIDogJ1Byb3hpbWEgTm92YSBBbHQgQm9sZCc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcbiAgICAgIH1cblxuICAgICAgLnBhc3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMmV4O1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHBhZGRpbmc6IDAuNWV4IDFlbTtcbiAgICAgICAgY29sb3I6IGdyZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IEJvbGQnO1xuICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG5cbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmFiYWJhO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNWVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtc3RhY2sge1xuICAgICAgICAgIGhlaWdodDogMWVtO1xuXG4gICAgICAgICAgLmZhcyxcbiAgICAgICAgICAuZmFyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mYS1jaGVjayB7XG4gICAgICAgICAgICBsZWZ0OiAwLjE1ZW07XG4gICAgICAgICAgICBib3R0b206IC0wLjRleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlci1mcmVuY2gtYXJ0aWNsZXMge1xuICAjc2xpZGVyLWFydGljbGUtc2xpZGUge1xuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIGhlaWdodDogODEuMmV4O1xuICAgIH1cbiAgfVxufVxuXG4udG9waWMtZXZlbnQtYXJ0aWNsZSxcbi5jc1dpZGdldC13cmFwcGVyIHtcbiAgaDMsXG4gIGg0IHtcbiAgICAvL2ZvbnQtZmFtaWx5ICAgIDogJ1Byb3hpbWEgTm92YSBBbHQgQm9sZCc7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFleDtcbiAgfVxuICBoMy50aXRsZXtcbiAgICBmb250LXNpemU6IDM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZXg7XG4gICAgbWFyZ2luLXRvcDogMS41ZXg7XG4gIH1cblxuICAuaW1hZ2VHcmFkaWVudCxcbiAgYXJ0aWNsZSB7XG4gICAgLnByb21vdGlvbiB7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIC8vZm9udC1mYW1pbHkgICAgICAgICAgICAgIDogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICAgIH1cbiAgICAudmlkZW8ge1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy9sZWZ0OiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjEwMDgzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFleDtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnksXG4gICAgLnN1YmNhdGVnb3J5LFxuICAgIC5zdXJ2ZXktaW5mbyB7XG4gICAgICAvL2ZvbnQtZmFtaWx5ICAgIDogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbmltZyB7XG4gICYuc3R5bGUtd2lkdGgtMjAwLmltZy1mbHVpZHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cblxuICAmLmltZy1mbHVpZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmV4O1xuXG5cbiAgICAmLmhlYWRJbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1zdGFnZS1hcnRpY2xlcyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuXG4gIC5yaWdodC1saXN0IHtcbiAgICBhcnRpY2xlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYmFja2dyb3VuZF8zNTA7XG4gICAgICBwYWRkaW5nLXRvcDogMmV4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDBleDtcbiAgICAgIH1cbiAgICAgIC50ZWFzZXJUaXRsZXtcbiAgICAgICAgaDR7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFleDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGltZy5pbWctZmx1aWR7XG4gICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLWFydGljbGVzIHtcbiAgYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFydGljbGUtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1haW4tYXJ0aWNsZSB7XG5cbiAgICBhcnRpY2xle1xuXG5cblxuICAgIH1cblxuXG4gICAgLnRlYXNlclN0cmFwTGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICB9XG5cbiAgICAudGVhc2VyVGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC52aWRlby1saXN0LXJpZ2h0IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDcwZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRfMjUwO1xuXG4gICAgYXJ0aWNsZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJhY2tncm91bmRfMzUwO1xuICAgICAgcGFkZGluZy10b3A6IDJleDtcblxuICAgICAgLnRlYXNlclRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggQGNvbG9yX3ByaW1hcnlfNzAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZF8zNTA7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmFjdGhlbWVuLWFydGljbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyZXg7XG5cbiAgLmJhY2tncm91bmQtZnVsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRfMjUwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTUwdnc7XG4gICAgaGVpZ2h0OiAxMDUlO1xuICAgIGxlZnQ6IC0yNXZ3O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLmFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3ZXN0LWFydGljbGVzLFxuLnZpZGVvLWFydGljbGVzLFxuLm1haW4tc3RhZ2UtYXJ0aWNsZXMsXG4ubW9zdC1yZWFkLWFydGljbGVzLFxuLmF1dGhvci1hcnRpY2xlcyB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogN2V4O1xuXG4gIC5hcnRpY2xlLWxpc3Qge1xuICAgIGg0IHtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgLy8gd2lkdGg6IDVlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWV4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcblxuICAgICAgJi50aXRsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xuICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDIwMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgIGg0IHtcbiAgICAgICAgLy8gbWFyZ2luOiAwO1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWV4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgfVxuXG4gICAgICAucmF0aW5nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIH1cblxuICAgICAgLmJvb2ttYXJrIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMmV4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZUdyYWRpZW50U2l6ZSB7XG4gICAgICAuaW1hZ2VHcmFkaWVudFRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGJvdHRvbTogNWV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvb2ttYXJrIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucm93LnJhdGluZy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1vc3QtcmVhZC1hcnRpY2xlcyB7XG4gIC8vIHBhZGRpbmcgICA6IDdleCAxMCU7XG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMTBleDtcblxuICBoMy50aXRsZXtcbiAgICBtYXJnaW4tbGVmdDogLTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC50aXRsZSB7XG4gICAgLy9mb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAtNmV4O1xuXG4gICAgbGkge1xuICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yX3ByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGUtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5zd2l0Y2gtbGFuZC1zZWxlY3Rvci1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgLmNzU25pcHBldCxcbiAgLmxhbmQtc2VsZWN0b3ItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLnN3aXRjaC1sYW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5mbGFncyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyOThweDtcbiAgICBoZWlnaHQ6IDE3NHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweDtcblxuICAgICYuZmxhZ1RleHQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuZmxhZy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIC5mbGFnLWljb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuJi5lcnJvcixcbiYubGFuZGluZyB7XG4gIGZvb3RlciB7XG4gICAgLy9wb3NpdGlvbiAgICA6IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJi5wYWdlLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAyZXggMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jc0FydGljbGUtcGFnZV9tYWluIHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiA2ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4udG9waWMtZXZlbnQtYXJ0aWNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFydGljbGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG5cblxuICAuY29udGFpbmVye1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxuICAudGVhc2VyU3RyYXBMaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAyZXg7XG4gIH1cblxuICAuaW1hZ2VHcmFkaWVudCB7XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgZmFkZShAYmFja2dyb3VuZF9saWdodCwgMCUpIDElLFxuICAgICAgICBmYWRlKEBiYWNrZ3JvdW5kX2xpZ2h0LCA4NSUpIDQ5JSxcbiAgICAgICAgZmFkZShAYmFja2dyb3VuZF9saWdodCwgOTAlKSAxMDAlXG4gICAgICApO1xuICAgIH1cblxuICAgIC5lbXB0eUhlYWQge1xuICAgICAgbWluLWhlaWdodDogMzByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgJi5pbWctZmx1aWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc291cmNlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDFlbTtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2JvdHRvbTogNWV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAvL3dpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgJi5hbHRDb2xvciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmgxLXJlc3BvbnNpdmUge1xuICAgICAgICAvLyBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgQm9sZCc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAuc3VidGV4dCB7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlUmF0aW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcblxuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICAuYWN0aXZlLXJhdGluZyB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9tb3Rpb24ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiA3LjdlbTtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yX3ByaW1hcnk7XG4gICAgICAgIHBhZGRpbmc6IDAuM2V4IDAuNGVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVsYXRlZC1hcnRpY2xlcyB7XG5cbiAgd2lkdGg6IDEyODBweDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgLyogYmFja2dyb3VuZDogd2hpdGU7ICovXG4gIG1hcmdpbi1sZWZ0OiAtMjc1cHg7XG5cbiAgLnN1YnRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4uYXJ0aWNsZVJhdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgaW1nLnJhdGVfc3RhciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGkuZmEtc3Rhci1oYWxmIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gIH1cblxuICAucmF0aW5nX3N1bSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgJi5yYXRlZCB7XG4gICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLnJhdGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgdWwucmF0aW5nLnJhdGluZy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGk6aG92ZXIge1xuICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgIH1cblxuICAgIGxpOmhvdmVyIH4gbGkge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyZXg7XG5cbiAgLnRlYXNlclRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVleDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hcnRpY2xlLWNvbnRlbnQtbWFpbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNmV4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZleDtcblxuICAgIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAuc3RhZ2UtYXJ0aWNsZXMge1xuICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1JTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMWV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNGV4O1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlTWVkaWFCdXR0b25zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjYWFhO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cbiAgICAuYnV0dG9ucyB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjRlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMCAwLjFlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgfVxuXG4gICAgICAubWVya2VuLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLm1lcmtlbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaGFyaWZmIHtcbiAgICAgIC5zaGFyaWZmLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA5ZW07XG4gICAgICAgIC5zaGFyZV90ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hhcmUtbWFpbC1hcnRpY2xlLFxuICAucmVhZGluZy10aW1lLWFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDVleDtcblxuICAgIC5zaGFyZS1tYWlsLXdyYXBwZXIsXG4gICAgLnRpbWUtd3JhcHBlciB7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgICBwYWRkaW5nOiAxZXggMWVtO1xuXG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXV0aG9ycy1hcnRpY2xlIHtcbiAgICBhIHtcbiAgICAgICYuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNjAuNzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxZXggMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5rdXJzSW1hZ2Uge1xuICAgICAgd2lkdGg6IDcxJTtcbiAgICB9XG4gIH1cblxuICAuc2hhcmUtbWFpbC1hcnRpY2xlIHtcbiAgICAuc2hhcmUtbWFpbC13cmFwcGVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAuc2hhcmUtbWFpbC1hcnRpY2xlLFxuICAucmVhZGluZy10aW1lLWFydGljbGUsXG4gIC5kYXRlLWFydGljbGUsXG4gIC5hdXRob3JzLWFydGljbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMWV4O1xuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZXg7XG4gICAgfVxuXG4gICAgLnB1YmRhdGUsXG4gICAgLmF1dGhvciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyZXg7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgLy9mb250LWZhbWlseSA6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcblxuICAgICAgLm5hbWUsXG4gICAgICAuZGF0ZSB7XG4gICAgICAgICYudGl0bGUge1xuICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IEJvbGQnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJyYW5kIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5wcm9tb3Rpb24ge1xuICAgICAgICB3aWR0aDogMTMuNWVtO1xuXHRcdCAgICBmbG9hdDogcmlnaHQ7XG5cdFx0ICAgIHBhZGRpbmc6IDVweDtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNDBweDtcblx0XHQgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdCAgICBib3JkZXItd2lkdGg6IDFweDtcblx0XHQgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcblx0XHQgICAgbWFyZ2luOiAxMnB4XHUwMGEwMHB4XHUwMGEwMTFweDtcblx0XHQgICAgY29sb3I6IHdoaXRlO1xuXHRcdCAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGMyMjRjO1xuXHRcdCAgICBoZWlnaHQ6IDMxcHg7XG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub2xkRGF0YSB7XG4gICAgICAvL3dvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgLmF1dGhvcixcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxhbmQtc2VsZWN0b3Ige1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogOHJlbTtcbiAgfVxufVxuXG4udGhlbWVfbGlzdCB7XG4gIC5hcnRpY2xlLWxpc3Qge1xuICAgIC5hcnRpY2xlRWxlbWVudCB7XG4gICAgICAudGVhc2VyLWNoaXBzLXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweCAwIDEycHg7XG5cbiAgICAgICAgLnRlYXNlci1jaGlwcyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAua3Vyc2FydCB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAxMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3JfcHJpbWFyeV85MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICAgIG1hcmdpbjogMTFweCAwcHggMTBweCAwcHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWV4IDFlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucG9pbnRzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVleCAxZW07XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5XzkwMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgbWFyZ2luOiAxMXB4IDBweCAxMHB4IDBweDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMC41ZXggMWVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG5cbiAgICAgICAgICAmLmZyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl95ZWxsb3c7XG4gICAgICAgICAgICBjb2xvciAgICAgICAgICAgOiBAYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgLnBhc3Mge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIHBhZGRpbmc6IDAuNWV4IDFlbTtcbiAgICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IEJvbGQnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcblxuICAgICAgICAgIGJhY2tncm91bmQ6ICNiYWJhYmE7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNWVtO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mYS1zdGFjayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcblxuICAgICAgICAgICAgLmZhcyxcbiAgICAgICAgICAgIC5mYXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhLWNoZWNrIHtcbiAgICAgICAgICAgICAgbGVmdDogMC4xNWVtO1xuICAgICAgICAgICAgICBib3R0b206IC0wLjRleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRoZW1lX2xpc3Qge1xuICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gIC5hcnRpY2xlcyB7XG4gICAgLy8gbWFyZ2luLXRvcDogMTBweDtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIC5hcnRpY2xlIHtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIC5rdXJzYXJ0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVleCAxZW07XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNWVtO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucG9pbnRzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICBwYWRkaW5nOiAwLjVleCAxZW07XG4gICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuXG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2JhYmFiYTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41ZW07XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAvL2ZvbnQtZmFtaWx5ICAgICAgICAgICA6ICdQcm94aW1hIE5vdmEgQWx0IEJvbGQnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXNzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICBwYWRkaW5nOiAwLjVleCAxZW07XG4gICAgICAgICAgY29sb3I6IGdyZWVuO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmFiYWJhO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVlbTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmEtc3RhY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG5cbiAgICAgICAgICAgIC5mYXMsXG4gICAgICAgICAgICAuZmFyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYS1jaGVjayB7XG4gICAgICAgICAgICAgIGxlZnQ6IDAuMTVlbTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMC40ZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QsXG4gICAgLmdyaWQge1xuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIC50ZWFzZXJTdHJhcExpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLFxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yeSxcbiAgICAgICAgLnN1YmNhdGVnb3J5LFxuICAgICAgICAuc3VydmV5LWluZm8ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucmF0aW5nX3N1bSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICAgICYucmF0ZWQge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYm9va21hcmtMYWJlbCB7XG4gICAgICAgICAgLy9mb250LWZhbWlseTogJ1JhbGV3YXknO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYm9va21hcmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mbG9hdC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLmxpc3Qge1xuICAgICAgLmdyaWRfdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgLmxpc3RfdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgLmJ1dHRvbnMge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuYWxpZ24tcmlnaHQsXG4gICAgc2VsZWN0LmFsaWduLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgIG1pbi13aWR0aDogNDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLmxvbmcge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXI6IDFweCBAY29sb3JfcHJpbWFyeSBzb2xpZDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcblxuICAgICAgICAuY3VzdG9tX2NvbnRhaW5lciB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDExMCU7XG5cbiAgICAgICAgICBzcGFuLmN1c3RvbV9sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICYubW9yZSB7XG4gICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIGxlZnQ6IC0xLjNlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRfbGlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICAgIH1cblxuICAgICAgc3Bhbi5jYXJldCB7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgei1pbmRleDogOTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAvLyBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgICAgdG9wOiAycHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAY29sb3JfcHJpbWFyeTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJ1YnJpY3Nfc2VsZWN0IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIC8vIHdpZHRoICAgICA6IDU2MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA0MmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTk1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIC8vIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxM2VtO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuMnJlbTtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5oaWRlQ2hlY2tib3gge1xuICAgICAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZUJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDIuNXJlbTtcbiAgICAgIC8vIGxlZnQgICAgOiAxNC41cmVtO1xuICAgICAgbGVmdDogMjFyZW07XG4gICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxM3JlbTtcbiAgICAgICAgLy8gbGVmdCAgICA6IDE0LjVyZW07XG4gICAgICAgIC8vIGxlZnQgICAgICAgOiAxNS41cmVtO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLnJ1YnJpY3Nfc2VsZWN0ZWQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mYWNodGhlbWVuLmZsb2F0TWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLmFycm93LXVwIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDVlbTtcbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yX3ByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbnMge1xuICAgICAgcGFkZGluZzogMjA7XG5cbiAgICAgIC5idG4uYnRuLXVuaXZlcnNpbWVkLXBvcnRhbCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTZlbTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAzZW07XG5cbiAgICAgICAgJi5ncmF5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zZWFyY2gtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmc6IDAgNWV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlYXJjaC1hcnRpY2xlcyB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgZm9ybSB7XG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbWF4LXdpZHRoOiAyMGVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdICsgbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNzUlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE3NSUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNzUlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNzUlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNzUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yX3ByaW1hcnk7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgMCBAY29sb3JfcHJpbWFyeTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCAwIEBjb2xvcl9wcmltYXJ5O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwIEBjb2xvcl9wcmltYXJ5O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzY1MmQ2NTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5hcnRpY2xlLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgIC5pbWFnZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucmVzdWx0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLnRvdGFsX3Jlc3VsdHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAuanMtZmlsdGVyLXJlcGxhY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogM2V4O1xuXG4gICAgLnRlYXNlclN0cmFwTGluZSB7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICB9XG5cbiAgICAudGl0bGUsXG4gICAgLmRhdGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnksXG4gICAgLnN1YmNhdGVnb3J5LFxuICAgIC5zdXJ2ZXktaW5mbyB7XG4gICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIH1cblxuICAgIC5yYXRpbmcge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAucmF0aW5nX3N1bSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICB9XG5cbiAgICAudGVhc2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuXG4gICAgLmJvb2ttYXJrTGFiZWwge1xuICAgICAgLy9mb250LWZhbWlseTogJ1JhbGV3YXknO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cblxuICAgIC5ib29rbWFyayB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGVJbmZvIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5hdXRob3JzLWFydGljbGUge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgLy9mb250LWZhbWlseTogUHJveGltYSBOb3ZhIEFsdCBSZztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuXG4gIC5rdXJzSW1hZ2Uge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDNleDtcbiAgfVxuXG4gIC5ncm91cCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwLjZlbSAxZW07XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgbWluLXdpZHRoOiAxMmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICBpLmZhLWV4dGVybmFsLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaHRtbC1zdHJpbmcge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIH1cblxuICAubGl0ZXJhdHVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAycHggI2RkZGRkZDtcbiAgICBwYWRkaW5nLXRvcDogMWV4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjYWFhO1xuICAgIG1hcmdpbi10b3A6IDEwZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMmV4O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICB9XG4gIH1cbn1cblxuI2tleXBvaW50cyB7XG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbl9iYW5uZXIge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuXG4uZXBhcGVyc19saXN0IHtcbiAgaDMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC8vZm9udC1mYW1pbHkgICAgOiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gIH1cblxuICAuY292ZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAuY292ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgLmltYWdlLFxuICAgICAgLm5hbWUsXG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3ZlcnMtZmxleCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jb3ZlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSxcbiAgICAgIC5uYW1lLFxuICAgICAgLmRhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmb3JtIHtcbiAgICBkaXYuYWxpZ24tcmlnaHQsXG4gICAgc2VsZWN0LmFsaWduLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cblxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgbWluLXdpZHRoOiA0MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5lcGFwZXItZGF0ZWZpbHRlci1zZWxlY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgJi5lcGFwZXItZmlsdGVyLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5sb25nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggQGNvbG9yX3ByaW1hcnkgc29saWQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgLmN1c3RvbV9jb250YWluZXIge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgc3Bhbi5jdXN0b21fbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAmLm1vcmUge1xuICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4uY2FyZXQge1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB0b3A6IDE0cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogQGNvbG9yX3ByaW1hcnk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLm1kYi1zZWxlY3Qge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnlfYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yX3ByaW1hcnlfODAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgfVxufVxuXG4ubG9naW4ge1xuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cblxuICAudXNlci1sb2dpbiB7XG4gICAgLmJ0biB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjVlbSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogQGNvbG9yX3ByaW1hcnk7XG4gICAgICBtaW4td2lkdGg6IDE0ZW07XG4gICAgfVxuICB9XG5cbiAgLnJlbWVtYmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQge1xuICBwIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4udG9vbHRpcCB7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeTtcbiAgLy9mb250LWZhbWlseSAgICAgOiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQGNvbG9yX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJvZmlsZV90YWIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgLmgzLXJlc3BvbnNpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICYudW5kZXJsaW5lIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMjBweDtcblxuICAgICAgJi5vYWtMYWJlbCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICBzcGFuLmNhcmV0IHtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbmEuZ290by5sb2FkLW1vcmVfYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogQGNvbG9yX3ByaW1hcnk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiAwLjNlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jc1RhYnMge1xuICAudGFiLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICB1bC5uYXYtdGFicyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3NBcnRpY2xlLXBhZ2Vfd3JhcHBlciB7XG4gIGIuYnEtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMTAwMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWV4O1xuICAgIG1hcmdpbi10b3A6IDEuNWV4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMxMGYzNjtcbiAgfVxuXG4gIC5sb2dpbkFydGljbGUge1xuICAgIC5wYXl3YWxsLXRlYXNlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnBheXdhbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiA1ZXggNGVtO1xuICAgICAgbWFyZ2luLXRvcDogNmV4O1xuXG4gICAgICAubGluay1zdHlsZS0xIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuNmVtIDNlbTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3llbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICAvLyBmb250LXNpemUgICAgICAgOiAwLjdyZW07XG4gICAgICAgIG1pbi13aWR0aDogMTJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogQGJsYWNrLXRleHQtY29sb3IgIWltcG9ydGFudDtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3llbGxvd183MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfeWVsbG93XzgwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgJi5pbWctZmx1aWQge1xuICAgICAgYm9yZGVyOiAwLjVlbSB3aGl0ZSBzb2xpZDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGEubGl0ZXJhdHVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tY29udGVudC13aWRnZXQge1xuICAuYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgIC5wYXl3YWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNWV4IDRlbTtcbiAgICAgIG1hcmdpbi10b3A6IDZleDtcblxuICAgICAgLmxpbmstc3R5bGUtMSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMC42ZW0gM2VtO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2UxOGEgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMTJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZXdzbGV0dGVyc19wYWdlIHtcbiAgaDMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5ib29rbWFya3Mge1xuICBhcnRpY2xlIHtcbiAgICAucmF0aW5nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZV90aXRsZSB7XG4gIGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbiN2YWxpZGF0aW9uRGF0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJ1aS1wb3BvdmVyLXBhc3N3b3JkLXBvcG92ZXIge1xuICBAeWVsbG93OiAjZjlkMDRlOyAvLyB5ZWxsb3dcbiAgQHJlZDogI2YwM2Q1ODsgLy8gcmVkXG4gIEBncmVlbjogIzNlYmUyMjsgLy8gZ3JlZW5cbiAgQG9yYW5nZTogb3JhbmdlO1xuICBAZGFyay1ncmVlbjogIzI2NzI0YztcblxuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgLmZhLXRpbWVzIHtcbiAgICBjb2xvcjogQHJlZDtcbiAgfVxuXG4gIC5mYS1jaGVjayB7XG4gICAgY29sb3I6IEBncmVlbjtcbiAgfVxuXG4gIC5xdWFsaXR5IHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG4gIH1cblxuICAucXVhbGl0eTAge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEByZWQ7XG4gIH1cblxuICAucXVhbGl0eTEge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEByZWQ7XG4gIH1cblxuICAucXVhbGl0eTIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB5ZWxsb3c7XG4gIH1cblxuICAucXVhbGl0eTMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB5ZWxsb3c7XG4gIH1cblxuICAucXVhbGl0eTQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBncmVlbjtcbiAgfVxufVxuXG5zZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzbGV0dGVyLWZlZWQge1xuICAuc2VuZF9tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLmVycm9yIHtcbiAgICAgIGNvbG9yOiAjZjAzZDU4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIGEsXG4gICAgYnV0dG9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjBlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMnJlbTtcblxuICAgICYud2VlayB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xuICAgICAgfVxuXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgfVxuXG4gICAgICA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4uY2FyZXQge1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0b3A6IDNweDtcbiAgICBwYWRkaW5nOiAwcmVtIDAuN3JlbSAwLjJyZW0gMC43cmVtO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5mYWNodGhlbWVuLXNlbGVjdCB7XG4gICYua3Vyc2FydCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuMXJlbSAwLjdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3BpYy1ldmVudC1hcnRpY2xlLFxuLnZpZGVvV2lkZ2V0IHtcbiAgLy8gbWFyZ2luLXRvcDogMjVleDtcblxuICAuaW50cm90ZXh0IHtcbiAgICAvLyBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cblxuICAudG9wbG9nbyB7XG4gICAgLy8gcmlnaHQ6IC00ZW07XG5cbiAgICBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmxvZ29zLFxuICAuZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA1ZXg7XG5cbiAgICAuYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyZXg7XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVSYXRpbmcge1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuXG4gIC5sb2dvcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuXG4gICAgLmxvZ28ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMWV4O1xuICAgICAgbWF4LXdpZHRoOiAxMmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICBwYWRkaW5nLXRvcDogMmV4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJleDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAuNmVtIDFlbTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjEwMDgzICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgIG1pbi13aWR0aDogMTJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAvL2ZvbnQtZmFtaWx5ICAgICA6ICdQcm94aW1hIE5vdmEgQWx0IEJvbGQnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZVRlYXNlciB7XG4gICAgbWFyZ2luLXRvcDogMmV4O1xuICAgIG1hcmdpbi1ib3R0b206IDJleDtcbiAgfVxuXG4gIC5pbWFnZS1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAudmlkZW8tY2Fyb3VzZWwsXG4gIC52aWRlbyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmVtYmViVGh1bWJuYWlscyB7XG4gICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vYm90dG9tICA6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5lbWJlYlRodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiA1ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbCB7XG4gICAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwge1xuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIC8vIGxlZnQgICAgICAgICA6IDI1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJleCAhaW1wb3J0YW50O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YxMDA4MztcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxMDA4MztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgIGJvdHRvbTogMTUlO1xuICAgIH1cblxuICAgICYuZmFjaHRoZW1lbi1zbGlkZXIge1xuICAgICAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICBib3R0b206IDEwJTtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCxcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTUlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjb2xvcjogI2YxMDA4MztcbiAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gY29sb3IgICAgICAgICAgOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWFydGljbGVzLXRlYXNlciB7XG4gICAgICAuYWN0aXZlIHtcbiAgICAgICAgLnRlYXNlclRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogI2YxMDA4MztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVhc2VyU3RyYXBMaW5lIHtcbiAgICAgICAgLy8gaGVpZ2h0ICAgICA6IDVleDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOXJlbTtcbiAgICAgIH1cblxuICAgICAgLnRlYXNlclRpdGxlIHtcbiAgICAgICAgLy8gaGVpZ2h0OiA4ZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJvdXNlbC10aHVtYm5haWxzIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5cbmEubmV3c3Jvb20tbGluay1zdHlsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjZlbSAxZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2UxOGEgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGQ4MiAhaW1wb3J0YW50O1xuICAgICAgfVxufVxuXG5hLmxpbmstc3R5bGUtbGluZWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uY3NBcnRpY2xlLXBhZ2Vfc2VjdGlvbltkYXRhLW5hbWU9XCJ1YmVyVW5zSW1hZ2VcIl0ge1xuICAuY3NNZWRpYS1sZWZ0IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5jc01lZGlhLXJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogSUUxMSAqL1xuLmJ0bixcbmJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmNvb2tpZXMtc2V0dGluZ3MsXG4uY29va2llcy1hY2NlcHQge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMTE4LCAxMTgsIDExOCk7XG59XG5cbi5jb29raWVzLXNldHRpbmdzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5uZWptX2xpc3Qge1xuICAuc2VsZWN0LXdyYXBwZXIge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZWNmNSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzY1MmQ2NTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XG5cbiAgICAmLm5lam0tZGF0ZWZpbHRlckZyb20tc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIH1cblxuICB9XG59XG5cbi5uZWptLWFydGljbGUge1xuXG4gIC5wYXl3YWxsLXRlYXNlciB7XG4gICAgbWluLWhlaWdodDogMzBleDtcbiAgfVxuXG4gIC5wYXl3YWxsIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hbWUsXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICB9XG5cbiAgLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG5cbiAgLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIH1cblxuICArIC5hcnRpY2xlTWVkaWFCdXR0b25zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuYXV0aG9yQ29udGVudCB7XG4gICAgaDQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uIHtcbiAgICBoNCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5hLm1vcmVbaHJlZj1cIiMhXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgaW1nLmNocmlzdG1hcy1rb250YWt0IHtcbiAgICB3aWR0aDogMjglICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQyJTtcbiAgICBtYXJnaW4tdG9wOiAtMjYlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzI1cHgpIHtcbiAgaW1nLmNocmlzdG1hcy1rb250YWt0IHtcbiAgICB3aWR0aDogNDMlO1xuICAgIC8qIG1hcmdpbi1sZWZ0OiA0MiU7ICovXG4gICAgLyogbWFyZ2luLXRvcDogLTI2JTsgKi9cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjVweCkge1xuICBpbWcuY2hyaXN0bWFzLWtvbnRha3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgLyogbWFyZ2luLWxlZnQ6IDQyJTsgKi9cbiAgICAvKiBtYXJnaW4tdG9wOiAtMjYlOyAqL1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IC00ZW07XG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xufVxuXG4uZXJyb3IgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG5cbiNuZXdzbGV0dGVyLXBvcC11cCB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMmVtO1xuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcblxuICAgICAgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC5jbG9zZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG4gIH1cbn1cblxuLm5ld3MtbGlzdCB7XG4gIC8vIHBhZGRpbmctbGVmdDogMTVweDtcbiAgLy8gcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnJlZ2lzdHJhdGlvbiB7XG4gIC5jYXJldCB7XG4gICAgcmlnaHQ6IDI1cHggIWltcG9ydGFudFxuICB9XG59XG5cblxuLy8gU3BlY2lhbCBwYWdlc1xuYm9keVtjbGFzcyo9XCJhcnRpY2xlLTEzNjU3OVwiXSxcbmJvZHlbY2xhc3MqPVwiYXJ0aWNsZS04MjgzOVwiXSB7XG4gIC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAxMGV4O1xuICB9XG59XG5cbiIsIkBmbGV4LXByb3BlcnRpZXM6IGZsZXgtZGlyZWN0aW9uIHJvdyxcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW4sXG5cbiAgICBmbGV4IH4nMSAxIGF1dG8nLFxuXG4gICAgYWxpZ24taXRlbXMgc3RyZXRjaCxcbiAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0LFxuICAgIGFsaWduLWl0ZW1zIGZsZXgtZW5kLFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlcixcblxuICAgIGFsaWduLXNlbGYgYXV0byxcbiAgICBhbGlnbi1zZWxmIGZsZXgtc3RhcnQsXG4gICAgYWxpZ24tc2VsZiBmbGV4LWVuZCxcbiAgICBhbGlnbi1zZWxmIGNlbnRlcixcbiAgICBhbGlnbi1zZWxmIGJhc2VsaW5lLFxuICAgIGFsaWduLXNlbGYgc3RyZXRjaCxcblxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1ldmVubHksXG4gICAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnQsXG4gICAganVzdGlmeS1jb250ZW50IGZsZXgtZW5kLFxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXIsXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWFyb3VuZCxcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlbixcbiAgICBcbiAgICBmbGV4LXdyYXAgd3JhcCxcbiAgICBmbGV4LXdyYXAgbm93cmFwLFxuICAgIGZsZXgtd3JhcCB3cmFwLXJldmVyc2U7XG5cbi5tYWtlLWNsYXNzZXMoQHByZWZpeCwgQGxpc3QpIHtcbiAgICAuaXRlcihsZW5ndGgoQGxpc3QpKTtcblxuICAgIC5pdGVyKEBpKSB3aGVuIChAaSA+IDApIHtcbiAgICAgICAgLml0ZXIoQGkgLSAxKTtcbiAgICAgICAgQHBhaXIgICAgICAgICA6IGV4dHJhY3QoQGxpc3QsIEBpKTtcbiAgICAgICAgQGtleSAgICAgICAgICA6IGV4dHJhY3QoQHBhaXIsIDEpO1xuICAgICAgICBAdmFsdWUgICAgICAgIDogZXh0cmFjdChAcGFpciwgMik7XG4gICAgICAgIEBuYW1lICAgICAgICAgOiByZXBsYWNlKEB2YWx1ZSwgJ1xccysnLCAnLScsICdnJyk7XG5cbiAgICAgICAgLkB7cHJlZml4fS1Ae2tleX0tQHtuYW1lfSB7XG4gICAgICAgICAgICBAe2tleX06IEB2YWx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1ha2UtaXRlcmF0aXZlLWNsYXNzZXMoQHByZWZpeCwgQHN0YXJ0LCBAbWF4LCBAc3RlcCwgQHByb3BlcnR5LCBAdHlwZSwgQHZhbHVlLXByZWZpeCkge1xuICAgIC5pdGVyKEBtYXgpO1xuICAgICAuaXRlcihAaSkgd2hlbiAoQGkgPiAwKSB7XG4gICAgICAgICAuaXRlcihAaSAtIDEpO1xuICAgICAgICAgQHZhbHVlICAgICAgICA6IEBzdGFydCArIEBpICogQHN0ZXA7XG4gXG4gICAgICAgICAuQHtwcmVmaXh9LUB7aX0ge1xuICAgICAgICAgICAgIEB7cHJvcGVydHl9OiBAdmFsdWUtcHJlZml4IH4nQHt2YWx1ZX1Ae3R5cGV9JztcbiAgICAgICAgIH1cbiAgICAgfVxuIH1cblxuLm1ha2UtY2xhc3NlcyhmeCwgQGZsZXgtcHJvcGVydGllcyk7XG4ubWFrZS1pdGVyYXRpdmUtY2xhc3NlcyhmeC1nYXAsIDAsIDIwLCAwLjUsIGdhcCwgficlJywgficnKTtcbi5tYWtlLWl0ZXJhdGl2ZS1jbGFzc2VzKGZ4LWdhcC1leCwgMCwgMTAsIDEsIGdhcCwgfidleCcsIH4nJyk7XG4ubWFrZS1pdGVyYXRpdmUtY2xhc3NlcyhmeC1mbGV4LCAwLCAxMDAsIDEsIGZsZXgsIH4nJScsIH4nMCAwJyk7XG5cblxuLmZ4LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5meC1mbGV4LTEtMC1hdXRvIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbn0iLCIubW9iaWxlVmlldyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRlc2t0b3BWaWV3IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZGVza3RvcFZpZXdGbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4vKiBEZXNrdG9wICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcblxuICAuYXJ0aWNsZS0xNDI5NjEge1xuICAgIC5tYWluLXdyYXBwZXIge1xuICAgICAgYXNpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgYm9keSB7XG4gICAgbWFpbiB7XG4gICAgICAubWFpbi13cmFwcGVyIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG5cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gIH1cblxuICAuY29sLXhzLFxuICAuY29sLXhzLTEsXG4gIC5jb2wteHMtMixcbiAgLmNvbC14cy0zLFxuICAuY29sLXhzLTQsXG4gIC5jb2wteHMtNSxcbiAgLmNvbC14cy02LFxuICAuY29sLXhzLTcsXG4gIC5jb2wteHMtOCxcbiAgLmNvbC14cy05LFxuICAuY29sLXhzLTEwLFxuICAuY29sLXhzLTExLFxuICAuY29sLXhzLTEyLFxuICAuY29sLXNtLFxuICAuY29sLXNtLTEsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1zbS0zLFxuICAuY29sLXNtLTQsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1zbS02LFxuICAuY29sLXNtLTcsXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1zbS05LFxuICAuY29sLXNtLTEwLFxuICAuY29sLXNtLTExLFxuICAuY29sLXNtLTEyLFxuICAuY29sLW1kLFxuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyLFxuICAuY29sLWxnLFxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyLFxuICAuY29sLXhsLFxuICAuY29sLXhsLTEsXG4gIC5jb2wteGwtMixcbiAgLmNvbC14bC0zLFxuICAuY29sLXhsLTQsXG4gIC5jb2wteGwtNSxcbiAgLmNvbC14bC02LFxuICAuY29sLXhsLTcsXG4gIC5jb2wteGwtOCxcbiAgLmNvbC14bC05LFxuICAuY29sLXhsLTEwLFxuICAuY29sLXhsLTExLFxuICAuY29sLXhsLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5cbi5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gIC5yZWxhdGVkLXJ1YnJpYy1hcnRpY2xlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICBoMS50ZWFzZXJUaXRsZS5oMS1yZXNwb25zaXZle1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiAjMzEwZjM2O1xuICAgICAgZm9udC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmFydGljbGUtbGlzdHtcblxuICAgICAgLnJlbGF0ZWRfY29udGVudHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgIC5meC1mbGV4LWRpcmVjdGlvbi1jb2x1bW57XG4gICAgICAgICAgLmZ4LWZsZXgtZGlyZWN0aW9uLXJvd3tcbiAgICAgICAgICAgIC5hcnRpY2xlLWxpc3Qtd3JhcHBlcntcbiAgICAgICAgICAgICAgLmFydGljbGUtd3JhcHBlcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGFydGljbGV7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4udHlwZUZpbHRlcntcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5rZXl3b3JkRmlsdGVye1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFydGljbGUtY29udGVudHtcbiAgICAucGF5d2FsbCB7XG4gICAgICBoZWlnaHQ6IDQwJSFpbXBvcnRhbnQ7XG5cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLWFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgIC52aWRlb0Rpc2FibGVkIHtcbiAgICAgICAgaGVpZ2h0OiA0NCUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBib2R5IHtcbiAgICBtYWluIHtcbiAgICAgIC5tYWluLXdyYXBwZXIge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFydGljbGUtbGlzdHtcbiAgICAgICAgLnBheXdhbGwge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi41JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi41JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNSU7XG4gICAgICAgICAgaGVpZ2h0OiAzOCU7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWRlby1hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIC52aWRlb0Rpc2FibGVkIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ0JSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9iaWxlVmlldyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kZXNrdG9wVmlld0ZsZXgsXG4gIC5kZXNrdG9wVmlldyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDllbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFydGljbGUtY29udGVudHtcbiAgICAucGF5d2FsbCB7XG4gICAgICBoZWlnaHQ6IDQ1JSFpbXBvcnRhbnQ7XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDAuODRyZW0haW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgLnZpZGVvRGlzYWJsZWQge1xuICAgICAgICBoZWlnaHQ6IDU4JSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBib2R5IHtcbiAgICBoZWFkZXIge1xuICAgICAgLm5hdmJhciB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIC5zd2l0Y2gtbGFuZC1zZWxlY3Rvci1jb250YWluZXIge1xuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNGV4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5jdXN0b21RdWlja2JhciB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgIC5zd2l0Y2gtbGFuZC1zZWxlY3Rvci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5xdWlja2Jhci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tLW5hdiB7XG4gICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLmxvZ28td3JhcHBlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24tY29sbGFwc2Uge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5XzgwMDtcbiAgICAgICAgICAgICAgZ2FwOiAyZXg7XG5cbiAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYWNodGhlbWVuLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAuZmFjaC1saXN0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcblxuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIC8qIHBhZGRpbmctcmlnaHQ6IDFlbTsgKi9cbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgUkdCQSgyNTUsIDI1NSwgMjU1LCAwKSAwJSx3aGl0ZSA1MCUsd2hpdGUgMTAwJSk7XG5cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmFjaHRoZW1lbi1zdWJtZW51IHtcbiAgICAgICAgLmZhY2gtbGlzdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAuZmFjaC1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBtYWluIHtcbiAgICAgIC5tb2JpbGUtbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAxOGV4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGdhcDogMWV4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeV83MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogMmV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFydGljbGUtbGlzdHtcbiAgICAgICAgLnBheXdhbGwge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNSU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgICAgaGVpZ2h0OiAzNSU7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZGVvLWFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgLnZpZGVvRGlzYWJsZWQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDAlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgLmFydGljbGUtY29udGVudCB7XG5cblxuICAgICAgICAgIC5hcnRpY2xlLWNvbnRlbnQtbWFpbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAubWFpbi1jb250ZW50LXdpZGdldCB7XG4gICAgICAgICAgICAgIC50b3BpYy1ldmVudC1hcnRpY2xle1xuICAgICAgICAgICAgICAgIC5hcnRpY2xlLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgLmFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5hcnRpY2xlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tdWx0aXBsZS1hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJ0aWNsZSxcbiAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlbGF0ZWQtcnVicmljLWFydGljbGVzIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgIGgxLnRlYXNlclRpdGxlLmgxLXJlc3BvbnNpdmV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgY29sb3I6ICMzMTBmMzY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJ0aWNsZS1saXN0e1xuXG4gICAgICAgICAgICAucmVsYXRlZF9jb250ZW50e1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cblxuICAgICAgICAgICAgICAuZngtZmxleC1kaXJlY3Rpb24tY29sdW1ue1xuICAgICAgICAgICAgICAgIC5meC1mbGV4LWRpcmVjdGlvbi1yb3d7XG4gICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1saXN0LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5hcnRpY2xlLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWdpc3RyYXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgLmZvcm1Db250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA0ZXg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZhY2hnZWJpZXQge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ2luIHtcbiAgICAgICAgICAuY29sLXhzLTkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZm9ybSxcbiAgICAgICAgICAudGV4dC14cy1sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAuY29sLXhzLTEyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLWxpc3Qge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgLmFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLmFydGljbGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludC1rcm9uZ3Jlc3NlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW4td3JhcHBlciB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIC5hcnRpY2xlLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgYXJ0aWNsZSxcbiAgICAgICAgICAgIC5hcnRpY2xlLXdyYXBwZXIge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGFydGljbGUsXG4gICAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmV3ZXN0LWFydGljbGVzLXN3aXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAubmV3ZXN0LWFydGljbGVzLXdyYXBwZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAuYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tb3N0LXJlYWQtYXJ0aWNsZXMge1xuICAgICAgICAgICAgLmFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1haW4tc3RhZ2UtYXJ0aWNsZXMge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIC5hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodC1saXN0IHtcbiAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgICAgICAmID4gLmNvbC1sZy05IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtYXJ0aWNsZXMge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNleCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgIC5hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGhlbWVfbGlzdCB7XG4gICAgICAgICAgICAgIC5hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAmLm1lZGl1bS1yZWN0YW5nbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpZGViYXItd3JhcHBlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgJi5jb2wtbGctMyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld2VzdC1hcnRpY2xlcyxcbiAgICAgICAgICAgIC5mYWN0aGVtZW4tYXJ0aWNsZXMge1xuICAgICAgICAgICAgICAuYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgLmFydGljbGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm11bHRpbWVkaWFQb2RjYXN0V2lkZ2V0LFxuICAgICAgICAgIC5tdWx0aW1lZGlhVmlkZW9XaWRnZXQge1xuICAgICAgICAgICAgLmFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgZ2FwOiAyNXB4O1xuXG4gICAgICAgICAgICAgIC5hcnRpY2xlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZGVvLWFydGljbGVzIHtcblxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuXG4gICAgICAgICAgICAudmlkZW8tYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgIC52aWRlby1saXN0LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyA1KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9vdGVyIHtcbiAgICAgIC5uZXdzbGV0dGVyLWZvb3Rlci13cmFwcGVyIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItZm9vdGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgZmxleDogMCAwIDkwJTtcblxuICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0ZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWluZm8ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ub3JtYWwtZm9vdGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZXg7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFydGljbGUtMjA2MDkxOSxcbiAgICAmLmFydGljbGUtMjA2MDkxMixcbiAgICAmLmFydGljbGUtMjA2MDkwMyxcbiAgICAmLmFydGljbGUtNjg0MzIsXG4gICAgJi5hcnRpY2xlLTEzODY2MSxcbiAgICAmLmFydGljbGUtMjE5MDk0NixcbiAgICAmLmFydGljbGUtMzM4NjAge1xuICAgICAgLmFydGljbGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hcnRpY2xlLTEzODY2MSB7XG4gICAgICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdmVycyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLmNvdmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0U2lkZWJhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBsZWZ0OiAxMDAlO1xuXG4gICAgICAuYnV0dG9uUmVzcG9uc2l2ZUFzaWRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRfMzUwO1xuICAgICAgICB3aWR0aDogNGVtO1xuICAgICAgICBoZWlnaHQ6IDRlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zLjVlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmMTAwODM7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWFycm93LWxlZnQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZmEtY2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgLmZhLWFycm93LWxlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZhLWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYmxlQ29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMmV4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jc1dpZGdldC13cmFwcGVyIHtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuY3NBcnRpY2xlLXBhZ2Vfd3JhcHBlciB7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG4gIC50eXBlRmlsdGVye1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIC5rZXl3b3JkRmlsdGVye1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLyogVGFibGV0ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gIC5hcnRpY2xlLWNvbnRlbnR7XG4gICAgLnBheXdhbGwge1xuICAgICAgaGVpZ2h0OiA0NiUhaW1wb3J0YW50O1xuXG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDAuNzRyZW0haW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgLnZpZGVvRGlzYWJsZWQge1xuICAgICAgICBoZWlnaHQ6IDU5JSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJvZHkge1xuICAgIG1haW4ge1xuICAgICAgLm1haW4td3JhcHBlciB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZS1saXN0e1xuICAgICAgICAucGF5d2FsbCB7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjUlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41JTtcbiAgICAgICAgICBoZWlnaHQ6IDI3JTtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc0cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZGVvLWFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgLnZpZGVvRGlzYWJsZWQge1xuICAgICAgICAgIGhlaWdodDogMzAlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBNb2JpbGUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG5cbiAgLmFydGljbGUtY29udGVudHtcbiAgICAucGF5d2FsbCB7XG4gICAgICBoZWlnaHQ6IDQzJSFpbXBvcnRhbnQ7XG5cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42NHJlbSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWRlby1hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAudmlkZW9EaXNhYmxlZCB7XG4gICAgICAgIGhlaWdodDogNDglIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBib2R5IHtcbiAgICBtYWluIHtcbiAgICAgIC5tYWluLXdyYXBwZXIge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFydGljbGUtbGlzdHtcbiAgICAgICAgLnBheXdhbGwge1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi41JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi41JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNSU7XG4gICAgICAgICAgaGVpZ2h0OiAxOCU7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41NHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWRlby1hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIC52aWRlb0Rpc2FibGVkIHtcbiAgICAgICAgICBoZWlnaHQ6IDE4JSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcblxuICAuYXJ0aWNsZS1jb250ZW50e1xuICAgIC5wYXl3YWxsIHtcbiAgICAgIGhlaWdodDogMzklIWltcG9ydGFudDtcblxuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAwLjU0cmVtIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLWFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgIC52aWRlb0Rpc2FibGVkIHtcbiAgICAgICAgaGVpZ2h0OiA0MSUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBib2R5IHtcbiAgICBtYWluIHtcbiAgICAgIC5tYWluLXdyYXBwZXIge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFydGljbGUtbGlzdHtcbiAgICAgICAgLnBheXdhbGwge1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi41JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi41JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNSU7XG4gICAgICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC40M3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWRlby1hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIC52aWRlb0Rpc2FibGVkIHtcbiAgICAgICAgICBoZWlnaHQ6IDE3JSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcblxuICAuYXJ0aWNsZS1jb250ZW50e1xuICAgIC5wYXl3YWxsIHtcbiAgICAgIGhlaWdodDogMzUlIWltcG9ydGFudDtcblxuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAwLjQ2cmVtIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLWFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgIC52aWRlb0Rpc2FibGVkIHtcbiAgICAgICAgaGVpZ2h0OiAzOCUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJvZHkge1xuICAgIG1haW4ge1xuICAgICAgLm1haW4td3JhcHBlciB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZS1saXN0e1xuICAgICAgICAucGF5d2FsbCB7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjUlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41JTtcbiAgICAgICAgICBoZWlnaHQ6IDEyJTtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjMzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZGVvLWFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgLnZpZGVvRGlzYWJsZWQge1xuICAgICAgICAgIGhlaWdodDogMTMlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLTE0Mjk2MSB7XG5cbiAgICAubWFpbi13cmFwcGVyIHtcbiAgICAgIGFzaWRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAubWQtY29sLTEsXG4gICAgLmNvbC14cyxcbiAgICAuY29sLXhzLTEsXG4gICAgLmNvbC14cy0yLFxuICAgIC5jb2wteHMtMyxcbiAgICAuY29sLXhzLTQsXG4gICAgLmNvbC14cy01LFxuICAgIC5jb2wteHMtNixcbiAgICAuY29sLXhzLTcsXG4gICAgLmNvbC14cy04LFxuICAgIC5jb2wteHMtOSxcbiAgICAuY29sLXhzLTEwLFxuICAgIC5jb2wteHMtMTEsXG4gICAgLmNvbC14cy0xMixcbiAgICAuY29sLXNtLFxuICAgIC5jb2wtc20tMSxcbiAgICAuY29sLXNtLTIsXG4gICAgLmNvbC1zbS0zLFxuICAgIC5jb2wtc20tNCxcbiAgICAuY29sLXNtLTUsXG4gICAgLmNvbC1zbS02LFxuICAgIC5jb2wtc20tNyxcbiAgICAuY29sLXNtLTgsXG4gICAgLmNvbC1zbS05LFxuICAgIC5jb2wtc20tMTAsXG4gICAgLmNvbC1zbS0xMSxcbiAgICAuY29sLXNtLTEyLFxuICAgIC5jb2wtbWQsXG4gICAgLmNvbC1tZC0xLFxuICAgIC5jb2wtbWQtMixcbiAgICAuY29sLW1kLTMsXG4gICAgLmNvbC1tZC00LFxuICAgIC5jb2wtbWQtNSxcbiAgICAuY29sLW1kLTYsXG4gICAgLmNvbC1tZC03LFxuICAgIC5jb2wtbWQtOCxcbiAgICAuY29sLW1kLTksXG4gICAgLmNvbC1tZC0xMCxcbiAgICAuY29sLW1kLTExLFxuICAgIC5jb2wtbWQtMTIsXG4gICAgLmNvbC1sZyxcbiAgICAuY29sLWxnLTEsXG4gICAgLmNvbC1sZy0yLFxuICAgIC5jb2wtbGctMyxcbiAgICAuY29sLWxnLTQsXG4gICAgLmNvbC1sZy01LFxuICAgIC5jb2wtbGctNixcbiAgICAuY29sLWxnLTcsXG4gICAgLmNvbC1sZy04LFxuICAgIC5jb2wtbGctOSxcbiAgICAuY29sLWxnLTEwLFxuICAgIC5jb2wtbGctMTEsXG4gICAgLmNvbC1sZy0xMixcbiAgICAuY29sLXhsLFxuICAgIC5jb2wteGwtMSxcbiAgICAuY29sLXhsLTIsXG4gICAgLmNvbC14bC0zLFxuICAgIC5jb2wteGwtNCxcbiAgICAuY29sLXhsLTUsXG4gICAgLmNvbC14bC02LFxuICAgIC5jb2wteGwtNyxcbiAgICAuY29sLXhsLTgsXG4gICAgLmNvbC14bC05LFxuICAgIC5jb2wteGwtMTAsXG4gICAgLmNvbC14bC0xMSxcbiAgICAuY29sLXhsLTEyIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbiIsIi5uZWptX2xpc3Qge1xuICAgIC5sb25nX2JyZWFkY3J1bWIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5hcnRpY2xlcyB7XG4gICAgICAgIC5hcnRpY2xlIHtcblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yICAgIDogYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdXRob3JzIHtcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgOiAjODA4MDgwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSA6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibHVyYiB7XG4gICAgICAgICAgICAgICAgY29sb3IgICAgOiBibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmNsZWFyZml4IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZWptLXNlYXJjaFRlcm0tdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGggICAgICAgICAgIDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgIDogMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQgICAgOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0ICAgOiAyMHB4O1xuICAgICAgICBoZWlnaHQgICAgICAgICAgOiA1ZXg7XG4gICAgICAgIGJvcmRlciAgICAgICAgICA6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b20gICA6IDJleDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZGF0ZUZpbHRlclRvIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwZW0gIWltcG9ydGFudDtcblx0ICAgICAgICBtYXJnaW4tdG9wOiAtMWV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3Qtd3JhcHBlcntcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNob3ctbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm5lam0tZGF0ZWZpbHRlclRvLXNlbGVjdHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIFxuXG4gICAgLmRhdGVGaWx0ZXJUbyB7XG4gICAgICAgIGZsb2F0ICAgICAgOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgICAgbWFyZ2luLXRvcCA6IDFleDtcbiAgICB9XG5cbiAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgIDogMWVtO1xuICAgICAgICBwYWRkaW5nICAgICAgICAgOiAwIDIwcHg7XG4gICAgICAgIHdpZHRoICAgICAgICAgICA6IDg1JTtcbiAgICAgICAgZmxvYXQgICAgICAgICAgIDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0ICAgIDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQgICAgIDogMWVtO1xuICAgICAgICBjdXJzb3IgICAgICAgICAgOiBwb2ludGVyO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubG9uZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXIgICAgOiAxcHggQGNvbG9yX3ByaW1hcnkgc29saWQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAuY3VzdG9tX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMCU7XG5cbiAgICAgICAgICAgICAgICBzcGFuLmN1c3RvbV9sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3AgOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0ICAgICAgIDogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAmLm1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wICAgICA6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQgICA6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aCAgICAgICAgOiAxMjAlO1xuICAgICAgICAgICAgbGVmdCAgICAgICAgIDogLTEuM2VtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMS4zZW07XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLmNhcmV0IHtcbiAgICAgICAgICAgIHJpZ2h0ICAgIDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIHRvcCAgICAgIDogMTRweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseSAgIDogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICAgICAgICAgICAgICBjb250ZW50ICAgICAgIDogXCJcXGYwNzhcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemUgICAgIDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXSwKIm5hbWVzIjpbIi5meC1mbGV4LWRpcmVjdGlvbi1yb3ciLCIuZngtZmxleC1kaXJlY3Rpb24tY29sdW1uIiwiLmZ4LWZsZXgtMS0xLWF1dG8iLCIuZngtYWxpZ24taXRlbXMtc3RyZXRjaCIsIi5meC1hbGlnbi1pdGVtcy1mbGV4LXN0YXJ0IiwiLmZ4LWFsaWduLWl0ZW1zLWZsZXgtZW5kIiwiLmZ4LWFsaWduLWl0ZW1zLWNlbnRlciIsIi5meC1hbGlnbi1zZWxmLWF1dG8iLCIuZngtYWxpZ24tc2VsZi1mbGV4LXN0YXJ0IiwiLmZ4LWFsaWduLXNlbGYtZmxleC1lbmQiLCIuZngtYWxpZ24tc2VsZi1jZW50ZXIiLCIuZngtYWxpZ24tc2VsZi1iYXNlbGluZSIsIi5meC1hbGlnbi1zZWxmLXN0cmV0Y2giLCIuZngtanVzdGlmeS1jb250ZW50LXNwYWNlLWV2ZW5seSIsIi5meC1qdXN0aWZ5LWNvbnRlbnQtZmxleC1zdGFydCIsIi5meC1qdXN0aWZ5LWNvbnRlbnQtZmxleC1lbmQiLCIuZngtanVzdGlmeS1jb250ZW50LWNlbnRlciIsIi5meC1qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYXJvdW5kIiwiLmZ4LWp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuIiwiLmZ4LWZsZXgtd3JhcC13cmFwIiwiLmZ4LWZsZXgtd3JhcC1ub3dyYXAiLCIuZngtZmxleC13cmFwLXdyYXAtcmV2ZXJzZSIsIi5meC1nYXAtMSIsIi5meC1nYXAtMiIsIi5meC1nYXAtMyIsIi5meC1nYXAtNCIsIi5meC1nYXAtNSIsIi5meC1nYXAtNiIsIi5meC1nYXAtNyIsIi5meC1nYXAtOCIsIi5meC1nYXAtOSIsIi5meC1nYXAtMTAiLCIuZngtZ2FwLTExIiwiLmZ4LWdhcC0xMiIsIi5meC1nYXAtMTMiLCIuZngtZ2FwLTE0IiwiLmZ4LWdhcC0xNSIsIi5meC1nYXAtMTYiLCIuZngtZ2FwLTE3IiwiLmZ4LWdhcC0xOCIsIi5meC1nYXAtMTkiLCIuZngtZ2FwLTIwIiwiLmZ4LWdhcC1leC0xIiwiLmZ4LWdhcC1leC0yIiwiLmZ4LWdhcC1leC0zIiwiLmZ4LWdhcC1leC00IiwiLmZ4LWdhcC1leC01IiwiLmZ4LWdhcC1leC02IiwiLmZ4LWdhcC1leC03IiwiLmZ4LWdhcC1leC04IiwiLmZ4LWdhcC1leC05IiwiLmZ4LWdhcC1leC0xMCIsIi5meC1mbGV4LTEiLCIuZngtZmxleC0yIiwiLmZ4LWZsZXgtMyIsIi5meC1mbGV4LTQiLCIuZngtZmxleC01IiwiLmZ4LWZsZXgtNiIsIi5meC1mbGV4LTciLCIuZngtZmxleC04IiwiLmZ4LWZsZXgtOSIsIi5meC1mbGV4LTEwIiwiLmZ4LWZsZXgtMTEiLCIuZngtZmxleC0xMiIsIi5meC1mbGV4LTEzIiwiLmZ4LWZsZXgtMTQiLCIuZngtZmxleC0xNSIsIi5meC1mbGV4LTE2IiwiLmZ4LWZsZXgtMTciLCIuZngtZmxleC0xOCIsIi5meC1mbGV4LTE5IiwiLmZ4LWZsZXgtMjAiLCIuZngtZmxleC0yMSIsIi5meC1mbGV4LTIyIiwiLmZ4LWZsZXgtMjMiLCIuZngtZmxleC0yNCIsIi5meC1mbGV4LTI1IiwiLmZ4LWZsZXgtMjYiLCIuZngtZmxleC0yNyIsIi5meC1mbGV4LTI4IiwiLmZ4LWZsZXgtMjkiLCIuZngtZmxleC0zMCIsIi5meC1mbGV4LTMxIiwiLmZ4LWZsZXgtMzIiLCIuZngtZmxleC0zMyIsIi5meC1mbGV4LTM0IiwiLmZ4LWZsZXgtMzUiLCIuZngtZmxleC0zNiIsIi5meC1mbGV4LTM3IiwiLmZ4LWZsZXgtMzgiLCIuZngtZmxleC0zOSIsIi5meC1mbGV4LTQwIiwiLmZ4LWZsZXgtNDEiLCIuZngtZmxleC00MiIsIi5meC1mbGV4LTQzIiwiLmZ4LWZsZXgtNDQiLCIuZngtZmxleC00NSIsIi5meC1mbGV4LTQ2IiwiLmZ4LWZsZXgtNDciLCIuZngtZmxleC00OCIsIi5meC1mbGV4LTQ5IiwiLmZ4LWZsZXgtNTAiLCIuZngtZmxleC01MSIsIi5meC1mbGV4LTUyIiwiLmZ4LWZsZXgtNTMiLCIuZngtZmxleC01NCIsIi5meC1mbGV4LTU1IiwiLmZ4LWZsZXgtNTYiLCIuZngtZmxleC01NyIsIi5meC1mbGV4LTU4IiwiLmZ4LWZsZXgtNTkiLCIuZngtZmxleC02MCIsIi5meC1mbGV4LTYxIiwiLmZ4LWZsZXgtNjIiLCIuZngtZmxleC02MyIsIi5meC1mbGV4LTY0IiwiLmZ4LWZsZXgtNjUiLCIuZngtZmxleC02NiIsIi5meC1mbGV4LTY3IiwiLmZ4LWZsZXgtNjgiLCIuZngtZmxleC02OSIsIi5meC1mbGV4LTcwIiwiLmZ4LWZsZXgtNzEiLCIuZngtZmxleC03MiIsIi5meC1mbGV4LTczIiwiLmZ4LWZsZXgtNzQiLCIuZngtZmxleC03NSIsIi5meC1mbGV4LTc2IiwiLmZ4LWZsZXgtNzciLCIuZngtZmxleC03OCIsIi5meC1mbGV4LTc5IiwiLmZ4LWZsZXgtODAiLCIuZngtZmxleC04MSIsIi5meC1mbGV4LTgyIiwiLmZ4LWZsZXgtODMiLCIuZngtZmxleC04NCIsIi5meC1mbGV4LTg1IiwiLmZ4LWZsZXgtODYiLCIuZngtZmxleC04NyIsIi5meC1mbGV4LTg4IiwiLmZ4LWZsZXgtODkiLCIuZngtZmxleC05MCIsIi5meC1mbGV4LTkxIiwiLmZ4LWZsZXgtOTIiLCIuZngtZmxleC05MyIsIi5meC1mbGV4LTk0IiwiLmZ4LWZsZXgtOTUiLCIuZngtZmxleC05NiIsIi5meC1mbGV4LTk3IiwiLmZ4LWZsZXgtOTgiLCIuZngtZmxleC05OSIsIi5meC1mbGV4LTEwMCIsIi5meC1mbGV4IiwiLmZ4LWZsZXgtMS0wLWF1dG8iLCIudmlkZW8tcmVwbGFjZS13cmFwcGVyIiwiKiIsImRpdiIsIi52aWRlby1hcnRpY2xlLWxpc3Qtd3JhcHBlciIsIi52aWRlb0Rpc2FibGVkIiwiLnBheXdhbGwiLCIubGluay1zdHlsZS0xIiwiLmF1dGhvciIsInAiLCIuYXV0aG9yX3NtYWxsX2JvbGQiLCIuaGVhZGVyIiwiLmltYWdlIiwiaW1nIiwiLm5hbWUiLCIuc29jaWFsIiwiaSIsIi5hZmZpbGlhdGlvbiIsIi5hY3Rpdml0aWVzIiwiLmN1cnJpY3VsdW0iLCIuY29udGFjdCIsIi5jb250ZW50IiwiaDMiLCJoMSIsImgyIiwiaDQiLCJoNSIsImg2IiwiLkpvYi1GcmFtZSIsIi5jb25maWd1cmFibGUtd2lkZ2V0IiwiLnN1cGVyYmFubmVyIiwiLmNvbG9yLXByaW1hcnkiLCIuYnRuIiwiLm5ld3NsZXR0ZXItYnV0dG9uIiwiLmNvbG9yLXNlY29uZGFyeSIsIi5jbGVhciIsIi5mYWNodGhlbWVuIiwic3BhbiIsIi50aXRsZSIsIi50ZWFzZXJUZXh0IiwiLmVtYWlsIiwiLnByaXZhY3ktd3JhcHBlciIsImlucHV0IiwibGFiZWwiLCI6YmVmb3JlIiwiOmNoZWNrZWQiLCIucHJpdmFjeUxhYmVsIiwiLmxpbmtCdXR0b24iLCJidXR0b24iLCIuc2ltcGxlX3dpZGdldCIsImEiLCIuYmFjay1idXR0b24td2lkZ2V0IiwiLmZvb3Rlci1uYXZpZ2F0aW9uIiwiLm5vcm1hbC1mb290ZXIiLCIubWFpbi1mb290ZXIiLCIuZm9vdGVyLWluZm8iLCIubG9nby1mdXR1cm8iLCJsaSIsIi5zdWItbmF2IiwidWwiLCIubmV3c2xldHRlci1mb290ZXItY29udGVudC13cmFwcGVyIiwiLmNoZWNrYm94ZXMiLCIuc2hhcmUtbWFpbC1hcnRpY2xlIiwiLnNoYXJlLW1haWwtd3JhcHBlciIsIi5kYXRlLWFydGljbGUiLCIucHViZGF0ZSIsIi5yZWFkaW5nLXRpbWUtYXJ0aWNsZSIsIi50aW1lLXdyYXBwZXIiLCIuYXV0aG9ycy1hcnRpY2xlIiwiLmxpbmsiLCIuYXJ0aWNsZS0xMDAiLCIudGVhc2VyLWNoaXBzLXdyYXBwZXItbGlzdCIsIi5zaWRlYmFyIiwiLm1haW5fYmFubmVyIiwiLnJvdyIsIi5hcnRpY2xlLWxpc3QiLCIuaW1nLWZsdWlkIiwiMCUiLCIxMDAlIiwiQGZvbnQtZmFjZSIsImJvZHkiLCIuY3NQcmVsb2FkZXIiLCIuYW1iZXItdGV4dCIsIi5idG4tYW1iZXItdGV4dCIsIjpob3ZlciIsIjo6YWZ0ZXIiLCIucG9pbnRlciIsIi51bm5pdmVyc2ltZWQtY29udGFpbmVyIiwiLmVycm9yIiwiLm5hdmJhciIsIi51cHBlci1uYXYiLCJtYWluIiwiLm1wLXB1c2hlciIsIi5icmVhZGNydW1iIiwiZm9vdGVyIiwiLmxhbmRpbmciLCIuY29udGFpbmVyIiwiLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwiLCIuYnRuLXVuaXZlcnNpbWVkLXBvcnRhbC1vdXRsaW5lIiwiLmJ0bi1sYW5nIiwiLmFjdGl2ZSIsIi5idG4tdW5pdmVyc2ltZWQtcG9ydGFsLXllbGxvdy1vdXRsaW5lIiwiLmJ0bi1sYW5nLWZyIiwiLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwtZmxhZyIsIi5idG4tcHJpbWFyeSIsIjphZnRlciIsIi5mYSIsIi5mYS1ib29rbWFyayIsIi5mb3JtLWlucHV0IiwiOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIiwiOi1tcy1pbnB1dC1wbGFjZWhvbGRlciIsIjo6cGxhY2Vob2xkZXIiLCIuaW1hZ2VHcmFkaWVudCIsIi5tb3JlIiwiLmt1cnNpbmZvcm1hdGlvbiIsIi5iYWNrLXRvLXRvcCIsIi5sb25nX2JyZWFkY3J1bWIiLCIubmF2YmFyLWZpeGVkLXRvcCIsIi5uYXZiYXItZGFyayIsIi5saW5rcyIsInBhdGgiLCIudXJvbG9naWsiLCIubWVkZGlwbG9tIiwiLmxlYWRpbmciLCIucmlnaHQiLCIuY3VzdG9tUXVpY2tiYXIiLCIucXVpY2tiYXItaXRlbSIsIi5kcm9wZG93bi1tZW51IiwiLmRyb3Bkb3duLWl0ZW0iLCIuYm90dG9tLW5hdiIsIi5ib29rbWFyay13cmFwcGVyIiwiLnNlYXJjaCIsIi5tYWluTmF2IiwiOmZvY3VzIiwiLm9wZW4iLCIuZHJvcGRvd24tdG9nZ2xlIiwiLm5hdmJhci1icmFuZCIsImZvcm0iLCIubmF2aWdhdGlvbiIsIiNzbGlkZXItYXJ0aWNsZS1zbGlkZSIsIi5jYXJvdXNlbC1pdGVtIiwiLmNhcm91c2VsLWNhcHRpb24iLCIudGVhc2VyU3RyYXBMaW5lIiwiLmNhdGVnb3J5IiwiLnN1YmNhdGVnb3J5IiwiLnN1cnZleS1pbmZvIiwiLnNsaWRlci1hcnRpY2xlcy10ZWFzZXIiLCIudGVhc2VyQ2F0ZWdvcmllcyIsIi50ZWFzZXJUaXRsZSIsIi5jYXJvdXNlbC1pbmRpY2F0b3JzLWZhY2h0aGVtZW4iLCIuY2Fyb3VzZWwtaW5uZXItZmFjaHRoZW1lbiIsIi5mYWNodGhlbWVuLXNsaWRlciIsIi5rdXJzYXJ0IiwiLnBvaW50cyIsIi5wYXNzIiwiLmZhLXN0YWNrIiwiLmZhcyIsIi5mYXIiLCIuZmEtY2hlY2siLCIuc2xpZGVyLWZyZW5jaC1hcnRpY2xlcyIsIi50b3BpYy1ldmVudC1hcnRpY2xlIiwiLmNzV2lkZ2V0LXdyYXBwZXIiLCIucHJvbW90aW9uIiwiYXJ0aWNsZSIsIi52aWRlbyIsIi5zdHlsZS13aWR0aC0yMDAiLCIuaGVhZEltYWdlIiwiLm1haW4tc3RhZ2UtYXJ0aWNsZXMiLCIucmlnaHQtbGlzdCIsIjpmaXJzdC1jaGlsZCIsIi52aWRlby1hcnRpY2xlcyIsIi5tYWluLWFydGljbGUiLCIudmlkZW8tbGlzdC1yaWdodCIsIi5mYWN0aGVtZW4tYXJ0aWNsZXMiLCIuYmFja2dyb3VuZC1mdWxsIiwiLmFydGljbGUtbGlzdC13cmFwcGVyIiwiLm5ld2VzdC1hcnRpY2xlcyIsIi5tb3N0LXJlYWQtYXJ0aWNsZXMiLCIuYXV0aG9yLWFydGljbGVzIiwiLnJhdGluZyIsIi5ib29rbWFyayIsIi5pbWFnZUdyYWRpZW50U2l6ZSIsIi5pbWFnZUdyYWRpZW50VGV4dCIsIi5yYXRpbmctd3JhcHBlciIsIi5jYXJvdXNlbC1pbmRpY2F0b3JzIiwiLnN3aXRjaC1sYW5kLXNlbGVjdG9yLWNvbnRhaW5lciIsIi5jc1NuaXBwZXQiLCIubGFuZC1zZWxlY3Rvci1jb250YWluZXIiLCIuc3dpdGNoLWxhbmQiLCIuZmxhZ3MiLCIuZmxhZ1RleHQiLCIubGFiZWwiLCIuZmxhZy1jb250YWluZXIiLCIuZmxhZy1pY29uIiwiLnBhZ2UtZm9vdGVyIiwiLmNvcHlyaWdodCIsIi5jc0FydGljbGUtcGFnZV9tYWluIiwiLmFydGljbGUtaGVhZGVyIiwiLmVtcHR5SGVhZCIsIi5zb3VyY2UiLCIuaW5mby13cmFwcGVyIiwiLmFsdENvbG9yIiwiLmgxLXJlc3BvbnNpdmUiLCIuc3VidGV4dCIsIi5hcnRpY2xlUmF0aW5nIiwiLmFjdGl2ZS1yYXRpbmciLCIucmVsYXRlZC1hcnRpY2xlcyIsIi5yYXRlX3N0YXIiLCIuZmEtc3Rhci1oYWxmIiwiLnJhdGluZ19zdW0iLCIucmF0ZWQiLCIucmF0aW5nLWFjdGl2ZSIsIi5hcnRpY2xlLWNvbnRlbnQiLCIuYXJ0aWNsZS1jb250ZW50LW1haW4iLCIuc3RhZ2UtYXJ0aWNsZXMiLCIuYXJ0aWNsZU1lZGlhQnV0dG9ucyIsIi5idXR0b25zIiwiLm1lcmtlbi10ZXh0IiwiLm1lcmtlbiIsIi5zaGFyaWZmIiwiLnNoYXJpZmYtYnV0dG9uIiwiLnNoYXJlX3RleHQiLCIua3Vyc0ltYWdlIiwiLmRhdGUiLCIuYnJhbmQiLCIub2xkRGF0YSIsIi50ZXh0IiwiLmxhbmQtc2VsZWN0b3IiLCIudGhlbWVfbGlzdCIsIi5hcnRpY2xlRWxlbWVudCIsIi50ZWFzZXItY2hpcHMtd3JhcHBlciIsIi50ZWFzZXItY2hpcHMiLCIuZnIiLCIuYXJ0aWNsZXMiLCIuYXJ0aWNsZSIsIi5saXN0IiwiLmdyaWQiLCIudGVhc2VyIiwiLmJvb2ttYXJrTGFiZWwiLCIuZmxvYXQtcmlnaHQiLCIuZ3JpZF92aWV3IiwiLmxpc3RfdmlldyIsIi5zZWxlY3RlZCIsIi5hbGlnbi1yaWdodCIsInNlbGVjdCIsIi5zZWxlY3Qtd3JhcHBlciIsIi5sb25nIiwiLmN1c3RvbV9jb250YWluZXIiLCIuY3VzdG9tX2xhYmVsIiwiLmNhcmV0IiwiOjpiZWZvcmUiLCIucnVicmljc19zZWxlY3QiLCIuaGlkZUNoZWNrYm94IiwiLmNsb3NlQnV0dG9uIiwiLmJvdHRvbSIsIi5ydWJyaWNzX3NlbGVjdGVkIiwiLmZsb2F0TWVudSIsIi5hcnJvdy11cCIsImZpZWxkc2V0IiwiLmZvcm0tZ3JvdXAiLCIuZmlsbGVkLWluIiwiLmdyYXkiLCIuc2VhcmNoLWFydGljbGVzIiwiOm5vdCIsIi5yZXN1bHRzIiwiLnRvdGFsX3Jlc3VsdHMiLCIuanMtZmlsdGVyLXJlcGxhY2UiLCIuYXJ0aWNsZUluZm8iLCIuZ3JvdXAiLCIuZmEtZXh0ZXJuYWwtbGluayIsIi5odG1sLXN0cmluZyIsIi5saXRlcmF0dXIiLCIja2V5cG9pbnRzIiwiLmVwYXBlcnNfbGlzdCIsIi5jb3ZlcnMiLCIuY292ZXIiLCIuY292ZXJzLWZsZXgiLCIuZXBhcGVyLWRhdGVmaWx0ZXItc2VsZWN0IiwiLmVwYXBlci1maWx0ZXItc2VsZWN0IiwiLm1kYi1zZWxlY3QiLCIubG9naW4iLCIubGlzdC1ncm91cCIsIi51c2VyLWxvZ2luIiwiLnJlbWVtYmVyIiwiLm1vZGFsLWZvb3RlciIsIi5wYXNzd29yZC1yZXNldCIsIi50b29sdGlwIiwiLnRvb2x0aXAtaW5uZXIiLCIucHJvZmlsZV90YWIiLCIuaDMtcmVzcG9uc2l2ZSIsIi51bmRlcmxpbmUiLCIub2FrTGFiZWwiLCIuZ290byIsIi5sb2FkLW1vcmVfYnRuIiwiLmNzVGFicyIsIi50YWItY29udGVudCIsIi5uYXYtdGFicyIsIi5jc0FydGljbGUtcGFnZV93cmFwcGVyIiwiYiIsIi5icS10aXRsZSIsIi5sb2dpbkFydGljbGUiLCIucGF5d2FsbC10ZWFzZXIiLCI6YWN0aXZlIiwiOmRpc2FibGVkIiwiLm1haW4tY29udGVudC13aWRnZXQiLCIubmV3c2xldHRlcnNfcGFnZSIsIi5ib29rbWFya3MiLCIuYXJ0aWNsZV90aXRsZSIsIiN2YWxpZGF0aW9uRGF0YSIsIi53ZWJ1aS1wb3BvdmVyLXBhc3N3b3JkLXBvcG92ZXIiLCIuZmEtdGltZXMiLCIucXVhbGl0eSIsIi5xdWFsaXR5MCIsIi5xdWFsaXR5MSIsIi5xdWFsaXR5MiIsIi5xdWFsaXR5MyIsIi5xdWFsaXR5NCIsIi51aS1kYXRlcGlja2VyLXllYXIiLCIubmV3c2xldHRlci1mZWVkIiwiLnNlbmRfbWVzc2FnZSIsIi53ZWVrIiwiOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIiLCIuc2VsZWN0LWRyb3Bkb3duIiwiLmZhY2h0aGVtZW4tc2VsZWN0IiwiLnRvcGxvZ28iLCIudmlkZW9XaWRnZXQiLCIubG9nb3MiLCIubG9nbyIsIi5hcnRpY2xlVGVhc2VyIiwiLmltYWdlLWNhcm91c2VsIiwiLnZpZGVvLWNhcm91c2VsIiwiaWZyYW1lIiwiLmVtYmViVGh1bWJuYWlscyIsIi5lbWJlYlRodW1ibmFpbCIsIi5jYXJvdXNlbCIsIi5pdGVtIiwiLmNhcm91c2VsLWNvbnRyb2wtbmV4dCIsIi5jYXJvdXNlbC1jb250cm9sLXByZXYiLCIuY2Fyb3VzZWwtdGh1bWJuYWlscyIsIi5uZXdzcm9vbS1saW5rLXN0eWxlIiwiLmxpbmstc3R5bGUtbGluZWJyZWFrIiwiLmNzQXJ0aWNsZS1wYWdlX3NlY3Rpb24iLCIuY3NNZWRpYS1sZWZ0IiwiLmNzTWVkaWEtcm93IiwiLmNvb2tpZXMtc2V0dGluZ3MiLCIuY29va2llcy1hY2NlcHQiLCIudGV4dC1jZW50ZXIiLCIubmVqbV9saXN0IiwiLm5lam0tZGF0ZWZpbHRlckZyb20tc2VsZWN0IiwiLm5lam0tYXJ0aWNsZSIsIi5pdGFsaWMiLCIuYm9sZCIsIi5hdXRob3JDb250ZW50IiwiLnNlY3Rpb24iLCIuY2hyaXN0bWFzLWtvbnRha3QiLCIubmF2aWdhdGlvbi13cmFwcGVyIiwiI25ld3NsZXR0ZXItcG9wLXVwIiwiLm1vZGFsLWRpYWxvZyIsIi5tb2RhbC1jb250ZW50IiwiLm1vZGFsLWhlYWRlciIsIi5jbG9zZSIsIi5tb2RhbC1ib2R5IiwiLnJlZ2lzdHJhdGlvbiIsIi5icmVhZGNydW1iLWl0ZW0iLCIuc2hvcnRlbi1sb25nLXRleHQiLCIubmV3c2xldHRlci13cmFwcGVyIiwiLmluZm8tbGFiZWwiLCIuY29uZmlybWF0aW9uIiwiLm90aGVyX2xhbmRzX2FyenQiLCIub3RoZXJfbGFuZHNfYW5kZXJlIiwiLnZlcndlbmR1bmdXcmFwcGVyIiwiLnZlcndlbmR1bmciLCIuZW1haWxMYWJlbCIsIi5lbWFpbElucHV0IiwiLnR3b0xpbmVzTGFiZWwiLCIuZm9jdXNlZCIsIi5mYWNoZ2ViaWV0IiwiLm9wdGdyb3VwIiwiLmlucHV0IiwiLmRpc2FibGVkIiwiLmZhY2hnZWJpZXRTZWxlY3RlZCIsIi5mYWNoZ2ViaWV0X3NlbGVjdGVkIiwiLmZhY2hnZWJpZXRXcmFwcGVyIiwiLnBhc3N3b3JkVmFsaWRhdGlvbiIsIi5jYXB0Y2hhIiwiLmNvbC1mb3JtLWxhYmVsIiwiLmZvcm11bGEiLCIuY2FwdGNoYUlucHV0IiwiLmNhcHRjaGFGaWVsZCIsIiNzaG93Q2FwdGNoYSIsIi5jYXB0Y2hhVGl0bGUiLCIuZm9ybUNvbnRlbnQiLCIuY29sLWxnLTIiLCIjc2hvd0NhcHRjaGFTaWRlIiwiLmZvcm0tY29udHJvbCIsIi5laW50cmFndW5nc1dyYXBwZXIiLCIuYXBvdGhla2VXcmFwcGVyIiwiLmFkX2hpZGRlbiIsIi5iYW5uZXIiLCIuYXJ0aWtlbF9zdXBlcmJhbm5lcl8zIiwiLmFydGlrZWxfc3VwZXJiYW5uZXJfNCIsIi5hcnRpa2VsX3N1cGVyYmFubmVyXzUiLCIuYXJ0aWtlbF9zdXBlcmJhbm5lcl82IiwiLmJpZ19iYW5uZXIiLCIuc21hbGxfYmFubmVyIiwiLmFydGlrZWxfc3VwZXJiYW5uZXJfMSIsIi5hcnRpa2VsX3N1cGVyYmFubmVyXzIiLCIuZXZlbnRfc3VwZXJiYW5uZXJfMSIsIi5ldmVudF9zdXBlcmJhbm5lcl8yIiwiLmV2ZW50X3N1cGVyYmFubmVyXzMiLCIuZXZlbnRfc3VwZXJiYW5uZXJfNCIsIi5ldmVudF9zdXBlcmJhbm5lcl81IiwiLmZraSIsIi5iYW5uZXJfZmFjaHRoZW1lbnRfcGFnZSIsIi5wYXJhbGxheF9fYmFubmVyIiwiLnBhcmFsbGF4X19ibG9jayIsIi5wYXJhbGxheF9fYmxvY2stLWJhc2UiLCIjZ3JvdXAzIiwiLmJhbm5lckNvbnRhaW5lciIsIi5pZnJhbWVBZHMiLCIuYXJ0aWtlbF9tZWRpYV9yZWN0YW5nbGUiLCIuc3VwZXJCYW5uZXIiLCIubmVqbV9zdXBlcmJhbm5lcl8xIiwiLm5lam1fc3VwZXJiYW5uZXJfMiIsIi5uZWptX3N1cGVyYmFubmVyXzMiLCIubmVqbV9zdXBlcmJhbm5lcl80IiwiLm5lam1fbWVkaWFfcmVjdGFuZ2xlXzEiLCIubmVqbV9tZWRpYV9yZWN0YW5nbGVfMiIsIi5mYWNodGhlbWVuX3N1cGVyYmFubmVyXzUiLCIuZmFjaHRoZW1lbl9zdXBlcmJhbm5lcl82IiwiLmV2ZW50X3N1cGVyYmFubmVyXzYiLCIuZXZlbnRfc3VwZXJiYW5uZXJfNyIsIi5mYWNodGhlbWVuX3N1cGVyYmFubmVyXzciLCIuZmFjaHRoZW1lbl9zdXBlcmJhbm5lcl84IiwiLmV2ZW50X3N1cGVyYmFubmVyXzgiLCIuZXZlbnRfc3VwZXJiYW5uZXJfOSIsIi5oYWxmUGFnZSIsIi5oYWxmUGFnZV9yZXNwb25zZSIsIi5hcnRpa2VsX2hhbGZwYWdlX3Jlc3BvbnNlIiwiLmV2ZW50X2hhbGZwYWdlX3Jlc3BvbnNlIiwiLmZhY2h0aGVtZW5faGFsZnBhZ2VfcmVzcG9uc2UiLCIuZmFjaHRoZW1lbl9oYWxmcGFnZV9ma2lfcmVzcG9uc2UiLCIuYXJ0aWtlbF9oYWxmcGFnZV9ma2lfcmVzcG9uc2UiLCIuZmFjaHRoZW1lbl9oYWxmcGFnZV9ma2kiLCIuZmFjaHRoZW1lbl9oYWxmcGFnZSIsIi5hcnRpa2VsX2hhbGZwYWdlX2ZraSIsIi5hcnRpa2VsX2hhbGZwYWdlIiwiLmV2ZW50X2hhbGZwYWdlIiwiLmdpZkJhbm5lciIsIi5zbGlkZXJfZXZlbnRfZnJlbmNoIiwiLnNsaWRlcl9zdGFydCIsIi5zbGlkZXJfZmFjaHRoZW1lbiIsIi5ldmVudF9iYW5uZXIiLCIuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzEiLCIuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzIiLCIuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzMiLCIuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzQiLCIuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzUiLCIuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzYiLCIuZmFjaHRoZW1lbl9iYW5uZXIiLCIuc3RhcnRfcGFnZSIsIi5mYWNodGhlbWVuX21lZGlhX3JlY3RhbmdsZV8xIiwiLmZhY2h0aGVtZW5fbWVkaWFfcmVjdGFuZ2xlXzIiLCIuZmFjaHRoZW1lbl9tZWRpYV9yZWN0YW5nbGVfMyIsIi5mYWNodGhlbWVuX21lZGlhX3JlY3RhbmdsZV80IiwiLmZhY2h0aGVtZW5fc3VwZXJiYW5uZXJfMSIsIi5mYWNodGhlbWVuX3N1cGVyYmFubmVyXzIiLCIuZmFjaHRoZW1lbl9zdXBlcmJhbm5lcl8zIiwiLmZhY2h0aGVtZW5fc3VwZXJiYW5uZXJfNCIsIi5hcnRpY2xlX21lZGl1bV9yZWN0YW5nbGUiLCIuYXJ0aWtlbF92aWRlb19wb3BfdXAiLCIuYmFubmVyX3N0YXJ0X3BhZ2UiLCIucmVmIiwiLmJhbm5lcl9ldmVudF9wYWdlIiwiLmFydGljbGUtd3JhcHBlciIsIi5zdXBlcmJhbm5lci1ma2kiLCIuYmlsbGJvYXJkIiwiaW5zIiwiLmFzbWJhbm5lcmltZyIsIi5hZHAtd3JhcHBlciIsIi5sZGIiLCIuYXJ0aWNsZS1pbnRybyIsIi5wYXJzZUh0bWwiLCJlbSIsInN0cm9uZyIsIiNyb3QiLCIuYXV0aG9yaW5mbyIsIi5iaXQiLCIuc2VsZkNoZWNrIiwiLmZhLWNpcmNsZS1vIiwiLnNlbGZDaGVja1F1ZXN0aW9uIiwiLnNlbGZDaGVja0Fuc3dlciIsIiNmYXppdCIsIi5hcnRpY2xlQ29udGVudEJveCIsIm9sIiwiLmFydGljbGVDb250ZW50Qm94ZXMiLCIubGVmdCIsIi5xdW90ZXMiLCIuaW5mbyIsIi5rZXlwb2ludHMiLCIua2V5cG9pbnRzX3RpdGxlIiwiLmVtcGZlaGx1bmdlbiIsIi5lbXBmZWhsdW5nZW5fdGl0bGUiLCIucHJheGlzdGlwcCIsIi5wcmF4aXN0aXBwX3RpdGxlIiwiLmljb24iLCIuaDQtcmVzcG9uc2l2ZSIsIi50YWJsZUNvbnRlbnQiLCIjaW1nWm9vbSIsIi5jb2xvci1yZWQiLCIubGVmdFNpZGViYXIiLCIuYnV0dG9uUmVzcG9uc2l2ZUFzaWRlIiwiLndlYnVpLXBvcG92ZXItY29udGVudCIsIi53ZWJ1aS1wb3BvdmVyLXJ0bCIsIi53ZWJ1aS1wb3BvdmVyIiwiLnRvcCIsIi50b3AtbGVmdCIsIi50b3AtcmlnaHQiLCIucmlnaHQtdG9wIiwiLnJpZ2h0LWJvdHRvbSIsIi5ib3R0b20tbGVmdCIsIi5ib3R0b20tcmlnaHQiLCIubGVmdC10b3AiLCIubGVmdC1ib3R0b20iLCIucG9wIiwiLnBvcC1vdXQiLCIuZmFkZSIsIi5mYWRlLW91dCIsIi5vdXQiLCIuaW4iLCIud2VidWktcG9wb3Zlci1pbm5lciIsIi53ZWJ1aS1wb3BvdmVyLXRpdGxlIiwiLndlYnVpLXBvcG92ZXItaW52ZXJzZSIsIi53ZWJ1aS1uby1wYWRkaW5nIiwiLmxpc3QtZ3JvdXAtaXRlbSIsIjpsYXN0LWNoaWxkIiwiLndlYnVpLWFycm93IiwiLmljb24tcmVmcmVzaCIsIi53ZWJ1aS1wb3BvdmVyLWJhY2tkcm9wIiwiLnVzZXJCYW5uZXIiLCIuc2VhcmNoLXdyYXBwZXIiLCIuY29sbGFwc2UiLCIuc2lkZWJhci13cmFwcGVyIiwiLnNwaW5uZXItbGF5ZXIiLCIuYnRuLXVuaXZlcnNpbWVkLXBvcnRhbC15ZWxsb3ciLCIuYnRuLXVuaXZlcnNpbWVkLXBvcnRhbC1wdXJwbGUiLCIuYnRuLXVuaXZlcnNpbWVkLXBvcnRhbC1mbGF0IiwiLmxvYWQtbW9yZV9idG5fbmV3ZXN0IiwiLmxvYWRpbmciLCIuZmFjaC1saXN0IiwiLmZhY2gtbGlzdC13cmFwcGVyIiwiLmhhY2stc2Nyb2xsIiwiLm5ld2VzdC1hcnRpY2xlcy1zd2lwZSIsIi5uZXdlc3QtYXJ0aWNsZXMtd3JhcHBlciIsIi5uZXdzLWFydGljbGUiLCIubG9nby13cmFwcGVyIiwiLnNlYXJjaC1maWVsZCIsIi5mYWNodGhlbWVuLW1lbnUiLCIuY3VycmVudCIsIi5zdWJsaXN0IiwiLmZhY2h0aGVtZW4tc3VibWVudSIsIi5tb3JlLXdyYXBwZXIiLCIuY3NDYXJkX19saXN0IiwiLnRvcC10ZWFzZXItbGlzdCIsIi50ZWFzZXItY2hpcHMtd3JhcHBlci1uby1pbWFnZSIsIi50ZWFzZXItY2hpcHMtcHJvbW90aW9uIiwiLnRlYXNlci1jaGlwcy1wb2RjYXN0IiwiLnRlYXNlci1jaGlwcy12aWRlbyIsIi5tYWluLWNvbnRlbnQtd3JhcHBlciIsIi5mb290ZXItbmV3c2xldHRlciIsIi5uZXdzbGV0dGVyLWZvb3Rlci13cmFwcGVyIiwiLm5ld3NsZXR0ZXItdGl0bGUiLCIubmV3c2xldHRlci1zdWItdGl0bGUiLCIuZm9ybS1uZXdzbGV0dGVyIiwiLmNoZWNrLXdyYXBwZXIiLCIuYnV0dG9uLXdyYXBwZXIiLCIuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIiLCIuc3VidGl0bGUiLCIuZml0QmFubmVycyIsIi5lbXB0eUJhbm5lciIsIi5tdWx0aXBsZS1hcnRpY2xlIiwiLm5ld3MtbGlzdCIsIi5pbnQta3JvbmdyZXNzZSIsIi5yZWxhdGVkLXJ1YnJpYy1hcnRpY2xlcyIsIi5jb250ZW50LWMtd3JhcHBlciIsIi5zb2NpYWxJY29ucyIsIi5zdWJzY3JpYmUiLCIuc3Vic2NyaWJlLWVtYWlsIiwiLmtleXdvcmRGaWx0ZXIiLCIua2V5d29yZC13cmFwcGVyIiwiLmtleXdvcmQiLCIudHlwZUZpbHRlciIsIi5tZWRpdW0tcmVjdGFuZ2xlIiwiLnNreXNjcmFwZXIiLCIuZW1wdHlMZGJCYW5uZXIiLCIuYXV0aG9ycyIsIi5ibHVyYiIsIi5jbGVhcmZpeCIsIi5uZWptLXNlYXJjaFRlcm0tdmFsdWUiLCIuZGF0ZUZpbHRlclRvIiwiLnNob3ctbW9iaWxlIiwiLm5lam0tZGF0ZWZpbHRlclRvLXNlbGVjdCIsIi5tb2JpbGVWaWV3IiwiLmRlc2t0b3BWaWV3IiwiLmRlc2t0b3BWaWV3RmxleCIsIi5hcnRpY2xlLTE0Mjk2MSIsIi5tYWluLXdyYXBwZXIiLCJhc2lkZSIsIi5jb2wteHMiLCIuY29sLXhzLTEiLCIuY29sLXhzLTIiLCIuY29sLXhzLTMiLCIuY29sLXhzLTQiLCIuY29sLXhzLTUiLCIuY29sLXhzLTYiLCIuY29sLXhzLTciLCIuY29sLXhzLTgiLCIuY29sLXhzLTkiLCIuY29sLXhzLTEwIiwiLmNvbC14cy0xMSIsIi5jb2wteHMtMTIiLCIuY29sLXNtIiwiLmNvbC1zbS0xIiwiLmNvbC1zbS0yIiwiLmNvbC1zbS0zIiwiLmNvbC1zbS00IiwiLmNvbC1zbS01IiwiLmNvbC1zbS02IiwiLmNvbC1zbS03IiwiLmNvbC1zbS04IiwiLmNvbC1zbS05IiwiLmNvbC1zbS0xMCIsIi5jb2wtc20tMTEiLCIuY29sLXNtLTEyIiwiLmNvbC1tZCIsIi5jb2wtbWQtMSIsIi5jb2wtbWQtMiIsIi5jb2wtbWQtMyIsIi5jb2wtbWQtNCIsIi5jb2wtbWQtNSIsIi5jb2wtbWQtNiIsIi5jb2wtbWQtNyIsIi5jb2wtbWQtOCIsIi5jb2wtbWQtOSIsIi5jb2wtbWQtMTAiLCIuY29sLW1kLTExIiwiLmNvbC1tZC0xMiIsIi5jb2wtbGciLCIuY29sLWxnLTEiLCIuY29sLWxnLTMiLCIuY29sLWxnLTQiLCIuY29sLWxnLTUiLCIuY29sLWxnLTYiLCIuY29sLWxnLTciLCIuY29sLWxnLTgiLCIuY29sLWxnLTkiLCIuY29sLWxnLTEwIiwiLmNvbC1sZy0xMSIsIi5jb2wtbGctMTIiLCIuY29sLXhsIiwiLmNvbC14bC0xIiwiLmNvbC14bC0yIiwiLmNvbC14bC0zIiwiLmNvbC14bC00IiwiLmNvbC14bC01IiwiLmNvbC14bC02IiwiLmNvbC14bC03IiwiLmNvbC14bC04IiwiLmNvbC14bC05IiwiLmNvbC14bC0xMCIsIi5jb2wteGwtMTEiLCIuY29sLXhsLTEyIiwiLnJlbGF0ZWRfY29udGVudCIsImhlYWRlciIsIi5idXR0b24tY29sbGFwc2UiLCIubW9iaWxlLW1lbnUiLCIudGV4dC14cy1sZWZ0IiwiLm11bHRpbWVkaWFQb2RjYXN0V2lkZ2V0IiwiLm11bHRpbWVkaWFWaWRlb1dpZGdldCIsIjpudGgtY2hpbGQiLCIuYXJ0aWNsZS0yMDYwOTE5IiwiLmFydGljbGUtMjA2MDkxMiIsIi5hcnRpY2xlLTIwNjA5MDMiLCIuYXJ0aWNsZS02ODQzMiIsIi5hcnRpY2xlLTEzODY2MSIsIi5hcnRpY2xlLTIxOTA5NDYiLCIuYXJ0aWNsZS0zMzg2MCIsIi5mYS1hcnJvdy1sZWZ0IiwiLmZhLWNsb3NlIiwiLm9wZW5lZCIsIi5tZC1jb2wtMSJdCn0K */
