@charset "UTF-8";

.paragraph--type--stories-link-list.layout {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 37.5em) {
  .paragraph--type--stories-link-list.layout {
    padding: 2rem 7.4074074074%;
  }
}

.paragraph--type--stories-link-list .l--offset {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 62em) {
  .paragraph--type--stories-link-list .l--offset {
    padding: 0 60px;
  }
}

.paragraph--type--stories-link-list .link-list-heading {
  margin-bottom: 1em;
}

.paragraph--type--stories-link-list .field--type-link .field__item {
  list-style-type: none;
}

.paragraph--type--stories-link-list .field--type-link a {
  font-family: var(--font-family-serif);
  font-style: normal;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 170%;
  text-decoration: underline;
  color: var(--color-lite-blue);
}

.paragraph--type--stories-link-list .field--type-link a:hover {
  color: var(--color-dark-blue);
  text-decoration: none;
}

.paragraph--type--stories-link-list .field--type-link a:before {
  font-family: "Font Awesome 5 Free";
  font-size: 1.375rem;
  line-height: 22px;
  content: "";
  position: static;
  width: 9px;
  height: 22px;
  left: 152px;
  top: 11px;
  -webkit-box-flex: 0;
          flex: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  flex-grow: 0;
  margin: 0px 10px;
  color: var(--color-ictj-red);
  display: inline-block;
  text-decoration: none;
}

[dir="rtl"] .paragraph--type--stories-link-list .field--type-link a:before {
  display: none;
}

[dir="rtl"] .paragraph--type--stories-link-list .field--type-link a:after {
  background-image: url(../../../images/icons/angle-right.svg);
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  margin: 0 10px 0 10px;
  font-size: 1.375rem;
  line-height: 22px;
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  width: 9px;
  height: 14px;
  left: 152px;
  top: 11px;
  -webkit-box-flex: 0;
          flex: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  flex-grow: 0;
  color: var(--color-ictj-red);
  display: inline-block;
  text-decoration: none;
}

.l--megamenu .paragraph--type--stories-link-list .l--offset {
  padding-left: 0;
  padding-right: 0;
}

.l--megamenu .paragraph--type--stories-link-list .field--type-link .field__item {
  padding-bottom: 8px;
  list-style-type: none;
}

.l--megamenu .paragraph--type--stories-link-list .field--type-link a {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 170%;
  text-decoration: none;
  color: var(--color-ictj-blue);
}

.l--megamenu .paragraph--type--stories-link-list .field--type-link a:hover {
  color: var(--color-dark-blue);
  text-decoration: underline;
}

.l--megamenu .paragraph--type--stories-link-list .field--type-link a:before {
  font-size: 1.375rem;
  line-height: 22px;
  content: "";
  background-image: url(../../../images/icons/angle-right.svg);
  background-repeat: no-repeat;
  background-position: bottom;
  width: 9px;
  height: 22px;
  left: 152px;
  top: 11px;
  -webkit-box-flex: 0;
          flex: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  flex-grow: 0;
  margin: 0px 10px;
}

.l--megamenu .paragraph--type--link-list-with-description .field--name-field-link a {
  color: var(--color-ictj-blue);
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  text-decoration: none;
}

.l--megamenu .paragraph--type--link-list-with-description .field--name-field-link a:before {
  background-image: none;
  display: none;
}

@media (min-width: 75em) {
  .l--megamenu .paragraph--type--link-list-with-description .field--name-field-link a {
    font-family: var(--font-family-sans);
    font-style: normal;
    font-weight: bold;
    font-size: 1.125rem;
    line-height: 170%;
    text-decoration: none;
    color: var(--color-ictj-blue);
  }

  .l--megamenu .paragraph--type--link-list-with-description .field--name-field-link a:hover {
    color: var(--color-dark-blue);
    text-decoration: underline;
  }
}

@media (min-width: 75em) {
  .l--megamenu .paragraph--type--link-list-with-description .field--name-field-link a:before {
    font-size: 1.375rem;
    line-height: 22px;
    content: "";
    background-image: url(../../../images/icons/angle-right.svg);
    background-repeat: no-repeat;
    background-position: bottom;
    display: inline-block;
    width: 9px;
    height: 22px;
    left: 152px;
    top: 11px;
    -webkit-box-flex: 0;
            flex: none;
    -webkit-box-ordinal-group: 2;
            order: 1;
    flex-grow: 0;
    margin: 0px 14px 0 0;
  }
}

