@charset "UTF-8";
/* Base */ /* Reset and base styles  */
* {
  padding: 0;
  margin: 0;
  border: none;
}

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

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

a:hover {
  text-decoration: none;
}

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

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

ul {
  margin: 0;
  padding: 0;
}

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

img {
  vertical-align: top;
}

img, svg {
  height: auto;
}

address {
  font-style: normal;
}

/* Form */
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;
}

:root {
  --container-padding: 15px;
  --font-main: "Urbanist", serif;
  --font-title: "vampireWars", serif;
  --page-bg: #00082F;
  --text-color: #fff;
  --accent: #FFA7EC;
  --link-color: #FDCD00;
}

.dark {
  --page-bg: #00082F;
  --text-color: #fff;
}

@font-face {
  font-family: Urbanist;
  font-display: swap;
  src: url("../fonts/Urbanist-Bold.woff2") format("woff2"), url("../fonts/Urbanist-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Urbanist;
  font-display: swap;
  src: url("../fonts/Urbanist-Regular.woff2") format("woff2"), url("../fonts/Urbanist-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Urbanist;
  font-display: swap;
  src: url("../fonts/Urbanist-Medium.woff2") format("woff2"), url("../fonts/Urbanist-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Urbanist;
  font-display: swap;
  src: url("../fonts/Urbanist-SemiBold.woff2") format("woff2"), url("../fonts/Urbanist-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: Urbanist;
  font-display: swap;
  src: url("../fonts/Urbanist-ExtraBold.woff2") format("woff2"), url("../fonts/Urbanist-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: vampireWars;
  font-display: swap;
  src: url("../fonts/vampireWars.woff2") format("woff2"), url("../fonts/vampireWars.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: UrbanistItalic;
  font-display: swap;
  src: url("../fonts/UrbanistItalic-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/UrbanistItalic-ExtraBoldItalic.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
body {
  font-family: "Urbanist", serif;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

.title {
  font-family: "vampireWars", serif;
  color: white;
  text-shadow: 0 2px 3px rgba(116, 41, 174, 0.9803921569), 0 6px 6px rgba(116, 41, 174, 0.8509803922), 0 14px 9px rgba(116, 41, 174, 0.5019607843), 0 40px 11px rgba(116, 41, 174, 0.0196078431);
}

.opaque {
  opacity: 0.6;
}

.h1 {
  font-family: "vampireWars", serif;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 3px;
  font-weight: 400;
}
@media (min-width: 576px) {
  .h1 {
    font-size: 36px;
    line-height: 42px;
  }
}
@media (min-width: 768px) {
  .h1 {
    font-size: 52px;
    line-height: 62px;
  }
}
@media (min-width: 992px) {
  .h1 {
    font-size: 72px;
    line-height: 86px;
  }
}

h2 {
  font-size: 28px;
  line-height: 34px;
  letter-spacing: 0.02em;
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  h2 {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (min-width: 768px) {
  h2 {
    font-size: 48px;
    line-height: 58px;
    margin-bottom: 24px;
  }
}
@media (min-width: 992px) {
  h2 {
    font-size: 52px;
    line-height: 62px;
  }
}
@media (min-width: 1300px) {
  h2 {
    font-size: 60px;
    line-height: 72px;
    margin-bottom: 28px;
  }
}

.text-regular {
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 768px) {
  .text-regular {
    font-size: 18px;
    line-height: 29px;
  }
}

.text-regular-1 {
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 768px) {
  .text-regular-1 {
    font-size: 18px;
    line-height: 25px;
  }
}

.text-caption {
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 768px) {
  .text-caption {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .text-caption {
    font-size: 20px;
    line-height: 32px;
  }
}

.text-caption-1 {
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 768px) {
  .text-caption-1 {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .text-caption-1 {
    font-size: 20px;
    line-height: 32px;
  }
}

.text-small {
  font-size: 16px;
  line-height: 19px;
}

.text-link {
  font-size: 18px;
  font-weight: 600;
  line-height: 21.6px;
  letter-spacing: 0.02em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

.text-card-title {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .text-card-title {
    font-size: 28px;
    line-height: 39px;
  }
}

.text-card-regular {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
@media (min-width: 768px) {
  .text-card-regular {
    font-size: 18px;
    line-height: 25px;
  }
}

html {
  scroll-behavior: smooth;
  background-color: rgb(39, 39, 39);
}

body {
  background-color: #00082F;
  color: #fff;
  font-family: var(--font-main);
}

main {
  isolation: auto;
}

#particle-canvas {
  position: fixed;
  z-index: 10;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  transform: translate(-50%, -50%);
}

html, body {
  width: 100%;
  margin: 0;
  min-height: 100%;
  min-width: 100%;
  box-sizing: border-box;
}

.hidden {
  display: none !important;
}

img {
  display: block;
}

a {
  color: var(--link-color);
  transition: all 0.3s ease-in-out;
}
a:hover {
  color: white;
}

a.link--underline {
  position: relative;
}
a.link--underline:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -2px;
  height: 2px;
  background-color: var(--link-color);
}

.no-wrap {
  white-space: nowrap;
}

.circle-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: #FDCD00;
  flex-shrink: 0;
}
.circle-icon > .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  stroke: rgb(116, 41, 174);
}
.circle-icon--number {
  color: rgb(116, 41, 174);
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

ul.square-list li {
  position: relative;
  padding-left: 20px;
}
ul.square-list li:after {
  content: "";
  position: absolute;
  top: 0.5em;
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #FDCD00;
}

.iti.iti--allow-dropdown {
  position: relative;
  z-index: 10;
}

.--under-construction {
  cursor: not-allowed;
  opacity: 0.6;
  pointer-events: none;
}

.none {
  display: none !important;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.no-scroll {
  overflow-y: hidden;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.d-flex {
  display: flex;
}

.flex-center {
  justify-content: center;
}

/* Контейнеры */
.container {
  position: relative;
  z-index: 50;
  width: 100%;
  max-width: 100%;
  overflow: visible;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 var(--container-padding);
}
@media screen and (min-width: 0) {
  .container {
    max-width: 87.8%;
  }
}
@media screen and (min-width: 376px) {
  .container {
    max-width: 87.8%;
  }
}
@media screen and (min-width: 576px) {
  .container {
    max-width: 85%;
  }
}
@media screen and (min-width: 768px) {
  .container {
    max-width: 87.25%;
  }
}
@media screen and (min-width: 992px) {
  .container {
    max-width: 93.7%;
  }
}
@media screen and (min-width: 1300px) {
  .container {
    max-width: 1190px;
  }
}

.container-blog {
  position: relative;
  z-index: 50;
  width: 100%;
  max-width: 100%;
  overflow: visible;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 var(--container-padding);
}
@media screen and (min-width: 0) {
  .container-blog {
    max-width: 87.8%;
  }
}
@media screen and (min-width: 376px) {
  .container-blog {
    max-width: 87.8%;
  }
}
@media screen and (min-width: 576px) {
  .container-blog {
    max-width: 85%;
  }
}
@media screen and (min-width: 768px) {
  .container-blog {
    max-width: 87.25%;
  }
}
@media screen and (min-width: 992px) {
  .container-blog {
    max-width: 93.7%;
  }
}
@media screen and (min-width: 1300px) {
  .container-blog {
    max-width: 1190px;
  }
}
@media screen and (min-width: 1300px) {
  .container-blog {
    max-width: 990px;
  }
}

.container-swiper {
  position: relative;
  z-index: 50;
  width: 100%;
  max-width: 100%;
  overflow: visible;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 var(--container-padding);
}
@media screen and (min-width: 0) {
  .container-swiper {
    max-width: 87.8%;
  }
}
@media screen and (min-width: 376px) {
  .container-swiper {
    max-width: 87.8%;
  }
}
@media screen and (min-width: 576px) {
  .container-swiper {
    max-width: 85%;
  }
}
@media screen and (min-width: 768px) {
  .container-swiper {
    max-width: 87.25%;
  }
}
@media screen and (min-width: 992px) {
  .container-swiper {
    max-width: 93.7%;
  }
}
@media screen and (min-width: 1300px) {
  .container-swiper {
    max-width: 1190px;
  }
}
@media screen and (min-width: 1300px) {
  .container-swiper {
    padding: 0 100px;
    max-width: 1330px;
  }
}

.icon {
  fill: transparent;
  stroke: transparent;
  width: 24px;
  height: 24px;
}

.icon__chevron-right {
  width: 24px;
  height: 24px;
  stroke: rgb(88, 17, 142);
  transition: all 0.2s ease-in-out;
}

.icon__calendar {
  width: 24px;
  height: 24px;
  stroke: #FFA7EC;
  transition: all 0.2s ease-in-out;
}

.icon__burger {
  width: 24px;
  height: 24px;
  stroke: rgb(88, 17, 142);
  transition: all 0.2s ease-in-out;
}

.icon__phone {
  width: 24px;
  height: 24px;
  stroke: rgb(255, 167, 236);
}

.icon__map-pin {
  width: 24px;
  height: 24px;
  stroke: rgb(255, 167, 236);
}

.icon__mouse {
  width: 28px;
  height: 48px;
  stroke: #fff;
  opacity: 0.6;
  transition: all 0.2s ease-in-out;
}

.icon__player {
  width: 24px;
  height: 24px;
  fill: none;
  stroke: rgb(255, 167, 236);
}
.icon__player > path:nth-child(1) {
  stroke: rgb(255, 167, 236);
}

.icon__puzzle,
.icon__puzzle2 {
  width: 24px;
  height: 24px;
  stroke: rgb(255, 167, 236);
}

.icon__help {
  width: 24px;
  height: 24px;
  stroke: rgb(255, 167, 236);
}

.icon__star {
  width: 24px;
  height: 24px;
  fill: #FDCD00;
  stroke: #FDCD00;
}

.icon__plus {
  width: 24px;
  height: 24px;
  fill: #351F6A;
  stroke: #351F6A;
}

.icon__lovely {
  width: 24px;
  height: 24px;
  stroke: #351F6A;
}

.icon__arrow {
  stroke: #351F6A;
}

.icon__card-send {
  width: 24px;
  height: 24px;
  stroke: #351F6A;
}

.icon__card-send {
  width: 24px;
  height: 24px;
  stroke: #351F6A;
}

html, body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.footer {
  margin-top: auto;
}

.footer {
  padding: 60px 0;
}

input:not([type=checkbox]):not([type=radio]),
textarea {
  padding: 15px 20px;
  background-color: white;
  filter: url("#goo");
  color: rgba(88, 17, 142, 0.6);
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 18px) 100%, 0 100%, 0 16px);
  border-radius: 4px;
}
input:not([type=checkbox]):not([type=radio])::placeholder,
textarea::placeholder {
  color: rgba(88, 17, 142, 0.6);
}

.checkbox-wrap {
  display: flex;
  align-items: center;
  gap: 0 12px;
  font-size: 16px;
  line-height: 19.2px;
  letter-spacing: 0.02em;
}
.checkbox-wrap input[type=checkbox] {
  position: relative;
  width: 24px;
  height: 24px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.checkbox-wrap input[type=checkbox]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: 2px solid #FDCD00;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
}
.checkbox-wrap input[type=checkbox]:checked:before {
  background-color: #FDCD00;
  background-image: url("../img/icon__check-tick.svg");
  background-position: center center;
  background-repeat: no-repeat;
}

.radio-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 0 36px;
}
.radio-wrap > label {
  margin-bottom: 16px;
  width: 100%;
  font-size: 16px;
  font-weight: 700;
  line-height: 22.4px;
  opacity: 0.6;
}
.radio-wrap .radio {
  display: flex;
  align-items: center;
  gap: 0 12px;
}
.radio-wrap input[type=radio] {
  position: relative;
  width: 24px;
  height: 24px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.radio-wrap input[type=radio]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  box-shadow: 0 0 0 2px inset #FDCD00;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}
.radio-wrap input[type=radio]:checked:before {
  box-shadow: 0 0 0 7px inset #FDCD00;
}

.file-input-wrap--inited {
  position: relative;
}
.file-input-wrap--inited input[type=file] {
  display: none;
}
.file-input-wrap--inited label {
  position: relative;
  display: block;
  width: 100%;
  z-index: 1;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.02em;
  padding: 15px 28px 15px 56px;
  background-color: white;
  color: rgb(88, 17, 142);
  clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 18px) 100%, 0 100%, 0 16px);
  border-radius: 4px;
}
.file-input-wrap--inited label:before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.33 12.15L9.85999 14.62C8.48999 15.99 8.48999 18.2 9.85999 19.57C11.23 20.94 13.44 20.94 14.81 19.57L18.7 15.68C21.43 12.95 21.43 8.50998 18.7 5.77998C15.97 3.04998 11.53 3.04998 8.79999 5.77998L4.55999 10.02C2.21999 12.36 2.21999 16.16 4.55999 18.51" stroke="%237429AE" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  position: absolute;
  top: 50%;
  left: 20px;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
}
.file-input-wrap--inited label:after {
  display: none;
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 12H18" stroke="%237429AE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 18L12 6" stroke="%237429AE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  right: 10px;
  transform: translateY(-50%) rotate(45deg);
}
.file-input-wrap--inited.file-input-wrap--filled label:after {
  display: block;
}

.iti {
  width: 100%;
}
.iti input {
  width: 100%;
}

.iti__selected-dial-code {
  color: rgba(88, 17, 142, 0.6);
}

.iti__dropdown-content {
  color: black;
}

@keyframes light-up {
  0% {
    opacity: 0;
  }
  1% {
    opacity: 1;
  }
  1.001% {
    opacity: 0.3;
  }
  10% {
    opacity: 0.6;
  }
  20% {
    opacity: 0.6;
  }
  30% {
    opacity: 1;
  }
  40% {
    opacity: 0.3;
  }
  50% {
    opacity: 0.6;
  }
  60% {
    opacity: 1;
  }
  70% {
    opacity: 0.3;
  }
  80% {
    opacity: 0.6;
  }
  90% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes float {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes float-rotate-1 {
  0% {
    transform: translateY(0) perspective(75em) rotateX(28deg);
  }
  50% {
    transform: translateY(-20px) perspective(75em) rotateX(-28deg);
  }
  100% {
    transform: translateY(0) perspective(75em) rotateX(28deg);
  }
}
@keyframes float-rotate-2 {
  0% {
    transform: translateY(0) perspective(75em) rotateX(-28deg) rotateY(-10deg);
  }
  50% {
    transform: translateY(-20px) perspective(75em) rotateX(28deg) rotateY(10deg);
  }
  100% {
    transform: translateY(0) perspective(75em) rotateX(-28deg) rotateY(-10deg);
  }
}
@keyframes float-rotate-3 {
  0% {
    transform: translateY(0) perspective(1000px) rotateX(4deg) rotateY(-16deg) rotateZ(4deg);
  }
  50% {
    transform: translateY(-30px) perspective(1000px) rotateX(-4deg) rotateY(16deg) rotateZ(-4deg);
  }
  100% {
    transform: translateY(0) perspective(1000px) rotateX(4deg) rotateY(-16deg) rotateZ(4deg);
  }
}
[data-appear-child] {
  opacity: 0;
  transform: translate3d(0, 40px, 0);
  transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;
}
[data-appear-child].animated {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

[data-appear-child=float-left] {
  opacity: 0;
  transform: translate3d(-40px, 0, 0);
  transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;
}
[data-appear-child=float-left].animated {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

[data-appear-child=float-right] {
  opacity: 0;
  transform: translate3d(40px, 0, 0);
  transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;
}
[data-appear-child=float-right].animated {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

[data-appear-child=fade] {
  opacity: 0;
  transition: opacity 0.6s ease;
}
[data-appear-child=fade].animated {
  opacity: 1;
}

[data-appear-child=scale] {
  transform: scale(0);
  transition: transform 0.6s ease;
}
[data-appear-child=scale].animated {
  transform: scale(1);
}

/* Components */
.breadcrumbs {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 16px;
  font-size: 16px;
  line-height: 19px;
  margin-top: 32px;
}
@media (min-width: 768px) {
  .breadcrumbs {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .breadcrumbs {
    margin-top: 0;
  }
}
.breadcrumbs a {
  color: white;
}
.breadcrumbs__item {
  display: flex;
  align-items: center;
  padding: 8px 0;
  gap: 0 16px;
}
.breadcrumbs__item:nth-last-child(2) .icon {
  opacity: 0.6;
}
.breadcrumbs .icon {
  stroke: white;
}
.breadcrumbs p {
  opacity: 0.6;
}

.button {
  position: relative;
  width: 182px;
  height: 54px;
}
.button:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate3d(-50%, -50%, 1px);
  box-shadow: 0 0 50px 10px #58118E;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}

.button__parent {
  width: 100%;
  position: relative;
  z-index: 2;
  filter: url("#goo");
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  opacity: 0.95;
  transform: translateZ(1px);
}
@media (hover: hover) {
  .button__parent:nth-child(1):hover .button__inner {
    color: #fff;
    background-image: url("../img/btn-bg-hover.jpg");
  }
  .button__parent:nth-child(1):hover .icon {
    stroke: #fff;
  }
  .button__parent:nth-child(1):hover + .button__parent .button__back {
    background-color: #58118E;
  }
}
.button__parent:nth-child(1):active .button__inner {
  color: #fff;
  background-image: url("../img/btn-bg-hover.jpg");
}
.button__parent:nth-child(1):active .icon {
  stroke: #fff;
}
.button__parent:nth-child(1):active + .button__parent .button__back {
  background-color: #58118E;
}
.button__parent:nth-child(2) {
  position: absolute;
  z-index: 1;
  top: 6px;
  left: 0;
}

.button__inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 48px;
  padding: 12px 14px 12px 20px;
  border-radius: 4px;
  background-color: rgb(253, 205, 0);
  background-image: url("../img/btn-bg.webp");
  background-size: cover;
  transition: all 0.3s ease-in-out;
  clip-path: polygon(16px 0, 100% 0, 100% 31px, calc(100% - 18px) 100%, 0 100%, 0 16px);
  text-transform: uppercase;
  color: rgb(88, 17, 142);
  box-shadow: inset 0 0 16px 2px rgba(255, 255, 255, 0.5);
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 1px;
  font-weight: 600;
}

.button__back {
  width: 100%;
  height: 48px;
  background-color: rgb(203, 95, 5);
  border-radius: 4px;
  clip-path: polygon(16px 0, 100% 0, 100% 31px, calc(100% - 18px) 100%, 0 100%, 0 16px);
  transition: all 0.2s ease-out;
  box-shadow: inset 0 0 6px 2px rgba(255, 255, 255, 0.5);
  pointer-events: none;
}

.tab-button {
  width: auto;
  height: 36px;
}
@media (min-width: 768px) {
  .tab-button {
    height: 48px;
  }
}
.tab-button__inner {
  height: 36px;
  padding: 12px 15px;
  color: rgba(255, 255, 255, 0.6);
  background-color: #351F6A;
  clip-path: polygon(16px 0, 100% 0, 100% 20px, calc(100% - 16px) 100%, 0 100%, 0 16px);
  transition: all 0.3s ease-in-out;
  border-radius: 4px;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0.02em;
  font-weight: 400;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .tab-button__inner {
    height: 48px;
    font-size: 16px;
    line-height: 16px;
    clip-path: polygon(16px 0, 100% 0, 100% 24px, calc(100% - 20px) 100%, 0 100%, 0 16px);
  }
}
@media (hover: hover) {
  .tab-button:hover .tab-button__inner {
    background-color: #FDCD00;
    color: #351F6A;
  }
}
.tab-button__parent {
  position: relative;
}
.tab-button.active {
  position: relative;
  width: auto;
  height: 36px;
}
@media (min-width: 768px) {
  .tab-button.active {
    height: 48px;
  }
}
.tab-button.active:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate3d(-50%, -50%, 1px);
  box-shadow: 0 0 50px 10px #58118E;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}
.tab-button.active .tab-button__parent {
  width: 100%;
  position: relative;
  z-index: 2;
  filter: url("#goo");
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  opacity: 0.95;
  transform: translateZ(1px);
}
.tab-button.active .tab-button__parent:nth-child(2) {
  position: absolute;
  z-index: 1;
  top: 5px;
  left: 0;
}
.tab-button.active .tab-button__inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 36px;
  padding: 12px 14px 12px 20px;
  border-radius: 4px;
  background-color: rgb(253, 205, 0);
  background-image: url("../img/btn-bg.webp");
  background-size: cover;
  transition: all 0.3s ease-in-out;
  clip-path: polygon(16px 0, 100% 0, 100% 20px, calc(100% - 18px) 100%, 0 100%, 0 16px);
  text-transform: uppercase;
  color: rgb(88, 17, 142);
  box-shadow: inset 0 0 16px 2px rgba(255, 255, 255, 0.5);
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
@media (min-width: 768px) {
  .tab-button.active .tab-button__inner {
    height: 48px;
    font-size: 16px;
    line-height: 16px;
    clip-path: polygon(16px 0, 100% 0, 100% 24px, calc(100% - 20px) 100%, 0 100%, 0 16px);
  }
}
.tab-button.active .tab-button__back {
  width: 100%;
  height: 36px;
  background-color: rgb(203, 95, 5);
  border-radius: 4px;
  clip-path: polygon(16px 0, 100% 0, 100% 20px, calc(100% - 18px) 100%, 0 100%, 0 16px);
  transition: all 0.2s ease-out;
  box-shadow: inset 0 0 6px 2px rgba(255, 255, 255, 0.5);
  pointer-events: none;
}
@media (min-width: 768px) {
  .tab-button.active .tab-button__back {
    height: 48px;
    clip-path: polygon(16px 0, 100% 0, 100% 24px, calc(100% - 20px) 100%, 0 100%, 0 16px);
  }
}

.button-next,
.button-prev {
  width: 60px;
  height: 48px;
}
.button-next svg,
.button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.button-next .button,
.button-prev .button {
  width: 100%;
  height: 100%;
}
.button-next .button__inner,
.button-prev .button__inner {
  padding: 12px;
}
.button-next:after,
.button-prev:after {
  display: none;
}

.button-prev .icon {
  transform: rotate(180deg);
}

.card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.card::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 4px;
  border-style: solid;
  border-image: linear-gradient(159.45deg, rgba(255, 249, 254, 0.52) 0.68%, rgba(0, 116, 153, 0) 53.24%) 1;
  border-radius: 4px;
  pointer-events: none;
}
.card--form {
  height: min-content;
}
.card--form .card__img-wrap {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  background-color: #351F6A;
  height: 100px;
}
.card--form .card__img-wrap picture {
  height: 80%;
  aspect-ratio: 0.83/1;
}
.card--form .card__img-wrap img {
  opacity: 0.4;
  flex-grow: 0;
}
.card--form .card__button {
  width: 100%;
}
.card__head {
  margin-bottom: 29px;
}
@media (min-width: 768px) {
  .card__head {
    margin-bottom: 45px;
  }
}
@media (min-width: 992px) {
  .card__head {
    display: flex;
    gap: 0 40px;
    margin-bottom: 40px;
  }
}
.card__img-wrap {
  width: 100%;
  height: 160px;
}
@media (min-width: 768px) {
  .card__img-wrap {
    height: 220px;
  }
}
@media (min-width: 1300px) {
  .card__img-wrap {
    height: 300px;
  }
}
.card__img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.card__title {
  width: 100%;
  margin-bottom: 8px;
}
.card__text {
  margin-bottom: 16px;
}
.card__main {
  display: flex;
  flex-direction: column;
  padding: 16px 24px 24px 24px;
  background-color: #351F6A;
  flex-grow: 1;
}
@media (min-width: 1300px) {
  .card__main {
    padding: 24px;
  }
}
.card__type {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
  color: #FFA7EC;
}
@media (min-width: 576px) {
  .card__type {
    align-items: flex-start;
    flex-direction: column;
    gap: 4px 0;
  }
}
@media (min-width: 768px) {
  .card__type {
    gap: 12px 0;
  }
}
@media (min-width: 1300px) {
  .card__type {
    flex-direction: row;
  }
}
.card__type-item {
  display: flex;
  align-items: center;
  margin-top: auto;
  gap: 0 8px;
}
.card__input {
  width: 100%;
  margin-bottom: 16px;
}
.card form {
  margin-top: auto;
}

.line-glow-block {
  position: relative;
  padding-left: 20px;
  color: #fff;
  font-family: "Urbanist", serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}
@media (min-width: 576px) {
  .line-glow-block {
    padding-left: 24px;
    font-family: "Urbanist", serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 34px;
  }
}
.line-glow-block:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  border-radius: 4px;
  background-color: rgb(255, 41, 195);
  box-shadow: 3px 0 8px 0 rgb(255, 41, 195), -3px 0 8px 0 rgb(255, 41, 195);
}

.badge-wrap {
  border-radius: 24px;
  box-shadow: 0 10px 60px 0 rgba(116, 41, 174, 0.8), 0 20px 60px 0 rgba(110, 112, 232, 0.2), -20px -20px 50px 0px rgba(129, 70, 211, 0.4);
}
.badge-wrap .badge {
  display: flex;
  padding: 12px 12px 12px 20px;
  align-items: center;
  background-color: white;
  gap: 0 12px;
  clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 18px) 100%, 0 100%, 0 16px);
  color: rgba(88, 17, 142, 0.6);
  border-radius: 4px;
  text-align: left;
}
@media (min-width: 768px) {
  .badge-wrap .badge {
    padding: 12px 12px 12px 28px;
  }
}
.badge-wrap .circle-icon {
  width: 32px;
  height: 32px;
}
@media (min-width: 768px) {
  .badge-wrap .circle-icon {
    width: 44px;
    height: 44px;
  }
}
.badge-wrap .icon {
  width: 20px;
  height: 20px;
}
@media (min-width: 768px) {
  .badge-wrap .icon {
    width: 24px;
    height: 24px;
  }
}

.socials {
  display: flex;
  gap: 0 20px;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .socials {
    margin-top: 16px;
  }
}
.socials .socials-link {
  position: relative;
  display: block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #FDCD00;
  flex-shrink: 0;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  transform: scale(1) translateZ(1px);
}
.socials .socials-link > .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  stroke: #351F6A;
  fill: #351F6A;
  transform: translate(-50%, -50%);
}
.socials .socials-link:hover {
  background-color: #351F6A;
  transform: scale(1.3) translateZ(1px);
}
.socials .socials-link:hover > .icon {
  stroke: white;
  fill: white;
}

.socials.socials-default {
  margin-bottom: 0;
  margin-top: 0;
  gap: 0 13px;
}
.socials.socials-default .socials-link {
  position: relative;
  opacity: 0.85;
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  flex-shrink: 0;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  transform: scale(1) translateZ(1px);
}
.socials.socials-default .socials-link > .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  stroke: white;
  fill: white;
  transform: translate(-50%, -50%);
}
.socials.socials-default .socials-link:hover {
  opacity: 1;
}
.socials.socials-default .socials-link--facebook {
  background-color: #3B5999;
}
.socials.socials-default .socials-link--twitter {
  background-color: #55ACEE;
}
.socials.socials-default .socials-link--pinterest {
  background: #BD081C;
}

.contacts-list {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  gap: 12px 0;
}
@media (min-width: 768px) {
  .contacts-list {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px 20px;
  }
  .contacts-list > * {
    width: calc(50% - 10px);
  }
  .contacts-list > *:last-child {
    width: 72%;
  }
}
@media (min-width: 992px) {
  .contacts-list {
    flex-direction: column;
    margin-bottom: 0;
  }
  .contacts-list > *, .contacts-list > *:last-child {
    width: 100%;
  }
}
.contacts-list .badge {
  color: rgb(88, 17, 142);
  font-weight: 700;
  transition: all 0.2s ease-in-out;
  transform: scale(1) translateZ(1px);
  text-decoration: underline;
}
.contacts-list .badge:hover {
  transform: scale(1.05) translateZ(1px);
}

.number {
  width: 100%;
  height: 100%;
}
.number img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 130%;
  aspect-ratio: 0.94/1;
  transform: translate(-50%, -50%);
}

/* Blocks */
.footer {
  position: relative;
  z-index: 11;
  background-color: #00082F;
}
@media (min-width: 576px) {
  .footer .container {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 768px) {
  .footer .container {
    display: grid;
    grid-template-columns: 253px 253px;
    gap: 0 77px;
  }
}
@media (min-width: 992px) {
  .footer .container {
    grid-template-columns: 140px auto 230px 230px;
    gap: 0 20px;
  }
}
@media (min-width: 1300px) {
  .footer .container {
    grid-template-columns: 253px 151px 230px 360px;
    gap: 0 47px;
  }
}
.footer__copyright {
  font-size: 16px;
  line-height: 25px;
  opacity: 0.6;
  grid-column: 1/-1;
}
@media (min-width: 1300px) {
  .footer__copyright:last-child {
    display: none;
  }
}
.footer__logo {
  display: block;
  width: 140px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .footer__logo {
    width: 253px;
    margin-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .footer__logo {
    width: 140px;
  }
}
@media (min-width: 1300px) {
  .footer__logo {
    width: 253px;
    margin-bottom: 0;
  }
}
.footer__logo img {
  width: 100%;
}
.footer__logo-wrap .footer__copyright {
  display: none;
}
@media (min-width: 1300px) {
  .footer__logo-wrap .footer__copyright {
    display: block;
  }
}
.footer__column-title {
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  text-transform: uppercase;
}
.footer__social-title {
  display: none;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .footer__social-title {
    display: block;
  }
}
.footer__column {
  display: flex;
  flex-direction: column;
  gap: 12px 0;
  margin-bottom: 32px;
}
.footer__list {
  display: flex;
  flex-direction: column;
  gap: 12px 0;
}
@media (min-width: 1300px) {
  .footer__social-wrap {
    order: 1;
  }
}

.header {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  padding-top: 20px;
  z-index: 60;
}
.header__top {
  z-index: 3;
}
.header__bottom {
  z-index: 2;
}
.header .breadcrumbs {
  z-index: 1;
}
.header__top.container {
  display: flex;
  align-items: center;
  overflow: visible;
  justify-content: space-between;
}
.header__center {
  display: flex;
  align-items: center;
  gap: 0 16px;
}
@media (min-width: 576px) {
  .header__center {
    gap: 0 20px;
  }
}
@media (min-width: 992px) {
  .header__center {
    margin: 0 37px;
  }
}
.header__left {
  width: 50%;
  min-width: 0;
  gap: 16px;
  display: none;
}
.header__left .header__address {
  display: none;
  overflow: hidden;
  color: white;
}
.header__left .header__address p {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (min-width: 992px) {
  .header__left {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .header__left .header__address {
    display: flex;
  }
}
.header__left .header__phone {
  display: none;
}
@media (min-width: 992px) {
  .header__left .header__phone {
    display: flex;
  }
}
.header__right {
  display: flex;
  gap: 50px;
  width: 50%;
  justify-content: flex-start;
  align-items: center;
}
.header__burger {
  display: block;
  width: 49px;
  flex-shrink: 0;
}
.header__burger button span {
  position: absolute;
  visibility: hidden;
}
@media (min-width: 992px) {
  .header__burger {
    display: none;
  }
}
.header .button__inner {
  padding: 8px 12px;
}
.header__logo {
  position: relative;
  flex-shrink: 0;
  width: 99px;
}
.header__logo img {
  width: 100%;
  height: 100%;
}
@media (min-width: 576px) {
  .header__logo {
    width: 107px;
  }
}
@media (min-width: 992px) {
  .header__logo {
    margin-bottom: 12px;
    width: 151px;
  }
}
.header__cadeau {
  margin-left: auto;
  white-space: nowrap;
}
.header__cadeau span:nth-child(2) {
  display: none;
}
@media (min-width: 576px) {
  .header__cadeau span:nth-child(2) {
    display: inline;
  }
}
.header__reserve {
  display: none;
  width: 231px;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .header__reserve {
    display: block;
  }
}
.header__link:hover {
  color: white;
}
.header__link:hover:after {
  background-color: white;
}
.header__phone {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  gap: 0 12px;
  cursor: pointer;
}
.header__phone > * {
  transition: all 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .header__phone {
    align-items: center;
  }
}
.header__address {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0 12px;
  cursor: pointer;
}
.header__address > * {
  transition: all 0.2s ease-in-out;
}
.header__phone:hover p, .header__address:hover p {
  opacity: 1;
}
.header__phone-icon, .header__map-pin-icon {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.header__phone-icon:after, .header__map-pin-icon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-radius: 50%;
  box-shadow: 0 0 15px 10px rgba(255, 41, 195, 0.4);
  transform: translate(-50%, -50%);
}
.header__menu-list {
  width: 100%;
  display: none;
  gap: 28px 3.4%;
  padding: 18px;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 992px) {
  .header__menu-list {
    display: flex;
    position: relative;
    flex-direction: row;
    justify-content: center;
    border-top: 2px solid rgba(255, 255, 255, 0.1);
  }
}
.header__menu-item {
  color: #FDCD00;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.header__menu-item:hover {
  color: #fff;
}
@media (min-width: 992px) {
  .header__menu-item {
    font-size: 16px;
    line-height: 19px;
  }
}
.header__bottom {
  position: fixed;
  display: flex;
  flex-direction: column;
  justify-content: center;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.3s ease, opacity 0.3s ease;
  background-color: #00082F;
  box-shadow: 100px 0 0 0 #00082F, -100px 0 0 0 #00082F;
}
@media (min-width: 992px) {
  .header__bottom {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    flex-direction: row;
    max-height: unset;
    opacity: 1;
    background-color: unset;
    box-shadow: none;
  }
}
.header__bottom .header__menu-list {
  display: flex;
  max-height: calc(100vh - 74px - 156px);
}
.header__bottom .header__contacts-mobile {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px 0;
  padding: 44px 0;
  bottom: 0;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
}
.header__bottom .header__contacts-mobile:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: rgba(255, 255, 255, 0.1);
}
@media (min-width: 992px) {
  .header__bottom .header__contacts-mobile {
    display: none;
  }
}
.header__bottom--opened {
  max-height: 100vh;
  padding-top: 74px;
  padding-bottom: 156px;
  opacity: 1;
}
@media (min-width: 992px) {
  .header__bottom--opened {
    max-height: unset;
  }
}
.header__bottom--clsoed {
  display: none;
}
@media (min-width: 992px) {
  .header__bottom--clsoed {
    display: block;
  }
}
.header--faq .breadcrumbs, .header--contacts .breadcrumbs {
  justify-content: flex-start;
}
@media (min-width: 992px) {
  .header--faq .breadcrumbs, .header--contacts .breadcrumbs {
    justify-content: center;
  }
}

#modal-root {
  position: relative;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

#modal-backdrop,
#modal-body {
  pointer-events: none;
  opacity: 0;
}

#modal-root.active {
  position: fixed;
  width: 100vw;
  height: 100dvh;
  top: 0;
  left: 0;
  z-index: 100;
  opacity: 1;
}
#modal-root.active #modal-backdrop {
  position: absolute;
  z-index: 99;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  pointer-events: all;
  opacity: 1;
}
#modal-root.active #modal-body {
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 38px;
  background-color: #351F6A;
  overflow-y: auto !important;
  pointer-events: all;
  opacity: 1;
}
@media (min-width: 768px) {
  #modal-root.active #modal-body {
    top: 50%;
    left: 50%;
    width: calc(100% - 128px);
    height: auto;
    max-height: calc(100dvh - 128px);
    transform: translate(-50%, -50%);
    padding: 60px;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
  }
  #modal-root.active #modal-body::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 4px;
    border-style: solid;
    border-image: linear-gradient(159.45deg, rgba(255, 249, 254, 0.52) 0.68%, rgba(0, 116, 153, 0) 53.24%) 1;
    border-radius: 4px;
    pointer-events: none;
  }
  #modal-root.active #modal-body::after {
    border-image: linear-gradient(180deg, rgba(110, 112, 232, 0.52) 13.52%, rgba(0, 116, 153, 0) 77.17%) 1;
  }
}
@media (min-width: 992px) {
  #modal-root.active #modal-body {
    top: 50%;
    left: 50%;
    width: 960px;
    height: auto;
    min-height: 564px;
    max-height: calc(100dvh - 120px);
    transform: translate(-50%, -50%);
    padding: 60px;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
  }
  #modal-root.active #modal-body::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 4px;
    border-style: solid;
    border-image: linear-gradient(159.45deg, rgba(255, 249, 254, 0.52) 0.68%, rgba(0, 116, 153, 0) 53.24%) 1;
    border-radius: 4px;
    pointer-events: none;
  }
  #modal-root.active #modal-body::after {
    border-image: linear-gradient(180deg, rgba(110, 112, 232, 0.52) 13.52%, rgba(0, 116, 153, 0) 77.17%) 1;
  }
}

