/* Base */
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

a, a:link, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

aside, nav, footer, header, section, main {
  display: block;
}

h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
}

ul, ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img, svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button, input[type=submit] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: var(--font-main);
}

.no-scroll {
  overflow: hidden;
}

@font-face {
  font-display: swap;
  font-family: GolosText;
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/GolosText-Regular.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: GolosText;
  font-style: normal;
  font-weight: 500;
  src: url("../../fonts/GolosText-Medium.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: GolosText;
  font-style: normal;
  font-weight: 600;
  src: url("../../fonts/GolosText-SemiBold.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: GolosText;
  font-style: normal;
  font-weight: 700;
  src: url("../../fonts/GolosText-Bold.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: GolosText;
  font-style: normal;
  font-weight: 800;
  src: url("../../fonts/GolosText-ExtraBold.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: GolosText;
  font-style: normal;
  font-weight: 900;
  src: url("../../fonts/GolosText-Black.ttf") format("truetype");
}
:root {
  --container-width: 1440px;
  --container-padding: 0 130px;
  --mobile-container-padding: 0 16px;
  --base-font-size: 16px;
  --font-main: GolosText, sans-serif;
  --text_bold: #0E3862;
  --text_regular: #0E3862E5;
  --blue: #04B0EB;
  --green: #6CBF66;
  --gradient: linear-gradient(270deg, #6CBF66 0%, #3CBDA7 48.98%, #00AFEF 100%);
  --bg_primary: #F4F7F9;
  --stroke_primary: #D6E1E7;
  --bg_secondary: #E9F7FD;
  --stroke_secondary: #D1EBF7;
  --white: #FFFFFF;
  --disabled: #96AFBB;
  --error: #E42727;
}

.container {
  max-width: var(--container-width);
  padding: var(--container-padding);
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .container {
    padding: var(--mobile-container-padding);
  }
}

.mobile {
  display: none !important;
}
@media (max-width: 768px) {
  .mobile {
    display: flex !important;
  }
}

.desktop {
  display: flex !important;
}
@media (max-width: 768px) {
  .desktop {
    display: none !important;
  }
}

/* Blocks */
.breadcrumbs {
  background: var(--white);
  padding: 0.625rem 1.25rem;
  width: max-content;
  border-radius: 2rem;
}
.breadcrumbs__link {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: -1%;
  text-align: center;
  color: var(--text_bold);
}
.breadcrumbs__items {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: var(--text_bold);
}
.breadcrumbs__item:last-child {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: -1%;
  text-align: center;
  color: var(--text_regular);
}
.breadcrumbs__item {
  display: flex;
  align-items: center;
}

@media (max-width: 768px) {
  .breadcrumbs {
    padding: 0.625rem 1.25rem;
    font-size: 0.875rem;
    height: 2.5rem;
  }
  .breadcrumbs__items {
    display: flex;
    align-items: center;
  }
  .breadcrumbs__link {
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25rem;
    letter-spacing: -1%;
    text-align: center;
    color: var(--text_bold);
  }
  .breadcrumbs__item:last-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 14.3125rem;
  }
  .breadcrumbs__item:last-child span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 14.3125rem;
    width: 100%;
  }
}
.button-fill-m {
  background: linear-gradient(270deg, #6CBF66 0%, #3CBDA7 48.98%, #00AFEF 100%);
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  border-radius: 2rem;
  font-weight: 600;
  font-size: 1.3125rem;
  line-height: 1.75rem;
  text-align: center;
  color: var(--white);
  width: max-content;
}
.button-fill-m a {
  padding: 1.125rem 1.75rem;
  color: var(--white);
}
@media (max-width: 768px) {
  .button-fill-m {
    height: 3.25rem;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-align: center;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
  }
}
.button-fill-m.active:hover {
  background: linear-gradient(0deg, rgba(0, 78, 85, 0.4), rgba(0, 78, 85, 0.4)), linear-gradient(270deg, #6CBF66 0%, #3CBDA7 48.98%, #00AFEF 100%);
}
.button-fill-m.disabled {
  background: var(--disabled);
  color: var(--stroke_primary);
  cursor: not-allowed;
}

.button-fill-s {
  background: linear-gradient(270deg, #6CBF66 0%, #3CBDA7 48.98%, #00AFEF 100%);
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  border-radius: 2rem;
  padding: 0.875rem 1.375rem;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: center;
  color: var(--white);
  width: max-content;
}
.button-fill-s a {
  color: var(--white);
}
.button-fill-s.active:hover {
  background: linear-gradient(0deg, rgba(0, 78, 85, 0.4), rgba(0, 78, 85, 0.4)), linear-gradient(270deg, #6CBF66 0%, #3CBDA7 48.98%, #00AFEF 100%);
}
.button-fill-s.disabled {
  background: var(--disabled);
  color: var(--stroke_primary);
  cursor: not-allowed;
}

.button-stroke-m {
  display: flex;
  flex-direction: row;
  background: transparent;
  gap: 0.625rem;
  border-radius: 2rem;
  border: 0.125rem solid var(--stroke_primary);
  font-weight: 600;
  font-size: 1.3125rem;
  line-height: 1.75rem;
  text-align: center;
  color: var(--text_bold);
  width: max-content;
}
.button-stroke-m a {
  padding: 1rem 1.75rem;
  color: var(--text_bold);
}
.button-stroke-m a:hover {
  color: var(--white);
}
@media (max-width: 768px) {
  .button-stroke-m {
    height: 3.25rem;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-align: center;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
  }
}
.button-stroke-m.active:hover {
  background: linear-gradient(270deg, #6CBF66 0%, #3CBDA7 48.98%, #00AFEF 100%);
  color: var(--white);
  border: 0.125rem solid transparent;
}
.button-stroke-m.disabled {
  border: 0.125rem solid var(--disabled) !important;
  color: var(--disabled) !important;
  cursor: not-allowed;
}

.button-stroke-s {
  border: 0.125rem solid var(--stroke_primary);
  background: transparent;
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  border-radius: 2rem;
  padding: 0.875rem 1.375rem;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: center;
  color: var(--text_bold);
}
.button-stroke-s.active:hover {
  background: linear-gradient(270deg, #6CBF66 0%, #3CBDA7 48.98%, #00AFEF 100%);
  color: var(--white);
}
.button-stroke-s.disabled {
  border: 2px solid var(--disabled);
  cursor: not-allowed;
  color: var(--disabled);
}

.button-white-s {
  background: var(--white);
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  border-radius: 2rem;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: center;
  color: var(--text_bold);
  width: max-content;
}
.button-white-s a {
  color: var(--text_bold);
  padding: 0.875rem 1.5rem;
}
.button-white-s a:hover {
  color: var(--white);
}
.button-white-s.active:hover {
  background: var(--text_bold);
  color: var(--white);
}
.button-white-s.disabled {
  background: var(--disabled);
  cursor: not-allowed;
  color: var(--stroke_primary);
}

.cookies--modal {
  background: var(--white);
  box-shadow: 0px 2px 24px 0px rgba(14, 56, 98, 0.1607843137);
  display: flex;
  flex-direction: row;
  gap: 28px;
  padding: 20px !important;
  max-width: 520px !important;
  width: 100%;
  border-radius: 20px !important;
}
@media (max-width: 768px) {
  .cookies--modal {
    max-width: unset !important;
    flex-direction: column;
    height: max-content !important;
    gap: 20px;
  }
}
.cookies--modal-text {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--text_bold);
  max-width: 349px;
}
@media (max-width: 768px) {
  .cookies--modal-text {
    max-width: unset;
    width: 100%;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -1%;
  }
}
.cookies--modal button {
  height: 44px;
  width: 103px;
  padding: 12px 20px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cookies--modal button {
    width: 100%;
  }
}

.footer {
  padding-top: 5.75rem;
  padding-bottom: 2rem;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media (max-width: 768px) {
  .footer {
    padding: 4rem 0 1.375rem;
  }
}
.footer__logos {
  display: flex;
  flex-direction: row;
  gap: 3rem;
}
.footer__logos img {
  height: 4.1875rem;
  object-fit: contain;
}
@media (max-width: 768px) {
  .footer__logos img {
    height: 100%;
    object-fit: contain;
  }
}
@media (max-width: 768px) {
  .footer__logos {
    gap: 2rem;
    height: 3.375rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.footer__content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 768px) {
  .footer__content {
    gap: 1.5rem;
  }
}
.footer__content__steps {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
}
@media (max-width: 768px) {
  .footer__content__steps {
    gap: 1.5rem;
  }
}
.footer__content__steps h2 {
  font-weight: 600;
  font-size: 2.25rem;
  line-height: 2.5rem;
  color: var(--text_bold);
}
@media (max-width: 768px) {
  .footer__content__steps h2 {
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 120%;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.footer__content__steps__container {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.footer__content__steps__list {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .footer__content__steps__list {
    flex-direction: column;
    gap: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.footer__content__steps__list-item {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border-radius: 1rem;
  padding: 1.25rem;
  width: 17.5rem;
  height: 10.5rem;
  border: 0.125rem solid var(--stroke_primary);
}
@media (max-width: 768px) {
  .footer__content__steps__list-item {
    width: 100%;
    flex-direction: row;
    gap: 0.625rem;
    padding: 1rem;
    height: max-content;
  }
}
.footer__content__steps__list-item h4 {
  background: var(--bg_secondary);
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  border-radius: 2rem;
  padding: 0.5rem 1.75rem;
  width: max-content;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: center;
  color: var(--blue);
}
@media (max-width: 768px) {
  .footer__content__steps__list-item h4 {
    padding: 0.5rem 0.9375rem;
    height: 2.5rem;
    width: 2.5rem;
  }
}
.footer__content__steps__list-item div {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: var(--text_bold);
  word-break: normal;
}
.footer__content__steps__list-item:first-child {
  background: var(--bg_primary);
  border: none;
}
.footer__content__steps__list-item:first-child h4 {
  background: var(--blue);
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  padding: 0.5rem 1.75rem;
  border-radius: 2rem;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: center;
  color: var(--white);
  width: max-content;
}
@media (max-width: 768px) {
  .footer__content__steps__list-item:first-child h4 {
    padding: 0.5rem 0.9375rem;
    height: 2.5rem;
    width: 2.5rem;
  }
}
.footer__content__steps__contact {
  display: flex;
  flex-direction: row;
  gap: 3.5rem;
  padding: 3.5rem;
  border-radius: 0.75rem;
  background: var(--bg_primary);
}
@media (max-width: 768px) {
  .footer__content__steps__contact {
    flex-direction: column;
    padding: 2rem 0;
    gap: 2rem;
  }
}
.footer__content__steps__contact__numbers {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  width: 30.5625rem;
}
@media (max-width: 768px) {
  .footer__content__steps__contact__numbers {
    width: 100%;
    gap: 1.25rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.footer__content__steps__contact__numbers h4 {
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 2rem;
  color: var(--text_bold);
}
@media (max-width: 768px) {
  .footer__content__steps__contact__numbers h4 {
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 120%;
  }
}
.footer__content__steps__contact__numbers__list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 768px) {
  .footer__content__steps__contact__numbers__list {
    gap: 0.5rem;
  }
}
.footer__content__steps__contact__numbers__list-item {
  background: var(--white);
  display: flex;
  flex-direction: row;
  gap: 0.75rem;
  align-items: center;
  border-radius: 2.5rem;
  padding: 0.5rem 1.25rem 0.5rem 0.5rem;
  width: max-content;
}
.footer__content__steps__contact__numbers__list-item div {
  display: flex;
  flex-direction: row;
  gap: 0.375rem;
  padding: 0.25rem 0.9375rem 0.25rem 0.75rem;
  border-radius: 2rem;
  background: var(--bg_secondary);
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: center;
  color: rgba(14, 56, 98, 0.8);
}
@media (max-width: 768px) {
  .footer__content__steps__contact__numbers__list-item div {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375rem;
    text-align: center;
    gap: 0.375rem;
    padding: 0.25rem 0.75rem 0.25rem 0.5rem;
  }
}
.footer__content__steps__contact__numbers__list-item a {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: center;
  color: var(--text_bold);
}
@media (max-width: 768px) {
  .footer__content__steps__contact__numbers__list-item a {
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.5rem;
    text-align: center;
  }
}
.footer__content__steps__navigation {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-radius: 0.75rem;
  padding: 1.5rem;
  background: var(--bg_primary);
}
@media (max-width: 768px) {
  .footer__content__steps__navigation {
    flex-direction: column;
  }
}
.footer__content__steps__navigation h4 {
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.5rem;
  color: var(--text_bold);
}
.footer__content__steps__navigation__links {
  display: flex;
  flex-direction: row;
  gap: 3.75rem;
}
@media (max-width: 768px) {
  .footer__content__steps__navigation__links {
    flex-direction: column;
    gap: 0.75rem;
  }
}
.footer__content__steps__navigation__block {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
@media (max-width: 768px) {
  .footer__content__steps__navigation__block {
    gap: 0.75rem;
  }
}
.footer__content__steps__navigation__block a {
  font-weight: 400;
  font-size: var(18);
  line-height: var(24);
  color: var(--text_bold);
}
@media (max-width: 768px) {
  .footer__content__steps__navigation__block a {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: var(--text_bold);
  }
}
.footer__content__bottom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .footer__content__bottom {
    flex-direction: column;
    padding-left: 1rem;
    padding-right: 1rem;
    gap: 0.75rem;
  }
}
.footer__content__bottom__links {
  display: flex;
  flex-direction: row;
  gap: 2.25rem;
  align-items: center;
}
@media (max-width: 768px) {
  .footer__content__bottom__links {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
  }
}
.footer__content__bottom__link {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1rem;
  color: rgba(14, 56, 98, 0.6980392157);
}
.footer__content__bottom__link a {
  color: rgba(14, 56, 98, 0.6980392157);
}
.footer__content__bottom__dab {
  display: flex;
  flex-direction: row;
  gap: 0.75rem;
  align-items: center;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1rem;
  color: rgba(14, 56, 98, 0.6980392157);
}

.form {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  width: 32.6875rem;
}
@media (max-width: 768px) {
  .form {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    gap: 1.25rem;
  }
}
.form h4 {
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 2rem;
  color: var(--text_bold);
}
@media (max-width: 768px) {
  .form h4 {
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 120%;
  }
}
.form__container {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (max-width: 768px) {
  .form__container {
    margin-bottom: 0.25rem;
    gap: 1rem;
  }
}
.form__fields {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 768px) {
  .form__fields {
    gap: 0.5rem;
  }
}
.form__inputs {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
@media (max-width: 768px) {
  .form__inputs {
    flex-direction: column;
    gap: 0.5rem;
  }
}
.form__checkbox {
  display: flex;
  flex-direction: row;
  gap: 0.75rem;
}
@media (max-width: 768px) {
  .form__checkbox {
    gap: 0.5rem;
  }
}

.custom-select {
  position: relative;
  width: 32.75rem;
  user-select: none;
}
@media (max-width: 768px) {
  .custom-select {
    width: 100%;
    height: 3.25rem;
  }
}
.custom-select__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.25rem;
  border-radius: 0.5rem;
  cursor: pointer;
  background-color: #fff;
  transition: border-color 0.3s ease;
  border: 0.125rem solid transparent;
}
@media (max-width: 768px) {
  .custom-select__header {
    height: 3.25rem;
  }
}
.custom-select__header:hover {
  border-color: var(--stroke_primary);
}
.custom-select__current {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: var(--text_regular);
}
.custom-select__current.selected {
  font-weight: 600;
  color: var(--text_bold);
}
.custom-select__list {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  max-height: max-content;
  overflow-y: hidden;
  border-radius: 0.5rem;
  background: var(--white);
  z-index: 10;
  border: 0.0625rem solid var(--stroke_primary);
  display: none;
}
.custom-select.open .custom-select__list {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1.25rem;
}
.custom-select__item {
  cursor: pointer;
  transition: background 0.2s ease;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: var(--text_bold);
}
.custom-select__item:hover {
  color: #30BEF2;
}

.custom-checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
  user-select: none;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1rem;
  gap: 0.75rem;
}
@media (max-width: 768px) {
  .custom-checkbox {
    align-items: flex-start;
    gap: 0.5rem;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1rem;
  }
}
.custom-checkbox input {
  display: none;
}
.custom-checkbox__box {
  width: 2.3125rem;
  height: 1.5rem;
  border: 0.125rem solid var(--stroke_primary);
  border-radius: 0.25rem;
  position: relative;
  transition: all 0.2s ease;
}
@media (max-width: 768px) {
  .custom-checkbox__box {
    width: 3.5rem;
  }
}
.custom-checkbox__box:hover {
  border-color: var(--blue);
}
.custom-checkbox__box::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.875rem 0.875rem;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.2s ease;
}
.custom-checkbox input:checked + .custom-checkbox__box {
  background-color: var(--blue);
  border-color: var(--blue);
}
.custom-checkbox input:checked + .custom-checkbox__box:hover {
  border-color: var(--text_regular);
  background-color: var(--text_regular);
}
.custom-checkbox input:checked + .custom-checkbox__box::after {
  opacity: 1;
  z-index: 4444;
  content: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 9.13043L8.92308 14L16 7" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>');
}
.custom-checkbox__label {
  color: rgba(14, 56, 98, 0.8);
}
.custom-checkbox__label a {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1rem;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-offset: 0%;
  text-decoration-thickness: 0%;
  color: rgba(14, 56, 98, 0.8);
}

.header-mobile {
  display: flex;
  position: sticky;
  top: 0;
  flex-direction: column;
  background: var(--white);
  z-index: 9999;
}
.header-mobile__main {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  min-height: 4rem;
  padding: 0.75rem 1rem;
}
.header-mobile__main-btns {
  display: flex;
  flex-direction: row;
  gap: 0.875rem;
}
.header-mobile__main-btns img {
  cursor: pointer;
  user-select: none;
}
.header-mobile__scrollable {
  display: flex;
  flex-direction: row;
  border-top: 0.0625rem solid rgba(14, 56, 98, 0.1411764706);
  gap: 1.25rem;
  overflow-x: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
  padding: 0.625rem 0.75rem;
}
.header-mobile__scrollable::-webkit-scrollbar {
  display: none;
}
.header-mobile__scrollable-item {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1rem;
  text-align: center;
  vertical-align: middle;
  width: max-content;
}
.header-mobile__scrollable-item a {
  display: flex;
  flex-direction: row;
  gap: 0.3125rem;
  align-items: center;
  width: max-content;
  color: var(--text_bold);
}

.dropdown {
  margin: 0;
  position: absolute;
  top: 4rem;
  width: 100%;
  padding: 2.5rem 1rem 0;
  right: 0;
  background: #fff;
  display: none;
  z-index: 1000;
  flex-direction: column;
  gap: 2rem;
  height: 100vh;
}
.dropdown--links {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.dropdown--list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.dropdown--list-item a {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.5rem;
  vertical-align: middle;
  color: var(--text_bold);
}
.dropdown--sublist {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.dropdown--sublist-item a {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: rgba(14, 56, 98, 0.8980392157);
}
.dropdown--contact {
  display: flex;
  flex-direction: column;
}
.dropdown--contact--list {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.dropdown--contact--item {
  display: flex;
  flex-direction: row;
  gap: 0.75rem;
  align-items: center;
  border-radius: 2.5rem;
  padding: 0.3125rem 1rem 0.3125rem 0.3125rem;
  background: #E2F6FE;
  width: max-content;
}
.dropdown--contact--item div {
  display: flex;
  flex-direction: row;
  gap: 0.375rem;
  background: var(--white);
  border-radius: 2rem;
  padding: 0.25rem 0.75rem 0.25rem 0.5rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: center;
  color: rgba(14, 56, 98, 0.8);
}
.dropdown--contact--item a {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: center;
  color: var(--text_bold);
}
.dropdown--btn {
  width: 100%;
}
.dropdown--btn button {
  width: 100%;
  height: 3.25rem;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: center;
}

.dropdown.active {
  display: flex;
}

.burger .close-icon {
  display: none;
}

.burger.active #burger-icon {
  display: none;
}

.burger.active #close-icon {
  display: block;
}

.numbers {
  margin: 0;
  position: absolute;
  top: 4rem;
  width: 100%;
  padding: 2.5rem 1rem 0;
  right: 0;
  background: #fff;
  display: none;
  z-index: 1000;
  flex-direction: column;
  gap: 2rem;
  height: 100vh;
}
.numbers--list {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.numbers--list-item {
  display: flex;
  flex-direction: column;
  border-radius: 0.75rem;
  border: 0.125rem solid var(--stroke_secondary);
  padding: 1rem;
  gap: 0.75rem;
  align-items: flex-start;
}
.numbers--list-item div {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  border-radius: 2rem;
  padding: 0.375rem 1rem 0.375rem 0.875rem;
  background: #E2F6FE;
  font-weight: 400;
  font-size: 1.3125rem;
  line-height: 1.75rem;
  text-align: center;
  color: rgba(14, 56, 98, 0.8980392157);
  width: max-content;
}
.numbers--list-item a {
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.5rem;
  text-align: center;
  color: var(--text_bold);
}
.numbers--btn {
  width: 100%;
}
.numbers--btn button {
  width: 100%;
  height: 3.25rem;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: center;
}

.numbers.active {
  display: flex;
}

.secondary-header {
  display: flex;
  justify-content: space-between;
  padding: 0.5rem 1.5rem;
  background: var(--bg_secondary);
  min-height: 2.875rem;
  max-width: unset;
}
@media (max-width: 768px) {
  .secondary-header {
    display: none;
  }
}
.secondary-header-list {
  display: flex;
  flex-direction: row;
  gap: 1.75rem;
  align-items: center;
}
.secondary-header-list-item {
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  letter-spacing: -1%;
  text-align: center;
  color: var(--text_bold);
}
.secondary-header-cities {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.375rem;
}
.secondary-header-city {
  display: flex;
  flex-direction: row;
  border-radius: 1.25rem;
  gap: 0.375rem;
  padding: 0.3125rem 0.75rem;
  background: var(--white);
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: -1%;
  text-align: center;
  color: var(--text_bold);
}
.secondary-header-city a {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.25rem;
  text-align: center;
  color: var(--text_bold);
}

.main-header {
  max-width: unset;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0.75rem 1.5rem;
  position: sticky;
  align-items: center;
  z-index: 9999;
  top: 0;
  min-height: 4.75rem;
  box-shadow: 0 1rem 1.5rem 0 rgba(0, 79, 105, 0.0392156863);
  gap: 2.25rem;
  background: var(--white);
}
@media (max-width: 768px) {
  .main-header {
    display: none;
  }
}
.main-header__menu {
  display: flex;
  align-items: center;
  gap: 2.25rem;
}
.main-header__logo {
  min-width: 7.5rem;
  align-items: center;
}
.main-header__button {
  height: 2.75rem;
}
.main-header__button button {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.25rem;
  text-align: center;
}
.main-header__menu-list {
  display: flex;
}
.main-header__menu-list-item {
  white-space: nowrap;
}
.main-header__menu-list-item a {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: center;
  color: var(--text_bold);
}

.icon-button a {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: center;
  color: var(--text_bold);
}

.none {
  display: none;
}

.error {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1rem;
  color: var(--error);
}

.input {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.input input {
  width: 100%;
  border-radius: 0.5rem;
  padding: 1rem 1.25rem;
  gap: 0.625rem;
  background: var(--white);
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  border: 0.125rem solid transparent;
  height: 3.5rem;
}
@media (max-width: 768px) {
  .input input {
    padding: 0.9375rem 1.25rem;
    height: 3.25rem;
  }
}
.input input::placeholder {
  color: var(--text_regular);
}
.input input:focus {
  border: 2px solid #04B0EB;
  color: #0E3862;
}
.input input:hover {
  border-color: var(--stroke_primary);
}
.input input.error {
  color: var(--error);
  border: 0.125rem solid var(--error);
}
.input input.error::placeholder {
  color: var(--error);
}

.sos-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100vw;
  height: 100vh;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: visibility 0s linear 0.1s, opacity 0.3s ease;
  font-weight: 400;
}
.sos-modal.cookies {
  top: unset;
  left: unset;
  width: unset;
  height: unset;
  padding-right: 30px;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  .sos-modal.cookies {
    top: unset !important;
    left: unset !important;
    width: 100% !important;
    height: unset !important;
    padding: 0 12px 16px;
  }
}
.sos-modal.open {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}
.sos-modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 21;
  background-color: #333;
  opacity: 0.4;
}
.sos-modal__container {
  max-width: 783px;
  width: 100%;
  border-radius: 16px;
  z-index: 22;
  padding-bottom: 32px;
}

@media (max-width: 768px) {
  .sos-modal__container {
    max-width: 100%;
    height: 100vh;
    overflow-y: auto;
    border-radius: 0;
    padding-bottom: unset;
  }
}
.tag-s {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 2rem;
  background: var(--bg_primary);
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  letter-spacing: -1%;
  color: rgba(14, 56, 98, 0.8);
  width: max-content;
}

.tag-m {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  padding: 0.625rem 1rem;
  border-radius: 2rem;
  background: var(--bg_primary);
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -1%;
  color: rgba(14, 56, 98, 0.8);
  width: max-content;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19mb250LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19jb250YWluZXIuc2NzcyIsImJsb2Nrcy9fYnJlYWRjcnVtYnMuc2NzcyIsImJsb2Nrcy9fYnV0dG9uLWZpbGwtbS5zY3NzIiwiYmxvY2tzL19idXR0b24tZmlsbC1zLnNjc3MiLCJibG9ja3MvX2J1dHRvbi1zdHJva2UtbS5zY3NzIiwiYmxvY2tzL19idXR0b24tc3Ryb2tlLXMuc2NzcyIsImJsb2Nrcy9fYnV0dG9uLXdoaXRlLXMuc2NzcyIsImJsb2Nrcy9fY29va2llcy1tb2RhbC5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9faGVhZGVyLW1vYmlsZS5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9faWNvbi1idXR0b24uc2NzcyIsImJsb2Nrcy9faW5wdXQuc2NzcyIsImJsb2Nrcy9fbW9kYWwtd2luZG93LXN0eWxlLnNjc3MiLCJibG9ja3MvX3RhZy1zLnNjc3MiLCJibG9ja3MvX3RlZy1tLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUNBQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNDOzs7QUFHRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUNoRkY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FDVEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDN0NGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDbkJGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBTFZKO0FNUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQzNEUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBaEJGO0lBaUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FDbkNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FDeEJKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBcEJGO0lBcUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQ3pDSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQ3RCSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBSUY7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUM5Qko7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFWRjtJQVdJO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTs7OztBQ3BDTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQUdKO0VBWkY7SUFhSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQWJGO0lBY0k7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBYkY7SUFjSTtJQUNBO0lBQ0E7OztBQU1WO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUFPWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7OztBQU1WO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVkY7SUFXSTs7O0FBRUY7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJOzs7QUFFRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3hnQk47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSU47RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNTjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSU47RUFDRTs7O0FDblBGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQWRGO0lBZUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDL0ZKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNWSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBWEY7SUFZSTtJQUNBOzs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOzs7QUM1Q1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQzdETjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDWkY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCYXNlICovXHJcbkB1c2UgXCJiYXNlL3V0aWxzXCI7XHJcbkB1c2UgXCJiYXNlL3Jlc2V0XCI7XHJcbkB1c2UgXCJiYXNlL2Jhc2VcIjtcclxuQHVzZSBcImJhc2UvZm9udFwiO1xyXG5AdXNlIFwiYmFzZS92YXJzXCI7XHJcbkB1c2UgXCJiYXNlL2NvbnRhaW5lclwiO1xyXG5cclxuLyogQmxvY2tzICovXHJcbkBpbXBvcnQgXCJibG9ja3MvX2JyZWFkY3J1bWJzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2J1dHRvbi1maWxsLW0uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYnV0dG9uLWZpbGwtcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19idXR0b24tc3Ryb2tlLW0uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYnV0dG9uLXN0cm9rZS1zLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2J1dHRvbi13aGl0ZS1zLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Nvb2tpZXMtbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hlYWRlci1tb2JpbGUuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2ljb24tYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2lucHV0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX21vZGFsLXdpbmRvdy1zdHlsZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL190YWctcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL190ZWctbS5zY3NzXCI7IiwiKiB7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvbiwgbWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsICB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG51bCwgdWwgbGkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuaW1nLCBzdmcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5pbnB1dDo6LW1zLWNsZWFyIHtcclxuIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXHJcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxubGFiZWwge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufSIsImh0bWwge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5ib2R5e1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG59XHJcblxyXG4ubm8tc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiBHb2xvc1RleHQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Hb2xvc1RleHQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogR29sb3NUZXh0O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvR29sb3NUZXh0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogR29sb3NUZXh0O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvR29sb3NUZXh0LVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiBHb2xvc1RleHQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Hb2xvc1RleHQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogR29sb3NUZXh0O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvR29sb3NUZXh0LUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogR29sb3NUZXh0O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvR29sb3NUZXh0LUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufSIsIjpyb290IHtcclxuICAtLWNvbnRhaW5lci13aWR0aDogIDE0NDBweDtcclxuICAtLWNvbnRhaW5lci1wYWRkaW5nOiAwIDEzMHB4O1xyXG4gIC0tbW9iaWxlLWNvbnRhaW5lci1wYWRkaW5nOiAwIDE2cHg7XHJcbiAgLS1iYXNlLWZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgLS1mb250LW1haW46IEdvbG9zVGV4dCwgc2Fucy1zZXJpZjtcclxuXHJcbiAgLS10ZXh0X2JvbGQ6ICMwRTM4NjI7XHJcbiAgLS10ZXh0X3JlZ3VsYXI6ICMwRTM4NjJFNTtcclxuICAtLWJsdWU6ICMwNEIwRUI7XHJcbiAgLS1ncmVlbjogIzZDQkY2NjtcclxuICAtLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNkNCRjY2IDAlLCAjM0NCREE3IDQ4Ljk4JSwgIzAwQUZFRiAxMDAlKTtcclxuICAtLWJnX3ByaW1hcnk6ICNGNEY3Rjk7XHJcbiAgLS1zdHJva2VfcHJpbWFyeTogI0Q2RTFFNztcclxuICAtLWJnX3NlY29uZGFyeTogI0U5RjdGRDtcclxuICAtLXN0cm9rZV9zZWNvbmRhcnk6ICNEMUVCRjc7XHJcbiAgLS13aGl0ZTogI0ZGRkZGRjtcclxuICAtLWRpc2FibGVkOiAjOTZBRkJCO1xyXG4gIC0tZXJyb3I6ICNFNDI3Mjc7XHJcbn0iLCIuY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XHJcbiAgcGFkZGluZzogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZzogdmFyKC0tbW9iaWxlLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuICB9XHJcbn1cclxuLm1vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmRlc2t0b3Age1xyXG4gIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2Jhc2UvZnVuY3Rpb25cIjtcclxuLmJyZWFkY3J1bWJzIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xyXG4gIHdpZHRoOiBtYXgtY29udGVudDtcclxuICBib3JkZXItcmFkaXVzOiByZW0oMzIpO1xyXG4gICZfX2xpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0X2JvbGQpO1xyXG4gIH1cclxuICAmX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dF9ib2xkKTtcclxuICB9XHJcbiAgJl9faXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMSU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dF9yZWd1bGFyKTtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5icmVhZGNydW1icyB7XHJcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dF9ib2xkKTtcclxuICAgIH1cclxuICAgICZfX2l0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSgyMjkpO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjI5KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vYmFzZS9mdW5jdGlvblwiO1xyXG5cclxuLmJ1dHRvbi1maWxsLW0ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM2Q0JGNjYgMCUsICMzQ0JEQTcgNDguOTglLCAjMDBBRkVGIDEwMCUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBnYXA6IHJlbSgxMCk7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDMyKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDIxKTtcclxuICBsaW5lLWhlaWdodDogcmVtKDI4KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgYSB7XHJcbiAgICBwYWRkaW5nOiByZW0oMTgpIHJlbSgyOCk7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGhlaWdodDogcmVtKDUyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJjpob3ZlciAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCA3OCwgODUsIDAuNCksIHJnYmEoMCwgNzgsIDg1LCAwLjQpKSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzZDQkY2NiAwJSwgIzNDQkRBNyA0OC45OCUsICMwMEFGRUYgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGlzYWJsZWQpO1xyXG4gICAgY29sb3I6IHZhcigtLXN0cm9rZV9wcmltYXJ5KTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2Jhc2UvZnVuY3Rpb25cIjtcclxuXHJcbi5idXR0b24tZmlsbC1zIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNkNCRjY2IDAlLCAjM0NCREE3IDQ4Ljk4JSwgIzAwQUZFRiAxMDAlKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZ2FwOiByZW0oMTApO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMik7XHJcbiAgcGFkZGluZzogcmVtKDE0KSByZW0oMjIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIHdpZHRoOiBtYXgtY29udGVudDtcclxuICBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgICY6aG92ZXIgIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgNzgsIDg1LCAwLjQpLCByZ2JhKDAsIDc4LCA4NSwgMC40KSksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM2Q0JGNjYgMCUsICMzQ0JEQTcgNDguOTglLCAjMDBBRkVGIDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWRpc2FibGVkKTtcclxuICAgIGNvbG9yOiB2YXIoLS1zdHJva2VfcHJpbWFyeSk7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9iYXNlL2Z1bmN0aW9uXCI7XHJcblxyXG4uYnV0dG9uLXN0cm9rZS1tICB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGdhcDogcmVtKDEwKTtcclxuICBib3JkZXItcmFkaXVzOiByZW0oMzIpO1xyXG4gIGJvcmRlcjogcmVtKDIpIHNvbGlkIHZhcigtLXN0cm9rZV9wcmltYXJ5KTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDIxKTtcclxuICBsaW5lLWhlaWdodDogcmVtKDI4KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6IHZhcigtLXRleHRfYm9sZCk7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIGEge1xyXG4gICAgcGFkZGluZzogcmVtKDE2KSByZW0oMjgpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHRfYm9sZCk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBoZWlnaHQ6IHJlbSg1Mik7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNkNCRjY2IDAlLCAjM0NCREE3IDQ4Ljk4JSwgIzAwQUZFRiAxMDAlKTtcclxuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgYm9yZGVyOiByZW0oMikgc29saWQgdmFyKC0tZGlzYWJsZWQpIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1kaXNhYmxlZCkhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vYmFzZS9mdW5jdGlvblwiO1xyXG5cclxuLmJ1dHRvbi1zdHJva2UtcyB7XHJcbiAgYm9yZGVyOiByZW0oMikgc29saWQgdmFyKC0tc3Ryb2tlX3ByaW1hcnkpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBnYXA6IHJlbSgxMCk7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDMyKTtcclxuICBwYWRkaW5nOiByZW0oMTQpIHJlbSgyMik7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0X2JvbGQpO1xyXG4gICYuYWN0aXZlIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNkNCRjY2IDAlLCAjM0NCREE3IDQ4Ljk4JSwgIzAwQUZFRiAxMDAlKTtcclxuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1kaXNhYmxlZCk7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgY29sb3I6IHZhcigtLWRpc2FibGVkKTtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vYmFzZS9mdW5jdGlvblwiO1xyXG5cclxuLmJ1dHRvbi13aGl0ZS1zIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGdhcDogcmVtKDEwKTtcclxuICBib3JkZXItcmFkaXVzOiByZW0oMzIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogdmFyKC0tdGV4dF9ib2xkKTtcclxuICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dF9ib2xkKTtcclxuICAgIHBhZGRpbmc6IHJlbSgxNCkgcmVtKDI0KTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dF9ib2xkKTtcclxuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kaXNhYmxlZCk7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgY29sb3I6IHZhcigtLXN0cm9rZV9wcmltYXJ5KTtcclxuICB9XHJcbn0iLCIuY29va2llcy0tbW9kYWwge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICBib3gtc2hhZG93OiAwcHggMnB4IDI0cHggMHB4ICMwRTM4NjIyOTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZ2FwOiAyOHB4O1xyXG4gIHBhZGRpbmc6IDIwcHghaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogNTIwcHghaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHghaW1wb3J0YW50O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiBtYXgtY29udGVudCFpbXBvcnRhbnQ7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG4gICYtdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dF9ib2xkKTtcclxuICAgIG1heC13aWR0aDogMzQ5cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB3aWR0aDogMTAzcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2Jhc2UvZnVuY3Rpb25cIjtcclxuXHJcbi5mb290ZXIge1xyXG4gIHBhZGRpbmctdG9wOiByZW0oOTIpO1xyXG4gIHBhZGRpbmctYm90dG9tOiByZW0oMzIpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IHJlbSg0MCk7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nOiByZW0oNjQpIDAgcmVtKDIyKTtcclxuICB9XHJcbiAgJl9fbG9nb3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IHJlbSg0OCk7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IHJlbSg2Nyk7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZ2FwOiByZW0oMzIpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg1NCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE2KTtcclxuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE2KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogcmVtKDMyKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBnYXA6IHJlbSgyNCk7XHJcbiAgICB9XHJcbiAgICAmX19zdGVwcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjQpO1xyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQwKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dF9ib2xkKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE2KTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE2KTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSgyODApO1xyXG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTY4KTtcclxuICAgICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkIHZhcigtLXN0cm9rZV9wcmltYXJ5KTtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZ19zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMjgpO1xyXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDE1KTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0X2JvbGQpO1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmdfcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgaDQgIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMjgpO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMik7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDgpIHJlbSgxNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fY29udGFjdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogcmVtKDU2KTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNTYpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmdfcHJpbWFyeSk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgcGFkZGluZzogcmVtKDMyKSAwO1xyXG4gICAgICAgICAgZ2FwOiByZW0oMzIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19udW1iZXJzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiByZW0oMjQpO1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSg0ODkpO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE2KTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE2KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMyKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHRfYm9sZCk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDIwKSByZW0oOCkgcmVtKDgpO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHJlbSg2KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0KSByZW0oMTUpIHJlbSg0KSByZW0oMTIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMyKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnX3NlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBFMzg2MkNDO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgZ2FwOiByZW0oNik7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0KSByZW0oMTIpIHJlbSg0KSByZW0oOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHRfYm9sZCk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19uYXZpZ2F0aW9uICB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTIpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmdfcHJpbWFyeSk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dF9ib2xkKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBnYXA6IHJlbSg2MCk7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoMTgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKDI0KTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHRfYm9sZCk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0X2JvbGQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTYpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZ2FwOiByZW0oMzYpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgICAgIGNvbG9yOiAjMEUzODYyQjI7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzBFMzg2MkIyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19kYWIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcclxuICAgICAgICBjb2xvcjogIzBFMzg2MkIyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb3JtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiByZW0oMjQpO1xyXG4gIHdpZHRoOiByZW0oNTIzKTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTYpO1xyXG4gICAgcGFkZGluZy1yaWdodDogcmVtKDE2KTtcclxuICAgIGdhcDogcmVtKDIwKTtcclxuICB9XHJcbiAgaDQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHRfYm9sZCk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiByZW0oMjQpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0KTtcclxuICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWVsZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IHJlbSgxNik7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2lucHV0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGdhcDogcmVtKDE2KTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHJlbSg4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IHJlbSgxMik7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IHJlbSg1MjQpO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IHJlbSg1Mik7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGhlaWdodDogcmVtKDUyKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZV9wcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N1cnJlbnQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHRfcmVndWxhcik7XHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHRfYm9sZCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYygxMDAlKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCB2YXIoLS1zdHJva2VfcHJpbWFyeSk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5jdXN0b20tc2VsZWN0Lm9wZW4gJiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgcGFkZGluZzogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dF9ib2xkKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMzMEJFRjI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMTYpO1xyXG4gIGdhcDogcmVtKDEyKTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiByZW0oOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNik7XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgd2lkdGg6IHJlbSgzNyk7XHJcbiAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCB2YXIoLS1zdHJva2VfcHJpbWFyeSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiByZW0oNTYpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDE0KSByZW0oMTQpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0OmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94X19ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dF9yZWd1bGFyKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dF9yZWd1bGFyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHotaW5kZXg6IDQ0NDQ7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk00IDkuMTMwNDNMOC45MjMwOCAxNEwxNiA3XCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiLz48L3N2Zz4nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGNvbG9yOiAjMEUzODYyQ0M7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1vZmZzZXQ6IDAlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAwJTtcclxuICAgICAgY29sb3I6ICMwRTM4NjJDQztcclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vYmFzZS9mdW5jdGlvblwiO1xyXG5cclxuLmhlYWRlci1tb2JpbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICAmX19tYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSg2NCk7XHJcbiAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgxNik7XHJcbiAgICAmLWJ0bnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBnYXA6IHJlbSgxNCk7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Njcm9sbGFibGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgIzBFMzg2MjI0O1xyXG4gICAgZ2FwOiByZW0oMjApO1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTIpO1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IHJlbSg1KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dF9ib2xkKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogcmVtKDY0KTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiByZW0oNDApIHJlbSgxNikgMDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogcmVtKDMyKTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gICYtLWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiByZW0oMjQpO1xyXG4gIH1cclxuICAmLS1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiByZW0oMjApO1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dF9ib2xkKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1zdWJsaXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiByZW0oMjApO1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgY29sb3I6ICMwRTM4NjJFNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1jb250YWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgJi0tbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogcmVtKDgpO1xyXG4gICAgfVxyXG4gICAgJi0taXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcclxuICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxNikgcmVtKDUpIHJlbSg1KTtcclxuICAgICAgYmFja2dyb3VuZDogI0UyRjZGRTtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IHJlbSg2KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMyKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNCkgcmVtKDEyKSByZW0oNCkgcmVtKDgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzBFMzg2MkNDO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dF9ib2xkKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiByZW0oNTIpO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi5hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5idXJnZXIgLmNsb3NlLWljb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5idXJnZXIuYWN0aXZlICNidXJnZXItaWNvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJ1cmdlci5hY3RpdmUgI2Nsb3NlLWljb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubnVtYmVycyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IHJlbSg2NCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogcmVtKDQwKSByZW0oMTYpIDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IHJlbSgzMik7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICAmLS1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiByZW0oOCk7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTIpO1xyXG4gICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCB2YXIoLS1zdHJva2Vfc2Vjb25kYXJ5KTtcclxuICAgICAgcGFkZGluZzogcmVtKDE2KTtcclxuICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMyKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNikgcmVtKDE2KSByZW0oNikgcmVtKDE0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTJGNkZFO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjEpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzBFMzg2MkU1O1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHRfYm9sZCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogcmVtKDUyKTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm51bWJlcnMuYWN0aXZlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59IiwiQGltcG9ydCBcIi4uL2Jhc2UvZnVuY3Rpb25cIjtcclxuLnNlY29uZGFyeS1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IHJlbSg4KSByZW0oMjQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJnX3NlY29uZGFyeSk7XHJcbiAgbWluLWhlaWdodDogcmVtKDQ2KTtcclxuICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZ2FwOiByZW0oMjgpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMSU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHRfYm9sZCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY2l0aWVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogcmVtKDYpO1xyXG4gIH1cclxuICAmLWNpdHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgZ2FwOiByZW0oNik7XHJcbiAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDEyKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMSU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dF9ib2xkKTtcclxuICAgIGEge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0X2JvbGQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFpbi1oZWFkZXIge1xyXG4gIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nOiByZW0oMTIpIHJlbSgyNCk7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgdG9wOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IHJlbSg3Nik7XHJcbiAgYm94LXNoYWRvdzogMCByZW0oMTYpIHJlbSgyNCkgMCAjMDA0RjY5MEE7XHJcbiAgZ2FwOiByZW0oMzYpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICZfX21lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHJlbSgzNik7XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgbWluLXdpZHRoOiByZW0oMTIwKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IHJlbSg0NCk7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21lbnUtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAmX19tZW51LWxpc3QtaXRlbSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHRfYm9sZCk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2Jhc2UvZnVuY3Rpb25cIjtcclxuXHJcbi5pY29uLWJ1dHRvbiB7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGdhcDogcmVtKDgpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0X2JvbGQpO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9iYXNlL2Z1bmN0aW9uXCI7XHJcblxyXG4ubm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZXJyb3Ige1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMTYpO1xyXG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XHJcbn1cclxuLmlucHV0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiByZW0oOCk7XHJcbiAgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XHJcbiAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyMCk7XHJcbiAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGhlaWdodDogcmVtKDU2KTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDUyKTtcclxuICAgIH1cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHRfcmVndWxhcik7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgIzA0QjBFQjtcclxuICAgICAgY29sb3I6ICMwRTM4NjI7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2VfcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgY29sb3I6IHZhcigtLWVycm9yKTtcclxuICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgdmFyKC0tZXJyb3IpO1xyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zb3MtbW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMXMsIG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgJi5jb29raWVzIHtcclxuICAgIHRvcDogdW5zZXQ7XHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICAgIHdpZHRoOiB1bnNldDtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgdG9wOiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgICAgIGxlZnQ6IHVuc2V0IWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IHVuc2V0IWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMCAxMnB4IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYub3BlbiB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gIH1cclxuICAmX19vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDIxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICB9XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogNzgzcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB6LWluZGV4OiAyMjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNvcy1tb2RhbCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vYmFzZS9mdW5jdGlvblwiO1xyXG5cclxuLnRhZy1zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZ2FwOiByZW0oOCk7XHJcbiAgcGFkZGluZzogcmVtKDgpIHJlbSgxMik7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDMyKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZ19wcmltYXJ5KTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICBsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuICBsZXR0ZXItc3BhY2luZzogLTElO1xyXG4gIGNvbG9yOiAjMEUzODYyQ0M7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG59IiwiQGltcG9ydCBcIi4uL2Jhc2UvZnVuY3Rpb25cIjtcclxuXHJcbi50YWctbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGdhcDogcmVtKDgpO1xyXG4gIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE2KTtcclxuICBib3JkZXItcmFkaXVzOiByZW0oMzIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJnX3ByaW1hcnkpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMSU7XHJcbiAgY29sb3I6ICMwRTM4NjJDQztcclxuICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbn0iXX0= */
