.main--modal {
  background: var(--white);
}
.main--modal__header {
  padding: 24px 32px 24px 32px;
  box-shadow: 0px 16px 24px 0px rgba(0, 79, 105, 0.0392156863);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
.main--modal__header.center {
  align-items: center;
}
@media (max-width: 768px) {
  .main--modal__header {
    padding: 16px 16px;
  }
}
.main--modal__header h4 {
  font-weight: 600;
  font-size: 28px;
  line-height: 32px;
  color: var(--text_bold);
  max-width: 639px;
}
@media (max-width: 768px) {
  .main--modal__header h4 {
    font-weight: 600;
    font-size: 22px;
    line-height: 120%;
  }
}
.main--modal__body {
  max-height: 503px;
  overflow: auto;
  display: flex;
  flex-direction: column;
  padding: 24px 32px 0;
  gap: 8px;
}
@media (max-width: 768px) {
  .main--modal__body {
    padding: 16px;
    max-height: unset;
  }
}
.main--modal__body__text {
  display: flex;
  flex-direction: column;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--text_regular);
}
@media (max-width: 768px) {
  .main--modal__body__text {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
  }
}
.main--modal__body__text.bold {
  font-weight: 600;
  font-size: 22px;
  color: var(--text_bold);
}
@media (max-width: 768px) {
  .main--modal__body__text.bold {
    font-size: 18px;
  }
}
.main--modal__body__text.flex {
  padding-top: 16px;
}
.main--modal__body__list {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.main--modal__body__item {
  display: flex;
  flex-direction: row;
  gap: 6px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--text_regular);
  align-items: flex-start;
}
.main--modal__body__item img {
  padding: 7px 7px;
}
.main--modal__close {
  cursor: pointer;
  user-select: none;
}

main {
  border-bottom: 2px solid #E7ECF0;
}