.modal-game-card__inner {
  display: flex;
  flex-direction: column;
  gap: 40px 40px;
}
@media (min-width: 992px) {
  .modal-game-card__inner {
    display: grid;
    grid-template-columns: repeat(2, 400px);
  }
}
.modal-game-card__img-wrap {
  width: 100%;
  height: 334px;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.modal-game-card__img-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 4px;
  border-style: solid;
  border-image: linear-gradient(159.45deg, rgba(255, 249, 254, 0.52) 0.68%, rgba(0, 116, 153, 0) 53.24%) 1;
  border-radius: 4px;
  pointer-events: none;
}
.modal-game-card__img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.modal-game-card__text {
  margin-bottom: 12px;
}
.modal-game-card .icon__puzzle,
.modal-game-card .icon__spark {
  width: 24px;
  height: 24px;
  stroke: #FFA7EC;
}
.modal-game-card__modes, .modal-game-card__level {
  display: flex;
  align-items: center;
  gap: 10px;
}
.modal-game-card__level {
  color: #FFA7EC;
}
.modal-game-card__params {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 28px;
}
@media (min-width: 768px) {
  .modal-game-card__params {
    flex-direction: row;
    justify-content: flex-start;
    gap: 24px;
  }
}
@media (min-width: 992px) {
  .modal-game-card__params {
    flex-direction: column;
    gap: 12px;
  }
}

