.wrap {
  font-family: var(--Montserrat);
  max-width: 100vw;
  min-height: 100vh;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  color: var(--color-text);
  background: linear-gradient(119deg, #FFF7F5 5.03%, #FFF9F8 5.04%, #FFF3FE 53.09%, #F3FEFF 81.78%);
  position: relative;
}

.wrap__main {
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.container {
  width: 100%;
  max-width: 150rem;
  margin: 0 auto;
  padding: 0 5rem;
}

.header {
  position: fixed;
  width: 100%;
  z-index: 4;
}

.header .container {
  padding: 1.6rem 5rem;
}

.header.scroll {
  border-bottom: 0.1rem solid var(--color-pink);
  background-color: var(--color-white);
}

.header__block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.header__logo {
  width: 13.9rem;
  display: block;
}

.header__contact {
  font: 600 1.6rem/normal var(--Montserrat);
  display: block;
  color: var(--color-black);
  transition: 0.2s all ease;
}

.header__contact:hover {
  transition: 0.2s all ease;
  background: var(--color-text-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.banner__text {
  font: 700 13.3rem/normal var(--MM);
  text-align: center;
}

.main__section {
  min-height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  overflow: hidden;
}

.main__section .container {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.main__text-gradient {
  background: var(--color-text-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.policy .container {
  padding: 11rem 10rem;
}

.policy__title {
  text-align: center;
  font: 700 8rem/9rem var(--MM);
  margin-bottom: 6rem;
}

.policy__block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 1.6rem;
  -ms-flex-align: start;
      align-items: flex-start;
  max-width: 105.3rem;
  margin: 0 auto;
}

.policy__list {
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 71%;
  position: relative;
}

.policy__item {
  border-radius: 2rem;
  padding: 4rem;
  background-color: rgba(255, 255, 255, 0.75);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1.6rem;
}

.policy__item h2 {
  color: var(--color-violet);
  font: 700 4rem/100% var(--MM);
  margin-bottom: 0.8rem;
}

.policy__item p {
  color: var(--color-text);
  font: 400 1.6rem/150% var(--Montserrat);
}

.policy__item a {
  font: 400 1.6rem/150% var(--Montserrat);
  text-decoration: underline;
}

.policy__item li {
  font: 400 1.6rem/150% var(--Montserrat);
  padding-left: 2.5rem;
  position: relative;
  color: var(--color-text);
}

.policy__item li:after {
  content: '';
  position: absolute;
  width: 0.3rem;
  height: 0.3rem;
  background-color: var(--color-text);
  border-radius: 50%;
  top: 50%;
  left: 1rem;
  transform: translateY(-50%);
}

.policy__item ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 0;
}

.policy__anchor {
  border-radius: 2rem;
  padding: 4rem 2.4rem;
  background-color: white;
  width: calc(29% - 1.6rem);
  position: sticky;
  top: 7rem;
}

.policy__anchor ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2.4rem;
}

.policy__anchor ul a {
  font: 400 1.6rem/1.6rem var(--MM);
  color: #566277;
}

.policy__anchor ul a.active {
  background: var(--color-text-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.contact .container {
  padding: 18.8rem 5rem 5rem;
}

.contact__block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.contact__text {
  font: 700 8rem/9rem var(--MM);
  color: var(--color-violet);
}

.contact__form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2.4rem;
}

.contact__form-wrap {
  max-width: 35.6rem;
  width: 100%;
  margin-top: 8rem;
  margin-right: 16rem;
}

.contact__form.hide {
  display: none;
}

.contact__form h2 {
  font: 700 2.4rem/2.4rem var(--MM);
  margin-bottom: 1.6rem;
}

.contact__form p {
  color: var(--color-contact-grey);
  font: 400 1.6rem/1.6rem var(--Montserrat);
}

.contact__form-message {
  display: none;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2rem;
  border-radius: 2rem;
  padding: 4rem 2.4rem;
  background-color: white;
  min-height: 30.8rem;
  -ms-flex-pack: center;
      justify-content: center;
}

.contact__form-message > * {
  text-align: center;
  margin: 0 auto;
}

.contact__form-message p {
  font: 400 1.6rem/1.6rem var(--Montserrat);
  color: var(--color-contact-grey);
}

.contact__form-message .contact__button {
  margin: 0 auto;
}

.contact__form-message.show {
  display: -ms-flexbox;
  display: flex;
}

.contact__button {
  padding: 1.6rem 7.2rem;
  color: white;
  border-radius: 1rem;
  font: 700 1.6rem/1.6rem var(--Montserrat);
  width: max-content;
  background: linear-gradient(#FFA68F, #FFB2FB, #D9A9FF);
  margin-top: 1.6rem;
  transition: 0.2s all ease;
}

.contact__button:hover {
  box-shadow: 0 0 2rem 0 #FFB2FB;
  transition: 0.2s all ease;
}

.contact__input {
  display: -ms-flexbox;
  display: flex;
  gap: 1.8rem;
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
}

.contact__input label {
  font: 600 1.2rem/1.2rem var(--Montserrat);
}

.contact__input input {
  font: 400 1.6rem/1.6rem var(--Montserrat);
  border: none;
  background: transparent;
  padding-bottom: 1.2rem;
  border-bottom: 0.1rem solid var(--color-contact-grey);
  color: var(--color-violet);
}

.contact__input input:-ms-input-placeholder {
  color: var(--color-contact-grey);
}

.contact__input input::placeholder {
  color: var(--color-contact-grey);
}

.contact label.error {
  color: #FE4A4A;
  position: absolute;
  bottom: -1.4rem;
  font: 400 1.2rem/1.2rem var(--Montserrat);
}

.footer {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  background-color: var(--color-white);
  border-top: 0.1rem solid var(--color-pink);
}

.footer * {
  font: 500 1.6rem/normal var(--ESE);
  color: var(--color-black);
}

.footer__right a {
  text-decoration: underline;
}

.footer .container {
  padding: 1.6rem 5rem;
}

.footer__block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.footer__link {
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
}

.footer__link > *:hover {
  transition: 0.2s all ease;
  background: var(--color-text-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.footer__right span {
  text-decoration: underline;
}

.footer__right span:first-child {
  color: var(--color-green);
}

.phone__flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 5rem;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.phone__title {
  font: 700 8rem/112.5% var(--MM);
  color: var(--color-violet);
  margin-bottom: 3.2rem;
}

.phone__subtitle {
  font: 400 1.6rem/2.4rem var(--Montserrat);
  max-width: 63rem;
}

.phone__button {
  display: -ms-flexbox;
  display: flex;
  gap: 0.8rem;
  position: relative;
  width: max-content;
  margin-top: 9.5rem;
}

.phone__button > a {
  display: block;
  height: 5.9rem;
}

.phone__button-img {
  position: absolute;
  top: -6rem;
  right: -8rem;
  width: 12.5rem;
}

.phone__item {
  width: 50%;
}

.phone__item-img {
  position: relative;
  margin-top: 10rem;
}

.phone__item-flex {
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.phone__item-screen {
  border-radius: 3.5rem;
}

.phone__item-screen:first-child {
  width: 37%;
  margin-right: -9.5rem;
  margin-top: 5rem;
}

.phone__item-screen:last-child {
  width: 49%;
  box-shadow: -1.6rem 0.9rem 4.84rem 0 rgba(12, 12, 42, 0.31);
}

.phone__icon {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 0.8rem;
  padding: 1.6rem;
  background-color: var(--color-white);
  border-radius: 1.6rem;
  box-shadow: -0.7rem 0.6rem 1rem 0 rgba(45, 8, 75, 0.15);
  z-index: 3;
}

.phone__icon:nth-child(1) {
  top: 1rem;
  left: 4rem;
}

.phone__icon:nth-child(2) {
  top: 13rem;
  right: -3rem;
}

.phone__icon:nth-child(3) {
  bottom: 11rem;
  left: -5rem;
}

.phone__icon:nth-child(4) {
  bottom: -3rem;
  right: -11rem;
}

.phone__icon-img {
  height: 4.8rem;
}

.phone__icon h3 {
  font: 700 1.6rem/2.4rem var(--Montserrat);
  color: #000;
}

.phone__back {
  position: absolute;
  z-index: 1;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.phone__reverse .phone__flex {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.team .container {
  position: relative;
}

.team__back {
  position: absolute;
  width: 30%;
  z-index: -1;
}

.team__back:first-child {
  bottom: 7rem;
  left: 10rem;
}

.team__back:last-child {
  bottom: 6rem;
  right: 15rem;
}

.team__text {
  font: 700 13.3rem/9rem var(--MM);
  text-align: center;
  color: var(--color-violet);
}

.team__text-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1.6rem;
}

.team__text-subtext {
  position: relative;
  width: fit-content;
  margin: 0 auto;
}

.team__text-img {
  position: absolute;
  right: -5rem;
  top: -7rem;
  width: 15.4rem;
}

.team__subtitle {
  margin: 4.8rem auto 7.2rem;
  text-align: center;
  max-width: 80.2rem;
}

.team__subtitle > * {
  font: 400 1.6rem/2.4rem var(--Montserrat);
}

.gallery {
  margin: 5rem 0 3rem;
  width: 100%;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-gap: 1.4rem;
}

.gallery__item {
  border-radius: 3.5rem;
}

.gallery__item img {
  border-radius: 3.5rem;
}

.gallery__item:nth-child(1) {
  -ms-grid-column: 1;
      grid-column-start: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
      grid-row-start: 1;
  grid-row-end: 3;
}

.gallery__item:nth-child(2) {
  -ms-grid-column: 2;
      grid-column-start: 2;
  grid-column-end: 4;
  -ms-grid-row: 1;
      grid-row-start: 1;
  grid-row-end: 3;
}

.gallery__item:nth-child(3) {
  -ms-grid-column: 4;
      grid-column-start: 4;
  grid-column-end: 4;
  -ms-grid-row: 1;
      grid-row-start: 1;
  grid-row-end: 2;
}

.gallery__item:nth-child(4) {
  -ms-grid-column: 4;
      grid-column-start: 4;
  grid-column-end: 4;
  -ms-grid-row: 2;
      grid-row-start: 2;
  grid-row-end: 3;
}

@media only screen and (max-width: 1630px) {
  .phone__icon:nth-child(4) {
    bottom: -5rem;
    right: -3rem;
  }
  .phone__icon:nth-child(3) {
    bottom: 6rem;
    left: -3rem;
  }
  .team__text {
    font-size: 8rem;
  }
  .team__subtitle {
    margin: 2rem auto 3rem;
  }
  .gallery {
    width: 80%;
    margin: 3rem auto 2rem;
  }
  .team__text-wrap {
    gap: 0;
  }
}

@media only screen and (max-width: 1440px) {
  .phone__item-screen:last-child {
    width: 43%;
  }
  .phone__item-screen:first-child {
    width: 30%;
  }
}

@media only screen and (max-width: 1360px) {
  .contact__form-wrap {
    margin-right: 5rem;
  }
}

@media only screen and (max-width: 1024px) {
  .gallery {
    width: 100%;
  }
  .main__section {
    min-height: auto;
  }
  .main__section .container {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}

@media only screen and (max-width: 768px) {
  .phone__flex {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 6rem;
  }
  .phone__flex > * {
    width: 100%;
    -ms-flex-align: center;
        align-items: center;
  }
  .phone__item-img {
    width: 80%;
    margin: 5rem auto 0;
  }
  .phone__reverse .phone__flex {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

@media only screen and (max-width: 666px) {
  .wrap .container {
    padding: 2rem;
  }
  .contact__block {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 4rem;
  }
  .contact__block > * {
    width: 100%;
  }
  .contact__form-wrap {
    margin: 0;
  }
  .contact__text {
    font-size: 4.6rem;
  }
  .policy__block {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .policy__block > * {
    width: 100%;
  }
  .policy .container {
    padding: 10rem 2rem 4rem;
  }
  .policy__anchor {
    position: relative;
    top: unset;
  }
  .policy__item h2 {
    font-size: 2.8rem;
  }
  .policy__item {
    padding: 3.2rem 2.4rem;
  }
  .policy__anchor ul {
    gap: 2rem;
  }
  .policy__item {
    gap: 1rem;
  }
  .policy__title {
    font-size: 4.6rem;
    margin-bottom: 3rem;
    line-height: 120%;
  }
  .footer__block {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 1rem;
  }
  .footer__right {
    text-align: center;
  }
  .footer__right > * {
    line-height: 150%;
  }
  .footer {
    position: relative;
  }
  .contact .container {
    padding: 10rem 2rem 4rem;
  }
  .contact__form {
    gap: 2rem;
  }
  .banner__text {
    font-size: 6rem;
  }
  .phone__title {
    font-size: 4.6rem;
  }
  .phone__button {
    margin-top: 5rem;
    width: 100%;
  }
  .phone__button > a {
    height: auto;
    width: calc(50% - 0.4rem);
  }
  .phone__button-img {
    width: 10rem;
    top: -5rem;
    right: -2rem;
  }
  .phone__icon h3 {
    font-size: 1.4rem;
  }
  .phone__icon {
    padding: 0.6rem;
  }
  .phone__icon-img {
    height: 3.2rem;
  }
  .phone__item-screen:first-child {
    margin-right: -2rem;
    margin-top: 0;
  }
  .phone__icon:nth-child(1) {
    top: -2rem;
    left: 0rem;
  }
  .phone__icon:nth-child(2) {
    top: 3rem;
    right: -3rem;
  }
  .phone__icon:nth-child(3) {
    bottom: 1rem;
    left: -3rem;
  }
  .phone__item-img {
    width: 90%;
  }
  .team__text {
    font-size: 4.6rem;
    line-height: 120%;
  }
  .team__text-img {
    width: 7rem;
    right: -3rem;
    top: -2rem;
  }
  .gallery {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .gallery > * {
    aspect-ratio: 1.1/1;
    width: calc(50% - 0.5rem);
  }
  .team .container {
    padding: 12rem 2rem 2rem;
  }
  .phone .container {
    padding: 5rem 2rem 5rem;
  }
  .main__section {
    overflow: visible;
  }
  .main__section .container {
    padding: 10rem 2rem;
  }
  .banner .container {
    padding: 15rem 2rem 2rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnNjc3MiLCJpbmRleC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gscUJBQW9CO0VBQ3BCLGNBQWE7RUFDYiwyQkFBMEI7RUFDMUIsdUJBQXNCO0VBQ3RCLHlCQUF1QjtFQUN2QixrR0FBaUc7RUFDakcsbUJBQWtCO0NBQ25COztBQUVEO0VBRUUscUJBQW9CO0VBQ3BCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsZUFBYztFQUNkLGdCQUFlO0NBQ2hCOztBQUdEO0VBQ0UsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsV0FBVTtDQThCWDs7QUFqQ0Q7RUFLSSxxQkFBbUI7Q0FDcEI7O0FBTkg7RUFRSSw4Q0FBNkM7RUFDN0MscUNBQW9DO0NBRXJDOztBQUNEO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQThCO01BQTlCLCtCQUE4QjtFQUM5Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0NBQ3BCOztBQUNEO0VBQ0UsZUFBYztFQUNkLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLDBDQUEyQztFQUMzQyxlQUFjO0VBQ2QsMEJBQXdCO0VBQ3hCLDBCQUF5QjtDQU8xQjs7QUFYQTtFQU1HLDBCQUF5QjtFQUN6Qix1Q0FBc0M7RUFDdEMsOEJBQTZCO0VBQzdCLHFDQUFvQztDQUNyQzs7QUFLSDtFQUNFLG1DQUFvQztFQUNwQyxtQkFBa0I7Q0FDbkI7O0FBSUQ7RUFDRSxrQkFBaUI7RUFDakIscUJBQWE7RUFBYixjQUFhO0VBQ2IscUJBQVk7TUFBWixhQUFZO0VBQ1osc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWixpQkFBZ0I7Q0FlakI7O0FBdEJBO0VB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LHlCQUF3QjtHQUN6QjtDQzhCRiIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIud3JhcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Nb250c2VycmF0KTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOnZhcigtLWNvbG9yLXRleHQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjRkZGN0Y1IDUuMDMlLCAjRkZGOUY4IDUuMDQlLCAjRkZGM0ZFIDUzLjA5JSwgI0YzRkVGRiA4MS43OCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cmFwX19tYWluIHtcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDVyZW07XG59XG5cblxuLmhlYWRlcntcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNDtcbiAgLmNvbnRhaW5lcntcbiAgICBwYWRkaW5nOjEuNnJlbSA1cmVtO1xuICB9XG4gICYuc2Nyb2xse1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1waW5rKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjRkZGN0Y1IDUuMDMlLCAjRkZGOUY4IDUuMDQlLCAjRkZGM0ZFIDg4JSk7XG4gIH1cbiAgJl9fYmxvY2t7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmX19sb2dve1xuICAgIHdpZHRoOiAxMy45cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICZfX2NvbnRhY3R7XG4gICAgZm9udDogNjAwIDEuNnJlbSAvIG5vcm1hbCB2YXIoLS1Nb250c2VycmF0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjp2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgICAmOmhvdmVye1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZ3JhZGllbnQpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXJ7XG4gICZfX3RleHR7XG4gICAgZm9udDogNzAwIDEzLjNyZW0gLyBub3JtYWwgdmFyKC0tTU0pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubWFpbntcbiAgJl9fc2VjdGlvbntcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vdG9wOiAwO1xuICAgIC8vbGVmdDogMDtcbiAgICAvLy8vY29sb3I6d2hpdGU7XG4gICAgLy92aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLy8td2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAvLyYuYWN0aXZlIHtcbiAgICAvLyAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAvL31cbiAgICAuY29udGFpbmVye1xuICAgICAgcGFkZGluZy10b3A6IDdyZW0gO1xuICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgfVxuICB9XG4gICZfX3RleHR7XG4gICAgJi1ncmFkaWVudHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZ3JhZGllbnQpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLnBvbGljeXtcbiAgLmNvbnRhaW5lcntcbiAgICBwYWRkaW5nOiAxMXJlbSAxMHJlbTtcbiAgfVxuICAmX190aXRsZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udDogNzAwIDhyZW0gLyA5cmVtIHZhcigtLU1NKTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG4gICZfX2Jsb2Nre1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDoxLjZyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAxMDUuM3JlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmX19saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOjEuNnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA3MSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX2l0ZW17XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBwYWRkaW5nOjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOjEuNnJlbTtcbiAgICBoMntcbiAgICAgIGNvbG9yOnZhcigtLWNvbG9yLXZpb2xldCk7XG4gICAgICBmb250OiA3MDAgNHJlbSAvIDEwMCUgdmFyKC0tTU0pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIH1cbiAgICBwe1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgZm9udDogNDAwIDEuNnJlbSAvIDE1MCUgdmFyKC0tTW9udHNlcnJhdCk7XG4gICAgfVxuICAgIGF7XG4gICAgICBmb250OiA0MDAgMS42cmVtIC8gMTUwJSB2YXIoLS1Nb250c2VycmF0KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICBsaXtcbiAgICAgIGZvbnQ6IDQwMCAxLjZyZW0gLyAxNTAlIHZhcigtLU1vbnRzZXJyYXQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwLjNyZW07XG4gICAgICAgIGhlaWdodDogMC4zcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgdWx7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDowO1xuICAgIH1cblxuICB9XG4gICZfX2FuY2hvcntcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIHBhZGRpbmc6NHJlbSAyLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IGNhbGMoMjklIC0gMS42cmVtKTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDo3cmVtO1xuXG4gICAgdWx7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDoyLjRyZW07XG5cbiAgICAgIGF7XG4gICAgICAgIGZvbnQ6IDQwMCAxLjZyZW0gLyAxLjZyZW0gdmFyKC0tTU0pO1xuICAgICAgICBjb2xvcjogIzU2NjI3NztcbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1ncmFkaWVudCk7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29udGFjdHtcbiAgLmNvbnRhaW5lcntcbiAgICBwYWRkaW5nOiAxOC44cmVtIDVyZW0gNXJlbTtcbiAgfVxuICAmX19ibG9ja3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX3RleHR7XG4gICAgZm9udDogNzAwIDhyZW0vOXJlbSB2YXIoLS1NTSkgO1xuICAgIGNvbG9yOnZhcigtLWNvbG9yLXZpb2xldCk7XG4gIH1cblxuICAmX19mb3Jte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6Mi40cmVtO1xuICAgICYtd3JhcHtcbiAgICAgIG1heC13aWR0aDogMzUuNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZyZW07XG4gICAgfVxuICAgICYuaGlkZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGgye1xuICAgICAgZm9udDogNzAwIDIuNHJlbSAvIDIuNHJlbSB2YXIoLS1NTSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgfVxuICAgIHB7XG4gICAgICBjb2xvcjp2YXIoLS1jb2xvci1jb250YWN0LWdyZXkpO1xuICAgICAgZm9udDogNDAwIDEuNnJlbSAvIDEuNnJlbSB2YXIoLS1Nb250c2VycmF0KTtcbiAgICB9XG4gICAgJi1tZXNzYWdle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6MnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICBwYWRkaW5nOjRyZW0gMi40cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBtaW4taGVpZ2h0OiAzMC44cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmID4gKntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGZvbnQ6IDQwMCAxLjZyZW0gLyAxLjZyZW0gdmFyKC0tTW9udHNlcnJhdCk7XG4gICAgICAgIGNvbG9yOnZhcigtLWNvbG9yLWNvbnRhY3QtZ3JleSk7XG4gICAgICB9XG4gICAgICAuY29udGFjdF9fYnV0dG9ue1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgICYuc2hvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYnV0dG9ue1xuICAgIHBhZGRpbmc6IDEuNnJlbSA3LjJyZW07XG4gICAgY29sb3I6d2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBmb250OiA3MDAgMS42cmVtIC8gMS42cmVtIHZhcigtLU1vbnRzZXJyYXQpO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgjRkZBNjhGLCAjRkZCMkZCLCAjRDlBOUZGKTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgICAmOmhvdmVye1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJyZW0gMCAjRkZCMkZCO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgICB9XG4gIH1cbiAgJl9faW5wdXR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6MS44cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgbGFiZWx7XG4gICAgICBmb250OiA2MDAgMS4ycmVtIC8gMS4ycmVtIHZhcigtLU1vbnRzZXJyYXQpO1xuICAgIH1cbiAgICBpbnB1dHtcbiAgICAgIGZvbnQ6IDQwMCAxLjZyZW0gLyAxLjZyZW0gdmFyKC0tTW9udHNlcnJhdCk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItY29udGFjdC1ncmV5KTtcbiAgICAgIGNvbG9yOnZhcigtLWNvbG9yLXZpb2xldCk7XG4gICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgY29sb3I6dmFyKC0tY29sb3ItY29udGFjdC1ncmV5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGFiZWwuZXJyb3J7XG4gICAgY29sb3I6I0ZFNEE0QTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMS40cmVtO1xuICAgIGZvbnQ6IDQwMCAxLjJyZW0gLyAxLjJyZW0gdmFyKC0tTW9udHNlcnJhdCk7XG4gIH1cbn1cbi5mb290ZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLXBpbmspIDtcbiAgKiB7XG4gICAgZm9udDogNTAwIDEuNnJlbSAvIG5vcm1hbCB2YXIoLS1FU0UpO1xuICAgIGNvbG9yOnZhcigtLWNvbG9yLWJsYWNrKTtcbiAgfVxuICAuY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDEuNnJlbSA1cmVtO1xuICB9XG4gICZfX2Jsb2Nre1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9fbGlua3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDoycmVtO1xuICAgICYgPiAqOmhvdmVye1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZ3JhZGllbnQpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gICZfX3JpZ2h0e1xuICAgIHNwYW57XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgc3BhbjpmaXJzdC1jaGlsZHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG5cbiAgICB9XG4gIH1cbn1cbi5waG9uZXtcbiAgJl9fZmxleHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX3RpdGxle1xuICAgIGZvbnQ6IDcwMCA4cmVtIC8gMTEyLjUlIHZhcigtLU1NKTtcbiAgICBjb2xvcjp2YXIoLS1jb2xvci12aW9sZXQpO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgfVxuICAmX19zdWJ0aXRsZXtcbiAgICBmb250OiA0MDAgMS42cmVtIC8gMi40cmVtIHZhcigtLU1vbnRzZXJyYXQpO1xuICAgIG1heC13aWR0aDogNjNyZW07XG4gIH1cbiAgJl9fYnV0dG9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiA5LjVyZW07XG4gICAgJiA+IGF7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNS45cmVtO1xuICAgIH1cbiAgICAmLWltZ3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTZyZW07XG4gICAgICByaWdodDogLThyZW07XG4gICAgICB3aWR0aDogMTIuNXJlbTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbXtcbiAgICB3aWR0aDogNTAlO1xuICAgICYtaW1ne1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICAgICYtZmxleHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLXNjcmVlbntcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcblxuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgd2lkdGg6MzclIDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOS41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICB3aWR0aDo0OSUgO1xuICAgICAgICBib3gtc2hhZG93OiAtMS42cmVtIDAuOXJlbSA0Ljg0cmVtIDAgcmdiYSgxMiwgMTIsIDQyLCAwLjMxKTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pY29ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOjAuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBib3gtc2hhZG93OiAtMC43cmVtIDAuNnJlbSAxcmVtIDAgcmdiYSg0NSwgOCwgNzUsIDAuMTUpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICBsZWZ0OiA0cmVtO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgIHRvcDoxM3JlbTtcbiAgICAgIHJpZ2h0OiAtM3JlbTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICBib3R0b206IDExcmVtO1xuICAgICAgbGVmdDogLTVyZW07XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgYm90dG9tOi0zcmVtO1xuICAgICAgcmlnaHQ6IC0xMXJlbTtcblxuICAgIH1cbiAgICAmLWltZ3tcbiAgICAgIC8vd2lkdGg6IDQuOHJlbTtcbiAgICAgIGhlaWdodDogNC44cmVtO1xuICAgIH1cbiAgICBoM3tcbiAgICAgIGZvbnQ6IDcwMCAxLjZyZW0gLyAyLjRyZW0gdmFyKC0tTW9udHNlcnJhdCk7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cbiAgJl9fYmFja3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICAvL3dpZHRoOiA4My41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB9XG4gICZfX3JldmVyc2V7XG4gICAgLnBob25lX19mbGV4e1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxufVxuXG4udGVhbXtcbiAgLmNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fYmFja3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgYm90dG9tOiA3cmVtO1xuICAgICAgbGVmdDogMTByZW07XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIGJvdHRvbTogNnJlbTtcbiAgICAgIHJpZ2h0OiAxNXJlbTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBmb250OiA3MDAgMTMuM3JlbSAvIDlyZW0gdmFyKC0tTU0pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjp2YXIoLS1jb2xvci12aW9sZXQpO1xuICAgICYtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgIH1cbiAgICAmLXN1YnRleHR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJi1pbWd7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTVyZW07XG4gICAgICB0b3A6IC03cmVtO1xuICAgICAgd2lkdGg6IDE1LjRyZW07XG4gICAgfVxuICB9XG4gICZfX3N1YnRpdGxle1xuICAgIG1hcmdpbjogNC44cmVtIGF1dG8gNy4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDgwLjJyZW07XG4gICAgJiA+ICoge1xuICAgICAgZm9udDogNDAwIDEuNnJlbSAvIDIuNHJlbSB2YXIoLS1Nb250c2VycmF0KTtcbiAgICB9XG4gIH1cblxufVxuLmdhbGxlcnkge1xuICBtYXJnaW46IDVyZW0gMCAzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDEuNHJlbTtcbn1cblxuLmdhbGxlcnlfX2l0ZW17XG4gIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcbn1cbi5nYWxsZXJ5X19pdGVtIGltZ3tcbiAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xufVxuXG4uZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMSkge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgZ3JpZC1yb3ctZW5kOiAzO1xufVxuXG4uZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMikge1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgZ3JpZC1yb3ctZW5kOiAzO1xufVxuXG4uZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMykge1xuICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgZ3JpZC1yb3ctZW5kOiAyO1xufVxuXG4uZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoNCkge1xuICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICBncmlkLXJvdy1zdGFydDogMjtcbiAgZ3JpZC1yb3ctZW5kOiAzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjMwcHgpIHtcbiAgLnBob25lX19pY29uOm50aC1jaGlsZCg0KSB7XG4gICAgYm90dG9tOiAtNXJlbTtcbiAgICByaWdodDogLTNyZW07XG4gIH1cbiAgLnBob25lX19pY29uOm50aC1jaGlsZCgzKSB7XG4gICAgYm90dG9tOiA2cmVtO1xuICAgIGxlZnQ6IC0zcmVtO1xuICB9XG4gIC50ZWFtX190ZXh0e1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgfVxuICAudGVhbV9fc3VidGl0bGV7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gM3JlbTtcbiAgfVxuICAuZ2FsbGVyeXtcbiAgICB3aWR0aDo4MCUgO1xuICAgIG1hcmdpbjogM3JlbSBhdXRvIDJyZW0gO1xuICB9XG4gIC50ZWFtX190ZXh0LXdyYXB7XG4gICAgZ2FwOjA7XG4gIH1cblxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBob25lX19pdGVtLXNjcmVlbjpsYXN0LWNoaWxke1xuICAgIHdpZHRoOiA0MyUgO1xuICB9XG4gIC5waG9uZV9faXRlbS1zY3JlZW46Zmlyc3QtY2hpbGR7XG4gICAgd2lkdGg6IDMwJSA7XG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuXG4gIC5jb250YWN0X19mb3JtLXdyYXB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICB9XG5cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cbiAgLmdhbGxlcnl7XG4gICAgd2lkdGg6MTAwJSA7XG4gIH1cblxuICAubWFpbl9fc2VjdGlvbntcbiAgICBtaW4taGVpZ2h0OmF1dG87XG4gIH1cbiAgLm1haW5fX3NlY3Rpb24gLmNvbnRhaW5lcntcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxuXG59XG5cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBob25lX19mbGV4e1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOjZyZW07XG4gICAgJiA+ICp7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5waG9uZV9faXRlbS1pbWd7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDVyZW0gYXV0byAwIDtcbiAgfVxuICAucGhvbmVfX3JldmVyc2UgLnBob25lX19mbGV4e1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY2cHgpIHtcbiAgLndyYXAgLmNvbnRhaW5lcntcbiAgICBwYWRkaW5nOiAycmVtIDtcbiAgfVxuICAuY29udGFjdF9fYmxvY2t7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6NHJlbTtcbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3RfX2Zvcm0td3JhcHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbnRhY3RfX3RleHR7XG4gICAgZm9udC1zaXplOiA0LjZyZW07XG4gIH1cbiAgLnBvbGljeV9fYmxvY2t7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICYgPiAqe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5wb2xpY3kgLmNvbnRhaW5lcntcbiAgICBwYWRkaW5nOiAxMHJlbSAycmVtIDRyZW07XG4gIH1cbiAgLnBvbGljeV9fYW5jaG9ye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6dW5zZXQ7XG4gIH1cbiAgLnBvbGljeV9faXRlbSBoMntcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxuICAucG9saWN5X19pdGVte1xuICAgIHBhZGRpbmc6IDMuMnJlbSAyLjRyZW07XG4gIH1cbiAgLnBvbGljeV9fYW5jaG9yIHVse1xuICAgIGdhcDoycmVtO1xuICB9XG4gIC5wb2xpY3lfX2l0ZW17XG4gICAgZ2FwOjFyZW07XG4gIH1cbiAgLnBvbGljeV9fdGl0bGV7XG4gICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuICAuZm9vdGVyX19ibG9ja3tcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDoxcmVtXG4gIH1cbiAgLmZvb3Rlcl9fcmlnaHR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYgPiAqe1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgfVxuICB9XG4gIC5mb290ZXJ7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNvbnRhY3QgLmNvbnRhaW5lcntcbiAgICBwYWRkaW5nOiAxMHJlbSAycmVtIDRyZW07XG4gIH1cbiAgLmNvbnRhY3RfX2Zvcm17XG4gICAgZ2FwOjJyZW07XG4gIH1cbiAgLmJhbm5lcl9fdGV4dHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbiAgLnBob25lX190aXRsZXtcbiAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgfVxuICAucGhvbmVfX2J1dHRvbntcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5waG9uZV9fYnV0dG9uID4gYXtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC40cmVtKTtcbiAgfVxuICAucGhvbmVfX2J1dHRvbi1pbWd7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIHRvcDogLTVyZW07XG4gICAgcmlnaHQ6IC0ycmVtO1xuICB9XG4gIC5waG9uZV9faWNvbiBoM3tcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAucGhvbmVfX2ljb257XG4gICAgcGFkZGluZzogMC42cmVtO1xuICB9XG4gIC5waG9uZV9faWNvbi1pbWd7XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgLy93aWR0aDogMy4ycmVtO1xuICAgIC8vbWluLXdpZHRoOiAzLjJyZW07XG4gIH1cbiAgLnBob25lX19pdGVtLXNjcmVlbjpmaXJzdC1jaGlsZHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBob25lX19pY29uOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAtMnJlbTtcbiAgICBsZWZ0OiAwcmVtO1xuICB9XG4gIC5waG9uZV9faWNvbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogM3JlbTtcbiAgICByaWdodDogLTNyZW07XG4gIH1cbiAgLnBob25lX19pY29uOm50aC1jaGlsZCgzKSB7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGxlZnQ6IC0zcmVtO1xuICB9XG4gIC5waG9uZV9faXRlbS1pbWcge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLnRlYW1fX3RleHR7XG4gICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbiAgLnRlYW1fX3RleHQtaW1ne1xuICAgIHdpZHRoOiA3cmVtO1xuICAgIHJpZ2h0OiAtM3JlbTtcbiAgICB0b3A6IC0ycmVtO1xuICB9XG4gIC5nYWxsZXJ5e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOjFyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICYgPiAqIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS4xLzE7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgIH1cbiAgfVxuICAudGVhbSAuY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDEycmVtIDJyZW0gMnJlbTtcbiAgfVxuICAucGhvbmUgLmNvbnRhaW5lcntcbiAgICBwYWRkaW5nOiA1cmVtIDJyZW0gNXJlbTtcbiAgfVxuICAubWFpbl9fc2VjdGlvbntcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubWFpbl9fc2VjdGlvbiAuY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDEwcmVtIDJyZW07XG4gIH1cbiAgLmJhbm5lciAuY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDE1cmVtIDJyZW0gMnJlbTtcbiAgfVxufSIsIi53cmFwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLU1vbnRzZXJyYXQpO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjRkZGN0Y1IDUuMDMlLCAjRkZGOUY4IDUuMDQlLCAjRkZGM0ZFIDUzLjA5JSwgI0YzRkVGRiA4MS43OCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cmFwX19tYWluIHtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTUwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA1cmVtO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNDtcbn1cblxuLmhlYWRlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS42cmVtIDVyZW07XG59XG5cbi5oZWFkZXIuc2Nyb2xsIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLXBpbmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5oZWFkZXJfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDEzLjlyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyX19jb250YWN0IHtcbiAgZm9udDogNjAwIDEuNnJlbS9ub3JtYWwgdmFyKC0tTW9udHNlcnJhdCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuXG4uaGVhZGVyX19jb250YWN0OmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1ncmFkaWVudCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iYW5uZXJfX3RleHQge1xuICBmb250OiA3MDAgMTMuM3JlbS9ub3JtYWwgdmFyKC0tTU0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluX19zZWN0aW9uIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1haW5fX3NlY3Rpb24gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cblxuLm1haW5fX3RleHQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWdyYWRpZW50KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBvbGljeSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTFyZW0gMTByZW07XG59XG5cbi5wb2xpY3lfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiA3MDAgOHJlbS85cmVtIHZhcigtLU1NKTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnBvbGljeV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMS42cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAxMDUuM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wb2xpY3lfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNnJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDcxJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9saWN5X19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgcGFkZGluZzogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjZyZW07XG59XG5cbi5wb2xpY3lfX2l0ZW0gaDIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0KTtcbiAgZm9udDogNzAwIDRyZW0vMTAwJSB2YXIoLS1NTSk7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cblxuLnBvbGljeV9faXRlbSBwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBmb250OiA0MDAgMS42cmVtLzE1MCUgdmFyKC0tTW9udHNlcnJhdCk7XG59XG5cbi5wb2xpY3lfX2l0ZW0gYSB7XG4gIGZvbnQ6IDQwMCAxLjZyZW0vMTUwJSB2YXIoLS1Nb250c2VycmF0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wb2xpY3lfX2l0ZW0gbGkge1xuICBmb250OiA0MDAgMS42cmVtLzE1MCUgdmFyKC0tTW9udHNlcnJhdCk7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cblxuLnBvbGljeV9faXRlbSBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjNyZW07XG4gIGhlaWdodDogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucG9saWN5X19pdGVtIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xufVxuXG4ucG9saWN5X19hbmNob3Ige1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBwYWRkaW5nOiA0cmVtIDIuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiBjYWxjKDI5JSAtIDEuNnJlbSk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogN3JlbTtcbn1cblxuLnBvbGljeV9fYW5jaG9yIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjRyZW07XG59XG5cbi5wb2xpY3lfX2FuY2hvciB1bCBhIHtcbiAgZm9udDogNDAwIDEuNnJlbS8xLjZyZW0gdmFyKC0tTU0pO1xuICBjb2xvcjogIzU2NjI3Nztcbn1cblxuLnBvbGljeV9fYW5jaG9yIHVsIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1ncmFkaWVudCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb250YWN0IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAxOC44cmVtIDVyZW0gNXJlbTtcbn1cblxuLmNvbnRhY3RfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY29udGFjdF9fdGV4dCB7XG4gIGZvbnQ6IDcwMCA4cmVtLzlyZW0gdmFyKC0tTU0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0KTtcbn1cblxuLmNvbnRhY3RfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIuNHJlbTtcbn1cblxuLmNvbnRhY3RfX2Zvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMzUuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIG1hcmdpbi1yaWdodDogMTZyZW07XG59XG5cbi5jb250YWN0X19mb3JtLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdF9fZm9ybSBoMiB7XG4gIGZvbnQ6IDcwMCAyLjRyZW0vMi40cmVtIHZhcigtLU1NKTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuXG4uY29udGFjdF9fZm9ybSBwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNvbnRhY3QtZ3JleSk7XG4gIGZvbnQ6IDQwMCAxLjZyZW0vMS42cmVtIHZhcigtLU1vbnRzZXJyYXQpO1xufVxuXG4uY29udGFjdF9fZm9ybS1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBwYWRkaW5nOiA0cmVtIDIuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDMwLjhyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29udGFjdF9fZm9ybS1tZXNzYWdlID4gKiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWN0X19mb3JtLW1lc3NhZ2UgcCB7XG4gIGZvbnQ6IDQwMCAxLjZyZW0vMS42cmVtIHZhcigtLU1vbnRzZXJyYXQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItY29udGFjdC1ncmV5KTtcbn1cblxuLmNvbnRhY3RfX2Zvcm0tbWVzc2FnZSAuY29udGFjdF9fYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWN0X19mb3JtLW1lc3NhZ2Uuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb250YWN0X19idXR0b24ge1xuICBwYWRkaW5nOiAxLjZyZW0gNy4ycmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGZvbnQ6IDcwMCAxLjZyZW0vMS42cmVtIHZhcigtLU1vbnRzZXJyYXQpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZBNjhGLCAjRkZCMkZCLCAjRDlBOUZGKTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuXG4uY29udGFjdF9fYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDJyZW0gMCAjRkZCMkZCO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuXG4uY29udGFjdF9faW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY29udGFjdF9faW5wdXQgbGFiZWwge1xuICBmb250OiA2MDAgMS4ycmVtLzEuMnJlbSB2YXIoLS1Nb250c2VycmF0KTtcbn1cblxuLmNvbnRhY3RfX2lucHV0IGlucHV0IHtcbiAgZm9udDogNDAwIDEuNnJlbS8xLjZyZW0gdmFyKC0tTW9udHNlcnJhdCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1jb250YWN0LWdyZXkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0KTtcbn1cblxuLmNvbnRhY3RfX2lucHV0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jb250YWN0LWdyZXkpO1xufVxuXG4uY29udGFjdCBsYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjRkU0QTRBO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEuNHJlbTtcbiAgZm9udDogNDAwIDEuMnJlbS8xLjJyZW0gdmFyKC0tTW9udHNlcnJhdCk7XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1waW5rKTtcbn1cblxuLmZvb3RlciAqIHtcbiAgZm9udDogNTAwIDEuNnJlbS9ub3JtYWwgdmFyKC0tRVNFKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLmZvb3RlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS42cmVtIDVyZW07XG59XG5cbi5mb290ZXJfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9vdGVyX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xufVxuXG4uZm9vdGVyX19saW5rID4gKjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZ3JhZGllbnQpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9vdGVyX19yaWdodCBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXJfX3JpZ2h0IHNwYW46Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG4ucGhvbmVfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBob25lX190aXRsZSB7XG4gIGZvbnQ6IDcwMCA4cmVtLzExMi41JSB2YXIoLS1NTSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQpO1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG5cbi5waG9uZV9fc3VidGl0bGUge1xuICBmb250OiA0MDAgMS42cmVtLzIuNHJlbSB2YXIoLS1Nb250c2VycmF0KTtcbiAgbWF4LXdpZHRoOiA2M3JlbTtcbn1cblxuLnBob25lX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDkuNXJlbTtcbn1cblxuLnBob25lX19idXR0b24gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNS45cmVtO1xufVxuXG4ucGhvbmVfX2J1dHRvbi1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZyZW07XG4gIHJpZ2h0OiAtOHJlbTtcbiAgd2lkdGg6IDEyLjVyZW07XG59XG5cbi5waG9uZV9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5waG9uZV9faXRlbS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4ucGhvbmVfX2l0ZW0tZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5waG9uZV9faXRlbS1zY3JlZW4ge1xuICBib3JkZXItcmFkaXVzOiAzLjVyZW07XG59XG5cbi5waG9uZV9faXRlbS1zY3JlZW46Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzclO1xuICBtYXJnaW4tcmlnaHQ6IC05LjVyZW07XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5waG9uZV9faXRlbS1zY3JlZW46bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA0OSU7XG4gIGJveC1zaGFkb3c6IC0xLjZyZW0gMC45cmVtIDQuODRyZW0gMCByZ2JhKDEyLCAxMiwgNDIsIDAuMzEpO1xufVxuXG4ucGhvbmVfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiAtMC43cmVtIDAuNnJlbSAxcmVtIDAgcmdiYSg0NSwgOCwgNzUsIDAuMTUpO1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGhvbmVfX2ljb246bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiA0cmVtO1xufVxuXG4ucGhvbmVfX2ljb246bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAxM3JlbTtcbiAgcmlnaHQ6IC0zcmVtO1xufVxuXG4ucGhvbmVfX2ljb246bnRoLWNoaWxkKDMpIHtcbiAgYm90dG9tOiAxMXJlbTtcbiAgbGVmdDogLTVyZW07XG59XG5cbi5waG9uZV9faWNvbjpudGgtY2hpbGQoNCkge1xuICBib3R0b206IC0zcmVtO1xuICByaWdodDogLTExcmVtO1xufVxuXG4ucGhvbmVfX2ljb24taW1nIHtcbiAgaGVpZ2h0OiA0LjhyZW07XG59XG5cbi5waG9uZV9faWNvbiBoMyB7XG4gIGZvbnQ6IDcwMCAxLjZyZW0vMi40cmVtIHZhcigtLU1vbnRzZXJyYXQpO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBob25lX19iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5waG9uZV9fcmV2ZXJzZSAucGhvbmVfX2ZsZXgge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi50ZWFtIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZWFtX19iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnRlYW1fX2JhY2s6Zmlyc3QtY2hpbGQge1xuICBib3R0b206IDdyZW07XG4gIGxlZnQ6IDEwcmVtO1xufVxuXG4udGVhbV9fYmFjazpsYXN0LWNoaWxkIHtcbiAgYm90dG9tOiA2cmVtO1xuICByaWdodDogMTVyZW07XG59XG5cbi50ZWFtX190ZXh0IHtcbiAgZm9udDogNzAwIDEzLjNyZW0vOXJlbSB2YXIoLS1NTSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldCk7XG59XG5cbi50ZWFtX190ZXh0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNnJlbTtcbn1cblxuLnRlYW1fX3RleHQtc3VidGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRlYW1fX3RleHQtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTVyZW07XG4gIHRvcDogLTdyZW07XG4gIHdpZHRoOiAxNS40cmVtO1xufVxuXG4udGVhbV9fc3VidGl0bGUge1xuICBtYXJnaW46IDQuOHJlbSBhdXRvIDcuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDgwLjJyZW07XG59XG5cbi50ZWFtX19zdWJ0aXRsZSA+ICoge1xuICBmb250OiA0MDAgMS42cmVtLzIuNHJlbSB2YXIoLS1Nb250c2VycmF0KTtcbn1cblxuLmdhbGxlcnkge1xuICBtYXJnaW46IDVyZW0gMCAzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDEuNHJlbTtcbn1cblxuLmdhbGxlcnlfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAzLjVyZW07XG59XG5cbi5nYWxsZXJ5X19pdGVtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcbn1cblxuLmdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogMztcbn1cblxuLmdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogMztcbn1cblxuLmdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogMjtcbn1cblxuLmdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gIGdyaWQtcm93LWVuZDogMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjMwcHgpIHtcbiAgLnBob25lX19pY29uOm50aC1jaGlsZCg0KSB7XG4gICAgYm90dG9tOiAtNXJlbTtcbiAgICByaWdodDogLTNyZW07XG4gIH1cbiAgLnBob25lX19pY29uOm50aC1jaGlsZCgzKSB7XG4gICAgYm90dG9tOiA2cmVtO1xuICAgIGxlZnQ6IC0zcmVtO1xuICB9XG4gIC50ZWFtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDhyZW07XG4gIH1cbiAgLnRlYW1fX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAzcmVtO1xuICB9XG4gIC5nYWxsZXJ5IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogM3JlbSBhdXRvIDJyZW07XG4gIH1cbiAgLnRlYW1fX3RleHQtd3JhcCB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5waG9uZV9faXRlbS1zY3JlZW46bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDQzJTtcbiAgfVxuICAucGhvbmVfX2l0ZW0tc2NyZWVuOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gIC5jb250YWN0X19mb3JtLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW5fX3NlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW5fX3NlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGhvbmVfX2ZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cmVtO1xuICB9XG4gIC5waG9uZV9fZmxleCA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnBob25lX19pdGVtLWltZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDVyZW0gYXV0byAwO1xuICB9XG4gIC5waG9uZV9fcmV2ZXJzZSAucGhvbmVfX2ZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjZweCkge1xuICAud3JhcCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5jb250YWN0X19ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRyZW07XG4gIH1cbiAgLmNvbnRhY3RfX2Jsb2NrID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3RfX2Zvcm0td3JhcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb250YWN0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgfVxuICAucG9saWN5X19ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5wb2xpY3lfX2Jsb2NrID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvbGljeSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAycmVtIDRyZW07XG4gIH1cbiAgLnBvbGljeV9fYW5jaG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgfVxuICAucG9saWN5X19pdGVtIGgyIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxuICAucG9saWN5X19pdGVtIHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMi40cmVtO1xuICB9XG4gIC5wb2xpY3lfX2FuY2hvciB1bCB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG4gIC5wb2xpY3lfX2l0ZW0ge1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAucG9saWN5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuICAuZm9vdGVyX19ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmZvb3Rlcl9fcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19yaWdodCA+ICoge1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG4gIC5mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY29udGFjdCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAycmVtIDRyZW07XG4gIH1cbiAgLmNvbnRhY3RfX2Zvcm0ge1xuICAgIGdhcDogMnJlbTtcbiAgfVxuICAuYmFubmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbiAgLnBob25lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjZyZW07XG4gIH1cbiAgLnBob25lX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBob25lX19idXR0b24gPiBhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC40cmVtKTtcbiAgfVxuICAucGhvbmVfX2J1dHRvbi1pbWcge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICB0b3A6IC01cmVtO1xuICAgIHJpZ2h0OiAtMnJlbTtcbiAgfVxuICAucGhvbmVfX2ljb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5waG9uZV9faWNvbiB7XG4gICAgcGFkZGluZzogMC42cmVtO1xuICB9XG4gIC5waG9uZV9faWNvbi1pbWcge1xuICAgIGhlaWdodDogMy4ycmVtO1xuICB9XG4gIC5waG9uZV9faXRlbS1zY3JlZW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucGhvbmVfX2ljb246bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IC0ycmVtO1xuICAgIGxlZnQ6IDByZW07XG4gIH1cbiAgLnBob25lX19pY29uOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAzcmVtO1xuICAgIHJpZ2h0OiAtM3JlbTtcbiAgfVxuICAucGhvbmVfX2ljb246bnRoLWNoaWxkKDMpIHtcbiAgICBib3R0b206IDFyZW07XG4gICAgbGVmdDogLTNyZW07XG4gIH1cbiAgLnBob25lX19pdGVtLWltZyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAudGVhbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbiAgLnRlYW1fX3RleHQtaW1nIHtcbiAgICB3aWR0aDogN3JlbTtcbiAgICByaWdodDogLTNyZW07XG4gICAgdG9wOiAtMnJlbTtcbiAgfVxuICAuZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5nYWxsZXJ5ID4gKiB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjEvMTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICB9XG4gIC50ZWFtIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEycmVtIDJyZW0gMnJlbTtcbiAgfVxuICAucGhvbmUgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNXJlbSAycmVtIDVyZW07XG4gIH1cbiAgLm1haW5fX3NlY3Rpb24ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5tYWluX19zZWN0aW9uIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcmVtIDJyZW07XG4gIH1cbiAgLmJhbm5lciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXJlbSAycmVtIDJyZW07XG4gIH1cbn1cbiJdfQ== */