@media (min-width: 75em) {
  [dir="rtl"] .l--megamenu .paragraph--type--link-list-with-description .field--name-field-link a:before {
    display: none;
  }

  [dir="rtl"] .l--megamenu .paragraph--type--link-list-with-description .field--name-field-link a:after {
    background-image: url(../../../images/icons/angle-right.svg);
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    margin: 0 10px 0 10px;
    font-size: 1.375rem;
    line-height: 22px;
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    width: 9px;
    height: 14px;
    left: 152px;
    top: 11px;
    -webkit-box-flex: 0;
            flex: none;
    -webkit-box-ordinal-group: 2;
            order: 1;
    flex-grow: 0;
    color: var(--color-ictj-red);
    display: inline-block;
    text-decoration: none;
  }
}

.l--megamenu .paragraph--type--link-list-with-description .field--name-field-description {
  display: none;
}

@media (min-width: 75em) {
  .l--megamenu .paragraph--type--link-list-with-description .field--name-field-description {
    display: block;
  }
}

.l--megamenu .paragraph--type--link-list-with-description .field--name-field-description p {
  display: none;
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 160%;
  color: var(--color-dark-gray);
  -webkit-box-flex: 0;
          flex: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  align-self: stretch;
  flex-grow: 0;
  margin: 2px 0;
}

@media (min-width: 75em) {
  .l--megamenu .paragraph--type--link-list-with-description .field--name-field-description p {
    display: block;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvbGluay1saXN0L2xpbmstbGlzdC5jb21wb25lbnQuY3NzIiwiY29tcG9uZW50cy9saW5rLWxpc3QvbGluay1saXN0LmNvbXBvbmVudC5zY3NzIiwibm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9fYnJlYWtwb2ludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjs7QUNHZDtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QURESjs7QUU0REk7RUQ3REY7SUFJSSwyQkFBQTtFRENKO0FBQ0Y7O0FDQ0U7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QURDSjs7QUVtREk7RUR0REY7SUFJSSxlQUFBO0VER0o7QUFDRjs7QUNERTtFQUNFLGtCQUFBO0FER0o7O0FDQUk7RUFDRSxxQkFBQTtBREVOOztBQ0FJO0VBQ0UscUNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7QURFTjs7QUNETTtFQUNFLDZCQUFBO0VBQ0EscUJBQUE7QURHUjs7QUNETTtFQUNFLGtDQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtVQUFBLFVBQUE7RUFDQSw0QkFBQTtVQUFBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7QURHUjs7QUNDTTtFQUNFLGFBQUE7QURDUjs7QUNDTTtFQUNFLDREQUFBO0VBQ0EsaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7VUFBQSxVQUFBO0VBQ0EsNEJBQUE7VUFBQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtBRENSOztBQ01FO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FESEo7O0FDTUk7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0FESk47O0FDTUk7RUFDRSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtBREpOOztBQ0tNO0VBQ0UsNkJBQUE7RUFDQSwwQkFBQTtBREhSOztBQ0tNO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSw0REFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7VUFBQSxVQUFBO0VBQ0EsNEJBQUE7VUFBQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FESFI7O0FDV0k7RUFDSSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBRFJSOztBQ1NRO0VBQ0Usc0JBQUE7RUFDQSxhQUFBO0FEUFY7O0FFbEVJO0VEK0RBO0lBYUksb0NBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTtJQUNBLHFCQUFBO0lBQ0EsNkJBQUE7RUROTjs7RUNPTTtJQUNFLDZCQUFBO0lBQ0EsMEJBQUE7RURMUjtBQUNGOztBRWpGSTtFRHlGSTtJQUNFLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSxXQUFBO0lBQ0EsNERBQUE7SUFDQSw0QkFBQTtJQUNBLDJCQUFBO0lBQ0EscUJBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0lBQ0EsbUJBQUE7WUFBQSxVQUFBO0lBQ0EsNEJBQUE7WUFBQSxRQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0VETFI7QUFDRjs7QUVwR0k7RUQ4R0k7SUFDRSxhQUFBO0VEUFI7O0VDU007SUFDRSw0REFBQTtJQUNBLGlDQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTtJQUNBLFdBQUE7SUFDQSw0QkFBQTtJQUNBLDJCQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtJQUNBLG1CQUFBO1lBQUEsVUFBQTtJQUNBLDRCQUFBO1lBQUEsUUFBQTtJQUNBLFlBQUE7SUFDQSw0QkFBQTtJQUNBLHFCQUFBO0lBQ0EscUJBQUE7RURQUjtBQUNGOztBQ1dFO0VBQ0UsYUFBQTtBRFRKOztBRWhJSTtFRHdJRjtJQUdJLGNBQUE7RURQSjtBQUNGOztBQ1FNO0VBQ0UsYUFBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO1VBQUEsVUFBQTtFQUNBLDRCQUFBO1VBQUEsUUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QUROUjs7QUVuSkk7RUQ2SUU7SUFjSSxjQUFBO0VESlI7QUFDRiIsImZpbGUiOiJjb21wb25lbnRzL2xpbmstbGlzdC9saW5rLWxpc3QuY29tcG9uZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5wYXJhZ3JhcGgtLXR5cGUtLXN0b3JpZXMtbGluay1saXN0LmxheW91dCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3Rvcmllcy1saW5rLWxpc3QubGF5b3V0IHtcbiAgICBwYWRkaW5nOiAycmVtIDcuNDA3NDA3NDA3NCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN0b3JpZXMtbGluay1saXN0IC5sLS1vZmZzZXQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdG9yaWVzLWxpbmstbGlzdCAubC0tb2Zmc2V0IHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN0b3JpZXMtbGluay1saXN0IC5saW5rLWxpc3QtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN0b3JpZXMtbGluay1saXN0IC5maWVsZC0tdHlwZS1saW5rIC5maWVsZF9faXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN0b3JpZXMtbGluay1saXN0IC5maWVsZC0tdHlwZS1saW5rIGEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpdGUtYmx1ZSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdG9yaWVzLWxpbmstbGlzdCAuZmllbGQtLXR5cGUtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN0b3JpZXMtbGluay1saXN0IC5maWVsZC0tdHlwZS1saW5rIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb250ZW50OiBcIu+EhVwiO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGxlZnQ6IDE1MnB4O1xuICB0b3A6IDExcHg7XG4gIGZsZXg6IG5vbmU7XG4gIG9yZGVyOiAxO1xuICBmbGV4LWdyb3c6IDA7XG4gIG1hcmdpbjogMHB4IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLXJlZCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3Rvcmllcy1saW5rLWxpc3QgLmZpZWxkLS10eXBlLWxpbmsgYTpkaXIocnRsKTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3Rvcmllcy1saW5rLWxpc3QgLmZpZWxkLS10eXBlLWxpbmsgYTpkaXIocnRsKTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQuc3ZnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbGVmdDogMTUycHg7XG4gIHRvcDogMTFweDtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDE7XG4gIGZsZXgtZ3JvdzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljdGotcmVkKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sLS1tZWdhbWVudSAucGFyYWdyYXBoLS10eXBlLS1zdG9yaWVzLWxpbmstbGlzdCAubC0tb2Zmc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmwtLW1lZ2FtZW51IC5wYXJhZ3JhcGgtLXR5cGUtLXN0b3JpZXMtbGluay1saXN0IC5maWVsZC0tdHlwZS1saW5rIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5sLS1tZWdhbWVudSAucGFyYWdyYXBoLS10eXBlLS1zdG9yaWVzLWxpbmstbGlzdCAuZmllbGQtLXR5cGUtbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xufVxuLmwtLW1lZ2FtZW51IC5wYXJhZ3JhcGgtLXR5cGUtLXN0b3JpZXMtbGluay1saXN0IC5maWVsZC0tdHlwZS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubC0tbWVnYW1lbnUgLnBhcmFncmFwaC0tdHlwZS0tc3Rvcmllcy1saW5rLWxpc3QgLmZpZWxkLS10eXBlLWxpbmsgYTpiZWZvcmUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsZWZ0OiAxNTJweDtcbiAgdG9wOiAxMXB4O1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMTtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW46IDBweCAxMHB4O1xufVxuXG4ubC0tbWVnYW1lbnUgLnBhcmFncmFwaC0tdHlwZS0tbGluay1saXN0LXdpdGgtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmwtLW1lZ2FtZW51IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmstbGlzdC13aXRoLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5sLS1tZWdhbWVudSAucGFyYWdyYXBoLS10eXBlLS1saW5rLWxpc3Qtd2l0aC1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWljdGotYmx1ZSk7XG4gIH1cbiAgLmwtLW1lZ2FtZW51IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmstbGlzdC13aXRoLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAubC0tbWVnYW1lbnUgLnBhcmFncmFwaC0tdHlwZS0tbGluay1saXN0LXdpdGgtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbGVmdDogMTUycHg7XG4gICAgdG9wOiAxMXB4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1hcmdpbjogMHB4IDE0cHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAubC0tbWVnYW1lbnUgLnBhcmFncmFwaC0tdHlwZS0tbGluay1saXN0LXdpdGgtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpkaXIocnRsKTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmwtLW1lZ2FtZW51IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmstbGlzdC13aXRoLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6ZGlyKHJ0bCk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQuc3ZnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBsZWZ0OiAxNTJweDtcbiAgICB0b3A6IDExcHg7XG4gICAgZmxleDogbm9uZTtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWljdGotcmVkKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4ubC0tbWVnYW1lbnUgLnBhcmFncmFwaC0tdHlwZS0tbGluay1saXN0LXdpdGgtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5sLS1tZWdhbWVudSAucGFyYWdyYXBoLS10eXBlLS1saW5rLWxpc3Qtd2l0aC1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubC0tbWVnYW1lbnUgLnBhcmFncmFwaC0tdHlwZS0tbGluay1saXN0LXdpdGgtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstZ3JheSk7XG4gIGZsZXg6IG5vbmU7XG4gIG9yZGVyOiAxO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4LWdyb3c6IDA7XG4gIG1hcmdpbjogMnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAubC0tbWVnYW1lbnUgLnBhcmFncmFwaC0tdHlwZS0tbGluay1saXN0LXdpdGgtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IiwiQGltcG9ydCBcIl9wYXJ0aWFsc1wiO1xuXG4ucGFyYWdyYXBoLS10eXBlLS1zdG9yaWVzLWxpbmstbGlzdCB7XG4gICYubGF5b3V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgICAgcGFkZGluZzogMnJlbSA3LjQwNzQwNzQwNzQlO1xuICAgIH1cbiAgfVxuICAubC0tb2Zmc2V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cbiAgfVxuICAubGluay1saXN0LWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAuZmllbGQtLXR5cGUtbGluayB7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2VyaWYpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpdGUtYmx1ZSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGxlZnQ6IDE1MnB4O1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLXJlZCk7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGE6ZGlyKHJ0bCkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQuc3ZnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGxlZnQ6IDE1MnB4O1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLXJlZCk7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sLS1tZWdhbWVudSAucGFyYWdyYXBoLS10eXBlLS1zdG9yaWVzLWxpbmstbGlzdCB7XG4gIC5sLS1vZmZzZXQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWljdGotYmx1ZSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgbGVmdDogMTUycHg7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgbWFyZ2luOiAwcHggMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmwtLW1lZ2FtZW51IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmstbGlzdC13aXRoLWRlc2NyaXB0aW9uIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAoeC1sYXJnZSkge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWljdGotYmx1ZSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicCh4LWxhcmdlKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBsZWZ0OiAxNTJweDtcbiAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMTRweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYTpkaXIocnRsKSB7XG4gICAgICBAaW5jbHVkZSBicCh4LWxhcmdlKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQuc3ZnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgbGVmdDogMTUycHg7XG4gICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLXJlZCk7XG4gICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicCh4LWxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWdyYXkpO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICBAaW5jbHVkZSBicCh4LWxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXG4gICdkZWZhdWx0IG1lZGlhJzogYWxsLFxuICAnZGVmYXVsdCBmZWF0dXJlJzogbWluLXdpZHRoLFxuICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXG5cbiAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXG4gICd0byBlbXMnOiBmYWxzZSxcbiAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXG5cbiAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcbiAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxuXG4gICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXG5cbiAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxuKTtcblxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xuXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50IE1peGluXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xuXG4gIC8vIFJlc2V0IGNvbnRleHRzXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xuXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xuXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xuXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XG5cbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XG4gIH1cblxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xuICB9XG5cbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcblxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XG4gICAgJHByaW50OiBmYWxzZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XG4gICAgICAkcHJpbnQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xuICAgICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XG5cbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcbn1cblxuXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIl19 */