.modal-close {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 16px;
  right: 16px;
  stroke: white;
  cursor: pointer;
}

.main {
  overflow: hidden;
}
.main > *:first-child {
  padding-top: 114px;
}
@media (min-width: 992px) {
  .main > *:first-child {
    padding-top: 191px;
  }
}
.main .s1-2 .s2 {
  z-index: 51;
}
.main .s3-4 {
  overflow: hidden;
}
.main .s3-4 .s4 {
  z-index: 49;
}
.main .s5-6 {
  position: relative;
  padding: 60px 0;
  background-color: rgb(88, 17, 142);
}
@media (min-width: 768px) {
  .main .s5-6 {
    padding: 80px 0;
  }
}
@media (min-width: 1300px) {
  .main .s5-6 {
    padding: 128px 0 100px 0;
  }
}
.main .s5-6__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.main .s5-6__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main .s7-8 {
  position: relative;
  overflow: hidden;
}
.main .s7-8:before {
  content: "";
  display: none;
  position: absolute;
  z-index: 1;
  width: 1000px;
  height: 1000px;
  top: 50%;
  left: 50%;
  background: url("../img/eclipse1.webp") no-repeat center center;
  background-size: cover;
}
@media (min-width: 768px) {
  .main .s7-8:before {
    display: block;
    transform: translate(-27%, -107%) rotate(-100deg);
  }
}
@media (min-width: 1300px) {
  .main .s7-8:before {
    width: 1200px;
    height: 1200px;
    transform: translate(13%, -90%) rotate(-100deg);
  }
}
.main .s7-8:after {
  content: "";
  display: none;
  position: absolute;
  width: 1000px;
  height: 1000px;
  top: 50%;
  left: 50%;
  background: url("../img/eclipse1.webp") no-repeat center center;
  background-size: cover;
}
@media (min-width: 768px) {
  .main .s7-8:after {
    display: block;
    transform: translate(-112%, -35%) rotate(-100deg);
  }
}
@media (min-width: 1300px) {
  .main .s7-8:after {
    width: 1200px;
    height: 1200px;
    transform: translate(-116%, -59%);
  }
}