.professional-orientation {
  background: url("../../../img/policy/bg.png") no-repeat center;
  background-size: cover;
  height: 27.375rem;
}
@media (max-width: 768px) {
  .professional-orientation {
    background: url("../../../img/policy/bg-m.png") no-repeat center;
    height: 20rem;
    background-size: cover;
  }
}
.professional-orientation__header {
  padding-top: 5.625rem;
  padding-bottom: 7rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.75rem;
}
@media (max-width: 768px) {
  .professional-orientation__header {
    padding-top: 2rem;
    padding-bottom: 2rem;
    gap: 1.25rem;
  }
}
.professional-orientation__header__subtitle {
  font-weight: 400;
  font-size: 1.3125rem;
  line-height: 1.75rem;
  text-align: center;
  color: var(--text_regular);
  max-width: 49rem;
  width: 100%;
}
@media (max-width: 768px) {
  .professional-orientation__header__subtitle {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-align: center;
  }
}
.professional-orientation__header h1 {
  font-weight: 600;
  font-size: 3.5rem;
  line-height: 3.5rem;
  text-align: center;
  color: var(--text_bold);
}
@media (max-width: 768px) {
  .professional-orientation__header h1 {
    font-weight: 600;
    font-size: 1.75rem;
    line-height: 2rem;
    text-align: center;
  }
}
.professional-orientation__header div {
  font-weight: 400;
  font-size: 1.3125rem;
  line-height: 1.75rem;
  text-align: center;
  color: var(--text_regular);
}
@media (max-width: 768px) {
  .professional-orientation__header div {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-align: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.typical-errros {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  align-items: center;
  padding-top: 1.75rem;
  padding-bottom: 7rem;
}
@media (max-width: 768px) {
  .typical-errros {
    gap: 1.5rem;
    padding: 4rem 0;
  }
}
.typical-errros h2 {
  font-weight: 600;
  font-size: 3rem;
  line-height: 3.5rem;
  text-align: center;
  color: #0E3862;
  max-width: 48.75rem;
  width: 100%;
}
@media (max-width: 768px) {
  .typical-errros h2 {
    font-weight: 600;
    font-size: 1.625rem;
    line-height: 120%;
    text-align: center;
    max-width: unset;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.typical-errros__list {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .typical-errros__list {
    flex-direction: column;
    gap: 0.75rem;
  }
}
.typical-errros__card {
  display: flex;
  flex-direction: column;
  border-radius: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 2rem;
  background: #F4F7F9;
}
@media (max-width: 768px) {
  .typical-errros__card {
    padding: 1.5rem;
  }
}
.typical-errros__card h4 {
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 2rem;
  color: var(--text_bold);
  max-width: 35.5rem;
  width: 100%;
  margin-bottom: 0.75rem;
}
@media (max-width: 768px) {
  .typical-errros__card h4 {
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 120%;
    max-width: unset;
    margin-bottom: 0.5rem;
  }
}
.typical-errros__card__text {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: var(--text_regular);
  max-width: 35.5rem;
  width: 100%;
}
@media (max-width: 768px) {
  .typical-errros__card__text {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375rem;
    max-width: unset;
  }
}
.typical-errros__card:first-child {
  max-width: 48.75rem;
  width: 100%;
}
.typical-errros__card:nth-child(2) {
  max-width: 23.75rem;
  width: 100%;
  padding-bottom: 2rem;
}
.typical-errros__card:nth-child(2) .typical-errros__card__text {
  margin-bottom: 0.9375rem;
}
@media (max-width: 768px) {
  .typical-errros__card:nth-child(2) {
    max-width: unset;
  }
}
.typical-errros__card:last-child {
  max-width: 73.75rem;
  width: 100%;
  flex-direction: row;
  gap: 0;
}
@media (max-width: 768px) {
  .typical-errros__card:last-child {
    flex-direction: column;
    padding-bottom: 0;
  }
}
.typical-errros__card:last-child h4 {
  margin-bottom: 0.75rem;
}
@media (max-width: 768px) {
  .typical-errros__card:last-child h4 {
    margin-bottom: 0.5rem;
  }
}

.choice {
  background: url("../../../img/professional-orientation/bg.png") no-repeat center;
  height: 30.8125rem;
  margin-bottom: 7rem;
}
@media (max-width: 768px) {
  .choice {
    background: none;
    height: unset;
    margin-bottom: 0;
  }
}
.choice__container {
  padding: 1.75rem 12.5rem 7rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 768px) {
  .choice__container {
    padding: 2rem 0;
  }
}
.choice__container h2 {
  margin-bottom: 1rem;
  font-weight: 600;
  font-size: 3rem;
  line-height: 3.5rem;
  text-align: center;
  color: #0E3862;
}
@media (max-width: 768px) {
  .choice__container h2 {
    font-weight: 600;
    font-size: 1.625rem;
    line-height: 120%;
    text-align: center;
  }
}
.choice__container div {
  max-width: 33rem;
  width: 100%;
  margin-bottom: 0.625rem;
  font-weight: 400;
  font-size: 1.3125rem;
  line-height: 1.75rem;
  text-align: center;
  color: var(--text_regular);
}
@media (max-width: 768px) {
  .choice__container div {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-align: center;
    max-width: unset;
  }
}

.step-1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.5rem;
  padding-top: 1.75rem;
  padding-bottom: 7rem;
}
@media (max-width: 768px) {
  .step-1 {
    gap: 1.5rem;
    padding: 3.5rem 0 4rem;
  }
}
.step-1 h2 {
  font-weight: 600;
  font-size: 3rem;
  line-height: 3.5rem;
  text-align: center;
  color: #0E3862;
}
@media (max-width: 768px) {
  .step-1 h2 {
    font-weight: 600;
    font-size: 1.625rem;
    line-height: 120%;
    text-align: center;
  }
}
.step-1 h2 span {
  background: linear-gradient(90deg, #6CBF66 0%, #3CBDA7 48.98%, #00AFEF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.step-1__list {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .step-1__list {
    flex-direction: column;
    gap: 0.75rem;
  }
}
.step-1__card {
  display: flex;
  flex-direction: column;
  border-radius: 1rem;
  padding: 2rem 2rem 0 2rem;
  background: #E9F7FD;
  max-width: 23.75rem;
  width: 100%;
}
@media (max-width: 768px) {
  .step-1__card {
    padding: 1.5rem 1.5rem 0 1.5rem;
    max-width: unset;
  }
}
.step-1__card:nth-child(2) div {
  margin-bottom: 2.125rem;
}
@media (max-width: 768px) {
  .step-1__card:nth-child(2) div {
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 768px) {
  .step-1__card:nth-child(2) img {
    height: 13.9485759735rem;
  }
}
.step-1__card:last-child div {
  margin-bottom: 3.4375rem;
}
@media (max-width: 768px) {
  .step-1__card:last-child div {
    margin-bottom: 1.25rem;
  }
}
.step-1__card:last-child img {
  height: 13.8125rem;
}
@media (max-width: 768px) {
  .step-1__card:last-child img {
    height: 13.5rem;
  }
}
.step-1__card h4 {
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 2rem;
  color: var(--text_bold);
  margin-bottom: 0.75rem;
}
@media (max-width: 768px) {
  .step-1__card h4 {
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 120%;
    margin-bottom: 0.5rem;
  }
}
.step-1__card div {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: var(--text_regular);
  margin-bottom: 1.75rem;
}
@media (max-width: 768px) {
  .step-1__card div {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.step-1__card button {
  margin-bottom: 3.5rem;
}
@media (max-width: 768px) {
  .step-1__card button {
    margin-bottom: 2rem;
    width: 100%;
    justify-content: center;
    align-items: center;
  }
}

.article {
  display: flex;
  flex-direction: row;
  gap: 2.3125rem;
  background: var(--text_bold);
  padding: 6.5625rem 8.125rem 7.0625rem;
  justify-content: center;
}
@media (max-width: 768px) {
  .article {
    flex-direction: column;
    padding: 2rem 1rem;
    gap: 2rem;
  }
}
.article img {
  height: 27.1875rem;
}
@media (max-width: 768px) {
  .article img {
    height: 15.8193969727rem;
  }
}
.article__container {
  display: flex;
  flex-direction: column;
  max-width: 33.6875rem;
}
@media (max-width: 768px) {
  .article__container {
    max-width: unset;
  }
}
.article__text {
  display: flex;
  flex-direction: column;
}
.article__text__chip {
  background: var(--white);
  width: max-content;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -1%;
  color: var(--text_regular);
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 0.5rem;
  padding: 0.5rem 1.125rem 0.5rem 0.875rem;
  border-radius: 2rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  .article__text__chip {
    font-weight: 400;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: -1%;
    color: #566C88;
    gap: 0.25rem;
    margin-bottom: 0.75rem;
  }
}
.article__text__chip img {
  width: 1.25rem;
  height: 1.25rem;
}
.article__text h2 {
  font-weight: 600;
  font-size: 3rem;
  line-height: 3.5rem;
  color: var(--white);
  margin-bottom: 1.125rem;
}
@media (max-width: 768px) {
  .article__text h2 {
    font-weight: 600;
    font-size: 1.625rem;
    line-height: 120%;
    margin-bottom: 0.5rem;
  }
}
.article__text__sub {
  font-weight: 400;
  font-size: 1.3125rem;
  line-height: 1.75rem;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 1.875rem;
}
@media (max-width: 768px) {
  .article__text__sub {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 1.25rem;
  }
}

.tests {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #F4F7F9;
}
.tests__container {
  padding: 6.5rem 8.125rem 7rem 8.125rem;
  width: var(--container-width);
}
@media (max-width: 768px) {
  .tests__container {
    padding: 4rem 1rem 4rem 1rem;
    width: 100%;
  }
}
.tests h2 {
  font-weight: 600;
  font-size: 3rem;
  line-height: 3.5rem;
  color: var(--text_bold);
  margin-bottom: 1.25rem;
}
@media (max-width: 768px) {
  .tests h2 {
    font-weight: 600;
    font-size: 1.625rem;
    line-height: 120%;
    margin-bottom: 0.75rem;
  }
}
.tests__text {
  font-weight: 400;
  font-size: 1.3125rem;
  line-height: 1.75rem;
  color: var(--text_regular);
  max-width: 50.625rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 768px) {
  .tests__text {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 2rem;
    max-width: unset;
  }
}
.tests__list {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .tests__list {
    flex-direction: column;
    gap: 0.75rem;
  }
}
.tests__card {
  display: flex;
  flex-direction: column;
  padding: 2rem;
  background: var(--white);
  border-radius: 1rem;
  max-width: 23.75rem;
  width: 100%;
}
@media (max-width: 768px) {
  .tests__card {
    padding: 1rem;
    max-width: unset;
  }
}
.tests__card:nth-child(2) .tests__card__text {
  margin-bottom: 1.75rem;
}
@media (max-width: 768px) {
  .tests__card:nth-child(2) .tests__card__text {
    margin-bottom: 1.25rem;
  }
}
.tests__card:nth-child(4) .tests__card__text {
  margin-bottom: 2.25rem;
}
@media (max-width: 768px) {
  .tests__card:nth-child(4) .tests__card__text {
    margin-bottom: 1.25rem;
  }
}
.tests__card__chip {
  background: var(--bg_secondary);
  display: flex;
  flex-direction: row;
  align-items: center;
  width: max-content;
  gap: 0.625rem;
  padding: 0.5rem 1rem 0.5rem 0.625rem;
  border-radius: 2rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -1%;
  color: var(--text_regular);
  margin-bottom: 1.25rem;
}
@media (max-width: 768px) {
  .tests__card__chip {
    font-size: 0.9375rem;
    margin-bottom: 0.75rem;
  }
}
.tests__card h5 {
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.5rem;
  color: var(--text_bold);
  margin-bottom: 0.75rem;
}
@media (max-width: 768px) {
  .tests__card h5 {
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
  }
}
.tests__card__text {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: var(--text_regular);
  margin-bottom: 3.25rem;
}
@media (max-width: 768px) {
  .tests__card__text {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375rem;
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 768px) {
  .tests__card button {
    width: 100%;
    justify-content: center;
    align-items: center;
  }
}
.tests__another-card {
  background: #C7EBFB;
  border-radius: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  display: flex;
  flex-direction: row;
  max-width: 48.75rem;
  width: 100%;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .tests__another-card {
    flex-direction: column;
    gap: 2rem;
    padding: 0;
  }
}
.tests__another-card__block {
  display: flex;
  flex-direction: column;
  width: 22.0625rem;
}
@media (max-width: 768px) {
  .tests__another-card__block {
    width: 100%;
    padding: 1rem 1rem 0 1rem;
  }
}
.tests__another-card__block__chip {
  background: var(--white);
  width: max-content;
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
  padding: 0.5rem 1.25rem 0.5rem 0.875rem;
  border-radius: 2rem;
  align-items: center;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -1%;
  color: var(--text_regular);
  margin-bottom: 1.75rem;
}
@media (max-width: 768px) {
  .tests__another-card__block__chip {
    font-size: 0.9375rem;
    margin-bottom: 1.25rem;
  }
  .tests__another-card__block__chip img {
    left: 0 !important;
    padding-left: 0 !important;
  }
}
.tests__another-card__block h5 {
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.5rem;
  color: var(--text_bold);
  margin-bottom: 0.75rem;
  max-width: 22.0625rem;
  width: 100%;
}
@media (max-width: 768px) {
  .tests__another-card__block h5 {
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 120%;
    margin-bottom: 0.5rem;
  }
}
.tests__another-card__block__text {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: var(--text_regular);
  margin-bottom: 1.75rem;
  max-width: 22.0625rem;
  width: 100%;
}
@media (max-width: 768px) {
  .tests__another-card__block__text {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375rem;
    max-width: unset;
    margin-bottom: 1.75rem;
  }
}
@media (max-width: 768px) {
  .tests__another-card__block button {
    width: 100%;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .tests__another-card img {
    padding-left: 2rem;
    position: relative;
    left: 0.09375rem;
    border-bottom-right-radius: 1rem;
  }
}

.width {
  width: 18.4375rem;
  padding-top: 3.09375rem;
  padding-bottom: 3.09375rem;
}

.step-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.5rem;
  padding-top: 6.5rem;
  padding-bottom: 7rem;
}
@media (max-width: 768px) {
  .step-2 {
    gap: 1.5rem;
    padding: 3.5rem 0 2rem;
  }
}
.step-2 h2 {
  font-weight: 600;
  font-size: 3rem;
  line-height: 3.5rem;
  text-align: center;
  color: #0E3862;
  max-width: 48.75rem;
  width: 100%;
}
@media (max-width: 768px) {
  .step-2 h2 {
    font-weight: 600;
    max-width: unset;
    font-size: 1.625rem;
    line-height: 120%;
    text-align: center;
  }
}
.step-2 h2 span {
  background: linear-gradient(90deg, #6CBF66 0%, #3CBDA7 48.98%, #00AFEF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.step-2__list {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .step-2__list {
    flex-direction: column;
    gap: 0.75rem;
  }
}
.step-2__card-1 {
  background: #E9F7FD;
  border-radius: 1rem;
  padding: 2rem;
  width: 36.25rem;
}
@media (max-width: 768px) {
  .step-2__card-1 {
    width: 100%;
    padding: 1.5rem;
  }
}
.step-2__card-1 h4 {
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 2rem;
  color: var(--text_bold);
  margin-bottom: 0.75rem;
}
@media (max-width: 768px) {
  .step-2__card-1 h4 {
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 120%;
    margin-bottom: 0.5rem;
  }
}
.step-2__card-1__text {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: var(--text_regular);
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .step-2__card-1__text {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375rem;
    margin-bottom: 1.75rem;
  }
}
.step-2__card-1__imgs {
  display: flex;
  flex-direction: row;
  gap: 0.75rem;
}
@media (max-width: 768px) {
  .step-2__card-1__imgs {
    flex-direction: column;
    gap: 0.5rem;
  }
  .step-2__card-1__imgs img {
    width: 100%;
  }
}
.step-2__card-1__imgs div {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.step-2__card-1__imgs div a {
  background: var(--white);
  border-radius: 0.5rem;
}
.step-2__card-1__imgs div a:first-child {
  padding: 2.75rem 2.625rem 2.8125rem 2.375rem;
}
.step-2__card-1__imgs div a:first-child img {
  width: 10.75rem;
}
@media (max-width: 768px) {
  .step-2__card-1__imgs div a:first-child {
    padding: 1.0625rem 4.8125rem;
  }
  .step-2__card-1__imgs div a:first-child img {
    width: 100%;
  }
}
.step-2__card-1__imgs div a:last-child {
  padding: 2.625rem 3.5625rem 2.625rem 3.5rem;
}
.step-2__card-1__imgs div a:last-child img {
  width: 8.6875rem;
}
@media (max-width: 768px) {
  .step-2__card-1__imgs div a:last-child {
    padding: 1.1875rem 6.0625rem;
  }
  .step-2__card-1__imgs div a:last-child img {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .step-2__card-1__imgs div a {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .step-2__card-1__imgs div {
    gap: 0.5rem;
  }
}
.step-2__card-1__imgs a {
  border-radius: 0.5rem;
  padding: 4.125rem 1.875rem;
  background: var(--white);
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .step-2__card-1__imgs a {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .step-2__card-1 a {
    padding: 0.6875rem 7.4375rem;
  }
}
.step-2__card-2 {
  background: #E9F7FD;
  border-radius: 1rem;
  padding: 2rem 2rem 0 2rem;
  width: 36.25rem;
}
@media (max-width: 768px) {
  .step-2__card-2 {
    width: 100%;
    padding: 1.5rem 1.5rem 0 1.5rem;
  }
}
.step-2__card-2 h4 {
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 2rem;
  color: var(--text_bold);
  margin-bottom: 0.75rem;
}
@media (max-width: 768px) {
  .step-2__card-2 h4 {
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 120%;
    margin-bottom: 0.5rem;
  }
}
.step-2__card-2__text {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: var(--text_regular);
  margin-bottom: 1.75rem;
}
@media (max-width: 768px) {
  .step-2__card-2__text {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375rem;
    margin-bottom: 1.75rem;
  }
}
@media (max-width: 768px) {
  .step-2__card-2 button {
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
  }
}
.step-2__card-3 {
  background: #E9F7FD;
  border-radius: 1rem;
  padding: 2rem;
  width: 23.75rem;
}
@media (max-width: 768px) {
  .step-2__card-3 {
    width: 100%;
    padding: 1.5rem;
  }
}
.step-2__card-3 h4 {
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 2rem;
  color: var(--text_bold);
  margin-bottom: 0.75rem;
}
@media (max-width: 768px) {
  .step-2__card-3 h4 {
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 120%;
    margin-bottom: 0.5rem;
  }
}
.step-2__card-3__text {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: var(--text_regular);
  margin-bottom: 6rem;
}
@media (max-width: 768px) {
  .step-2__card-3__text {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375rem;
    margin-bottom: 1.75rem;
  }
}
.step-2__card-4 {
  background: #E9F7FD;
  border-radius: 1rem;
  padding: 2rem 2rem 0 2rem;
  width: 48.75rem;
}
@media (max-width: 768px) {
  .step-2__card-4 {
    width: 100%;
    padding: 1.5rem 1.5rem 0 1.5rem;
  }
}
.step-2__card-4 h4 {
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 2rem;
  color: var(--text_bold);
  margin-bottom: 0.75rem;
}
@media (max-width: 768px) {
  .step-2__card-4 h4 {
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 120%;
    margin-bottom: 0.5rem;
  }
}
.step-2__card-4__text {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: var(--text_regular);
  margin-bottom: 1.75rem;
}
@media (max-width: 768px) {
  .step-2__card-4__text {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375rem;
    margin-bottom: 1.75rem;
  }
}
.step-2__card-4 button {
  position: absolute;
}
@media (max-width: 768px) {
  .step-2__card-4 button {
    position: unset;
    margin-bottom: 2.0075rem;
    width: 100%;
    align-items: center;
    justify-content: center;
  }
}

.step-3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.5rem;
  padding-top: 1.75rem;
  padding-bottom: 7rem;
}
@media (max-width: 768px) {
  .step-3 {
    padding: 3.5rem 0 4rem;
    gap: 1.5rem;
  }
}
.step-3 h2 {
  font-weight: 600;
  font-size: 3rem;
  line-height: 3.5rem;
  text-align: center;
  color: #0E3862;
  max-width: 48.75rem;
  width: 100%;
}
@media (max-width: 768px) {
  .step-3 h2 {
    font-weight: 600;
    font-size: 1.625rem;
    line-height: 120%;
    text-align: center;
    max-width: unset;
  }
}
.step-3 h2 span {
  background: linear-gradient(90deg, #6CBF66 0%, #3CBDA7 48.98%, #00AFEF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.step-3__list {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .step-3__list {
    flex-direction: column;
    gap: 0.75rem;
  }
}
.step-3__card {
  background: #F4F7F9;
  border-radius: 1rem;
  padding: 2rem 2rem 0 2rem;
}
.step-3__card:first-child {
  padding: 2rem;
}
@media (max-width: 768px) {
  .step-3__card:first-child {
    padding: 1.5rem;
  }
}
.step-3__card:first-child img {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
@media (max-width: 768px) {
  .step-3__card:first-child img {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .step-3__card {
    padding: 1.5rem;
  }
}
.step-3__card h4 {
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 2rem;
  color: var(--text_bold);
  margin-bottom: 0.75rem;
}
@media (max-width: 768px) {
  .step-3__card h4 {
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 120%;
    margin-bottom: 0.5rem;
  }
}
.step-3__card__text {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: var(--text_regular);
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  .step-3__card__text {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.step-3__card img {
  padding-left: 3.59375rem;
  padding-right: 3.59375rem;
}
@media (max-width: 768px) {
  .step-3__card img {
    padding-left: 0;
    padding-right: 0;
  }
}

.participation {
  display: flex;
  flex-direction: row;
  gap: 2.3125rem;
  background: var(--text_bold);
  padding: 6.5625rem 8.125rem 7.0625rem;
  justify-content: center;
}
@media (max-width: 768px) {
  .participation {
    flex-direction: column;
    padding: 2rem 1rem;
  }
}
.participation img {
  height: 19.5rem;
}
@media (max-width: 768px) {
  .participation img {
    height: 15.5rem;
  }
}
.participation__container {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  max-width: 37.6875rem;
}
@media (max-width: 768px) {
  .participation__container {
    max-width: unset;
    gap: 1.25rem;
  }
}
.participation__text {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}
@media (max-width: 768px) {
  .participation__text {
    gap: 0.75rem;
  }
}
.participation__text h2 {
  font-weight: 600;
  font-size: 3rem;
  line-height: 3.5rem;
  color: var(--white);
}
@media (max-width: 768px) {
  .participation__text h2 {
    font-weight: 600;
    font-size: 1.625rem;
    line-height: 120%;
  }
}
.participation__text div {
  font-weight: 400;
  font-size: 1.3125rem;
  line-height: 1.75rem;
  color: rgba(255, 255, 255, 0.8);
}
@media (max-width: 768px) {
  .participation__text div {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}

.step-4 {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  padding-top: 6.5rem;
  padding-bottom: 7rem;
}
@media (max-width: 768px) {
  .step-4 {
    gap: 1.5rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.step-4 h2 {
  font-weight: 600;
  font-size: 3rem;
  line-height: 3.5rem;
  text-align: center;
  color: #0E3862;
}
@media (max-width: 768px) {
  .step-4 h2 {
    font-weight: 600;
    font-size: 1.625rem;
    line-height: 120%;
    text-align: center;
  }
}
.step-4 h2 span {
  background: linear-gradient(90deg, #6CBF66 0%, #3CBDA7 48.98%, #00AFEF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.step-4__list {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .step-4__list {
    flex-direction: column;
    gap: 0.75rem;
  }
}

.guide-2 {
  background: url("../../../img/guides/2.png") no-repeat;
}

.guide-3 {
  background: url("../../../img/guides/3.png") no-repeat;
}

.guide-2, .guide-3 {
  gap: 1.5rem;
  width: 36.25rem;
}
@media (max-width: 768px) {
  .guide-2, .guide-3 {
    width: auto;
    border-radius: 1rem;
  }
}
.guide-2__header, .guide-3__header {
  border-radius: 1rem;
  padding: 1.5rem 2rem;
}
@media (max-width: 768px) {
  .guide-2__header, .guide-3__header {
    padding: 1.5rem;
  }
}
.guide-2__header h5, .guide-3__header h5 {
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.5rem;
  color: var(--white);
}
@media (max-width: 768px) {
  .guide-2__header h5, .guide-3__header h5 {
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
.guide-2__body, .guide-3__body {
  background: var(--white);
  border: 0.125rem solid var(--stroke_primary);
  border-radius: 1rem;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 768px) {
  .guide-2__body, .guide-3__body {
    padding: 1.5rem 1.375rem 1.5rem 1.375rem;
    gap: 1.25rem;
  }
  .guide-2__body button, .guide-3__body button {
    height: 3.25rem;
    align-items: center;
    width: 100%;
    justify-content: center;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-align: center;
  }
}
.guide-2__body__title, .guide-3__body__title {
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
}
@media (max-width: 768px) {
  .guide-2__body__title, .guide-3__body__title {
    gap: 1.25rem;
  }
}
.guide-2__body__title__text, .guide-3__body__title__text {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
@media (max-width: 768px) {
  .guide-2__body__title__text, .guide-3__body__title__text {
    gap: 0.5rem;
  }
}
.guide-2__body__title__text h4, .guide-3__body__title__text h4 {
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 2rem;
  color: var(--text_bold);
}
@media (max-width: 768px) {
  .guide-2__body__title__text h4, .guide-3__body__title__text h4 {
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 120%;
  }
}
.guide-2__body__title__text div, .guide-3__body__title__text div {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: rgba(14, 56, 98, 0.8);
}
@media (max-width: 768px) {
  .guide-2__body__title__text div, .guide-3__body__title__text div {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.guide-2__body__title__tags, .guide-3__body__title__tags {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .guide-2__body__title__tags .tag-m, .guide-3__body__title__tags .tag-m {
    font-weight: 400;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: -1%;
    gap: 0.5rem;
    padding: 0.5rem 0.6875rem 0.5rem 0.75rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9tYWluLW1vZGFsLnNjc3MiLCJwcm9mZXNzaW9uYWwtb3JpZW50YXRpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFWRjtJQVdJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7SUFDQTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBR0o7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7OztBQ25GSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFLUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBUEY7SUFRSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFNVjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFLUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJO0lBQ0E7OztBQUdBO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFJRjtFQURGO0lBRUk7OztBQUtKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQWZGO0lBZ0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUtSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7SUFDQTs7O0FBR0E7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUtKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFmRjtJQWdCSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRjtFQURGO0lBRUk7SUFDQTtJQUNBOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUNBO0VBWkY7SUFhSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFmRjtJQWdCSTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlGO0VBREY7SUFFSTtJQUNBO0lBQ0E7OztBQUtKO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUtSO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7O0VBQ0E7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUxGO0lBTUk7O0VBQ0E7SUFDRTs7O0FBSU47RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBTEY7SUFNSTs7RUFDQTtJQUNFOzs7QUFLTjtFQTVCRjtJQTZCSTs7O0FBR0o7RUFyQ0Y7SUFzQ0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7OztBQUtKO0VBREY7SUFFSTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFlQTs7QUFkQTtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUFLTjtFQWxCRjtJQW1CSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTtJQUNBOzs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7OztBQUtSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7OztBQUtOO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUkY7SUFTSTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EiLCJmaWxlIjoicHJvZmVzc2lvbmFsLW9yaWVudGF0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5tYWluLS1tb2RhbCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICZfX2hlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDMycHggMjRweCAzMnB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDE2cHggMjRweCAwcHggIzAwNEY2OTBBO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICYuY2VudGVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0X2JvbGQpO1xyXG4gICAgICBtYXgtd2lkdGg6IDYzOXB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIG1heC1oZWlnaHQ6IDUwM3B4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDI0cHggMzJweCAwO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHRfcmVndWxhcik7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmLmJvbGQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0X2JvbGQpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5mbGV4IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNHB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGdhcDogNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dF9yZWd1bGFyKTtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jbG9zZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnLi9tYWluLW1vZGFsJztcclxuQGltcG9ydCBcIi4uL2Jhc2UvZnVuY3Rpb25cIjtcclxuXHJcbm1haW4ge1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTdFQ0YwO1xyXG59XHJcblxyXG4ucHJvZmVzc2lvbmFsLW9yaWVudGF0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWcvcG9saWN5L2JnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgaGVpZ2h0OiByZW0oNDM4KTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltZy9wb2xpY3kvYmctbS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGhlaWdodDogcmVtKDMyMCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuICAmX19oZWFkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg5MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDExMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHJlbSgyOCk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMik7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzIpO1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHRfcmVndWxhcik7XHJcbiAgICAgIG1heC13aWR0aDogcmVtKDc4NCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oNTYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDU2KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dF9ib2xkKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjEpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dF9yZWd1bGFyKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE2KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50eXBpY2FsLWVycnJvcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogcmVtKDQwKTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiByZW0oMjgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTEyKTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGdhcDogcmVtKDI0KTtcclxuICAgIHBhZGRpbmc6IHJlbSg2NCkgMDtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oNTYpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMwRTM4NjI7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg3ODApO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNik7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcclxuICAgIHBhZGRpbmctbGVmdDogcmVtKDMyKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMik7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMyKTtcclxuICAgIGJhY2tncm91bmQ6ICNGNEY3Rjk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZzogcmVtKDI0KTtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDMyKTtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHRfYm9sZCk7XHJcbiAgICAgIG1heC13aWR0aDogcmVtKDU2OCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0X3JlZ3VsYXIpO1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSg1NjgpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1heC13aWR0aDogcmVtKDc4MCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSgzODApO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMik7XHJcbiAgICAgIC50eXBpY2FsLWVycnJvc19fY2FyZF9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMTgwKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGdhcDogMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNob2ljZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1nL3Byb2Zlc3Npb25hbC1vcmllbnRhdGlvbi9iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICBoZWlnaHQ6IHJlbSg0OTMpO1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMTIpO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogcmVtKDI4KSByZW0oMjAwKSByZW0oMTEyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMzIpIDA7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSg1Nik7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICMwRTM4NjI7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGl2IHtcclxuICAgICAgbWF4LXdpZHRoOiByZW0oNTI4KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHRfcmVndWxhcik7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdGVwLTEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogcmVtKDQwKTtcclxuICBwYWRkaW5nLXRvcDogcmVtKDI4KTtcclxuICBwYWRkaW5nLWJvdHRvbTogcmVtKDExMik7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBnYXA6IHJlbSgyNCk7XHJcbiAgICBwYWRkaW5nOiByZW0oNTYpIDAgcmVtKDY0KTtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oNTYpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMwRTM4NjI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzZDQkY2NiAwJSwgIzNDQkRBNyA0OC45OCUsICMwMEFGRUYgMTAwJSk7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcclxuICAgIHBhZGRpbmc6IHJlbSgzMikgcmVtKDMyKSAwIHJlbSgzMik7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTlGN0ZEO1xyXG4gICAgbWF4LXdpZHRoOiByZW0oMzgwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyNCkgcmVtKDI0KSAwIHJlbSgyNCk7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM0KTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMjMuMTc3MjE1NTc2MTcxODgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgZGl2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTUpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyMjEpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjE2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDMyKTtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHRfYm9sZCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGl2IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHRfcmVndWxhcik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyOCk7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTYpO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFydGljbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBnYXA6IHJlbSgzNyk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dF9ib2xkKTtcclxuICBwYWRkaW5nOiByZW0oMTA1KSByZW0oMTMwKSByZW0oMTEzKTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiByZW0oMzIpIHJlbSgxNik7XHJcbiAgICBnYXA6IHJlbSgzMiApO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiByZW0oNDM1KTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBoZWlnaHQ6IHJlbSgyNTMuMTEwMzUxNTYyNSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogcmVtKDUzOSk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICZfX2NoaXAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xJTtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHRfcmVndWxhcik7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGdhcDogcmVtKDgpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDE4KSByZW0oOCkgcmVtKDE0KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xJTtcclxuICAgICAgICBjb2xvcjogIzU2NkM4ODtcclxuICAgICAgICBnYXA6IHJlbSg0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSg1Nik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3ViIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjEpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI4KTtcclxuICAgICAgY29sb3I6ICNGRkZGRkZDQztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGVzdHN7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogI0Y0RjdGOTtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogcmVtKDEwNCkgcmVtKDEzMCkgcmVtKDExMikgcmVtKDEzMCk7XHJcbiAgICB3aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oNjQpIHJlbSgxNikgcmVtKDY0KSByZW0oMTYpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oNTYpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHRfYm9sZCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHRfcmVndWxhcik7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg4MTApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzIpO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZ2FwOiByZW0oMjApO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IHJlbSgzMik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xyXG4gICAgbWF4LXdpZHRoOiByZW0oMzgwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNik7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIC50ZXN0c19fY2FyZF9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIC50ZXN0c19fY2FyZF9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM2KTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jaGlwIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmdfc2Vjb25kYXJ5KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMTYpIHJlbSg4KSByZW0oMTApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMzIpO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTElO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dF9yZWd1bGFyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHRfYm9sZCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0X3JlZ3VsYXIpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTIpO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Fub3RoZXItY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQzdFQkZCO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMzIpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMik7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIC8vZ2FwOiByZW0oMTAwKTtcclxuICAgIG1heC13aWR0aDogcmVtKDc4MCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHJlbSgzMik7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiByZW0oMzUzKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oMTYpIDAgcmVtKDE2KTtcclxuICAgICAgfVxyXG4gICAgICAmX19jaGlwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IHJlbSg0KTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDIwKSByZW0oOCkgcmVtKDE0KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzIpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xJTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dF9yZWd1bGFyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjgpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHRfYm9sZCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzNTMpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dF9yZWd1bGFyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjgpO1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDM1Myk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiByZW0oMS41KTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogcmVtKDE2KSA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLndpZHRoIHtcclxuICB3aWR0aDogcmVtKDI5NSk7XHJcbiAgcGFkZGluZy10b3A6IHJlbSg0OS41KTtcclxuICBwYWRkaW5nLWJvdHRvbTogcmVtKDQ5LjUpO1xyXG59XHJcblxyXG4uc3RlcC0yIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IHJlbSg0MCk7XHJcbiAgcGFkZGluZy10b3A6IHJlbSgxMDQpO1xyXG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTEyKTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGdhcDogcmVtKDI0KTtcclxuICAgIHBhZGRpbmc6IHJlbSg1NikgMCByZW0oMzIpO1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oNDgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSg1Nik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzBFMzg2MjtcclxuICAgIG1heC13aWR0aDogcmVtKDc4MCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNkNCRjY2IDAlLCAjM0NCREE3IDQ4Ljk4JSwgIzAwQUZFRiAxMDAlKTtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGdhcDogcmVtKDIwKTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcmQtMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTlGN0ZEO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcclxuICAgIHBhZGRpbmc6IHJlbSgzMik7XHJcbiAgICB3aWR0aDogcmVtKDU4MCk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyNCk7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0X2JvbGQpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dF9yZWd1bGFyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1ncyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogcmVtKDEyKTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDQ0KSByZW0oNDIpIHJlbSg0NSkgcmVtKDM4KTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogcmVtKDE3Mik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE3KSByZW0oNzcpO1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MikgcmVtKDU3KSByZW0oNDIpIHJlbSg1Nik7XHJcbiAgICAgICAgICAgIGltZyAge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMTM5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTkpIHJlbSg5Nyk7XHJcbiAgICAgICAgICAgICAgaW1nICB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg2NikgcmVtKDMwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgxMTkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcmQtMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTlGN0ZEO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcclxuICAgIHBhZGRpbmc6IHJlbSgzMikgcmVtKDMyKSAwIHJlbSgzMik7XHJcbiAgICB3aWR0aDogcmVtKDU4MCk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyNCkgcmVtKDI0KSAwIHJlbSgyNCk7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0X2JvbGQpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dF9yZWd1bGFyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcmQtMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTlGN0ZEO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcclxuICAgIHBhZGRpbmc6IHJlbSgzMik7XHJcbiAgICB3aWR0aDogcmVtKDM4MCk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyNCk7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0X2JvbGQpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dF9yZWd1bGFyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDk2KTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXJkLTQge1xyXG4gICAgYmFja2dyb3VuZDogI0U5RjdGRDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XHJcbiAgICBwYWRkaW5nOiByZW0oMzIpIHJlbSgzMikgMCByZW0oMzIpO1xyXG4gICAgd2lkdGg6IHJlbSg3ODApO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjQpIHJlbSgyNCkgMCByZW0oMjQpO1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dF9ib2xkKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHRfcmVndWxhcik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyOCk7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMi4xMik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3RlcC0zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IHJlbSg0MCk7XHJcbiAgcGFkZGluZy10b3A6IHJlbSgyOCk7XHJcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxMTIpO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZzogcmVtKDU2KSAwIHJlbSg2NCk7XHJcbiAgICBnYXA6IHJlbSgyNCk7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDU2KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMEUzODYyO1xyXG4gICAgbWF4LXdpZHRoOiByZW0oNzgwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM2Q0JGNjYgMCUsICMzQ0JEQTcgNDguOTglLCAjMDBBRkVGIDEwMCUpO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZ2FwOiByZW0oMjApO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjRGN0Y5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMzIpO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjQpO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTYpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1Nik7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcGFkZGluZzogcmVtKDMyKSByZW0oMzIpIDAgcmVtKDMyKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjQpO1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dF9ib2xkKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHRfcmVndWxhcik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1Ny41KTtcclxuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU3LjUpO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLnBhcnRpY2lwYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBnYXA6IHJlbSgzNyk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dF9ib2xkKTtcclxuICBwYWRkaW5nOiByZW0oMTA1KSByZW0oMTMwKSByZW0oMTEzKTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiByZW0oMzIpIHJlbSgxNik7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IHJlbSgzMTIpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGhlaWdodDogcmVtKDI0OCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogcmVtKDMyKTtcclxuICAgIG1heC13aWR0aDogcmVtKDYwMyk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiByZW0oMTgpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oNDgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDU2KTtcclxuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOCk7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGQ0M7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdGVwLTQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IHJlbSg0MCk7XHJcbiAgcGFkZGluZy10b3A6IHJlbSgxMDQpO1xyXG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTEyKTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGdhcDogcmVtKDI0KTtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjQpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg2NCk7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDU2KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMEUzODYyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM2Q0JGNjYgMCUsICMzQ0JEQTcgNDguOTglLCAjMDBBRkVGIDEwMCUpO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZ2FwOiByZW0oMjApO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ndWlkZS0yIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWcvZ3VpZGVzLzIucG5nXCIpIG5vLXJlcGVhdDtcclxufVxyXG4uZ3VpZGUtMyB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1nL2d1aWRlcy8zLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbn1cclxuLmd1aWRlLTIsIC5ndWlkZS0zICB7XHJcbiAgZ2FwOiByZW0oMjQpO1xyXG4gIHdpZHRoOiByZW0oNTgwKTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcclxuICB9XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XHJcbiAgICBwYWRkaW5nOiByZW0oMjQpIHJlbSgzMik7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZzogcmVtKDI0KTtcclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCB2YXIoLS1zdHJva2VfcHJpbWFyeSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xyXG4gICAgcGFkZGluZzogcmVtKDMyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiByZW0oMzIpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyNCkgcmVtKDIyKSByZW0oMjQpIHJlbSgyMik7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg1Mik7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oMjgpO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGdhcDogcmVtKDgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMik7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dF9ib2xkKTtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgICAgY29sb3I6ICMwRTM4NjJDQztcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX190YWdzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgLnRhZy1tIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xJTtcclxuICAgICAgICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMTEpIHJlbSg4KSByZW0oMTIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */
