.tags {
  --mg-top: 4rem;
  --gap: 0.4rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: var(--tags_jc, flex-start);
  margin-top: var(--mg-top); }
  .tags--center {
    --tags_jc: center; }

.tag {
  --tag-col-span: 1;
  --tag-font-size: medium;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.8rem 1.6rem;
  margin: var(--gap);
  background-color: #a9ccef;
  border-radius: 2.4rem;
  font-family: "yellix-bold", sans-serif;
  font-size: var(--tag-font-size);
  color: #131320;
  text-align: center; }
  @media only screen and (max-width: 1024px) {
    .tag {
      --tag-font-size: large; } }
  @media only screen and (max-width: 768px) {
    .tag {
      --tag-font-size: medium; } }
  @media only screen and (max-width: 425px) {
    .tag {
      --tag-font-size: small; } }
  .tag--span-2 {
    --tag-col-span: 2; }
  .tag--span-3 {
    --tag-col-span: 3; }
  .tag--span-4 {
    --tag-col-span: 4; }
  .tag--span-5 {
    --tag-col-span: 5; }

.grid {
  --col-count: 4;
  display: grid;
  grid-template-columns: repeat(var(--col-count), 1fr); }
  @media only screen and (max-width: 768px) {
    .grid {
      --mg-bottom: 3.2rem;
      --col-count: 2; } }
  .grid--visible .grid__content > strong {
    animation: box-anim .35s linear forwards; }
  .grid--visible .grid__content > span {
    animation: box-anim .35s linear forwards;
    animation-delay: .15s; }
  .grid__item {
    padding-top: 56.25%;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
  .grid__content {
    --number-font-size: 7rem;
    --text-font-size: x-large;
    --row-gap: 0.4rem;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    transform: translate(-50%, -50%);
    display: grid;
    width: 100%;
    row-gap: var(--row-gap);
    padding: 0 0.8rem;
    text-align: center; }
    @media only screen and (max-width: 1366px) {
      .grid__content {
        --number-font-size: 6rem; } }
    @media only screen and (max-width: 1024px) {
      .grid__content {
        --number-font-size: 4.8rem;
        --row-gap: 0;
        --text-font-size: large; } }
    @media only screen and (max-width: 768px) {
      .grid__content {
        --number-font-size: 6rem;
        --row-gap: 0.4rem;
        --text-font-size: x-large; } }
    @media only screen and (max-width: 425px) {
      .grid__content {
        --number-font-size: 4rem;
        --row-gap: 0;
        --text-font-size: large; } }
    @media only screen and (max-width: 320px) {
      .grid__content {
        --number-font-size: xx-large;
        --text-font-size: medium; } }
    .grid__content > * {
      align-self: center;
      opacity: 0;
      transform: translateY(1.6rem);
      justify-self: center; }
    .grid__content > strong {
      font-size: var(--number-font-size);
      color: #4694dd; }
    .grid__content > span {
      font-size: var(--text-font-size);
      color: white; }

.grid__item:nth-child(1) {
  background-image: linear-gradient(55deg, #131320 0%, rgba(18, 26, 33, 0.7) 100%), -webkit-image-set(url("/images/backgrounds/landing-gallery/1_320.webp") 1x, url("/images/backgrounds/landing-gallery/1_375.webp") 2x, url("/images/backgrounds/landing-gallery/1_425.webp") 3x, url("/images/backgrounds/landing-gallery/1_640.webp") 4x, url("/images/backgrounds/landing-gallery/1.webp") 5x);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.grid__item:nth-child(2) {
  background-image: linear-gradient(55deg, #131320 0%, rgba(18, 26, 33, 0.7) 100%), -webkit-image-set(url("/images/backgrounds/landing-gallery/2_320.webp") 1x, url("/images/backgrounds/landing-gallery/2_375.webp") 2x, url("/images/backgrounds/landing-gallery/2_425.webp") 3x, url("/images/backgrounds/landing-gallery/2_640.webp") 4x, url("/images/backgrounds/landing-gallery/2.webp") 5x);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.grid__item:nth-child(3) {
  background-image: linear-gradient(55deg, #131320 0%, rgba(18, 26, 33, 0.7) 100%), -webkit-image-set(url("/images/backgrounds/landing-gallery/3_320.webp") 1x, url("/images/backgrounds/landing-gallery/3_375.webp") 2x, url("/images/backgrounds/landing-gallery/3_425.webp") 3x, url("/images/backgrounds/landing-gallery/3_640.webp") 4x, url("/images/backgrounds/landing-gallery/3.webp") 5x);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.grid__item:nth-child(4) {
  background-image: linear-gradient(55deg, #131320 0%, rgba(18, 26, 33, 0.7) 100%), -webkit-image-set(url("/images/backgrounds/landing-gallery/4_320.webp") 1x, url("/images/backgrounds/landing-gallery/4_375.webp") 2x, url("/images/backgrounds/landing-gallery/4_425.webp") 3x, url("/images/backgrounds/landing-gallery/4_640.webp") 4x, url("/images/backgrounds/landing-gallery/4.webp") 5x);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

@keyframes box-anim {
  from {
    opacity: 0;
    transform: translateY(1.6rem); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@keyframes scroll {
  0% {
    transform: translateX(0); }
  100% {
    transform: translateX(calc(-250px * 10)); } }

.slider {
  position: relative;
  max-width: 85vw;
  height: 100px;
  margin: auto;
  background: #f7fafd;
  overflow: hidden; }
  .slider::before, .slider::after {
    background: linear-gradient(to right, #f7fafd 10%, rgba(247, 250, 253, 0) 100%);
    position: absolute;
    content: "";
    width: 200px;
    height: 100px;
    z-index: 2; }
  .slider::after {
    top: 0;
    right: 0;
    transform: rotateZ(180deg); }
  .slider::before {
    top: 0;
    left: 0; }
  .slider .slide-track {
    display: flex;
    width: calc(250px * 20);
    animation: scroll 50s linear infinite; }
  .slider .slide {
    display: flex;
    align-content: center;
    width: 250px;
    height: 100px; }
    .slider .slide svg {
      width: 200px;
      height: auto;
      max-height: 75px; }

#about-us {
  scroll-margin-top: 5.5rem; }

.about__logos {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  max-width: 425px;
  -moz-column-gap: 2.4rem;
       column-gap: 2.4rem;
  margin: 0 auto;
  margin-top: 5.6rem; }

.about__logo-box {
  position: relative;
  padding-top: 51%;
  border-radius: 0.8rem;
  overflow: hidden;
  box-shadow: 10px 0 50px 0 rgba(0, 0, 0, 0.1); }
  .about__logo-box > img {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%; }

.coop {
  max-width: calc(100vw - 32px);
  margin: 10rem 0 12rem 0;
  overflow: auto; }
  @media only screen and (max-width: 1366px) {
    .coop {
      margin: 6rem auto 8rem auto; } }
  .coop__container {
    display: grid;
    grid-template-columns: repeat(13, 1fr); }
    @media only screen and (max-width: 1024px) {
      .coop__container {
        min-width: 100rem; } }
  .coop__item {
    --icon-size: 7rem;
    --row-gap: 0.8rem;
    --font-size: x-large;
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: 1fr;
    align-items: center;
    justify-content: center;
    row-gap: var(--row-gap);
    text-align: center; }
    @media only screen and (max-width: 1366px) {
      .coop__item {
        --font-size: medium;
        --icon-size: 4.8rem;
        --row-gap: 0; } }
    @media only screen and (max-width: 1024px) {
      .coop__item {
        row-gap: 0; } }
    .coop__item > strong {
      font-size: var(--font-size);
      color: white; }
    .coop__item > svg {
      display: block;
      width: var(--icon-size);
      height: var(--icon-size);
      margin: 0 auto; }
    .coop__item--line > svg {
      height: 7.5rem; }
      @media only screen and (max-width: 1024px) {
        .coop__item--line > svg {
          height: 6rem; } }

.customers {
  --customers-col-count: 5;
  display: grid;
  grid-template-columns: repeat(var(--customers-col-count), 1fr);
  align-items: stretch; }
  @media only screen and (max-width: 768px) {
    .customers {
      --customers-col-count: 3;
      row-gap: 2.4rem; } }
  @media only screen and (max-width: 425px) {
    .customers {
      --customers-col-count: 2; } }
  .customers__logo {
    position: relative;
    padding-bottom: 35%; }
    .customers__logo > svg {
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      width: 65%;
      transform: translate(-50%, -50%); }
    .customers__logo--smaller > svg {
      width: 45%; }
    .customers__logo--larger > svg {
      width: 85%; }

.reference {
  --scale: 1;
  position: relative;
  padding-bottom: 8rem;
  background-color: white;
  border-radius: 0.8rem;
  text-decoration: none;
  transform: scale(var(--scale), var(--scale));
  transition: transform 0.25s var(--anim-type);
  overflow: hidden;
  cursor: pointer;
  box-shadow: 10px 0 50px 0 rgba(0, 0, 0, 0.1); }
  @media only screen and (max-width: 768px) {
    .reference {
      transition: none; } }
  .reference--no-pad {
    padding-bottom: 0; }
  .reference:hover {
    --scale: 1.05;
    --anim-type: ease-in; }
    @media only screen and (max-width: 768px) {
      .reference:hover {
        --scale: 1; } }
  .reference--no-hover:hover {
    --scale: 1;
    cursor: default; }
  .reference__container {
    display: grid;
    grid-template-columns: repeat(2, minmax(1.6rem, 1fr));
    width: 100%;
    max-width: 1024px;
    gap: 2.4rem;
    margin: 10rem auto 5rem auto; }
    @media only screen and (max-width: 1024px) {
      .reference__container {
        margin: 8rem 0 5rem 0; } }
    @media only screen and (max-width: 425px) {
      .reference__container {
        grid-template-columns: minmax(1.6rem, 1fr);
        margin: 0 0 5rem 0; } }
    .reference__container--col-1 {
      grid-template-columns: minmax(1.6rem, 1fr);
      row-gap: 5.6rem;
      margin: 0; }
  .reference__header {
    position: relative;
    padding-top: 56.25%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
    @media only screen and (max-width: 425px) {
      .reference__header {
        padding-top: 40%; } }
    .reference__header--short {
      padding-top: 33%; }
      .reference__header--short > div > strong {
        font-size: x-large; }
        @media only screen and (max-width: 425px) {
          .reference__header--short > div > strong {
            font-size: medium; } }
    .reference__header--tech {
      background-image: linear-gradient(55deg, #131320 0%, rgba(18, 26, 33, 0.7) 100%), -webkit-image-set(url("/images/backgrounds/references/tech-is_425.webp") 1x, url("/images/backgrounds/references/tech-is_768.webp") 2x);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover; }
    .reference__header--sport {
      background-image: linear-gradient(55deg, #131320 0%, rgba(18, 26, 33, 0.7) 100%), -webkit-image-set(url("/images/backgrounds/references/sport-center-is_425.webp") 1x, url("/images/backgrounds/references/sport-center-is_768.webp") 2x);
      background-repeat: no-repeat;
      background-position: center top;
      background-size: cover; }
    .reference__header--conference {
      background-image: linear-gradient(55deg, #131320 0%, rgba(18, 26, 33, 0.7) 100%), -webkit-image-set(url("/images/backgrounds/references/conference_425.webp") 1x, url("/images/backgrounds/references/conference_768.webp") 2x);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover; }
      @media only screen and (max-width: 425px) {
        .reference__header--conference {
          background-position: center top; } }
    .reference__header--headquaters {
      background-image: linear-gradient(55deg, #131320 0%, rgba(18, 26, 33, 0.7) 100%), -webkit-image-set(url("/images/backgrounds/contact/headquaters_425.webp") 1x, url("/images/backgrounds/contact/headquaters_768.webp") 2x);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover; }
      @media only screen and (max-width: 425px) {
        .reference__header--headquaters {
          background-position: center top; } }
    .reference__header > div {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      padding: 0 2.4rem;
      text-align: center;
      transform: translate(-50%, -50%); }
    .reference__header h3:not([class]) {
      margin-bottom: .4rem;
      font-family: "yellix-regular", sans-serif;
      font-size: x-large;
      font-weight: 400;
      color: white; }
      @media only screen and (max-width: 425px) {
        .reference__header h3:not([class]) {
          font-size: large; } }
    .reference__header strong {
      font-size: medium;
      font-weight: normal;
      color: #5cb0ff; }
      .reference__header strong span {
        font-size: 1em;
        color: #3175b9; }
  .reference__content {
    padding: 3.2rem;
    text-align: center; }
    .reference__content > p {
      font-size: medium;
      line-height: 1.7;
      color: #1a1a1a; }
    .reference__content .button {
      position: absolute;
      bottom: 3.2rem;
      left: 50%;
      min-width: 22rem;
      transform: translateX(-50%); }
  .reference__other-link {
    display: block;
    margin-block-end: 12rem;
    font-size: x-large;
    font-weight: 400;
    text-align: center; }
    @media only screen and (max-width: 425px) {
      .reference__other-link {
        font-size: large; } }

.services {
  position: relative;
  padding-bottom: 35vh; }
  @media only screen and (max-width: 1024px) {
    .services {
      padding-bottom: 0; } }
  .services__container {
    position: absolute;
    top: 0;
    left: 50%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    transform: translate(-50%, -55%); }
    @media only screen and (max-width: 1024px) {
      .services__container {
        position: relative;
        top: auto;
        left: auto;
        grid-template-columns: 1fr;
        transform: translate(0, 0); } }
  .services__box {
    --box-bg: white;
    --box-padding: 8rem 6rem;
    --box-scale: 1;
    --box-z-index: 10;
    position: relative;
    padding: var(--box-padding);
    background-color: var(--box-bg);
    border-radius: 1.6rem;
    text-decoration: none;
    transform: scale(var(--box-scale), var(--box-scale));
    transition: transform 0.25s var(--anim-type), z-index 0.25s var(--anim-type);
    transition-delay: 0, .125s;
    z-index: var(--box-z-index);
    box-shadow: 10px 0 50px 0 rgba(0, 0, 0, 0.1); }
    @media only screen and (max-width: 1440px) {
      .services__box {
        --box-padding: 6rem; } }
    @media only screen and (max-width: 1366px) {
      .services__box {
        --box-padding: 4rem; } }
    @media only screen and (max-width: 1024px) {
      .services__box {
        --box-padding: 4rem 0;
        --box-bg: #f7fafd;
        box-shadow: none; } }
    @media only screen and (max-width: 768px) {
      .services__box {
        --box-padding: 3.2rem 0; } }
    @media only screen and (max-width: 425px) {
      .services__box {
        --box-padding: 2.4rem 0; } }
    .services__box--active {
      --box-scale: 1.05;
      --anim-type: ease-in;
      --box-z-index: 20; }
      @media only screen and (max-width: 1024px) {
        .services__box--active {
          --box-scale: 1; } }
    @media only screen and (max-width: 768px) {
      .services__box:last-child {
        padding-bottom: 0; } }
    .services__box > svg {
      --img-size: 20rem;
      display: block;
      max-width: var(--img-size);
      max-height: var(--img-size);
      margin: 0 auto;
      margin-bottom: 4rem; }
      @media only screen and (max-width: 1024px) {
        .services__box > svg {
          --img-size: 16rem;
          margin-bottom: 3.2rem; } }
      @media only screen and (max-width: 768px) {
        .services__box > svg {
          --img-size: 12rem; } }
  .services__title {
    margin-bottom: 2.4rem;
    font-family: "yellix-bold", sans-serif;
    font-size: x-large;
    font-weight: 400;
    color: #3175b9;
    text-align: center; }
    @media only screen and (max-width: 1024px) {
      .services__title {
        font-size: xx-large; } }
    @media only screen and (max-width: 425px) {
      .services__title {
        font-size: x-large; } }
  .services__desc {
    margin-bottom: 0;
    font-size: large;
    color: #1a1a1a;
    text-align: center; }
    @media only screen and (max-width: 1024px) {
      .services__desc {
        font-size: x-large; } }
    @media only screen and (max-width: 768px) {
      .services__desc {
        font-size: large; } }
    @media only screen and (max-width: 425px) {
      .services__desc {
        font-size: medium; } }

/*# sourceMappingURL=data:application/json;base64,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aUIsRUFBRSxFQUFFO0lBQ3pCO01BQ0UsaUJBQWlCO01BQ2pCLGNBQWM7TUFDZCwwQkFBMEI7TUFDMUIsMkJBQTJCO01BQzNCLGNBQWM7TUFDZCxtQkFBbUIsRUFBRTtNQUNyQjtRQUNFO1VBQ0UsaUJBQWlCO1VBQ2pCLHFCQUFxQixFQUFFLEVBQUU7TUFDN0I7UUFDRTtVQUNFLGlCQUFpQixFQUFFLEVBQUU7RUFDN0I7SUFDRSxxQkFBcUI7SUFDckIsc0NBQXNDO0lBQ3RDLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGtCQUFrQixFQUFFO0lBQ3BCO01BQ0U7UUFDRSxtQkFBbUIsRUFBRSxFQUFFO0lBQzNCO01BQ0U7UUFDRSxrQkFBa0IsRUFBRSxFQUFFO0VBQzVCO0lBQ0UsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2Qsa0JBQWtCLEVBQUU7SUFDcEI7TUFDRTtRQUNFLGtCQUFrQixFQUFFLEVBQUU7SUFDMUI7TUFDRTtRQUNFLGdCQUFnQixFQUFFLEVBQUU7SUFDeEI7TUFDRTtRQUNFLGlCQUFpQixFQUFFLEVBQUUiLCJmaWxlIjoic3R5bGUtaG9tZXBhZ2UubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi50YWdzIHtcbiAgLS1tZy10b3A6IDRyZW07XG4gIC0tZ2FwOiAwLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS10YWdzX2pjLCBmbGV4LXN0YXJ0KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWctdG9wKTsgfVxuICAudGFncy0tY2VudGVyIHtcbiAgICAtLXRhZ3NfamM6IGNlbnRlcjsgfVxuXG4udGFnIHtcbiAgLS10YWctY29sLXNwYW46IDE7XG4gIC0tdGFnLWZvbnQtc2l6ZTogbWVkaXVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gIG1hcmdpbjogdmFyKC0tZ2FwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5Y2NlZjtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJ5ZWxsaXgtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLXRhZy1mb250LXNpemUpO1xuICBjb2xvcjogIzEzMTMyMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRhZyB7XG4gICAgICAtLXRhZy1mb250LXNpemU6IGxhcmdlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50YWcge1xuICAgICAgLS10YWctZm9udC1zaXplOiBtZWRpdW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLnRhZyB7XG4gICAgICAtLXRhZy1mb250LXNpemU6IHNtYWxsOyB9IH1cbiAgLnRhZy0tc3Bhbi0yIHtcbiAgICAtLXRhZy1jb2wtc3BhbjogMjsgfVxuICAudGFnLS1zcGFuLTMge1xuICAgIC0tdGFnLWNvbC1zcGFuOiAzOyB9XG4gIC50YWctLXNwYW4tNCB7XG4gICAgLS10YWctY29sLXNwYW46IDQ7IH1cbiAgLnRhZy0tc3Bhbi01IHtcbiAgICAtLXRhZy1jb2wtc3BhbjogNTsgfVxuXG4uZ3JpZCB7XG4gIC0tY29sLWNvdW50OiA0O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2wtY291bnQpLCAxZnIpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JpZCB7XG4gICAgICAtLW1nLWJvdHRvbTogMy4ycmVtO1xuICAgICAgLS1jb2wtY291bnQ6IDI7IH0gfVxuICAuZ3JpZC0tdmlzaWJsZSAuZ3JpZF9fY29udGVudCA+IHN0cm9uZyB7XG4gICAgYW5pbWF0aW9uOiBib3gtYW5pbSAuMzVzIGxpbmVhciBmb3J3YXJkczsgfVxuICAuZ3JpZC0tdmlzaWJsZSAuZ3JpZF9fY29udGVudCA+IHNwYW4ge1xuICAgIGFuaW1hdGlvbjogYm94LWFuaW0gLjM1cyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuMTVzOyB9XG4gIC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuZ3JpZF9fY29udGVudCB7XG4gICAgLS1udW1iZXItZm9udC1zaXplOiA3cmVtO1xuICAgIC0tdGV4dC1mb250LXNpemU6IHgtbGFyZ2U7XG4gICAgLS1yb3ctZ2FwOiAwLjRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJvdy1nYXA6IHZhcigtLXJvdy1nYXApO1xuICAgIHBhZGRpbmc6IDAgMC44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuZ3JpZF9fY29udGVudCB7XG4gICAgICAgIC0tbnVtYmVyLWZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ncmlkX19jb250ZW50IHtcbiAgICAgICAgLS1udW1iZXItZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgIC0tcm93LWdhcDogMDtcbiAgICAgICAgLS10ZXh0LWZvbnQtc2l6ZTogbGFyZ2U7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ncmlkX19jb250ZW50IHtcbiAgICAgICAgLS1udW1iZXItZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAtLXJvdy1nYXA6IDAuNHJlbTtcbiAgICAgICAgLS10ZXh0LWZvbnQtc2l6ZTogeC1sYXJnZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmdyaWRfX2NvbnRlbnQge1xuICAgICAgICAtLW51bWJlci1mb250LXNpemU6IDRyZW07XG4gICAgICAgIC0tcm93LWdhcDogMDtcbiAgICAgICAgLS10ZXh0LWZvbnQtc2l6ZTogbGFyZ2U7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5ncmlkX19jb250ZW50IHtcbiAgICAgICAgLS1udW1iZXItZm9udC1zaXplOiB4eC1sYXJnZTtcbiAgICAgICAgLS10ZXh0LWZvbnQtc2l6ZTogbWVkaXVtOyB9IH1cbiAgICAuZ3JpZF9fY29udGVudCA+ICoge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjZyZW0pO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7IH1cbiAgICAuZ3JpZF9fY29udGVudCA+IHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IHZhcigtLW51bWJlci1mb250LXNpemUpO1xuICAgICAgY29sb3I6ICM0Njk0ZGQ7IH1cbiAgICAuZ3JpZF9fY29udGVudCA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWZvbnQtc2l6ZSk7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmdyaWRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDU1ZGVnLCAjMTMxMzIwIDAlLCByZ2JhKDE4LCAyNiwgMzMsIDAuNykgMTAwJSksIC13ZWJraXQtaW1hZ2Utc2V0KHVybChcIi9pbWFnZXMvYmFja2dyb3VuZHMvbGFuZGluZy1nYWxsZXJ5LzFfMzIwLndlYnBcIikgMXgsIHVybChcIi9pbWFnZXMvYmFja2dyb3VuZHMvbGFuZGluZy1nYWxsZXJ5LzFfMzc1LndlYnBcIikgMngsIHVybChcIi9pbWFnZXMvYmFja2dyb3VuZHMvbGFuZGluZy1nYWxsZXJ5LzFfNDI1LndlYnBcIikgM3gsIHVybChcIi9pbWFnZXMvYmFja2dyb3VuZHMvbGFuZGluZy1nYWxsZXJ5LzFfNjQwLndlYnBcIikgNHgsIHVybChcIi9pbWFnZXMvYmFja2dyb3VuZHMvbGFuZGluZy1nYWxsZXJ5LzEud2VicFwiKSA1eCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmdyaWRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDU1ZGVnLCAjMTMxMzIwIDAlLCByZ2JhKDE4LCAyNiwgMzMsIDAuNykgMTAwJSksIC13ZWJraXQtaW1hZ2Utc2V0KHVybChcIi9pbWFnZXMvYmFja2dyb3VuZHMvbGFuZGluZy1nYWxsZXJ5LzJfMzIwLndlYnBcIikgMXgsIHVybChcIi9pbWFnZXMvYmFja2dyb3VuZHMvbGFuZGluZy1nYWxsZXJ5LzJfMzc1LndlYnBcIikgMngsIHVybChcIi9pbWFnZXMvYmFja2dyb3VuZHMvbGFuZGluZy1nYWxsZXJ5LzJfNDI1LndlYnBcIikgM3gsIHVybChcIi9pbWFnZXMvYmFja2dyb3VuZHMvbGFuZGluZy1nYWxsZXJ5LzJfNjQwLndlYnBcIikgNHgsIHVybChcIi9pbWFnZXMvYmFja2dyb3VuZHMvbGFuZGluZy1nYWxsZXJ5LzIud2VicFwiKSA1eCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmdyaWRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDU1ZGVnLCAjMTMxMzIwIDAlLCByZ2JhKDE4LCAyNiwgMzMsIDAuNykgMTAwJSksIC13ZWJraXQtaW1hZ2Utc2V0KHVybChcIi9pbWFnZXMvYmFja2dyb3VuZHMvbGFuZGluZy1nYWxsZXJ5LzNfMzIwLndlYnBcIikgMXgsIHVybChcIi9pbWFnZXMvYmFja2dyb3VuZHMvbGFuZGluZy1nYWxsZXJ5LzNfMzc1LndlYnBcIikgMngsIHVybChcIi9pbWFnZXMvYmFja2dyb3VuZHMvbGFuZGluZy1nYWxsZXJ5LzNfNDI1LndlYnBcIikgM3gsIHVybChcIi9pbWFnZXMvYmFja2dyb3VuZHMvbGFuZGluZy1nYWxsZXJ5LzNfNjQwLndlYnBcIikgNHgsIHVybChcIi9pbWFnZXMvYmFja2dyb3VuZHMvbGFuZGluZy1nYWxsZXJ5LzMud2VicFwiKSA1eCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmdyaWRfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDU1ZGVnLCAjMTMxMzIwIDAlLCByZ2JhKDE4LCAyNiwgMzMsIDAuNykgMTAwJSksIC13ZWJraXQtaW1hZ2Utc2V0KHVybChcIi9pbWFnZXMvYmFja2dyb3VuZHMvbGFuZGluZy1nYWxsZXJ5LzRfMzIwLndlYnBcIikgMXgsIHVybChcIi9pbWFnZXMvYmFja2dyb3VuZHMvbGFuZGluZy1nYWxsZXJ5LzRfMzc1LndlYnBcIikgMngsIHVybChcIi9pbWFnZXMvYmFja2dyb3VuZHMvbGFuZGluZy1nYWxsZXJ5LzRfNDI1LndlYnBcIikgM3gsIHVybChcIi9pbWFnZXMvYmFja2dyb3VuZHMvbGFuZGluZy1nYWxsZXJ5LzRfNjQwLndlYnBcIikgNHgsIHVybChcIi9pbWFnZXMvYmFja2dyb3VuZHMvbGFuZGluZy1nYWxsZXJ5LzQud2VicFwiKSA1eCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuQGtleWZyYW1lcyBib3gtYW5pbSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNnJlbSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBzY3JvbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0yNTBweCAqIDEwKSk7IH0gfVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDg1dnc7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogI2Y3ZmFmZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2xpZGVyOjpiZWZvcmUsIC5zbGlkZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmN2ZhZmQgMTAlLCByZ2JhKDI0NywgMjUwLCAyNTMsIDApIDEwMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnNsaWRlcjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTsgfVxuICAuc2xpZGVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5zbGlkZXIgLnNsaWRlLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBjYWxjKDI1MHB4ICogMjApO1xuICAgIGFuaW1hdGlvbjogc2Nyb2xsIDUwcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLnNsaWRlciAuc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgLnNsaWRlciAuc2xpZGUgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDc1cHg7IH1cblxuI2Fib3V0LXVzIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDUuNXJlbTsgfVxuXG4uYWJvdXRfX2xvZ29zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDI1cHg7XG4gIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDUuNnJlbTsgfVxuXG4uYWJvdXRfX2xvZ28tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTElO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDEwcHggMCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5hYm91dF9fbG9nby1ib3ggPiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLmNvb3Age1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgbWFyZ2luOiAxMHJlbSAwIDEycmVtIDA7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLmNvb3Age1xuICAgICAgbWFyZ2luOiA2cmVtIGF1dG8gOHJlbSBhdXRvOyB9IH1cbiAgLmNvb3BfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMywgMWZyKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29vcF9fY29udGFpbmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDByZW07IH0gfVxuICAuY29vcF9faXRlbSB7XG4gICAgLS1pY29uLXNpemU6IDdyZW07XG4gICAgLS1yb3ctZ2FwOiAwLjhyZW07XG4gICAgLS1mb250LXNpemU6IHgtbGFyZ2U7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiB2YXIoLS1yb3ctZ2FwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLmNvb3BfX2l0ZW0ge1xuICAgICAgICAtLWZvbnQtc2l6ZTogbWVkaXVtO1xuICAgICAgICAtLWljb24tc2l6ZTogNC44cmVtO1xuICAgICAgICAtLXJvdy1nYXA6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29vcF9faXRlbSB7XG4gICAgICAgIHJvdy1nYXA6IDA7IH0gfVxuICAgIC5jb29wX19pdGVtID4gc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5jb29wX19pdGVtID4gc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5jb29wX19pdGVtLS1saW5lID4gc3ZnIHtcbiAgICAgIGhlaWdodDogNy41cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29vcF9faXRlbS0tbGluZSA+IHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiA2cmVtOyB9IH1cblxuLmN1c3RvbWVycyB7XG4gIC0tY3VzdG9tZXJzLWNvbC1jb3VudDogNTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY3VzdG9tZXJzLWNvbC1jb3VudCksIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY3VzdG9tZXJzIHtcbiAgICAgIC0tY3VzdG9tZXJzLWNvbC1jb3VudDogMztcbiAgICAgIHJvdy1nYXA6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAuY3VzdG9tZXJzIHtcbiAgICAgIC0tY3VzdG9tZXJzLWNvbC1jb3VudDogMjsgfSB9XG4gIC5jdXN0b21lcnNfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzUlOyB9XG4gICAgLmN1c3RvbWVyc19fbG9nbyA+IHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLmN1c3RvbWVyc19fbG9nby0tc21hbGxlciA+IHN2ZyB7XG4gICAgICB3aWR0aDogNDUlOyB9XG4gICAgLmN1c3RvbWVyc19fbG9nby0tbGFyZ2VyID4gc3ZnIHtcbiAgICAgIHdpZHRoOiA4NSU7IH1cblxuLnJlZmVyZW5jZSB7XG4gIC0tc2NhbGU6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1zY2FsZSksIHZhcigtLXNjYWxlKSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyB2YXIoLS1hbmltLXR5cGUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDEwcHggMCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmVmZXJlbmNlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAucmVmZXJlbmNlLS1uby1wYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5yZWZlcmVuY2U6aG92ZXIge1xuICAgIC0tc2NhbGU6IDEuMDU7XG4gICAgLS1hbmltLXR5cGU6IGVhc2UtaW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVmZXJlbmNlOmhvdmVyIHtcbiAgICAgICAgLS1zY2FsZTogMTsgfSB9XG4gIC5yZWZlcmVuY2UtLW5vLWhvdmVyOmhvdmVyIHtcbiAgICAtLXNjYWxlOiAxO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAucmVmZXJlbmNlX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDEuNnJlbSwgMWZyKSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgbWFyZ2luOiAxMHJlbSBhdXRvIDVyZW0gYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVmZXJlbmNlX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDhyZW0gMCA1cmVtIDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5yZWZlcmVuY2VfX2NvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEuNnJlbSwgMWZyKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXJlbSAwOyB9IH1cbiAgICAucmVmZXJlbmNlX19jb250YWluZXItLWNvbC0xIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEuNnJlbSwgMWZyKTtcbiAgICAgIHJvdy1nYXA6IDUuNnJlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAucmVmZXJlbmNlX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAucmVmZXJlbmNlX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDAlOyB9IH1cbiAgICAucmVmZXJlbmNlX19oZWFkZXItLXNob3J0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMyU7IH1cbiAgICAgIC5yZWZlcmVuY2VfX2hlYWRlci0tc2hvcnQgPiBkaXYgPiBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IHgtbGFyZ2U7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5yZWZlcmVuY2VfX2hlYWRlci0tc2hvcnQgPiBkaXYgPiBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiBtZWRpdW07IH0gfVxuICAgIC5yZWZlcmVuY2VfX2hlYWRlci0tdGVjaCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNTVkZWcsICMxMzEzMjAgMCUsIHJnYmEoMTgsIDI2LCAzMywgMC43KSAxMDAlKSwgLXdlYmtpdC1pbWFnZS1zZXQodXJsKFwiL2ltYWdlcy9iYWNrZ3JvdW5kcy9yZWZlcmVuY2VzL3RlY2gtaXNfNDI1LndlYnBcIikgMXgsIHVybChcIi9pbWFnZXMvYmFja2dyb3VuZHMvcmVmZXJlbmNlcy90ZWNoLWlzXzc2OC53ZWJwXCIpIDJ4KTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5yZWZlcmVuY2VfX2hlYWRlci0tc3BvcnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDU1ZGVnLCAjMTMxMzIwIDAlLCByZ2JhKDE4LCAyNiwgMzMsIDAuNykgMTAwJSksIC13ZWJraXQtaW1hZ2Utc2V0KHVybChcIi9pbWFnZXMvYmFja2dyb3VuZHMvcmVmZXJlbmNlcy9zcG9ydC1jZW50ZXItaXNfNDI1LndlYnBcIikgMXgsIHVybChcIi9pbWFnZXMvYmFja2dyb3VuZHMvcmVmZXJlbmNlcy9zcG9ydC1jZW50ZXItaXNfNzY4LndlYnBcIikgMngpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLnJlZmVyZW5jZV9faGVhZGVyLS1jb25mZXJlbmNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg1NWRlZywgIzEzMTMyMCAwJSwgcmdiYSgxOCwgMjYsIDMzLCAwLjcpIDEwMCUpLCAtd2Via2l0LWltYWdlLXNldCh1cmwoXCIvaW1hZ2VzL2JhY2tncm91bmRzL3JlZmVyZW5jZXMvY29uZmVyZW5jZV80MjUud2VicFwiKSAxeCwgdXJsKFwiL2ltYWdlcy9iYWNrZ3JvdW5kcy9yZWZlcmVuY2VzL2NvbmZlcmVuY2VfNzY4LndlYnBcIikgMngpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5yZWZlcmVuY2VfX2hlYWRlci0tY29uZmVyZW5jZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgfSB9XG4gICAgLnJlZmVyZW5jZV9faGVhZGVyLS1oZWFkcXVhdGVycyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNTVkZWcsICMxMzEzMjAgMCUsIHJnYmEoMTgsIDI2LCAzMywgMC43KSAxMDAlKSwgLXdlYmtpdC1pbWFnZS1zZXQodXJsKFwiL2ltYWdlcy9iYWNrZ3JvdW5kcy9jb250YWN0L2hlYWRxdWF0ZXJzXzQyNS53ZWJwXCIpIDF4LCB1cmwoXCIvaW1hZ2VzL2JhY2tncm91bmRzL2NvbnRhY3QvaGVhZHF1YXRlcnNfNzY4LndlYnBcIikgMngpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5yZWZlcmVuY2VfX2hlYWRlci0taGVhZHF1YXRlcnMge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IH0gfVxuICAgIC5yZWZlcmVuY2VfX2hlYWRlciA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyLjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5yZWZlcmVuY2VfX2hlYWRlciBoMzpub3QoW2NsYXNzXSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gICAgICBmb250LWZhbWlseTogXCJ5ZWxsaXgtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiB4LWxhcmdlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAucmVmZXJlbmNlX19oZWFkZXIgaDM6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICBmb250LXNpemU6IGxhcmdlOyB9IH1cbiAgICAucmVmZXJlbmNlX19oZWFkZXIgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjNWNiMGZmOyB9XG4gICAgICAucmVmZXJlbmNlX19oZWFkZXIgc3Ryb25nIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICMzMTc1Yjk7IH1cbiAgLnJlZmVyZW5jZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMy4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yZWZlcmVuY2VfX2NvbnRlbnQgPiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIGNvbG9yOiAjMWExYTFhOyB9XG4gICAgLnJlZmVyZW5jZV9fY29udGVudCAuYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMy4ycmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWluLXdpZHRoOiAyMnJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAucmVmZXJlbmNlX19vdGhlci1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMnJlbTtcbiAgICBmb250LXNpemU6IHgtbGFyZ2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAucmVmZXJlbmNlX19vdGhlci1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiBsYXJnZTsgfSB9XG5cbi5zZXJ2aWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDM1dmg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VydmljZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAuc2VydmljZXNfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01NSUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG4gIC5zZXJ2aWNlc19fYm94IHtcbiAgICAtLWJveC1iZzogd2hpdGU7XG4gICAgLS1ib3gtcGFkZGluZzogOHJlbSA2cmVtO1xuICAgIC0tYm94LXNjYWxlOiAxO1xuICAgIC0tYm94LXotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiB2YXIoLS1ib3gtcGFkZGluZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm94LWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tYm94LXNjYWxlKSwgdmFyKC0tYm94LXNjYWxlKSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIHZhcigtLWFuaW0tdHlwZSksIHotaW5kZXggMC4yNXMgdmFyKC0tYW5pbS10eXBlKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLCAuMTI1cztcbiAgICB6LWluZGV4OiB2YXIoLS1ib3gtei1pbmRleCk7XG4gICAgYm94LXNoYWRvdzogMTBweCAwIDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgLnNlcnZpY2VzX19ib3gge1xuICAgICAgICAtLWJveC1wYWRkaW5nOiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLnNlcnZpY2VzX19ib3gge1xuICAgICAgICAtLWJveC1wYWRkaW5nOiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlcnZpY2VzX19ib3gge1xuICAgICAgICAtLWJveC1wYWRkaW5nOiA0cmVtIDA7XG4gICAgICAgIC0tYm94LWJnOiAjZjdmYWZkO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VydmljZXNfX2JveCB7XG4gICAgICAgIC0tYm94LXBhZGRpbmc6IDMuMnJlbSAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuc2VydmljZXNfX2JveCB7XG4gICAgICAgIC0tYm94LXBhZGRpbmc6IDIuNHJlbSAwOyB9IH1cbiAgICAuc2VydmljZXNfX2JveC0tYWN0aXZlIHtcbiAgICAgIC0tYm94LXNjYWxlOiAxLjA1O1xuICAgICAgLS1hbmltLXR5cGU6IGVhc2UtaW47XG4gICAgICAtLWJveC16LWluZGV4OiAyMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzX19ib3gtLWFjdGl2ZSB7XG4gICAgICAgICAgLS1ib3gtc2NhbGU6IDE7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19fYm94Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgLnNlcnZpY2VzX19ib3ggPiBzdmcge1xuICAgICAgLS1pbWctc2l6ZTogMjByZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogdmFyKC0taW1nLXNpemUpO1xuICAgICAgbWF4LWhlaWdodDogdmFyKC0taW1nLXNpemUpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VydmljZXNfX2JveCA+IHN2ZyB7XG4gICAgICAgICAgLS1pbWctc2l6ZTogMTZyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzX19ib3ggPiBzdmcge1xuICAgICAgICAgIC0taW1nLXNpemU6IDEycmVtOyB9IH1cbiAgLnNlcnZpY2VzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcInllbGxpeC1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiB4LWxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMzMTc1Yjk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHh4LWxhcmdlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuc2VydmljZXNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiB4LWxhcmdlOyB9IH1cbiAgLnNlcnZpY2VzX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogeC1sYXJnZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZpY2VzX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiBsYXJnZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLnNlcnZpY2VzX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiBtZWRpdW07IH0gfVxuIl19 */