.s1 {
  position: relative;
}
.s1 .container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .s1 .container {
    padding-bottom: 405px;
  }
}
@media (min-width: 1300px) {
  .s1 .container {
    padding-bottom: 404px;
  }
}
.s1 .container:before {
  content: "";
  position: absolute;
  width: 1000px;
  height: 1000px;
  top: 50%;
  left: 50%;
  z-index: -1;
  background: url("../img/eclipse1.webp") no-repeat center center;
  background-size: cover;
  transform: translate(-14%, -91%);
}
@media (min-width: 768px) {
  .s1 .container:before {
    transform: translate(-4%, -92%);
  }
}
@media (min-width: 1300px) {
  .s1 .container:before {
    transform: translate(28%, -93%);
  }
}
.s1 .container:after {
  content: "";
  position: absolute;
  width: 1000px;
  height: 1000px;
  top: 50%;
  left: 50%;
  z-index: -1;
  background: url("../img/eclipse1.webp") no-repeat center center;
  background-size: cover;
  transform: translate(-82%, -50%);
}
@media (min-width: 768px) {
  .s1 .container:after {
    transform: translate(-92%, -50%);
  }
}
@media (min-width: 1300px) {
  .s1 .container:after {
    transform: translate(-101%, -57%);
  }
}
.s1__bg {
  position: absolute;
  left: 50%;
  top: 0;
  width: 768px;
  height: 473px;
  transform: translateX(-50%);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../img/cards/s1/s1-bg.webp");
  pointer-events: none;
}
@media (min-width: 768px) {
  .s1__bg {
    width: 100%;
    height: 750px;
    background-image: url("../img/cards/s1/s1-bg-md.webp");
    background-size: cover;
  }
}
@media (min-width: 1300px) {
  .s1__bg {
    min-width: 100%;
    height: 1067px;
    background-image: url("../img/cards/s1/s1-bg-lg.webp");
    background-size: cover;
  }
}
.s1__bg:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url("../img/cards/s1/s1-gradient.webp");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.s1__title-wrap {
  display: flex;
  flex-direction: column;
  margin-top: 68px;
  gap: 24px 0;
}
@media (min-width: 768px) {
  .s1__title {
    width: 475px;
  }
}
@media (min-width: 992px) {
  .s1__title {
    width: 759px;
  }
}
@media (min-width: 1300px) {
  .s1__caption {
    width: 461px;
  }
}
.s1__button {
  width: 260px;
}
.s1__img-wrap {
  margin-top: 36px;
  width: 100%;
}
@media (min-width: 768px) {
  .s1__img-wrap {
    position: absolute;
    margin-top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 1300px) {
  .s1__img-wrap {
    width: auto;
    left: auto;
    right: 0;
    bottom: 295px;
    transform: none;
  }
}
.s1__img-wrap img {
  width: 300px;
  margin: 0 auto;
  aspect-ratio: 1/0.83;
}
@media (min-width: 768px) {
  .s1__img-wrap img {
    width: 560px;
  }
}
@media (min-width: 1300px) {
  .s1__img-wrap img {
    width: 684px;
  }
}

.s2 {
  position: relative;
}
@media (min-width: 1300px) {
  .s2 {
    position: relative;
    height: 526px;
  }
}
.s2__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.s2__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.s2__wrapper {
  position: relative;
  padding: 60px 0;
  isolation: isolate;
  background-color: #351f6a;
}
@media (min-width: 768px) {
  .s2__wrapper {
    padding: 80px 0 144px 0;
  }
}
@media (min-width: 1300px) {
  .s2__wrapper {
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 50%;
    min-height: 652px;
    width: 1160px;
    padding: 90px 100px 100px 100px;
    border-radius: 4px;
    transform: translateX(-50%);
  }
  .s2__wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 4px;
    border-style: solid;
    border-image: linear-gradient(159.45deg, rgba(255, 249, 254, 0.52) 0.68%, rgba(0, 116, 153, 0) 53.24%) 1;
    border-radius: 4px;
    pointer-events: none;
  }
  .s2__wrapper::after {
    border-image: linear-gradient(180deg, rgba(110, 112, 232, 0.52) 13.52%, rgba(0, 116, 153, 0) 77.17%) 1;
  }
}
.s2__items {
  display: flex;
  flex-direction: column;
  gap: 28px 20px;
}
@media (min-width: 768px) {
  .s2__items {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .s2__items {
    gap: 28px 40px;
  }
}
@media (min-width: 1300px) {
  .s2__items {
    gap: 40px 140px;
  }
}
@media (min-width: 768px) {
  .s2__item {
    width: calc(50% - 10px);
  }
  .s2__item:nth-child(2), .s2__item:nth-child(4) {
    transform: translateY(64px);
  }
}
@media (min-width: 992px) {
  .s2__item {
    width: calc(50% - 20px);
  }
}
@media (min-width: 1300px) {
  .s2__item {
    width: 360px;
  }
  .s2__item:nth-child(2) {
    transform: unset;
  }
  .s2__item:nth-child(3), .s2__item:nth-child(4) {
    transform: translateX(103px);
  }
}
.s2__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.s2__head span {
  font-family: UrbanistItalic, serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 50px;
  color: #FDCD00;
}
@media (min-width: 768px) {
  .s2__head span {
    font-family: UrbanistItalic, serif;
    font-size: 60px;
    font-weight: 800;
    line-height: 84px;
  }
}
.s2__main {
  position: relative;
  padding-left: 20px;
}
.s2__main:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(253, 205, 0, 0) 0%, rgba(253, 205, 0, 0.21) 57%, #fdcd00 100%);
}
.s2__title {
  margin-bottom: 28px;
}
@media (min-width: 1300px) {
  .s2__title {
    text-align: center;
    margin-bottom: 32px;
  }
}
.s2__text {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .s2__text {
    margin-bottom: 32px;
  }
}
@media (min-width: 1300px) {
  .s2__text {
    text-align: center;
    margin-bottom: 45px;
  }
}
.s2__item-title {
  margin-bottom: 8px;
  font-family: "Urbanist", serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
@media (min-width: 768px) {
  .s2__item-title {
    font-family: "Urbanist", serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
  }
}
.s2__item-img-wrap {
  position: relative;
  width: 36px;
  height: 36px;
}
@media (min-width: 768px) {
  .s2__item-img-wrap {
    width: 60px;
    height: 60px;
  }
}
.s2__item-img-wrap img {
  position: absolute;
  width: 160%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.s2__item-img-wrap .s2__img--wallet {
  aspect-ratio: 1/1;
}
.s2__item-img-wrap .s2__img--paper {
  aspect-ratio: 0.85/1;
}
.s2__item-img-wrap .s2__img--message-search {
  aspect-ratio: 1/1;
}
.s2__item-img-wrap .s2__img--card {
  aspect-ratio: 1/0.86;
}
.s2 .s2__item[data-appear-child] {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.s2 .s2__item[data-appear-child] span {
  opacity: 0;
  transition: opacity 0.3s ease-in-out 0.6s;
}
.s2 .s2__item[data-appear-child] .s2__item-img-wrap {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.s2 .s2__item[data-appear-child] .s2__main:before {
  height: 0;
  transition: height 0.3s ease-in-out 0.3s;
}
.s2 .s2__item[data-appear-child] .s2__item-title {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.s2 .s2__item[data-appear-child] .s2__item-text {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.s2 [data-appear-child][data-animated=true] span,
.s2 [data-appear-child][data-animated=true] .s2__item-img-wrap,
.s2 [data-appear-child][data-animated=true] .s2__item-title,
.s2 [data-appear-child][data-animated=true] .s2__item-text {
  opacity: 1;
}
.s2 [data-appear-child][data-animated=true] .s2__main:before {
  height: 100%;
}

.s3 {
  position: relative;
  padding: 60px 0;
}
.s3:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url("../img/team-building/s7/s7-gradient.webp") no-repeat center center;
  background-size: 100% 100%;
}
@media (min-width: 768px) {
  .s3 {
    padding: 80px 0;
  }
}
@media (min-width: 1300px) {
  .s3 {
    padding: 128px 0;
  }
}
.s3__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  object-fit: cover;
}
.s3__bg img {
  width: 100%;
  height: 100%;
}
@media (min-width: 576px) {
  .s3__bg {
    width: 100%;
  }
}
@media (min-width: 576px) {
  .s3__title {
    text-align: center;
  }
}
.s3__items {
  display: flex;
  flex-direction: column;
  gap: 20px 20px;
}
@media (min-width: 576px) {
  .s3__items {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (min-width: 992px) {
  .s3__items {
    gap: 40px 45px;
  }
}
.s3__item {
  display: flex;
  position: relative;
  justify-content: space-around;
  isolation: isolate;
  width: 100%;
  padding: 20px;
  gap: 0 12px;
  clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 18px) 100%, 0 100%, 0 16px);
  border-radius: 4px;
  background: linear-gradient(180deg, rgba(0, 116, 153, 0) -79.75%, rgba(110, 112, 232, 0.52) 52.54%), white;
}
@media (min-width: 576px) {
  .s3__item {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: calc(50% - 10px);
  }
}
@media (min-width: 992px) {
  .s3__item {
    width: calc(33.3% - 30px);
  }
}
.s3__item:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  background-color: white;
  z-index: -1;
  clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 18px) 100%, 0 100%, 0 16px);
  border-radius: 4px;
}
.s3__item-title {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .s3__item-title {
    margin-bottom: 43px;
  }
}
.s3__item-text {
  color: rgb(88, 17, 142);
}
.s3__item-price {
  min-width: 102px;
  text-align: center;
  font-family: UrbanistItalic, serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 56px;
  color: rgb(88, 17, 142);
}
.s3__item-badge {
  padding: 4px 22px;
  border-radius: 50px;
  background-color: #FDCD00;
  font-weight: 700;
  color: rgb(88, 17, 142);
}
.s3__item-text {
  margin-bottom: 8px;
}
.s3__button {
  width: 260px;
  margin-top: 32px;
}
@media (min-width: 576px) {
  .s3__button {
    margin: 32px auto 0 auto;
  }
}
@media (min-width: 768px) {
  .s3__button {
    margin: 36px auto 0 auto;
  }
}
@media (min-width: 1300px) {
  .s3__button {
    margin: 40px auto 0 auto;
  }
}

.s4 {
  padding-bottom: 60px;
}
@media (min-width: 768px) {
  .s4 {
    padding-bottom: 80px;
  }
}
@media (min-width: 1300px) {
  .s4 {
    padding-bottom: 124px;
  }
}
.s4 .container {
  position: relative;
}
@media (min-width: 768px) {
  .s4 .container {
    display: grid;
    grid-template-areas: "a a" "b c";
    grid-template-columns: 1fr 392px;
    gap: 0 20px;
  }
}
@media (min-width: 992px) {
  .s4 .container {
    grid-template-areas: "a c" "b c";
    grid-template-columns: 1fr 392px;
    gap: 40px 20px;
  }
}
@media (min-width: 1300px) {
  .s4 .container {
    grid-template-columns: 563px 1fr;
    gap: 40px 37px;
  }
}
.s4 .container:before {
  content: "";
  position: absolute;
  width: 700px;
  height: 700px;
  top: 50%;
  left: 50%;
  background: url("../img/eclipse1.webp") no-repeat center center;
  background-size: cover;
  z-index: -1;
  transform: translate(-23%, -55%);
}
@media (min-width: 768px) {
  .s4 .container:before {
    width: 1000px;
    height: 1000px;
    transform: translate(-39%, -56%);
  }
}
@media (min-width: 1300px) {
  .s4 .container:before {
    transform: translate(-50%, -36%);
  }
}
.s4__title-wrap {
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .s4__title-wrap {
    grid-area: a;
    margin-bottom: 0;
  }
}
@media (min-width: 1300px) {
  .s4__title-wrap {
    margin-top: 26px;
  }
}
.s4__img-wrap {
  width: 327px;
  height: 317px;
  margin: 0 auto;
}
.s4__img-wrap img {
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .s4__img-wrap {
    width: 431px;
    height: 418px;
    grid-area: c;
  }
}
@media (min-width: 1300px) {
  .s4__img-wrap {
    width: 615px;
    height: 597px;
  }
}
.s4__badge {
  display: flex;
  margin-top: 20px;
  gap: 0 12px;
}
@media (min-width: 768px) {
  .s4__badge {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 26px 0;
    grid-area: b;
  }
}
@media (min-width: 992px) {
  .s4__badge {
    width: 100%;
    height: min-content;
    padding: 22px 28px;
    gap: 0 24px;
    margin-top: 0;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    border-radius: 4px;
    background-color: #351F6A;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
  }
  .s4__badge::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 4px;
    border-style: solid;
    border-image: linear-gradient(159.45deg, rgba(255, 249, 254, 0.52) 0.68%, rgba(0, 116, 153, 0) 53.24%) 1;
    border-radius: 4px;
    pointer-events: none;
  }
  .s4__badge::after {
    border-image: linear-gradient(180deg, rgba(110, 112, 232, 0.52) 13.52%, rgba(0, 116, 153, 0) 77.17%) 1;
  }
}
@media (min-width: 1300px) {
  .s4__badge {
    width: calc(100% + 97px);
  }
}
.s4__badge-img-wrap {
  position: relative;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .s4__badge-img-wrap {
    width: 66px;
    height: 66px;
  }
}
.s4__badge-img-wrap img {
  position: absolute;
  width: 140%;
  height: 140%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.s5 {
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .s5 {
    margin-bottom: 80px;
  }
}
@media (min-width: 1300px) {
  .s5 {
    margin-bottom: 128px;
  }
}
@media (min-width: 992px) {
  .s5 .container {
    display: grid;
    gap: 40px 40px;
    grid-template-columns: 1fr 0.6fr;
    grid-template-areas: "a b" "c c";
  }
}
@media (min-width: 1300px) {
  .s5 .container {
    grid-template-columns: 660px 460px;
  }
}
@media (min-width: 992px) {
  .s5__title-wrap {
    grid-area: a;
  }
}
@media (min-width: 768px) {
  .s5__title {
    margin-bottom: 32px;
  }
}
.s5__text {
  margin-bottom: 20px;
  font-family: "Urbanist", serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
@media (min-width: 768px) {
  .s5__text {
    font-family: "Urbanist", serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
  }
}
.s5__items {
  display: flex;
  flex-direction: column;
  gap: 20px 20px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .s5__items {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  .s5__items {
    flex-direction: row;
    gap: 40px 40px;
    margin-bottom: 0;
    grid-area: c;
  }
}
.s5__item-title {
  font-family: "Urbanist", serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
@media (min-width: 1300px) {
  .s5__item-title {
    font-family: "Urbanist", serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
  }
}
.s5__item {
  padding: 20px;
  background-color: white;
  border-radius: 4px;
  clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 18px) 100%, 0 100%, 0 16px);
  border-radius: 4px;
  color: rgb(88, 17, 142);
}
@media (min-width: 768px) {
  .s5__item {
    padding: 20px 28px;
  }
}
@media (min-width: 1300px) {
  .s5__item {
    width: 560px;
  }
}
.s5__item-text {
  color: rgba(88, 17, 142, 0.6);
}
.s5__item-head {
  display: flex;
  align-items: center;
  gap: 0 16px;
  margin-bottom: 12px;
}
.s5__item-head p {
  font-weight: 700;
}
.s5__img-wrap {
  display: none;
  width: 515px;
  height: 630px;
}
@media (min-width: 768px) {
  .s5__img-wrap {
    display: block;
    position: absolute;
    right: -136px;
    bottom: 0;
  }
}
@media (min-width: 1300px) {
  .s5__img-wrap {
    right: 60px;
  }
}
.s5__img-wrap img {
  width: 100%;
  height: 100%;
}
.s5__badge {
  padding: 20px;
  background-color: #351F6A;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.s5__badge::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 4px;
  border-style: solid;
  border-image: linear-gradient(159.45deg, rgba(255, 249, 254, 0.52) 0.68%, rgba(0, 116, 153, 0) 53.24%) 1;
  border-radius: 4px;
  pointer-events: none;
}
.s5__badge::after {
  border-image: linear-gradient(180deg, rgba(110, 112, 232, 0.52) 13.52%, rgba(0, 116, 153, 0) 77.17%) 1;
}
@media (min-width: 768px) {
  .s5__badge {
    padding: 28px 40px;
  }
}
@media (min-width: 992px) {
  .s5__badge {
    padding: 40px;
    grid-area: b;
  }
}
.s5__badge-text {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .s5__badge-text {
    margin-bottom: 28px;
  }
}
.s5__badge-button {
  width: 100%;
}
@media (min-width: 576px) {
  .s5__badge-button {
    width: 260px;
  }
}

@media (min-width: 768px) {
  .s6__title {
    text-align: center;
  }
}
@media (min-width: 1300px) {
  .s6__title {
    width: 960px;
    margin: 0 auto 65px auto;
    text-align: center;
  }
}
.s6__items {
  display: flex;
  flex-direction: column;
  gap: 24px 0;
}
@media (min-width: 768px) {
  .s6__items {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 28px 20px;
  }
}
@media (min-width: 1300px) {
  .s6__items {
    gap: 75px 40px;
  }
}
@media (min-width: 768px) {
  .s6__item {
    width: calc(50% - 10px);
  }
}
@media (min-width: 1300px) {
  .s6__item {
    width: calc(33% - 26px);
  }
}
.s6__item-title {
  font-family: "Urbanist", serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
@media (min-width: 768px) {
  .s6__item-title {
    font-family: "Urbanist", serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
  }
}
.s6__item-img-wrap {
  position: relative;
  width: 52px;
  height: 52px;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .s6__item-img-wrap {
    width: 66px;
    height: 66px;
  }
}
.s6__item-img-wrap img {
  position: absolute;
  width: 140%;
  height: 140%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.s6__item-title-wrap {
  display: flex;
  align-items: center;
  gap: 12px 12px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .s6__item-title-wrap {
    gap: 20px 20px;
  }
}

.s7 {
  padding-top: 60px;
}
@media (min-width: 768px) {
  .s7 {
    padding-top: 80px;
  }
}
@media (min-width: 1300px) {
  .s7 {
    padding-top: 66px;
  }
}
@media (min-width: 992px) {
  .s7 .container {
    display: flex;
    gap: 0 44px;
  }
}
.s7__title-wrap {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .s7__title-wrap {
    margin-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .s7__title-wrap {
    margin-bottom: 0;
  }
}
@media (min-width: 1300px) {
  .s7__title-wrap {
    margin-top: 70px;
  }
}
.s7__img-wrap {
  width: 100%;
  margin: 0 auto;
  flex-shrink: 0;
}
.s7__img-wrap img {
  width: 100%;
  aspect-ratio: 1/0.83;
}
@media (min-width: 768px) {
  .s7__img-wrap {
    width: 552px;
  }
}
@media (min-width: 992px) {
  .s7__img-wrap {
    width: 300px;
  }
}
@media (min-width: 1300px) {
  .s7__img-wrap {
    width: 552px;
  }
}

.s8 {
  position: relative;
  padding: 60px 0;
}
@media (min-width: 768px) {
  .s8 {
    padding: 80px 0;
  }
}
@media (min-width: 1300px) {
  .s8 {
    padding: 110px 0 118px 0;
  }
}
.s8__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.s8__bg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(18, 5, 74, 0) 0%, #00082F 100%);
}
.s8__bg img {
  width: 100%;
  height: 100%;
  opacity: 0.4;
}
@media (min-width: 992px) {
  .s8 .container {
    display: grid;
    grid-template-areas: "left right";
    grid-template-columns: 1fr 1fr;
    gap: 0 40px;
  }
}
@media (min-width: 1300px) {
  .s8 .container {
    grid-template-columns: 460px 660px;
  }
}
.s8__text:nth-of-type(1) {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .s8__text:nth-of-type(1) {
    margin-bottom: 8px;
  }
}
@media (min-width: 1300px) {
  .s8__text:nth-of-type(1) {
    margin-bottom: 28px;
  }
}
.s8__title-wrap {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .s8__title-wrap {
    margin-bottom: 28px;
  }
}
@media (min-width: 992px) {
  .s8__title-wrap {
    grid-area: right;
  }
}
@media (min-width: 1300px) {
  .s8__title-wrap {
    margin-bottom: 0;
  }
}
.s8__contacts-list {
  display: flex;
  flex-direction: column;
  margin-bottom: 28px;
  gap: 12px 0;
}
@media (min-width: 768px) {
  .s8__contacts-list {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px 20px;
    margin-bottom: 56px;
  }
  .s8__contacts-list > * {
    width: calc(50% - 10px);
  }
  .s8__contacts-list > *:last-child {
    width: 72%;
  }
}
@media (min-width: 992px) {
  .s8__contacts-list {
    flex-direction: column;
    margin-bottom: 36px;
  }
  .s8__contacts-list > *, .s8__contacts-list > *:last-child {
    width: 100%;
  }
}
.s8__socials {
  justify-content: center;
}
@media (min-width: 992px) {
  .s8__socials {
    margin-bottom: 0;
    justify-content: flex-start;
  }
}
.s8__socials .socials-link {
  width: 48px;
  height: 48px;
}
.s8__socials .socials-link > .icon {
  width: 24px;
  height: 24px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhcmRzLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fdmFycy5zY3NzIiwiYmFzZS9fZm9udHNBdXRvR2VuLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX2NvbG9ycy5zY3NzIiwiYmFzZS9fdXRpbHMuc2NzcyIsImJhc2UvX2NvbnRhaW5lcnMuc2NzcyIsImJhc2UvX2ljb25zLnNjc3MiLCJiYXNlL19zdGlja3ktZm9vdGVyLnNjc3MiLCJiYXNlL19pbnB1dHMuc2NzcyIsImJhc2UvX2FuaW1hdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL2NhcmQuc2NzcyIsImNvbXBvbmVudHMvbGluZUdsb3dCbG9jay5zY3NzIiwiY29tcG9uZW50cy9iYWRnZS5zY3NzIiwiY29tcG9uZW50cy9zb2NpYWxzLnNjc3MiLCJjb21wb25lbnRzL2NvbnRhY3RzTGlzdC5zY3NzIiwiY29tcG9uZW50cy9udW1iZXIuc2NzcyIsImJsb2Nrcy9fX2Zvb3Rlci5zY3NzIiwiYmxvY2tzL19faGVhZGVyLnNjc3MiLCJibG9ja3MvX19tb2RhbHMuc2NzcyIsImJsb2Nrcy9jYXJkcy9fX2NvbW1vbi5zY3NzIiwiYmxvY2tzL2NhcmRzL19fczEuc2NzcyIsImJsb2Nrcy9jYXJkcy9fX3MyLnNjc3MiLCJibG9ja3MvY2FyZHMvX19zMy5zY3NzIiwiYmxvY2tzL2NhcmRzL19fczQuc2NzcyIsImJsb2Nrcy9jYXJkcy9fX3M1LnNjc3MiLCJibG9ja3MvY2FyZHMvX19zNi5zY3NzIiwiYmxvY2tzL2NhcmRzL19fczcuc2NzcyIsImJsb2Nrcy9jYXJkcy9fX3M4LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FDQ0E7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtFQUdD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O0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7OztBQU1OO0VBQ0U7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRSxPTGxLYzs7O0FLcUtoQjtFQUNFOzs7QUMxS0Y7RUFDRTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBS0o7RUFDRTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQU1GO0lBQ0U7O0VBTUY7SUFDRTs7O0FBU0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7OztBQUtKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOzs7QWJyS0o7QWNmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBVE1FO0VTYko7SUFVSTs7O0FUU0Y7RVNuQkY7SUFjSTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7O0FBS047RUFDRTs7QUFHRjtFQUNFOzs7QUN2Q0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUk7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VB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O0U0QndCRjtJQVFJOzs7QUFJSjtFQUNFOztBNUJqREE7RTRCZ0RGO0lBSUk7OztBNUI5Q0o7RTRCMENBO0lBUUk7OztBNUI1Q0Y7RTRCb0NGO0lBWUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0E1QnBFQTtFNEJnRUY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7O0E1QjVFTjtFNEIwREE7SUF1Qkk7SUFDQTs7RUFFQTtJQUVFOzs7QUFLTjtFQUNFOztBNUI1RkY7RTRCMkZBO0lBSUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQSIsImZpbGUiOiJjYXJkcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCYXNlICovXG5AaW1wb3J0ICcuL2Jhc2UvcmVzZXQnO1xuQGltcG9ydCAnLi9iYXNlL2NvbG9ycyc7XG5AaW1wb3J0ICcuL2Jhc2UvdmFycyc7XG5AaW1wb3J0ICcuL2Jhc2UvbWl4aW5zJztcbkBpbXBvcnQgJy4vYmFzZS9mb250c0F1dG9HZW4nO1xuQGltcG9ydCAnLi9iYXNlL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi9iYXNlL2Jhc2UnO1xuQGltcG9ydCAnLi9iYXNlL3V0aWxzJztcbkBpbXBvcnQgJy4vYmFzZS9jb250YWluZXJzJztcbkBpbXBvcnQgJy4vYmFzZS9pY29ucyc7XG5AaW1wb3J0ICcuL2Jhc2Uvc3RpY2t5LWZvb3Rlcic7XG5AaW1wb3J0ICcuL2Jhc2UvaW5wdXRzJztcbkBpbXBvcnQgJy4vYmFzZS9hbmltYXRpb25zJztcblxuLyogQ29tcG9uZW50cyAqL1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2JyZWFkY3J1bWJzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9idXR0b24nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhcmQnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2xpbmVHbG93QmxvY2snO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2JhZGdlJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zb2NpYWxzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb250YWN0c0xpc3QnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL251bWJlcic7XG5cbi8qIEJsb2NrcyAqL1xuQGltcG9ydCBcImJsb2Nrcy9fX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX19tb2RhbHMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9jYXJkcy9fX2NvbW1vbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2NhcmRzL19fczEuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9jYXJkcy9fX3MyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvY2FyZHMvX19zMy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2NhcmRzL19fczQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9jYXJkcy9fX3M1LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvY2FyZHMvX19zNi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2NhcmRzL19fczcuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9jYXJkcy9fX3M4LnNjc3NcIjtcbiIsIi8qIFJlc2V0IGFuZCBiYXNlIHN0eWxlcyAgKi9cbioge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTGlua3MgKi9cblxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvbiwgbWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwsIHVsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nLCBzdmcge1xuXHQvL21heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGb3JtICovXG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpmb2N1cywgaW5wdXQ6YWN0aXZlLFxuYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbmxhYmVsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5sZWdlbmQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIiRicmVha3BvaW50LXhzczogMDtcbiRicmVha3BvaW50LXhzOiAzNzZweDsvLyBkZXNpZ24gLSAzMDBcbiRicmVha3BvaW50LXNtOiA1NzZweDtcbiRicmVha3BvaW50LW1kOiA3NjhweDsvLyBkZXNpZ24gLSA2NDBcbiRicmVha3BvaW50LWxnOiA5OTJweDtcbiRicmVha3BvaW50LXhsOiAxMzAwcHg7Ly8gZGVzaWduIC0gMTE2MFxuXG4kY29udGFpbmVyLW1heC13aWR0aC14c3M6IDg3LjglO1xuJGNvbnRhaW5lci1tYXgtd2lkdGgteHM6IDg3LjglO1xuJGNvbnRhaW5lci1tYXgtd2lkdGgtc206IDg1JTtcbiRjb250YWluZXItbWF4LXdpZHRoLW1kOiA4Ny4yNSU7IC8vODcuMjUlICAgJGNvbnRhaW5lci1tYXgtd2lkdGgtbWQ6IDY3MHB4OyAvLzg3LjI1JVxuJGNvbnRhaW5lci1tYXgtd2lkdGgtbGc6IDkzLjclOyAgLy85My43JSAgICRjb250YWluZXItbWF4LXdpZHRoLW1kOiA5MzBweDsgLy85My43JVxuJGNvbnRhaW5lci1tYXgtd2lkdGgteGw6IDExOTBweDtcblxuJHN3aXBlci1jb250YWluZXItbWF4LXdpZHRoLXhsOiAxMzMwcHg7XG5cbjpyb290IHtcblx0LS1jb250YWluZXItcGFkZGluZzogMTVweDtcblxuXHQtLWZvbnQtbWFpbjogJ1VyYmFuaXN0Jywgc2VyaWY7XG5cdC0tZm9udC10aXRsZTogXCJ2YW1waXJlV2Fyc1wiLCBzZXJpZjs7XG5cblx0LS1wYWdlLWJnOiAjeyRwcmltYXJ5fTtcblx0LS10ZXh0LWNvbG9yOiAjZmZmO1xuXHQtLWFjY2VudDogI3skcGlua307XG5cdC0tbGluay1jb2xvcjogI3skYWNjZW50fTtcbn1cblxuLmRhcmsge1xuICAgIC0tcGFnZS1iZzogI3skcHJpbWFyeX07XG4gICAgLS10ZXh0LWNvbG9yOiAjZmZmO1xufVxuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBVcmJhbmlzdDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL1VyYmFuaXN0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1VyYmFuaXN0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogVXJiYW5pc3Q7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9VcmJhbmlzdC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9VcmJhbmlzdC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFVyYmFuaXN0O1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvVXJiYW5pc3QtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9VcmJhbmlzdC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogVXJiYW5pc3Q7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9VcmJhbmlzdC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVXJiYW5pc3QtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogVXJiYW5pc3Q7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9VcmJhbmlzdC1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1VyYmFuaXN0LUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiB2YW1waXJlV2Fycztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL3ZhbXBpcmVXYXJzLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy92YW1waXJlV2Fycy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBVcmJhbmlzdEl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL1VyYmFuaXN0SXRhbGljLUV4dHJhQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVXJiYW5pc3RJdGFsaWMtRXh0cmFCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG4iLCJib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdVcmJhbmlzdCcsIHNlcmlmO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGl0bGUge1xuICBmb250LWZhbWlseTogXCJ2YW1waXJlV2Fyc1wiLCBzZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogMCAycHggM3B4ICM3NDI5YWVmYSxcbiAgMCA2cHggNnB4ICM3NDI5YWVkOSxcbiAgMCAxNHB4IDlweCAjNzQyOWFlODAsXG4gIDAgNDBweCAxMXB4ICM3NDI5YWUwNTtcbn1cblxuLm9wYXF1ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwidmFtcGlyZVdhcnNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgQGluY2x1ZGUgc20ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1kIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIH1cblxuICBAaW5jbHVkZSBsZyB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4NnB4O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSBzbSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbGcge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHhsIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4udGV4dC1yZWd1bGFyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcblxuICBAaW5jbHVkZSBtZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5cbi50ZXh0LXJlZ3VsYXItMSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4udGV4dC1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcblxuICBAaW5jbHVkZSBtZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbGcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4udGV4dC1jYXB0aW9uLTEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gIEBpbmNsdWRlIG1kIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBsZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLnRleHQtbGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIxLjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbi50ZXh0LWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIEBpbmNsdWRlIG1kIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIH1cbn1cblxuLnRleHQtY2FyZC1yZWd1bGFyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcblxuICBAaW5jbHVkZSBtZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cblxuIiwiQG1peGluIG1lZGlhQmcoKSB7XG5cdEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcblx0ICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNtICgpIHsgLy90YWJsZXQtc21cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1kICgpIHsgLy90YWJsZXRcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbGcgKCkgeyAvL2Rlc2t0b3Atc21cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHhsICgpIHsgLy9kZXNrdG9wXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGVjbGlwc2UtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFzcGVjdC1yYXRpbzogMC45MiAvIDE7ICAvL3c6IDkzNyBoOjEwNTVcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJVxuICB9XG59XG5cbkBtaXhpbiBlY2xpcHNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODIwcHg7XG4gIGhlaWdodDogOTM4cHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA4MjBweDtcbiAgICBoZWlnaHQ6IDgyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAxOTQsIDI1NSwgMCksIHJnYmEoMCwgMTk0LCAyNTUsIDAuNykgMTUlLCAjRkYyOUMzKTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZmlsdGVyOiBibHVyKDQwcHgpO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMzk0cHg7XG4gICAgaGVpZ2h0OiA1NTlweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNCwgNzUsIDI1NSwgMCksICMxNzRBRkYpO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGJsdXIoNjBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMzAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1OS40NWRlZywgcmdiYSgyNTUsIDI0OSwgMjU0LCAwLjUyKSAwLjY4JSwgcmdiYSgwLCAxMTYsIDE1MywgMCkgNTMuMjQlKSAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtYm9yZGVyLXB1cnBsZSB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJvcmRlcjtcbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxMTAsIDExMiwgMjMyLCAwLjUyKSAxMy41MiUsIHJnYmEoMCwgMTE2LCAxNTMsIDApIDc3LjE3JSkgMTtcbiAgfVxufVxuXG5AbWl4aW4gY2xpcC1wYXRoIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDE2cHggMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDIwcHgpLCBjYWxjKDEwMCUgLSAxOHB4KSAxMDAlLCAwIDEwMCUsIDAgMTZweCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuQG1peGluIGZvbnQoJGZvbnRTaXplOiAyNXB4LCAkbGluZUhlaWdodDogMjlweCwgJGZvbnRXZWlnaHQ6IDQwMCwgJGZvbnRGYW1pbHk6IFwiVXJiYW5pc3RcIikge1xuICBmb250LWZhbWlseTogJGZvbnRGYW1pbHksIHNlcmlmO1xuICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG59XG4iLCJodG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigzOSwgMzksIDM5KTtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG59XG5cbm1haW4ge1xuICBpc29sYXRpb246IGF1dG87XG59XG5cbiNwYXJ0aWNsZS1jYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuaHRtbCwgYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmEge1xuXHRjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbmEubGluay0tdW5kZXJsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG59XG5cbi5uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNpcmNsZS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICBmbGV4LXNocmluazogMDtcblxuICAmID4gLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgc3Ryb2tlOiByZ2JhKDExNiwgNDEsIDE3NCwgMSk7XG4gIH1cblxuICAmLS1udW1iZXIge1xuICAgIGNvbG9yOiByZ2JhKDExNiwgNDEsIDE3NCwgMSk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxudWwuc3F1YXJlLWxpc3Qge1xuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC41MGVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5pdGkuaXRpLS1hbGxvdy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi4tLXVuZGVyLWNvbnN0cnVjdGlvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiIsIiRwcmltYXJ5OiAjMDAwODJGO1xuJHB1cnBsZTogIzM1MUY2QTtcbiRncmFkaWVudDogIzEyMDU0QTtcbiRsaWdodC1wdXJwbGU6IHJnYmEoODgsIDE3LCAxNDIsIDEpO1xuJHB1cnBsZS1vcGFxdWU6IHJnYmEoODgsIDE3LCAxNDIsIDAuNik7XG4kd2hpdGUtb3BhcXVlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4kcGluazogI0ZGQTdFQztcbiRhY2NlbnQ6ICNGRENEMDA7XG4iLCIubm9uZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tc2Nyb2xsIHtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4udGV4dC1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZC1mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtY2VudGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCIvKiDQmtC+0L3RgtC10LnQvdC10YDRiyAqL1xuQG1peGluIGNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHNzKSB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aC14c3M7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14cykge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGgteHM7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGgtc207XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGgtbWQ7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGgtbGc7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bCkge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGgteGw7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXI7XG59XG5cbi5jb250YWluZXItYmxvZyB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bCkge1xuICAgIG1heC13aWR0aDogOTkwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1zd2lwZXIge1xuICBAaW5jbHVkZSBjb250YWluZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgIG1heC13aWR0aDogJHN3aXBlci1jb250YWluZXItbWF4LXdpZHRoLXhsO1xuICB9XG59XG4iLCIuaWNvbiB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvbl9fY2hldnJvbi1yaWdodCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHN0cm9rZTogJGxpZ2h0LXB1cnBsZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmljb25fX2NhbGVuZGFyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgc3Ryb2tlOiAkcGluaztcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmljb25fX2J1cmdlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHN0cm9rZTogJGxpZ2h0LXB1cnBsZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmljb25fX3Bob25lIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMTY3LCAyMzYsIDEpXG59XG5cbi5pY29uX19tYXAtcGluIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMTY3LCAyMzYsIDEpXG59XG5cbi5pY29uX19tb3VzZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHN0cm9rZTogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbl9fcGxheWVyICB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogcmdiYSgyNTUsIDE2NywgMjM2LCAxKTtcblxuICAmID4gcGF0aDpudGgtY2hpbGQoMSkge1xuICAgIHN0cm9rZTogcmdiYSgyNTUsIDE2NywgMjM2LCAxKTtcbiAgfVxufVxuXG4uaWNvbl9fcHV6emxlLFxuLmljb25fX3B1enpsZTIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBzdHJva2U6IHJnYmEoMjU1LCAxNjcsIDIzNiwgMSk7XG59XG5cbi5pY29uX19oZWxwIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMTY3LCAyMzYsIDEpO1xufVxuXG4uaWNvbl9fc3RhciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbGw6ICRhY2NlbnQ7XG4gIHN0cm9rZTogJGFjY2VudDtcbn1cblxuLmljb25fX3BsdXMge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiAkcHVycGxlO1xuICBzdHJva2U6ICRwdXJwbGU7XG59XG5cbi5pY29uX19sb3ZlbHkge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBzdHJva2U6ICRwdXJwbGU7XG59XG5cbi5pY29uX19hcnJvdyB7XG4gIHN0cm9rZTogJHB1cnBsZTtcbn1cblxuLmljb25fX2NhcmQtc2VuZCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHN0cm9rZTogJHB1cnBsZTtcbn1cblxuLmljb25fX2NhcmQtc2VuZCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHN0cm9rZTogJHB1cnBsZTtcbn1cbiIsImh0bWwsIGJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmZvb3RlciB7XG5cdHBhZGRpbmc6IDYwcHggMDtcbn1cbiIsImlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZpbHRlcjogdXJsKFwiI2dvb1wiKTtcbiAgY29sb3I6IHJnYmEoODgsIDE3LCAxNDIsIDAuNik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIEBpbmNsdWRlIGNsaXAtcGF0aDtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoODgsIDE3LCAxNDIsIDAuNik7XG4gIH1cbn1cblxuLmNoZWNrYm94LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGFjY2VudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25fX2NoZWNrLXRpY2suc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmFkaW8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwIDM2cHg7XG5cbiAgJiA+IGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbiAgLnJhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwIDEycHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggaW5zZXQgJGFjY2VudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgN3B4IGluc2V0ICRhY2NlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWxlLWlucHV0LXdyYXAtLWluaXRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgcGFkZGluZzogMTVweCAyOHB4IDE1cHggNTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogJGxpZ2h0LXB1cnBsZTtcbiAgICBAaW5jbHVkZSBjbGlwLXBhdGg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEyLjMzIDEyLjE1TDkuODU5OTkgMTQuNjJDOC40ODk5OSAxNS45OSA4LjQ4OTk5IDE4LjIgOS44NTk5OSAxOS41N0MxMS4yMyAyMC45NCAxMy40NCAyMC45NCAxNC44MSAxOS41N0wxOC43IDE1LjY4QzIxLjQzIDEyLjk1IDIxLjQzIDguNTA5OTggMTguNyA1Ljc3OTk4QzE1Ljk3IDMuMDQ5OTggMTEuNTMgMy4wNDk5OCA4Ljc5OTk5IDUuNzc5OThMNC41NTk5OSAxMC4wMkMyLjIxOTk5IDEyLjM2IDIuMjE5OTkgMTYuMTYgNC41NTk5OSAxOC41MVwiIHN0cm9rZT1cIiUyMzc0MjlBRVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNiAxMkgxOFwiIHN0cm9rZT1cIiUyMzc0MjlBRVwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PHBhdGggZD1cIk0xMiAxOEwxMiA2XCIgc3Ryb2tlPVwiJTIzNzQyOUFFXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYuZmlsZS1pbnB1dC13cmFwLS1maWxsZWQge1xuICAgIGxhYmVsOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vL3Bob25lIG51bWJlciBpdGktcGx1Z2luXG4uaXRpIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gIGNvbG9yOiAkcHVycGxlLW9wYXF1ZTtcbn1cblxuLml0aV9fZHJvcGRvd24tY29udGVudCB7XG4gIGNvbG9yOiBibGFjaztcbn1cbiIsIkBrZXlmcmFtZXMgbGlnaHQtdXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDElIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMS4wMDElIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICAxMCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG5cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cblxuICA5MCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBmbG9hdC1yb3RhdGUtMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNzVlbSkgcm90YXRlWCgyOGRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoNzVlbSkgcm90YXRlWCgtMjhkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKDc1ZW0pIHJvdGF0ZVgoMjhkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXQtcm90YXRlLTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKDc1ZW0pIHJvdGF0ZVgoLTI4ZGVnKSByb3RhdGVZKC0xMGRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoNzVlbSkgcm90YXRlWCgyOGRlZykgcm90YXRlWSgxMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNzVlbSkgcm90YXRlWCgtMjhkZWcpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0LXJvdGF0ZS0zIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSgxMDAwcHgpXG4gICAgcm90YXRlWCg0ZGVnKVxuICAgIHJvdGF0ZVkoLTE2ZGVnKVxuICAgIHJvdGF0ZVooNGRlZyk7O1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpIHBlcnNwZWN0aXZlKDEwMDBweClcbiAgICByb3RhdGVYKC00ZGVnKVxuICAgIHJvdGF0ZVkoMTZkZWcpXG4gICAgcm90YXRlWigtNGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoMTAwMHB4KVxuICAgIHJvdGF0ZVgoNGRlZylcbiAgICByb3RhdGVZKC0xNmRlZylcbiAgICByb3RhdGVaKDRkZWcpO1xuICB9XG59XG5cblxuLy9hcHBlYXItYW5pbWF0aW9uc1xuW2RhdGEtYXBwZWFyLWNoaWxkXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDBweCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG5cbiAgJi5hbmltYXRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbltkYXRhLWFwcGVhci1jaGlsZD1cImZsb2F0LWxlZnRcIl0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MHB4LCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcblxuICAmLmFuaW1hdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuW2RhdGEtYXBwZWFyLWNoaWxkPVwiZmxvYXQtcmlnaHRcIl0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwcHgsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuXG4gICYuYW5pbWF0ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5bZGF0YS1hcHBlYXItY2hpbGQ9XCJmYWRlXCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG5cbiAgJi5hbmltYXRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbltkYXRhLWFwcGVhci1jaGlsZD1cInNjYWxlXCJdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcblxuICAmLmFuaW1hdGVkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBsZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBnYXA6IDAgMTZweDtcblxuICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgLmljb24ge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIHN0cm9rZTogd2hpdGU7XG4gIH1cblxuICBwIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbiIsIi5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxODJweDtcbiAgaGVpZ2h0OiA1NHB4O1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAxcHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IDEwcHggIzU4MTE4RTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLmJ1dHRvbl9fcGFyZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmlsdGVyOiB1cmwoXCIjZ29vXCIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDAuOTU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpO1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpudGgtY2hpbGQoMSk6aG92ZXIge1xuICAgICAgLmJ1dHRvbl9faW5uZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2J0bi1iZy1ob3Zlci5qcGdcIik7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmICsgLmJ1dHRvbl9fcGFyZW50IC5idXR0b25fX2JhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTgxMThFO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDEpOmFjdGl2ZSB7XG4gICAgLmJ1dHRvbl9faW5uZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYnRuLWJnLWhvdmVyLmpwZ1wiKTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBzdHJva2U6ICNmZmY7XG4gICAgfVxuXG4gICAgJiArIC5idXR0b25fX3BhcmVudCAuYnV0dG9uX19iYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODExOEU7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ1dHRvbl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweCAxNHB4IDEycHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MywgMjA1LCAwLCAxKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2J0bi1iZy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDE2cHggMCwgMTAwJSAwLCAxMDAlIDMxcHgsIGNhbGMoMTAwJSAtIDE4cHgpIDEwMCUsIDAgMTAwJSwgMCAxNnB4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRsaWdodC1wdXJwbGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNnB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5idXR0b25fX2JhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMywgOTUsIDUsIDEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxNnB4IDAsIDEwMCUgMCwgMTAwJSAzMXB4LCBjYWxjKDEwMCUgLSAxOHB4KSAxMDAlLCAwIDEwMCUsIDAgMTZweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udGFiLWJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDM2cHg7XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIGNvbG9yOiAkd2hpdGUtb3BhcXVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDE2cHggMCwgMTAwJSAwLCAxMDAlIDIwcHgsIGNhbGMoMTAwJSAtIDE2cHgpIDEwMCUsIDAgMTAwJSwgMCAxNnB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTZweCAwLCAxMDAlIDAsIDEwMCUgMjRweCwgY2FsYygxMDAlIC0gMjBweCkgMTAwJSwgMCAxMDAlLCAwIDE2cHgpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAudGFiLWJ1dHRvbl9faW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDFweCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNTBweCAxMHB4ICM1ODExOEU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAudGFiLWJ1dHRvbl9fcGFyZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZpbHRlcjogdXJsKFwiI2dvb1wiKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBvcGFjaXR5OiAwLjk1O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDFweCk7XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWJ1dHRvbl9faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTRweCAxMnB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MywgMjA1LCAwLCAxKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9idG4tYmcud2VicFwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxNnB4IDAsIDEwMCUgMCwgMTAwJSAyMHB4LCBjYWxjKDEwMCUgLSAxOHB4KSAxMDAlLCAwIDEwMCUsIDAgMTZweCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRsaWdodC1wdXJwbGU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTZweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxNnB4IDAsIDEwMCUgMCwgMTAwJSAyNHB4LCBjYWxjKDEwMCUgLSAyMHB4KSAxMDAlLCAwIDEwMCUsIDAgMTZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1idXR0b25fX2JhY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMywgOTUsIDUsIDEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDE2cHggMCwgMTAwJSAwLCAxMDAlIDIwcHgsIGNhbGMoMTAwJSAtIDE4cHgpIDEwMCUsIDAgMTAwJSwgMCAxNnB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTZweCAwLCAxMDAlIDAsIDEwMCUgMjRweCwgY2FsYygxMDAlIC0gMjBweCkgMTAwJSwgMCAxMDAlLCAwIDE2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLW5leHQsXG4uYnV0dG9uLXByZXYge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmJ1dHRvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5idXR0b24tcHJldiB7XG4gIC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4iLCIuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJvcmRlcjtcblxuICAmLS1mb3JtIHtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuXG4gICAgLmNhcmRfX2ltZy13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMC44MyAvIDE7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX19idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMCA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWctd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNjBweDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHggMjRweCAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX190eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgY29sb3I6ICRwaW5rO1xuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA0cHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBnYXA6IDEycHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICZfX3R5cGUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZ2FwOiAwIDhweDtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuIiwiLmxpbmUtZ2xvdy1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgQGluY2x1ZGUgZm9udCgyMHB4LCAyOHB4LCA1MDApO1xuXG4gIEBpbmNsdWRlIHNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgQGluY2x1ZGUgZm9udCgyNHB4LCAzNHB4LCA1MDApO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNDEsIDE5NSwgMSk7XG4gICAgYm94LXNoYWRvdzogM3B4IDAgOHB4IDAgcmdiYSgyNTUsIDQxLCAxOTUsIDEpLFxuICAgIC0zcHggMCA4cHggMCByZ2JhKDI1NSwgNDEsIDE5NSwgMSk7XG4gIH1cbn1cbiIsIi5iYWRnZS13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDYwcHggMCByZ2JhKDExNiwgNDEsIDE3NCwgMC44KSwgMCAyMHB4IDYwcHggMCByZ2JhKDExMCwgMTEyLCAyMzIsIDAuMiksIC0yMHB4IC0yMHB4IDUwcHggMHB4IHJnYmEoMTI5LCA3MCwgMjExLCAwLjQpO1xuXG4gIC5iYWRnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZ2FwOiAwIDEycHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDE2cHggMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDIwcHgpLCBjYWxjKDEwMCUgLSAxOHB4KSAxMDAlLCAwIDEwMCUsIDAgMTZweCk7XG4gICAgY29sb3I6ICRwdXJwbGUtb3BhcXVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMjhweDtcbiAgICB9XG4gIH1cblxuICAuY2lyY2xlLWljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAuc29jaWFscy1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVooMXB4KTtcblxuICAgICYgPiAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgc3Ryb2tlOiAkcHVycGxlO1xuICAgICAgZmlsbDogJHB1cnBsZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKSB0cmFuc2xhdGVaKDFweCk7XG5cbiAgICAgICYgPiAuaWNvbiB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc29jaWFscy5zb2NpYWxzLWRlZmF1bHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBnYXA6IDAgMTNweDtcblxuICAuc29jaWFscy1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVooMXB4KTtcblxuICAgICYgPiAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWxzLWxpbmstLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk5O1xuICB9XG5cbiAgLnNvY2lhbHMtbGluay0tdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1QUNFRTtcbiAgfVxuXG4gIC5zb2NpYWxzLWxpbmstLXBpbnRlcmVzdCB7XG4gICAgYmFja2dyb3VuZDogI0JEMDgxQztcbiAgfVxufVxuIiwiLmNvbnRhY3RzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBnYXA6IDEycHggMDtcblxuICBAaW5jbHVkZSBtZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4IDIwcHg7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB9XG5cbiAgICAmID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA3MiU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICYgPiAqLFxuICAgICYgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGxpZ2h0LXB1cnBsZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVaKDFweCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWigxcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLm51bWJlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMzAlO1xuICAgIGFzcGVjdC1yYXRpbzogMC45NCAvIDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1M3B4IDI1M3B4O1xuICAgICAgZ2FwOiAwIDc3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNDBweCBhdXRvIDIzMHB4IDIzMHB4O1xuICAgICAgZ2FwOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTNweCAxNTFweCAyMzBweCAzNjBweDtcbiAgICAgIGdhcDogMCA0N3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHdpZHRoOiAyNTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIHdpZHRoOiAyNTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28td3JhcCB7XG4gICAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29sdW1uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fc29jaWFsLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweCAwO1xuICB9XG5cbiAgJl9fc29jaWFsLXdyYXAge1xuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHotaW5kZXg6IDYwO1xuXG4gICZfX3RvcCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5icmVhZGNydW1icyB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX3RvcC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAgMTZweDtcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIGdhcDogMCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIG1hcmdpbjogMCAzN3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGdhcDogMTZweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmhlYWRlcl9fYWRkcmVzcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuaGVhZGVyX19hZGRyZXNzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyX19waG9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIC5oZWFkZXJfX3Bob25lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDUwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2J1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBidXR0b24gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uX19pbm5lciB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDk5cHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgd2lkdGg6IDEwN3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB3aWR0aDogMTUxcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FkZWF1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzZXJ2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMjMxcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIGRpc3BsYXk6ICBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX3Bob25lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZ2FwOiAwIDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJiA+ICoge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiAwIDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJiA+ICoge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcGhvbmU6aG92ZXIsXG4gICZfX2FkZHJlc3M6aG92ZXIge1xuICAgIHAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19waG9uZS1pY29uLFxuICAmX19tYXAtcGluLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDEwcHggcmdiYSgyNTUsIDQxLCAxOTUsIDAuNCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmX19tZW51LWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZ2FwOiAyOHB4IDMuNCU7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudS1pdGVtIHtcbiAgICBjb2xvcjogJGFjY2VudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3gtc2hhZG93OiAxMDBweCAwIDAgMCAkcHJpbWFyeSxcbiAgICAtMTAwcHggMCAwIDAgJHByaW1hcnk7XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19tZW51LWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3NHB4IC0gMTU2cHgpO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2NvbnRhY3RzLW1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDIwcHggMDtcbiAgICAgIHBhZGRpbmc6IDQ0cHggMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tLS1vcGVuZWQge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctdG9wOiA3NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTZweDtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tLS1jbHNvZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLS1mYXEsXG4gICYtLWNvbnRhY3RzIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI21vZGFsLXJvb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4jbW9kYWwtYmFja2Ryb3AsXG4jbW9kYWwtYm9keSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4jbW9kYWwtcm9vdC5hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAxO1xuXG4gICNtb2RhbC1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgI21vZGFsLWJvZHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDM4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAxMjhweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1ib3JkZXItcHVycGxlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDk2MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogNTY0cHg7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEyMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJvcmRlci1wdXJwbGU7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1nYW1lLWNhcmQge1xuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweCA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDQwMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19pbWctd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMzRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJvcmRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAuaWNvbl9fcHV6emxlLFxuICAuaWNvbl9fc3Bhcmsge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBzdHJva2U6ICRwaW5rO1xuICB9XG5cbiAgJl9fbW9kZXMsXG4gICZfX2xldmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgJl9fbGV2ZWwge1xuICAgIGNvbG9yOiAkcGluaztcbiAgfVxuXG4gICZfX3BhcmFtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHN0cm9rZTogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuIiwiLm1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMTE0cHg7XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTkxcHg7XG4gICAgfVxuICB9XG5cbiAgLnMxLTIge1xuICAgIC5zMiB7XG4gICAgICB6LWluZGV4OiA1MTtcbiAgICB9XG4gIH1cblxuICAuczMtNCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zNCB7XG4gICAgICB6LWluZGV4OiA0OTtcbiAgICB9XG4gIH1cblxuICAuczUtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcHVycGxlO1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIHBhZGRpbmc6IDEyOHB4IDAgMTAwcHggMDtcbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zNy04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMDBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2VjbGlwc2UxLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjclLCAtMTA3JSkgcm90YXRlKC0xMDBkZWcpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4bCB7XG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICAgIGhlaWdodDogMTIwMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMyUsIC05MCUpIHJvdGF0ZSgtMTAwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgIGhlaWdodDogMTAwMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZWNsaXBzZTEud2VicFwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMTIlLCAtMzUlKSByb3RhdGUoLTEwMGRlZyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMTYlLCAtNTklKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDA1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwNHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2VjbGlwc2UxLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0JSwgLTkxJSk7XG5cbiAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQlLCAtOTIlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeGwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyOCUsIC05MyUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMDBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZWNsaXBzZTEud2VicFwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODIlLCAtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTIlLCAtNTAlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeGwge1xuICAgICAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGUoLTEwMSUsIC01NyUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNzY4cHg7XG4gICAgaGVpZ2h0OiA0NzNweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jYXJkcy9zMS9zMS1iZy53ZWJwJyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jYXJkcy9zMS9zMS1iZy1tZC53ZWJwJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTA2N3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmRzL3MxL3MxLWJnLWxnLndlYnBcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJkcy9zMS9zMS1ncmFkaWVudC53ZWJwXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiA2OHB4O1xuICAgIGdhcDogMjRweCAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHdpZHRoOiA0NzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICB3aWR0aDogNzU5cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgd2lkdGg6IDQ2MXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG5cbiAgJl9faW1nLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAyOTVweDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjgzO1xuXG4gICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeGwge1xuICAgICAgICB3aWR0aDogNjg0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuczIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgeGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUyNnB4O1xuICB9XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUxZjZhO1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgcGFkZGluZzogODBweCAwIDE0NHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYm9yZGVyLXB1cnBsZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDY1MnB4O1xuICAgICAgd2lkdGg6IDExNjBweDtcbiAgICAgIHBhZGRpbmc6IDkwcHggMTAwcHggMTAwcHggMTAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI4cHggMjBweDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgZ2FwOiAyOHB4IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgZ2FwOiA0MHB4IDE0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY0cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIHdpZHRoOiAzNjBweDtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwM3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250KDM2cHgsIDUwcHgsIDgwMCwgVXJiYW5pc3RJdGFsaWMpO1xuICAgICAgY29sb3I6ICRhY2NlbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCg2MHB4LCA4NHB4LCA4MDAsIFVyYmFuaXN0SXRhbGljKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1MywgMjA1LCAwLCAwKSAwJSwgcmdiYSgyNTMsIDIwNSwgMCwgMC4yMSkgNTclLCAjZmRjZDAwIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBAaW5jbHVkZSBmb250KDIwcHgsIDI0cHgsIDcwMCk7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBAaW5jbHVkZSBmb250KDI0cHgsIDI4cHgsIDcwMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTYwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgLnMyX19pbWctLXdhbGxldCB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIH1cblxuICAgIC5zMl9faW1nLS1wYXBlciB7XG4gICAgICBhc3BlY3QtcmF0aW86IDAuODUgLyAxO1xuICAgIH1cblxuICAgIC5zMl9faW1nLS1tZXNzYWdlLXNlYXJjaCB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIH1cblxuICAgIC5zMl9faW1nLS1jYXJkIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuODY7XG4gICAgfVxuICB9XG5cbiAgLnMyX19pdGVtW2RhdGEtYXBwZWFyLWNoaWxkXSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDAuNnM7XG4gICAgfVxuXG4gICAgLnMyX19pdGVtLWltZy13cmFwIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLnMyX19tYWluOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dCAwLjNzO1xuICAgIH1cblxuICAgIC5zMl9faXRlbS10aXRsZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5zMl9faXRlbS10ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cblxuICBbZGF0YS1hcHBlYXItY2hpbGRdW2RhdGEtYW5pbWF0ZWQ9XCJ0cnVlXCJdIHtcbiAgICBzcGFuLFxuICAgIC5zMl9faXRlbS1pbWctd3JhcCxcbiAgICAuczJfX2l0ZW0tdGl0bGUsXG4gICAgLnMyX19pdGVtLXRleHQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuczJfX21haW46YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCAwO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2ltZy90ZWFtLWJ1aWxkaW5nL3M3L3M3LWdyYWRpZW50LndlYnAnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1kIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSB4bCB7XG4gICAgcGFkZGluZzogMTI4cHggMDtcbiAgfVxuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHggMjBweDtcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBnYXA6IDQwcHggNDVweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBnYXA6IDAgMTJweDtcbiAgICBAaW5jbHVkZSBjbGlwLXBhdGg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAxMTYsIDE1MywgMCkgLTc5Ljc1JSwgcmdiYSgxMTAsIDExMiwgMjMyLCAwLjUyKSA1Mi41NCUpLCB3aGl0ZTtcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDMwcHgpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIGNsaXAtcGF0aDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRleHQge1xuICAgIGNvbG9yOiAkbGlnaHQtcHVycGxlO1xuICB9XG5cbiAgJl9faXRlbS1wcmljZSB7XG4gICAgbWluLXdpZHRoOiAxMDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udCg0MHB4LCA1NnB4LCA4MDAsIFVyYmFuaXN0SXRhbGljKTtcbiAgICBjb2xvcjogJGxpZ2h0LXB1cnBsZTtcbiAgfVxuXG4gICZfX2l0ZW0tYmFkZ2Uge1xuICAgIHBhZGRpbmc6IDRweCAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkbGlnaHQtcHVycGxlO1xuICB9XG5cbiAgJl9faXRlbS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMCBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIG1hcmdpbjogMzZweCBhdXRvIDAgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIuczQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBtZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcImEgYVwiXG4gICAgICBcImIgY1wiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzkycHg7XG4gICAgICBnYXA6IDAgMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJhIGNcIlxuICAgICAgXCJiIGNcIjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM5MnB4O1xuICAgICAgZ2FwOiA0MHB4IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NjNweCAxZnI7XG4gICAgICBnYXA6IDQwcHggMzdweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2VjbGlwc2UxLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjMlLCAtNTUlKTtcblxuICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM5JSwgLTU2JSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTM2JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGdyaWQtYXJlYTogYTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWctd3JhcCB7XG4gICAgd2lkdGg6IDMyN3B4O1xuICAgIGhlaWdodDogMzE3cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgd2lkdGg6IDQzMXB4O1xuICAgICAgaGVpZ2h0OiA0MThweDtcbiAgICAgIGdyaWQtYXJlYTogYztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICB3aWR0aDogNjE1cHg7XG4gICAgICBoZWlnaHQ6IDU5N3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JhZGdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZ2FwOiAwIDEycHg7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiAyNnB4IDA7XG4gICAgICBncmlkLWFyZWE6IGI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgICAgcGFkZGluZzogMjJweCAyOHB4O1xuICAgICAgZ2FwOiAwIDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYm9yZGVyLXB1cnBsZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgOTdweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFkZ2UtaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICB3aWR0aDogNjZweDtcbiAgICAgIGhlaWdodDogNjZweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE0MCU7XG4gICAgICBoZWlnaHQ6IDE0MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLnM1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBtZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjhweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDQwcHggNDBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuNmZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwiYSBiXCJcbiAgICAgIFwiYyBjXCI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NjBweCA0NjBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZS13cmFwIHtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBncmlkLWFyZWE6IGE7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBmb250KDIwcHgsIDI0cHgsIDcwMCk7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBAaW5jbHVkZSBmb250KDI0cHgsIDI4cHgsIDcwMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiA0MHB4IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZ3JpZC1hcmVhOiBjO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoMjBweCwgMjRweCwgNzAwKTtcblxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMjBweCwgMjhweCwgNzAwKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBAaW5jbHVkZSBjbGlwLXBhdGg7XG4gICAgY29sb3I6ICRsaWdodC1wdXJwbGU7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgd2lkdGg6IDU2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICRwdXJwbGUtb3BhcXVlO1xuICB9XG5cbiAgJl9faXRlbS1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwIDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWctd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNTE1cHg7XG4gICAgaGVpZ2h0OiA2MzBweDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xMzZweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICByaWdodDogNjBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFkZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ib3JkZXItcHVycGxlO1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgcGFkZGluZzogMjhweCA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBncmlkLWFyZWE6IGI7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFkZ2UtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFkZ2UtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zNiB7XG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgd2lkdGg6IDk2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNjVweCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDI4cHggMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICBnYXA6IDc1cHggNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAyNnB4KTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KDIwcHgsIDI0cHgsIDcwMCk7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBAaW5jbHVkZSBmb250KDI0cHgsIDI4cHgsIDcwMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTQwJTtcbiAgICAgIGhlaWdodDogMTQwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10aXRsZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGdhcDogMjBweCAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnM3IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeGwge1xuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMCA0NHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWctd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjgzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHdpZHRoOiA1NTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgd2lkdGg6IDU1MnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnM4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHhsIHtcbiAgICBwYWRkaW5nOiAxMTBweCAwIDExOHB4IDA7XG4gIH1cblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE4LCA1LCA3NCwgMCkgMCUsICMwMDA4MkYgMTAwJSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxlZnQgcmlnaHRcIjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogMCA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDYwcHggNjYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dDpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIGdyaWQtYXJlYTogcmlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0cy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICBnYXA6IDEycHggMDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMjBweCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcblxuICAgICAgJiA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIH1cblxuICAgICAgJiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICYgPiAqLFxuICAgICAgJiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuc29jaWFscy1saW5rIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAmID4gLmljb24ge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
