:root {
  color-scheme: only light;
}

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

* {
  margin: 0;
}

html {
  scroll-behavior: smooth;
}

body {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}

input,
button,
textarea,
select {
  font: inherit;
  -webkit-tap-highlight-color: transparent;
}

a {
  -webkit-tap-highlight-color: transparent;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
  line-height: 1em;
}

#root,
#__next {
  isolation: isolate;
}

input:-webkit-autofill {
  background-color: transparent !important;
  -webkit-box-shadow: 0 0 0 50px #f3f3f3 inset;
}

#next-section {
  margin-top: -64px;
  height: 64px;
}

.scroll-down {
  position: relative;
}

body {
  background: #f3f3f3;
}

.container {
  padding: 0 16px;
  max-width: 1338px;
  margin: 0 auto;
}

@font-face {
  font-family: "Futura Now Text";
  font-weight: 300;
  font-style: normal;
  src: url("./static/fonts/futura-now-text-light-webfont.woff2") format("woff2"), url("./static/fonts/futura-now-text-light-webfont.woff") format("woff");
}
@font-face {
  font-family: "Futura Now Text";
  font-weight: 400;
  font-style: normal;
  src: url("./static/fonts/futura-now-text-rg-webfont.woff2") format("woff2"), url("./static/fonts/futura-now-text-rg-webfont.woff") format("woff");
}
@font-face {
  font-family: "Futura Now Text";
  font-weight: 500;
  font-style: normal;
  src: url("./static/fonts/futura-now-text-medium-webfont.woff2") format("woff2"), url("./static/fonts/futura-now-text-medium-webfont.woff") format("woff");
}
@font-face {
  font-family: "Futura Now Text Condensed";
  font-weight: normal;
  font-style: normal;
  src: url("./static/fonts/futura-now-text-condensed-webfont.woff2") format("woff2"), url("./static/fonts/futura-now-text-condensed-webfont.woff") format("woff");
}
@font-face {
  font-family: "Futura Now Headline";
  font-weight: 300;
  font-style: normal;
  src: url("./static/fonts/futuranowheadlinelight-webfont.woff2") format("woff2"), url("./static/fonts/futuranowheadlinelight-webfont.woff") format("woff");
}
@font-face {
  font-family: "Futura Now Headline";
  font-weight: 400;
  font-style: normal;
  src: url("./static/fonts/futuranowheadline-webfont.woff2") format("woff2"), url("./static/fonts/futuranowheadline-webfont.woff") format("woff");
}
@font-face {
  font-family: "Futura Now Headline";
  font-weight: 700;
  font-style: normal;
  src: url("./static/fonts/futuranowheadlinebold-webfont.woff2") format("woff2"), url("./static/fonts/futuranowheadlinebold-webfont.woff") format("woff");
}
@font-face {
  font-family: "Futura Now Headline";
  font-weight: 800;
  font-style: normal;
  src: url("./static/fonts/futuranowheadlineextrabold-webfont.woff2") format("woff2"), url("./static/fonts/futuranowheadlineextrabold-webfont.woff") format("woff");
}
@font-face {
  font-family: "Futura Now Headline";
  font-weight: 900;
  font-style: normal;
  src: url("./static/fonts/futuranowheadlineblack-webfont.woff2") format("woff2"), url("./static/fonts/futuranowheadlineblack-webfont.woff") format("woff");
}
.mb-0 {
  margin-bottom: 0 !important;
}

.mb-xs {
  margin-bottom: 8px !important;
}

.mb-s {
  margin-bottom: 16px !important;
}

.mb-md {
  margin-bottom: 24px !important;
}

.mb-md2 {
  margin-bottom: 32px !important;
}

.mb-lg {
  margin-bottom: 48px !important;
}

.mb-lg2 {
  margin-bottom: 40px !important;
}

.mb-xl {
  margin-bottom: 64px !important;
}

.mb-xxl {
  margin-bottom: 80px !important;
}

.mr-md {
  margin-right: 24px !important;
}

.mt-from-navbar {
  margin-top: 96px;
}

.mt-xs {
  margin-top: 8px !important;
}

.mt-xl {
  margin-top: 64px !important;
}

.p-0 {
  padding: 0 !important;
}

.p-xl {
  padding: 64px !important;
}

.pt-md {
  padding-top: 24px !important;
}

.px-sm {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.px-md {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.py-xl {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.text-xs {
  font-size: 10px !important;
}

.text-s {
  font-size: 12px !important;
}

.text-md {
  font-size: 15px !important;
}

.text-md2 {
  font-size: 16px !important;
}

.text-lg {
  font-size: 18px !important;
}

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

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

.font-regular {
  font-weight: 400 !important;
}

.font-bold {
  font-weight: 700 !important;
}

.text-color-light {
  color: #f3f3f3;
}

.text-color-warning {
  color: #e00;
}

@media only screen and (max-width: 991.98px) {
  .center-mobile {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

.display-on-mobile {
  display: block;
}
@media only screen and (min-width: 992px) {
  .display-on-mobile {
    display: none !important;
  }
}

.display-on-desktop {
  display: none !important;
}
@media only screen and (min-width: 992px) {
  .display-on-desktop {
    display: block !important;
  }
}

.align-center {
  margin-left: auto !important;
  margin-right: auto !important;
}

.container-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.display-inline-block {
  display: inline-block !important;
}

.display-block {
  display: block !important;
}

.no-wrap {
  text-wrap: nowrap;
}

.text-gradient-blue.align-center {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.fill-content-100 {
  width: 100% !important;
}

.text-color-blue {
  color: #0032ff;
}

.text-uppercase {
  text-transform: uppercase;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 900;
  margin-bottom: 24px;
  line-height: normal;
}

h3,
h4,
h5 {
  font-weight: 800;
}

h1 {
  font-size: 35px;
}
@media only screen and (min-width: 992px) {
  h1 {
    font-size: 45px;
  }
}

h2 {
  font-size: 25px;
}
@media only screen and (min-width: 992px) {
  h2 {
    font-size: 35px;
  }
}

h3 {
  font-size: 18px;
}
@media only screen and (min-width: 992px) {
  h3 {
    font-size: 20px;
  }
}

h4 {
  font-size: 16px;
}
@media only screen and (min-width: 992px) {
  h4 {
    font-size: 18px;
  }
}

h5 {
  font-size: 15px;
}

.text-gradient-blue {
  background: -webkit-linear-gradient(0deg, #0032ff, #00ebff);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-gradient-red {
  background: -webkit-linear-gradient(0deg, #ee0000, #ff9500);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-gradient-claret {
  background: -webkit-linear-gradient(0deg, #c44377, #f068a1);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

p {
  font-family: "Futura Now Text", sans-serif;
  font-size: 15px;
  line-height: normal;
  margin-bottom: 24px;
  font-weight: 300;
}
p strong {
  font-weight: 500;
}

.link {
  font-family: "Futura Now Headline", sans-serif;
  margin-bottom: 24px;
  color: #000;
  letter-spacing: 1.5px;
  text-decoration: none;
  border-bottom: 1px solid #000;
  font-weight: 400;
}

.cta {
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 800;
  color: #0032ff;
  font-size: 15px;
  text-decoration: none;
  letter-spacing: 1.5px;
  border-bottom: 2px solid transparent;
}
.cta:hover {
  border-bottom: 2px solid #0032ff;
}
.cta--red {
  color: #ee0000;
}
.cta--red:hover {
  border-color: #ee0000;
}

.cta-cancel {
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 800;
  font-size: 15px;
  text-decoration: none;
  letter-spacing: 1.5px;
  display: block;
  border: none;
  cursor: pointer;
}

.external-link {
  color: #0032ff;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  text-decoration-line: underline;
}

@media only screen and (min-width: 768px) {
  .content__block h3 {
    margin-bottom: 64px;
  }
}
.content__block__subheader {
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .content__block__subheader {
    margin-bottom: 24px !important;
  }
}

.navbar {
  background: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  height: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.navbar--blue-universal {
  background: #0032ff;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
.navbar-wrapper {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1000;
  --nav-height: 80px;
  height: var(--nav-height);
  -webkit-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
}
.navbar-wrapper.sticky {
  --nav-height: 64px;
}
.navbar-wrapper::after {
  position: absolute;
  content: "";
  height: 48px;
  width: 100%;
  z-index: -1;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%);
}
.navbar-toggler {
  background: transparent;
  border: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
  position: relative;
}
.navbar-toggler .close,
.navbar-toggler .close::before,
.navbar-toggler .close::after {
  background: white;
  content: "";
  position: absolute;
  width: 24px;
  height: 3px;
  left: 0;
  margin-top: 0;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.navbar-toggler .close::before {
  margin-top: -10px;
}
.navbar-toggler .close::after {
  margin-top: 10px;
}
.navbar-toggler.active .close {
  background: transparent;
}
.navbar-toggler.active .close::before {
  margin-top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.navbar-toggler.active .close::after {
  margin-top: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.navbar-toggler.active {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.navbar-toggler .back::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IkFycm93IDIxIiBkPSJNMC4yOTI4OTMgNy4yOTI4OUMtMC4wOTc2MzE1IDcuNjgzNDIgLTAuMDk3NjMxNSA4LjMxNjU4IDAuMjkyODkzIDguNzA3MTFMNi42NTY4NSAxNS4wNzExQzcuMDQ3MzggMTUuNDYxNiA3LjY4MDU0IDE1LjQ2MTYgOC4wNzEwNyAxNS4wNzExQzguNDYxNTkgMTQuNjgwNSA4LjQ2MTU5IDE0LjA0NzQgOC4wNzEwNyAxMy42NTY5TDIuNDE0MjEgOEw4LjA3MTA3IDIuMzQzMTVDOC40NjE1OSAxLjk1MjYyIDguNDYxNTkgMS4zMTk0NiA4LjA3MTA3IDAuOTI4OTMyQzcuNjgwNTQgMC41Mzg0MDggNy4wNDczOCAwLjUzODQwOCA2LjY1Njg1IDAuOTI4OTMyTDAuMjkyODkzIDcuMjkyODlaTTE2IDdMMSA3VjlMMTYgOVY3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
  position: absolute;
  width: 16px;
  height: 16px;
  top: 8px;
  left: 55px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: left 0.2s ease-in-out;
  transition: left 0.2s ease-in-out;
  opacity: 0;
}
.navbar-toggler.show-back .close {
  display: none;
}
.navbar-toggler.show-back .back {
  width: 24px;
  height: 24px;
  display: block;
  margin-left: -4px;
}
.navbar-toggler.show-back .back::after {
  left: 5px;
  opacity: 1;
}
@media only screen and (min-width: 992px) {
  .navbar-toggler {
    display: none;
  }
}
@media only screen and (max-width: 991.98px) {
  .navbar-brand {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
}
.navbar-logo {
  max-width: 67px;
  height: auto;
  margin-top: -10px;
  -webkit-transition: max-width 0.2s ease-in-out;
  transition: max-width 0.2s ease-in-out;
}
.navbar-profile {
  margin-left: auto;
}
.navbar-points {
  margin-left: 2px;
}
@media only screen and (min-width: 992px) {
  .navbar-points {
    margin-left: 39px;
  }
}

.navbar .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  gap: 16px;
  position: relative;
}

.nav-sub {
  padding-left: 24px;
  list-style-type: none;
}

.navbar-collapse {
  position: absolute;
}
@media only screen and (max-width: 991.98px) {
  .navbar-collapse {
    height: 100vh;
    width: 100svw;
    left: -100svw;
    z-index: -1;
    background: url("static/img/menu-bg.jpg") #0032ff;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: left 0.08s ease-in-out;
    transition: left 0.08s ease-in-out;
    opacity: 0;
    top: 0;
  }
}
@media only screen and (min-width: 992px) {
  .navbar-collapse {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%;
  }
  .navbar-collapse > div {
    height: 100%;
  }
}
@media only screen and (max-width: 991.98px) {
  .navbar-collapse.show {
    left: 0;
    opacity: 1;
  }
}
.navbar-collapse .nav {
  padding: 0;
}
@media only screen and (max-width: 991.98px) {
  .navbar-collapse .nav {
    margin-top: 128px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 16px;
    margin-left: 32px;
  }
}
@media only screen and (min-width: 992px) {
  .navbar-collapse .nav {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .navbar-collapse .nav {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 48px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
  }
}

.navbar .nav-item {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .navbar .nav-item {
    text-align: center;
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 10px;
  }
  .navbar .nav-item::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #ffffff;
    width: 0%;
    height: 3px;
    -webkit-transition: width 0.15s ease-in-out;
    transition: width 0.15s ease-in-out;
  }
}
@media only screen and (min-width: 992px) {
  .navbar .nav-item.active::before, .navbar .nav-item:focus::before, .navbar .nav-item:active::before, .navbar .nav-item:hover::before {
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .navbar .nav-item.active .nav-dropdown::before, .navbar .nav-item:focus .nav-dropdown::before, .navbar .nav-item:active .nav-dropdown::before, .navbar .nav-item:hover .nav-dropdown::before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEzIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJWZWN0b3IgMjciIGQ9Ik0xLjI1IDAuNUw2Ljc1IDUuNUwxMS43NSAwLjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K);
    right: 0;
    -webkit-transform: rotate(0deg) translateY(-15%);
    -ms-transform: rotate(0deg) translateY(-15%);
    transform: rotate(0deg) translateY(-15%);
  }
}
.navbar .nav-item.active,
.navbar .nav-item .active a {
  font-weight: 800;
}
.navbar .nav-item > .active {
  font-weight: 800;
  border: 0;
}
@media only screen and (min-width: 992px) {
  .navbar .nav-item > .active::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #ffffff;
    width: 100%;
    height: 3px;
  }
}
.navbar .nav-item > .active a {
  font-weight: 800;
  border: 0;
}
.navbar .nav-item > a {
  font-size: 25px;
  color: white;
  text-decoration: none;
  font-family: "Futura Now Headline", sans-serif;
  line-height: 150%;
  text-wrap: nowrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: padding-top 0.2s ease-in-out;
  transition: padding-top 0.2s ease-in-out;
}
@media only screen and (min-width: 992px) {
  .navbar .nav-item > a {
    padding-top: 24px;
    font-size: 15px;
  }
  .navbar .nav-item > a::after {
    content: attr(data-text);
    content: attr(data-text)/"";
    height: 0;
    visibility: hidden;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    display: inline-block;
    font-weight: 800;
    text-wrap: nowrap;
  }
}
@media only screen and (min-width: 992px) {
  .navbar .nav-item .nav-dropdown {
    padding-right: 15px;
  }
  .navbar .nav-item .nav-dropdown::before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEzIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjI1IDAuNUw2Ljc1IDUuNUwxMS43NSAwLjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K");
    width: 17px;
    height: 18px;
    position: absolute;
    right: 10px;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(0deg) translateY(-15%);
    -ms-transform: rotate(0deg) translateY(-15%);
    transform: rotate(0deg) translateY(-15%);
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
}
.navbar .nav-item .nav-level-container {
  text-align: left;
  -webkit-transition: none;
  transition: none;
  display: none;
}
@media only screen and (min-width: 992px) {
  .navbar .nav-item .nav-level-container {
    -webkit-animation: slide-down 0.2s ease-in;
    animation: slide-down 0.2s ease-in;
    position: absolute;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.18);
    z-index: -20;
    border-radius: 15px;
    padding: 48px 0 48px 48px;
    z-index: -50;
    top: calc(var(--nav-height) - 4px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 294px;
  }
}
.navbar .nav-item .nav-level-container h5 {
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 800;
  font-size: 25px;
  padding-bottom: 8px;
  padding-top: 8px;
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) {
  .navbar .nav-item .nav-level-container h5 {
    font-size: 16px;
  }
}
@media (max-height: 741px) and (orientation: portrait) {
  .navbar .nav-item .nav-level-container h5 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .navbar .nav-item.nav-expanded .nav-level-container {
    display: block;
    -webkit-animation: slide-down 0.2s ease-in;
    animation: slide-down 0.2s ease-in;
  }
}
@-webkit-keyframes slide-down {
  0% {
    opacity: 0;
    top: calc(var(--nav-height) - 25px);
  }
  100% {
    opacity: 1;
    top: calc(var(--nav-height) - 4px);
  }
}
@keyframes slide-down {
  0% {
    opacity: 0;
    top: calc(var(--nav-height) - 25px);
  }
  100% {
    opacity: 1;
    top: calc(var(--nav-height) - 4px);
  }
}
.navbar .nav-item.nav-expanded .nav-dropdown::before {
  right: 0;
}
@media only screen and (min-width: 992px) {
  .navbar .nav-item.nav-expanded .nav-dropdown {
    font-weight: 800;
  }
  .navbar .nav-item.nav-expanded .nav-dropdown::before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEzIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJWZWN0b3IgMjciIGQ9Ik0xLjI1IDAuNUw2Ljc1IDUuNUwxMS43NSAwLjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K);
    -webkit-transform: rotate(180deg) translateY(-55%);
    -ms-transform: rotate(180deg) translateY(-55%);
    transform: rotate(180deg) translateY(-55%);
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
  }
}

.navbar .nav-sub-item {
  font-weight: normal;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
}
.navbar .nav-sub-item a {
  display: inline-block;
  font-size: 25px;
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
  height: 40px;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  .navbar .nav-sub-item a {
    height: 31px;
  }
}
@media only screen and (min-width: 992px) {
  .navbar .nav-sub-item a {
    font-size: 16px;
    color: #0032ff;
  }
}
@media (max-height: 741px) and (orientation: portrait) {
  .navbar .nav-sub-item a {
    font-size: 18px;
    height: 31px;
  }
}
.navbar .nav-sub-item a:hover {
  font-weight: 800;
}
@media only screen and (max-width: 991.98px) {
  .navbar .nav-sub-item .inner a {
    font-size: 20px;
  }
}
@media (max-height: 741px) and (orientation: portrait) {
  .navbar .nav-sub-item .inner a {
    font-size: 16px;
  }
}
.navbar .nav-sub-item-foldable.expanded > a::before {
  -webkit-transform: translatey(-50%) rotate(-90deg);
  -ms-transform: translatey(-50%) rotate(-90deg);
  transform: translatey(-50%) rotate(-90deg);
  opacity: 0;
}
.navbar .nav-sub-item-foldable.expanded > a::after {
  -webkit-transform: translatey(-50%) rotate(0);
  -ms-transform: translatey(-50%) rotate(0);
  transform: translatey(-50%) rotate(0);
}
.navbar .nav-sub-item-foldable > a {
  position: relative;
  display: inline-block;
  padding-right: 36px;
  height: 40px;
}
@media only screen and (min-width: 992px) {
  .navbar .nav-sub-item-foldable > a {
    height: 31px;
  }
}
@media (max-height: 741px) and (orientation: portrait) {
  .navbar .nav-sub-item-foldable > a {
    height: 31px;
  }
}
.navbar .nav-sub-item-foldable > a::before, .navbar .nav-sub-item-foldable > a::after {
  content: "";
  display: block;
  background-color: #fff;
  position: absolute;
  top: 40%;
  right: 0;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  width: 12px;
  height: 1px;
}
@media only screen and (min-width: 992px) {
  .navbar .nav-sub-item-foldable > a::before, .navbar .nav-sub-item-foldable > a::after {
    background-color: #0032ff;
  }
}
.navbar .nav-sub-item-foldable > a::before {
  -webkit-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  transform: translatey(-50%);
}
.navbar .nav-sub-item-foldable > a::after {
  -webkit-transform: translatey(-50%) rotate(90deg);
  -ms-transform: translatey(-50%) rotate(90deg);
  transform: translatey(-50%) rotate(90deg);
}
.navbar .nav-sub-item-foldable > a:hover {
  font-weight: 800;
}
.navbar .nav-sub-item-foldable > a:hover::before, .navbar .nav-sub-item-foldable > a:hover::after {
  height: 2px;
}
.navbar .nav-sub-item-foldable.expanded .inner {
  grid-template-rows: 1fr;
}
.navbar .nav-sub-item-foldable .inner {
  display: grid;
  grid-template-rows: 0fr;
  -webkit-transition: grid-template-rows 0.2s ease-out;
  transition: grid-template-rows 0.2s ease-out;
  transition: grid-template-rows 0.2s ease-out, -ms-grid-rows 0.2s ease-out;
}
.navbar .nav-sub-item-foldable .nav-sub {
  overflow: hidden;
}

@media only screen and (max-width: 991.98px) {
  .navbar .navbar-collapse.show .nav-item .nav-level-container {
    position: absolute;
    display: block;
    height: 100vh;
    width: 100svw;
    left: -100svw;
    z-index: 1;
    background: url("static/img/menu-bg.jpg") #0032ff;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: left 0.2s ease-in-out;
    transition: left 0.2s ease-in-out;
    top: 0;
    padding: 128px 0 128px 32px;
  }
  .navbar .navbar-collapse.show .nav-item .nav-level-container h5 {
    color: #ffffff;
    background: none;
    background-clip: unset;
    -webkit-text-fill-color: #ffffff;
  }
  .navbar .navbar-collapse.show .nav-item .nav-level-container .nav-sub-item a {
    color: #ffffff;
  }
}
@media only screen and (max-width: 991.98px) {
  .navbar .navbar-collapse.show .nav-item.nav-expanded .nav-level-container {
    left: 0;
  }
}

.sticky .navbar-logo {
  max-width: 54px;
}
@media only screen and (min-width: 992px) {
  .sticky .navbar-collapse .nav-item > a {
    padding-top: 10px;
  }
}

.btn {
  margin-bottom: 24px;
  border: 0;
  height: 50px;
  padding: 0 56px 0;
  font-size: 15px;
  position: relative;
  background: #f3f3f3;
  text-wrap: nowrap;
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 800;
  color: #000000;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.btn-primary {
  border-radius: 25px;
  -webkit-box-shadow: 8px 8px 8px rgb(163, 167, 178), -8px -8px 8px #ffffff;
  box-shadow: 8px 8px 8px rgb(163, 167, 178), -8px -8px 8px #ffffff;
  -webkit-transition: -webkit-box-shadow 0.07s linear;
  transition: -webkit-box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear, -webkit-box-shadow 0.07s linear;
}
.btn-primary:hover {
  -webkit-box-shadow: 3px 3px 5px #a3a7b2, -5px -5px 5px #ffffff;
  box-shadow: 3px 3px 5px #a3a7b2, -5px -5px 5px #ffffff;
  -webkit-transition: -webkit-box-shadow 0.07s linear;
  transition: -webkit-box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear, -webkit-box-shadow 0.07s linear;
}
.btn-primary:active {
  -webkit-box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
  box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
}
.btn--on-color {
  -webkit-box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.3), -8px -8px 8px rgba(255, 255, 255, 0.4);
  box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.3), -8px -8px 8px rgba(255, 255, 255, 0.4);
  -webkit-transition: -webkit-box-shadow 0.07s linear;
  transition: -webkit-box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear, -webkit-box-shadow 0.07s linear;
}
.btn--on-color:hover {
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3), -5px -5px 5px rgba(255, 255, 255, 0.4);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3), -5px -5px 5px rgba(255, 255, 255, 0.4);
  -webkit-transition: -webkit-box-shadow 0.07s linear;
  transition: -webkit-box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear, -webkit-box-shadow 0.07s linear;
}
.btn--on-color:active {
  -webkit-box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
  box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
}
.btn-secondary:hover::after {
  content: "";
  width: 16px;
  height: 1px;
  background: -webkit-linear-gradient(0deg, #0032ff, #00ebff);
  position: absolute;
  bottom: 11px;
}
.btn--display-on-tablet {
  display: none;
}
@media only screen and (min-width: 768px) {
  .btn--display-on-tablet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.btn span {
  letter-spacing: 1.5px;
  background: -webkit-linear-gradient(0deg, #0032ff, #00ebff);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-wrap: nowrap;
}
.btn--red span {
  letter-spacing: 1.5px;
  background: -webkit-linear-gradient(0deg, #ee0000, #ff9500);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.btn--claret span {
  letter-spacing: 1.5px;
  background: -webkit-linear-gradient(0deg, #c44377, #f068a1);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.btn--small {
  max-width: 140px;
}

.btn:disabled {
  opacity: 0.5;
  -webkit-box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
  box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
}

a.btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.btn-points {
  background: #f3f3f3;
  border: 0;
  font-size: 15px;
  line-height: 15px;
  border-radius: 25px;
  background: #f3f3f3;
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 800;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 31px;
  padding: 4px 8px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-decoration: none;
}
.btn-points span {
  background: -webkit-linear-gradient(0deg, #0032ff, #00ebff);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  display: block;
  line-height: 1em;
}
.btn-points__label {
  display: block;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 13px */
  text-transform: uppercase;
  font-size: 8px;
}
@media only screen and (min-width: 992px) {
  .btn-points__label {
    font-size: 10px;
  }
}
@media only screen and (min-width: 992px) {
  .btn-points {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 61px;
    height: 41px;
    padding: 4px 8px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

.btn-close, .btn-prew, .btn-next {
  background: #f3f3f3;
  position: relative;
  width: 39px;
  height: 39px;
  margin-bottom: 24px;
  border: 0;
  border-radius: 25px;
  -webkit-box-shadow: 8px 8px 8px rgb(163, 167, 178), -8px -8px 8px #ffffff;
  box-shadow: 8px 8px 8px rgb(163, 167, 178), -8px -8px 8px #ffffff;
  -webkit-transition: -webkit-box-shadow 0.07s linear;
  transition: -webkit-box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear, -webkit-box-shadow 0.07s linear;
}
.btn-close:hover, .btn-prew:hover, .btn-next:hover {
  -webkit-box-shadow: 3px 3px 5px #a3a7b2, -5px -5px 5px #ffffff;
  box-shadow: 3px 3px 5px #a3a7b2, -5px -5px 5px #ffffff;
}
.btn-close:active, .btn-prew:active, .btn-next:active {
  -webkit-box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
  box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
}
.btn-close::after, .btn-prew::after, .btn-next::after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.btn-close--on-color, .btn-prew--on-color, .btn-next--on-color {
  -webkit-box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.3), -8px -8px 8px rgba(255, 255, 255, 0.4);
  box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.3), -8px -8px 8px rgba(255, 255, 255, 0.4);
  -webkit-transition: -webkit-box-shadow 0.07s linear;
  transition: -webkit-box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear, -webkit-box-shadow 0.07s linear;
}
.btn-close--on-color:hover, .btn-prew--on-color:hover, .btn-next--on-color:hover {
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3), -5px -5px 5px rgba(255, 255, 255, 0.4);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3), -5px -5px 5px rgba(255, 255, 255, 0.4);
  -webkit-transition: -webkit-box-shadow 0.07s linear;
  transition: -webkit-box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear, -webkit-box-shadow 0.07s linear;
}
.btn-close--on-color:active, .btn-prew--on-color:active, .btn-next--on-color:active {
  -webkit-box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
  box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
}
.btn-next::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjcwNzEgOC43MDcxMUMxNi4wOTc2IDguMzE2NTggMTYuMDk3NiA3LjY4MzQyIDE1LjcwNzEgNy4yOTI4OUw5LjM0MzE1IDAuOTI4OTMyQzguOTUyNjIgMC41Mzg0MDggOC4zMTk0NiAwLjUzODQwOCA3LjkyODkzIDAuOTI4OTMyQzcuNTM4NDEgMS4zMTk0NiA3LjUzODQxIDEuOTUyNjIgNy45Mjg5MyAyLjM0MzE1TDEzLjU4NTggOEw3LjkyODkzIDEzLjY1NjlDNy41Mzg0MSAxNC4wNDc0IDcuNTM4NDEgMTQuNjgwNSA3LjkyODkzIDE1LjA3MTFDOC4zMTk0NiAxNS40NjE2IDguOTUyNjIgMTUuNDYxNiA5LjM0MzE1IDE1LjA3MTFMMTUuNzA3MSA4LjcwNzExWk0wIDlIMTVWN0gwVjlaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMV84MzE1KSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzFfODMxNSIgeDE9IjE1IiB5MT0iOC41IiB4Mj0iMS4xMzE2MmUtMDciIHkyPSI4LjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzAwRUJGRiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDMyRkYiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K);
}
.btn-next-red {
  -webkit-box-shadow: 8px 8px 8px 0px #a3a7b2;
  box-shadow: 8px 8px 8px 0px #a3a7b2;
}
.btn-next-red::after {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7071 8.70711C16.0976 8.31658 16.0976 7.68342 15.7071 7.29289L9.34315 0.928932C8.95262 0.538408 8.31946 0.538408 7.92893 0.928932C7.53841 1.31946 7.53841 1.95262 7.92893 2.34315L13.5858 8L7.92893 13.6569C7.53841 14.0474 7.53841 14.6805 7.92893 15.0711C8.31946 15.4616 8.95262 15.4616 9.34315 15.0711L15.7071 8.70711ZM0 9H15V7H0V9Z' fill='url(%23paint0_linear_739_899)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_739_899' x1='15' y1='8.5' x2='1.13162e-07' y2='8.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9500'/%3E%3Cstop offset='1' stop-color='%23EE0000'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn-next-red:hover {
  -webkit-box-shadow: 4px 4px 8px 0px #a3a7b2;
  box-shadow: 4px 4px 8px 0px #a3a7b2;
}
.btn-next-red:active {
  -webkit-box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
  box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
}
.btn-prew::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMjkyODkzIDcuMjkyODlDLTAuMDk3NjMxNSA3LjY4MzQyIC0wLjA5NzYzMTUgOC4zMTY1OCAwLjI5Mjg5MyA4LjcwNzExTDYuNjU2ODUgMTUuMDcxMUM3LjA0NzM4IDE1LjQ2MTYgNy42ODA1NCAxNS40NjE2IDguMDcxMDcgMTUuMDcxMUM4LjQ2MTU5IDE0LjY4MDUgOC40NjE1OSAxNC4wNDc0IDguMDcxMDcgMTMuNjU2OUwyLjQxNDIxIDhMOC4wNzEwNyAyLjM0MzE1QzguNDYxNTkgMS45NTI2MiA4LjQ2MTU5IDEuMzE5NDYgOC4wNzEwNyAwLjkyODkzMkM3LjY4MDU0IDAuNTM4NDA4IDcuMDQ3MzggMC41Mzg0MDggNi42NTY4NSAwLjkyODkzMkwwLjI5Mjg5MyA3LjI5Mjg5Wk0xNiA3TDEgN1Y5TDE2IDlWN1oiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8xXzgzMDkpIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMV84MzA5IiB4MT0iMSIgeTE9IjcuNSIgeDI9IjE2IiB5Mj0iNy41IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMEVCRkYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDAzMkZGIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==);
}
.btn-prew-red {
  -webkit-box-shadow: 8px 8px 8px 0px #a3a7b2;
  box-shadow: 8px 8px 8px 0px #a3a7b2;
}
.btn-prew-red::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMjkyODkzIDcuMjkyODlDLTAuMDk3NjMxNSA3LjY4MzQyIC0wLjA5NzYzMTUgOC4zMTY1OCAwLjI5Mjg5MyA4LjcwNzExTDYuNjU2ODUgMTUuMDcxMUM3LjA0NzM4IDE1LjQ2MTYgNy42ODA1NCAxNS40NjE2IDguMDcxMDcgMTUuMDcxMUM4LjQ2MTU5IDE0LjY4MDUgOC40NjE1OSAxNC4wNDc0IDguMDcxMDcgMTMuNjU2OUwyLjQxNDIxIDhMOC4wNzEwNyAyLjM0MzE1QzguNDYxNTkgMS45NTI2MiA4LjQ2MTU5IDEuMzE5NDYgOC4wNzEwNyAwLjkyODkzMkM3LjY4MDU0IDAuNTM4NDA4IDcuMDQ3MzggMC41Mzg0MDggNi42NTY4NSAwLjkyODkzMkwwLjI5Mjg5MyA3LjI5Mjg5Wk0xNiA3TDEgN1Y5TDE2IDlWN1oiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl81NTFfMzI3NSkiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl81NTFfMzI3NSIgeDE9IjEiIHkxPSI3LjUiIHgyPSIxNiIgeTI9IjcuNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkY5NTAwIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0VFMDAwMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=);
}
.btn-prew-red:hover {
  -webkit-box-shadow: 4px 4px 8px 0px #a3a7b2;
  box-shadow: 4px 4px 8px 0px #a3a7b2;
}
.btn-prew-red:active {
  -webkit-box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
  box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
}
.btn-close::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuOTk3NDg3IDAuOTkzNTgxQzEuMDg1NjIgMC45MDUyMjUgMS4xOTAzMiAwLjgzNTEyNCAxLjMwNTU4IDAuNzg3Mjk0QzEuNDIwODUgMC43Mzk0NjMgMS41NDQ0MiAwLjcxNDg0NCAxLjY2OTIyIDAuNzE0ODQ0QzEuNzk0MDEgMC43MTQ4NDQgMS45MTc1OSAwLjczOTQ2MyAyLjAzMjg1IDAuNzg3Mjk0QzIuMTQ4MTIgMC44MzUxMjQgMi4yNTI4MiAwLjkwNTIyNSAyLjM0MDk1IDAuOTkzNTgxTDcuMzYxODYgNi4wMTYzOUwxMi4zODI4IDAuOTkzNTgxQzEyLjQ3MSAwLjkwNTM2OCAxMi41NzU3IDAuODM1MzkzIDEyLjY5MSAwLjc4NzY1M0MxMi44MDYyIDAuNzM5OTEyIDEyLjkyOTcgMC43MTUzNCAxMy4wNTQ1IDAuNzE1MzRDMTMuMTc5MiAwLjcxNTM0IDEzLjMwMjggMC43Mzk5MTIgMTMuNDE4IDAuNzg3NjUzQzEzLjUzMzMgMC44MzUzOTMgMTMuNjM4IDAuOTA1MzY4IDEzLjcyNjIgMC45OTM1ODFDMTMuODE0NCAxLjA4MTc5IDEzLjg4NDQgMS4xODY1MiAxMy45MzIyIDEuMzAxNzdDMTMuOTc5OSAxLjQxNzAzIDE0LjAwNDUgMS41NDA1NiAxNC4wMDQ1IDEuNjY1MzFDMTQuMDA0NSAxLjc5MDA2IDEzLjk3OTkgMS45MTM2IDEzLjkzMjIgMi4wMjg4NUMxMy44ODQ0IDIuMTQ0MTEgMTMuODE0NCAyLjI0ODgzIDEzLjcyNjIgMi4zMzcwNEw4LjcwMzQyIDcuMzU3OTVMMTMuNzI2MiAxMi4zNzg5QzEzLjgxNDQgMTIuNDY3MSAxMy44ODQ0IDEyLjU3MTggMTMuOTMyMiAxMi42ODdDMTMuOTc5OSAxMi44MDIzIDE0LjAwNDUgMTIuOTI1OCAxNC4wMDQ1IDEzLjA1MDZDMTQuMDA0NSAxMy4xNzUzIDEzLjk3OTkgMTMuMjk4OSAxMy45MzIyIDEzLjQxNDFDMTMuODg0NCAxMy41Mjk0IDEzLjgxNDQgMTMuNjM0MSAxMy43MjYyIDEzLjcyMjNDMTMuNjM4IDEzLjgxMDUgMTMuNTMzMyAxMy44ODA1IDEzLjQxOCAxMy45MjgyQzEzLjMwMjggMTMuOTc2IDEzLjE3OTIgMTQuMDAwNiAxMy4wNTQ1IDE0LjAwMDZDMTIuOTI5NyAxNC4wMDA2IDEyLjgwNjIgMTMuOTc2IDEyLjY5MSAxMy45MjgyQzEyLjU3NTcgMTMuODgwNSAxMi40NzEgMTMuODEwNSAxMi4zODI4IDEzLjcyMjNMNy4zNjE4NiA4LjY5OTUxTDIuMzQwOTUgMTMuNzIyM0MyLjI1Mjc0IDEzLjgxMDUgMi4xNDgwMSAxMy44ODA1IDIuMDMyNzYgMTMuOTI4MkMxLjkxNzUgMTMuOTc2IDEuNzkzOTcgMTQuMDAwNiAxLjY2OTIyIDE0LjAwMDZDMS41NDQ0NyAxNC4wMDA2IDEuNDIwOTQgMTMuOTc2IDEuMzA1NjggMTMuOTI4MkMxLjE5MDQyIDEzLjg4MDUgMS4wODU3IDEzLjgxMDUgMC45OTc0ODcgMTMuNzIyM0MwLjkwOTI3NCAxMy42MzQxIDAuODM5MyAxMy41Mjk0IDAuNzkxNTU5IDEzLjQxNDFDMC43NDM4MTkgMTMuMjk4OSAwLjcxOTI0NyAxMy4xNzUzIDAuNzE5MjQ3IDEzLjA1MDZDMC43MTkyNDcgMTIuOTI1OCAwLjc0MzgxOSAxMi44MDIzIDAuNzkxNTU5IDEyLjY4N0MwLjgzOTMgMTIuNTcxOCAwLjkwOTI3NCAxMi40NjcxIDAuOTk3NDg3IDEyLjM3ODlMNi4wMjAyOSA3LjM1Nzk1TDAuOTk3NDg3IDIuMzM3MDRDMC45MDkxMzEgMi4yNDg5MSAwLjgzOTAzIDIuMTQ0MjEgMC43OTEyIDIuMDI4OTVDMC43NDMzNjkgMS45MTM2OCAwLjcxODc1IDEuNzkwMTEgMC43MTg3NSAxLjY2NTMxQzAuNzE4NzUgMS41NDA1MiAwLjc0MzM2OSAxLjQxNjk1IDAuNzkxMiAxLjMwMTY4QzAuODM5MDMgMS4xODY0MSAwLjkwOTEzMSAxLjA4MTcxIDAuOTk3NDg3IDAuOTkzNTgxWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzU1MV8zMTc0KSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzU1MV8zMTc0IiB4MT0iMTQuMDA0NSIgeTE9IjcuMzU3NyIgeDI9IjAuNzE4NzUiIHkyPSI3LjM1NzciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzAwRUJGRiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDMyRkYiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K");
}

.btn-scroll-down {
  background: #f3f3f3;
  position: relative;
  width: 55px;
  height: 55px;
  border: 0;
  border-radius: 30px;
  -webkit-box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.3), -8px -8px 8px rgba(255, 255, 255, 0.4);
  box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.3), -8px -8px 8px rgba(255, 255, 255, 0.4);
  -webkit-transition: -webkit-box-shadow 0.07s linear;
  transition: -webkit-box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear, -webkit-box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear;
  position: relative;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  display: block;
  z-index: 6;
}
.btn-scroll-down::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='16' viewBox='0 0 26 16' fill='none'%3E%3Cpath d='M2 2L13 13L24 2' stroke='%230032FF' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.btn-scroll-down:hover {
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3), -5px -5px 5px rgba(255, 255, 255, 0.4);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3), -5px -5px 5px rgba(255, 255, 255, 0.4);
  -webkit-transition: -webkit-box-shadow 0.07s linear;
  transition: -webkit-box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear, -webkit-box-shadow 0.07s linear;
}
.btn-scroll-down:active {
  -webkit-box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
  box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
}
.btn-scroll-down:active::after {
  top: 50%;
}
.btn-scroll-down:hover::after {
  top: 60%;
}

.hero {
  min-height: 554px;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.hero--2 {
  min-height: 504px;
  margin-top: 70px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 65px;
}
@media only screen and (min-width: 576px) {
  .hero--2 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.hero__strefa-heading, .hero__strefa-subheading {
  color: #fff;
  text-align: center;
}
.hero picture img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: 100%;
  z-index: -1;
}
@media only screen and (max-width: 991.98px) {
  .hero--black-pink picture img {
    -o-object-position: left bottom;
    object-position: left bottom;
    max-width: none;
    height: 100%;
  }
}
.hero--photo-align-center picture img {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media only screen and (min-width: 768px) {
  .hero {
    min-height: 800px;
  }
}
.hero__content {
  text-align: center;
  max-width: 672px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 16px;
  margin-top: 80px;
}
.hero--2 .hero__content {
  margin-top: 50px;
}
@media only screen and (min-width: 576px) {
  .hero--2 .hero__content {
    margin-top: 0;
  }
}
.hero__heading {
  color: #fff;
  text-transform: uppercase;
}
.hero__heading br {
  display: block;
}
@media only screen and (min-width: 768px) {
  .hero__heading br {
    display: none;
  }
}
.hero__heading br.desktop-break {
  display: none;
}
@media only screen and (min-width: 768px) {
  .hero__heading br.desktop-break {
    display: block;
  }
}
.hero--2 .hero__heading {
  font-size: 25px;
}
@media only screen and (min-width: 576px) {
  .hero--2 .hero__heading {
    font-size: 35px;
  }
}
@media only screen and (min-width: 992px) {
  .hero--2 .hero__heading {
    font-size: 45px;
  }
}
.hero__subheading {
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
.hero__subheading--2 {
  margin-bottom: 32px;
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  .hero__subheading {
    font-size: 20px;
  }
}
.hero__logo {
  width: 166px;
  margin: 0 auto;
}
.hero__scroll-position {
  position: absolute;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .hero__scroll-position {
    bottom: 115px;
  }
}
@media only screen and (min-width: 768px) {
  .hero__scroll-position--2 {
    bottom: 40px;
  }
}
.hero__scroll-position--desktop {
  display: none;
}
@media only screen and (min-width: 768px) {
  .hero__scroll-position--desktop {
    display: block;
    bottom: 80px;
  }
}
.hero--strefa {
  min-height: 850px;
  padding-top: 90px;
  overflow: unset;
  background-image: url(./static/img/strefa-bg-m.jpg);
  background-size: cover;
}
@media only screen and (min-width: 768px) {
  .hero--strefa {
    background-image: url(./static/img/strefa-bg.jpg);
  }
}
.hero__strefa {
  max-width: 972px;
}
@media only screen and (max-width: 767.98px) {
  .hero__strefa {
    margin-bottom: -60px;
  }
}
.hero__dodatkowe-punkty {
  min-height: 480px;
  padding-top: 90px;
  overflow: unset;
  background-image: url(./static/img/dodatkowe-punkty-bg-m.jpg);
  background-size: cover;
  background-position: center bottom;
}
@media only screen and (min-width: 768px) {
  .hero__dodatkowe-punkty {
    min-height: 800px;
    background-image: url(./static/img/dodatkowe-punkty-bg.jpg);
  }
}
.hero__dodatkowe-punkty .hero__content {
  margin-top: -100px;
}
@media only screen and (min-width: 768px) {
  .hero__dodatkowe-punkty .hero__content {
    margin-top: -200px;
  }
}
.hero__dodatkowe-punkty .hero__heading br {
  display: block;
}

.field-container {
  margin-bottom: 40px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .field-container {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.input-control[type=text],
.input-control[type=email],
.input-control[type=number],
.input-control[type=password] {
  border-radius: 24px;
  outline: 0px solid #828282;
  height: 50px;
  background: transparent;
  padding-left: 28px;
  padding-right: 28px;
  border: 1px solid #828282;
  color: #5d5d5d;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  position: relative;
  z-index: 100;
}
@media only screen and (min-width: 768px) {
  .input-control[type=text],
  .input-control[type=email],
  .input-control[type=number],
  .input-control[type=password] {
    width: 366px;
  }
}
.input-control[type=text]:focus, .input-control[type=text]:focus-visible,
.input-control[type=email]:focus,
.input-control[type=email]:focus-visible,
.input-control[type=number]:focus,
.input-control[type=number]:focus-visible,
.input-control[type=password]:focus,
.input-control[type=password]:focus-visible {
  border-color: #0032ff;
}
.input-control[type=text]:disabled,
.input-control[type=email]:disabled,
.input-control[type=number]:disabled,
.input-control[type=password]:disabled {
  border-color: #828282;
  opacity: 0.4;
  cursor: not-allowed;
}

textarea.input-control {
  border-radius: 24px;
  outline: 0px solid #fff;
  min-height: 150px;
  background: transparent;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 11px;
  padding-bottom: 11px;
  border: 1px solid #fff;
  resize: none;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  position: relative;
  z-index: 100;
}
textarea.input-control::-webkit-input-placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}
textarea.input-control::-moz-placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}
textarea.input-control:-ms-input-placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}
textarea.input-control::-ms-input-placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}
textarea.input-control::placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}
@media only screen and (min-width: 768px) {
  textarea.input-control {
    width: 542px;
  }
}

.input-container {
  position: relative;
}
.input-container label {
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #f3f3f3;
  padding: 0 7px 0 8px;
  -webkit-transition: all 0.08s ease-in-out;
  transition: all 0.08s ease-in-out;
  z-index: 1;
  cursor: text;
}
.input-container.disabled label {
  color: #929292;
  background-color: #f3f3f3;
  z-index: 101;
}
.input-container .input-has-value, .input-container:focus-within label {
  top: -2px;
  color: #0032ff;
  z-index: 101;
}
.input-container .input-has-value + input {
  font-weight: 500;
  color: #000;
  border-color: #0032ff;
}
.input-container.error .input-control {
  border-color: #ff9500;
}
.input-container.error label {
  color: #ff9500;
}
.input-container.error + .input-helper {
  color: #ff9500;
}
.input-container .show-hide-password {
  position: absolute;
  top: 55%;
  display: inline-block;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  z-index: 104;
}
.input-container .show-hide-password path {
  color: #828282;
}
.input-container .show-hide-password::after {
  content: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><style>path {color: grey}</style><path fill="currentColor" d="M.2 10a11 11 0 0 1 19.6 0A11 11 0 0 1 .2 10m9.8 4a4 4 0 1 0 0-8a4 4 0 0 0 0 8m0-2a2 2 0 1 1 0-4a2 2 0 0 1 0 4"/></svg>');
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
.input-container .hide::after {
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><style>path {color: grey}</style><path fill="currentColor" d="m12.81 4.36l-1.77 1.78a4 4 0 0 0-4.9 4.9l-2.76 2.75C2.06 12.79.96 11.49.2 10a11 11 0 0 1 12.6-5.64zm3.8 1.85c1.33 1 2.43 2.3 3.2 3.79a11 11 0 0 1-12.62 5.64l1.77-1.78a4 4 0 0 0 4.9-4.9l2.76-2.75zm-.25-3.99l1.42 1.42L3.64 17.78l-1.42-1.42z"/></svg>');
}

.input-helper {
  color: #5d5d5d;
  font-size: 11px;
  line-height: 24px;
  margin-top: 0;
  left: 0;
  position: absolute;
}

.radio-group-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.radio-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 22px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.radio-container label {
  text-align: left;
  font-size: 15px;
  font-weight: 300;
}
.radio-container label a {
  color: #0032ff;
  font-weight: 500;
  text-decoration: none;
}

.radio-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  padding: 5px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: 50%;
  border-color: #5d5d5d;
  border: 1px solid #5d5d5d;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.preferences-checkbox{
  width: 18px;
  height: 18px;
  padding: 5px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: 50%;
  border: 1px solid #5d5d5d;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.preferences-checkbox:checked {
  accent-color: #0032ff;
}

.radio-control:checked {
  background-image: url("data:image/svg+xml,%3Csvg id='Warstwa_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke-width:0px;%7D%3C/style%3E%3C/defs%3E%3Cg id='Warstwa_1-2'%3E%3Cpath class='cls-1' d='M8,1c3.87,0,7,3.13,7,7s-3.13,7-7,7S1,11.87,1,8,4.13,1,8,1M8,0C3.59,0,0,3.59,0,8s3.59,8,8,8,8-3.59,8-8S12.41,0,8,0h0Z'/%3E%3C/g%3E%3C/svg%3E");
  background-color: #0032ff;
}
.radio-control:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 10px #dee5ff;
  box-shadow: 0 0 0 10px #dee5ff;
}
.radio-control:active {
  -webkit-filter: brightness(100%);
  filter: brightness(100%);
}

.radio-control--on-color {
  width: 14px;
  height: 14px;
  border: 1px transparent solid;
  outline: 1px solid white;
  outline-offset: 1px;
}
.radio-control--on-color:checked {
  border: 1px transparent solid;
  outline: 1px solid white;
  background: white;
}
.radio-control--on-color:focus {
  -webkit-box-shadow: 0 0 0 12px rgba(229, 234, 251, 0.5);
  box-shadow: 0 0 0 12px rgba(229, 234, 251, 0.5);
  background: white;
}

.password-rules {
  text-align: left;
  margin-top: 8px;
}
.password-rules ul {
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
}
.password-rules li {
  color: #5d5d5d;
  font-size: 11px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 400;
  list-style: none;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.password-rules li::before {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkluZm8gSWNvbiBUZXN0Ij4KPHBhdGggaWQ9IlZlY3RvciAyNSIgZD0iTTcgNS44MDA3OFYxMC4yMDA4IiBzdHJva2U9IiM1RDVENUQiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggaWQ9IlZlY3RvciAyNiIgZD0iTTcgMy40MDAzOUg3LjAwMDEiIHN0cm9rZT0iIzVENUQ1RCIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8Y2lyY2xlIGlkPSJFbGxpcHNlIDgwIiBjeD0iNi45OTg0NCIgY3k9IjcuMDAwMzkiIHI9IjYuMiIgc3Ryb2tlPSIjNUQ1RDVEIiBzdHJva2Utd2lkdGg9IjEuMiIvPgo8L2c+Cjwvc3ZnPgo=");
  display: inline-block;
  margin-right: 8px;
  width: 13px;
  height: 16px;
  margin-top: 1px;
}
.password-rules .password-rules-ok {
  color: #0032ff;
}
.password-rules .password-rules-ok::before {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTExLjE2NjkgMC4yNTIyNzJDMTEuMjQ1MiAwLjE3MjM5OSAxMS4zMzg2IDAuMTA4OTQ3IDExLjQ0MTggMC4wNjU2Mjk0QzExLjU0NDkgMC4wMjIzMTIgMTEuNjU1NiAwIDExLjc2NzQgMEMxMS44NzkyIDAgMTEuOTkgMC4wMjIzMTIgMTIuMDkzMSAwLjA2NTYyOTRDMTIuMTk2MiAwLjEwODk0NyAxMi4yODk2IDAuMTcyMzk5IDEyLjM2NzkgMC4yNTIyNzJDMTIuNjk1OSAwLjU4Mzc2NSAxMi43MDA1IDEuMTE5NDMgMTIuMzc5NCAxLjQ1NjY2TDUuNTk2OTQgOS40NzQ0M0M1LjUxOTk0IDkuNTU4OTkgNS40MjY0OSA5LjYyNjk1IDUuMzIyMzIgOS42NzQxNUM1LjIxODE0IDkuNzIxMzUgNS4xMDU0NCA5Ljc0NjgxIDQuOTkxMDkgOS43NDg5NkM0Ljg3Njc0IDkuNzUxMSA0Ljc2MzE1IDkuNzI5OSA0LjY1NzI4IDkuNjg2NjRDNC41NTE0MSA5LjY0MzM4IDQuNDU1NDggOS41Nzg5OCA0LjM3NTM1IDkuNDk3MzdMMC4yNDgzMjQgNS4zMTUyOEMwLjA4OTE1NzggNS4xNTI5NiAwIDQuOTM0NjkgMCA0LjcwNzM1QzAgNC40ODAwMiAwLjA4OTE1NzggNC4yNjE3NSAwLjI0ODMyNCA0LjA5OTQyQzAuMzI2NjA0IDQuMDE5NTUgMC40MjAwMzMgMy45NTYxIDAuNTIzMTQgMy45MTI3OEMwLjYyNjI0NyAzLjg2OTQ2IDAuNzM2OTU5IDMuODQ3MTUgMC44NDg3OTYgMy44NDcxNUMwLjk2MDYzMiAzLjg0NzE1IDEuMDcxMzUgMy44Njk0NiAxLjE3NDQ1IDMuOTEyNzhDMS4yNzc1NiAzLjk1NjEgMS4zNzA5OSA0LjAxOTU1IDEuNDQ5MjcgNC4wOTk0Mkw0Ljk1MDAyIDcuNjQ3MkwxMS4xNDQgMC4yNzc1MDdDMTEuMTUxMSAwLjI2ODY0MiAxMS4xNTg4IDAuMjYwMjE1IDExLjE2NjkgMC4yNTIyNzJaIiBmaWxsPSIjMDAzMkZGIi8+Cjwvc3ZnPgo=");
}

.neu-block {
  max-width: 306px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 64px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .neu-block {
    max-width: 1160px;
    gap: 24px;
    margin-bottom: 64px;
  }
}
.neu-block__photo {
  margin: 0 8px;
  display: block;
  border-radius: 25px;
  aspect-ratio: 1/1;
  overflow: hidden;
  width: 290px;
  min-height: 290px;
  -webkit-box-shadow: 8px 8px 8px rgb(163, 167, 178), -8px -8px 8px #ffffff;
  box-shadow: 8px 8px 8px rgb(163, 167, 178), -8px -8px 8px #ffffff;
  -webkit-transition: -webkit-box-shadow 0.07s linear;
  transition: -webkit-box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear, -webkit-box-shadow 0.07s linear;
}
@media only screen and (min-width: 768px) {
  .neu-block__photo {
    aspect-ratio: unset;
    border-radius: 15px;
    max-width: 100%;
    width: 100%;
  }
}
.neu-block__photo picture {
  aspect-ratio: inherit;
  max-width: 100%;
  width: 100%;
}
.neu-block__photo:hover {
  -webkit-box-shadow: 3px 3px 5px #a3a7b2, -5px -5px 5px #ffffff;
  box-shadow: 3px 3px 5px #a3a7b2, -5px -5px 5px #ffffff;
  -webkit-transition: -webkit-box-shadow 0.07s linear;
  transition: -webkit-box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear, -webkit-box-shadow 0.07s linear;
}
.neu-block__photo:active {
  -webkit-box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
  box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
}
.neu-block__photo img {
  position: relative;
  z-index: -1;
  width: 290px;
  min-height: 290px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
@media only screen and (min-width: 768px) {
  .neu-block__photo img {
    min-width: 100%;
    width: 100%;
  }
}
.neu-block__paragraph, .neu-block__heading {
  margin-bottom: 0;
  text-align: center;
}
.neu-block__paragraph {
  font-family: "Futura Now Headline", sans-serif;
  font-size: 16px;
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  .neu-block__paragraph {
    font-size: 18px;
  }
}
.neu-block__paragraph strong {
  font-weight: 800;
}

.slider-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 14px;
  max-width: 768px;
  cursor: -webkit-grab;
  cursor: grab;
  margin-top: 30px;
  min-width: 100%;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -ms-scroll-snap-type: x;
  scroll-snap-type: x;
  scroll-behavior: smooth;
  scrollbar-width: none; /* for firefox */
}
@media only screen and (min-width: 992px) {
  .slider-wrapper {
    margin-top: 6px;
    max-width: 100%;
    grid-gap: 38px;
    align-self: flex-start;
    cursor: default;
  }
}
.wrapper::-webkit-scrollbar {
  display: none;
}

.slider {
  min-width: 258px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  scroll-snap-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-top: 10px;
}
@media only screen and (min-width: 992px) {
  .slider {
    min-width: 550px;
  }
}
.slider:first-child {
  margin-left: 19px;
}
@media only screen and (min-width: 1200px) {
  .slider:first-child {
    margin-left: calc((100vw - 1160px) / 2);
  }
}
.slider:last-child {
  margin-right: 19px;
}
@media only screen and (min-width: 1200px) {
  .slider:last-child {
    margin-right: calc((100vw - 1160px) / 2);
  }
}
.slider__link {
  display: block;
  overflow: hidden;
  border-radius: 25px;
  margin-bottom: 24px;
  background-color: transparent;
  -webkit-box-shadow: 8px 8px 8px rgb(163, 167, 178), -8px -8px 8px #ffffff;
  box-shadow: 8px 8px 8px rgb(163, 167, 178), -8px -8px 8px #ffffff;
  -webkit-transition: -webkit-box-shadow 0.07s linear;
  transition: -webkit-box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear, -webkit-box-shadow 0.07s linear;
}
@media only screen and (min-width: 768px) {
  .slider__link {
    border-radius: 15px;
  }
}
.slider__link:hover {
  -webkit-box-shadow: 3px 3px 5px #a3a7b2, -5px -5px 5px #ffffff;
  box-shadow: 3px 3px 5px #a3a7b2, -5px -5px 5px #ffffff;
  -webkit-transition: -webkit-box-shadow 0.07s linear;
  transition: -webkit-box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear, -webkit-box-shadow 0.07s linear;
}
.slider__link:active {
  -webkit-box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
  box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
}
.slider__image {
  max-width: 100%;
  max-height: 100%;
  position: relative;
  z-index: -1;
  border-radius: 15px;
}
.slider__paragraph {
  font-family: "Futura Now Headline", sans-serif;
  font-size: 16px;
  font-weight: 800;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .slider__paragraph {
    font-size: 18px;
  }
}
.slider__nav {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
@media only screen and (min-width: 992px) {
  .slider__nav {
    max-width: 1140px;
    width: 100%;
  }
}
.slider__scrollbar {
  width: calc(100% - 34px);
  height: 3px;
  background-color: #dbdbdb;
  max-width: 1140px;
  overflow-x: hidden;
  position: relative;
  margin: 0 auto;
}
@media only screen and (min-width: 992px) {
  .slider__scrollbar {
    margin: 40px auto 0;
  }
}
.slider__scrollbar span {
  position: absolute;
  left: 0;
  height: 3px;
  background: -webkit-linear-gradient(0deg, #0032ff, #00ebff);
}

.nav-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1046px;
  margin: 0 auto;
  padding-top: 10px;
  padding-left: 16px;
  margin-bottom: -35px;
}

.products-slider {
  --swiper-navigation-size: 25px;
  --swiper-navigation-top-offset: 410px;
}
@media only screen and (min-width: 768px) {
  .products-slider {
    --swiper-navigation-top-offset: 530px;
  }
}
@media only screen and (min-width: 1200px) {
  .products-slider {
    --swiper-navigation-sides-offset: 100px;
  }
}
.products-slider .swiper-button-next,
.products-slider .swiper-button-prev {
  color: #fff;
}
.products-slider--black .swiper-button-next,
.products-slider--black .swiper-button-prev {
  color: #000;
}

.product__slide {
  padding-top: 128px;
  padding-bottom: 128px;
  min-height: 1439px;
}
@media only screen and (min-width: 768px) {
  .product__slide {
    min-height: 1000px;
    padding-top: 267px;
  }
}
.product__bg {
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
}
.product__bg--bg1 {
  background-image: url("static/img/products/bg1_mobile.jpg");
}
@media only screen and (min-width: 768px) {
  .product__bg--bg1 {
    background-image: url("static/img/products/bg1.jpg");
  }
}
.product__bg--bg2 {
  background-image: url("static/img/products/bg2_mobile.jpg");
}
@media only screen and (min-width: 768px) {
  .product__bg--bg2 {
    background-image: url("static/img/products/bg2.jpg");
  }
}
.product__bg--bg3 {
  background-image: url("static/img/products/bg3_mobile.jpg");
}
@media only screen and (min-width: 768px) {
  .product__bg--bg3 {
    background-image: url("static/img/products/bg3.jpg");
  }
}
.product__bg--bg4 {
  --product-color: #000;
  color: var(--product-color);
  background-image: url("static/img/products/bg4_mobile.jpg");
}
@media only screen and (min-width: 768px) {
  .product__bg--bg4 {
    background-image: url("static/img/products/bg4.jpg");
  }
}
.product__bg--bg5 {
  --product-color: #000;
  color: var(--product-color);
  background-image: url("static/img/products/bg5_mobile.jpg");
}
@media only screen and (min-width: 768px) {
  .product__bg--bg5 {
    background-image: url("static/img/products/bg5.jpg");
  }
}
.product__bg--bg5 .swiper-button-next,
.product__bg--bg5 .swiper-button-prev {
  color: #000;
}
.product__bg--bg6 {
  background-image: url("static/img/products/bg6_mobile.jpg");
}
@media only screen and (min-width: 768px) {
  .product__bg--bg6 {
    background-image: url("static/img/products/bg6.jpg");
  }
}
.product__bg--bg7 {
  background-image: url("static/img/products/bg7_mobile.jpg");
}
@media only screen and (min-width: 768px) {
  .product__bg--bg7 {
    background-image: url("static/img/products/bg7.jpg");
  }
}
.product__bg--bg8 {
  background-image: url("static/img/products/bg8_mobile.jpg");
}
@media only screen and (min-width: 768px) {
  .product__bg--bg8 {
    background-image: url("static/img/products/bg8.jpg");
  }
}
.product__bg--bg9 {
  background-image: url("static/img/products/bg9_mobile.jpg");
}
@media only screen and (min-width: 768px) {
  .product__bg--bg9 {
    background-image: url("static/img/products/bg9.jpg");
  }
}
.product__bg--bg10 {
  background-image: url("static/img/products/bg10_mobile.jpg");
}
@media only screen and (min-width: 768px) {
  .product__bg--bg10 {
    background-image: url("static/img/products/bg10.jpg");
  }
}
.product__bg--bg11 {
  background-image: url("static/img/products/bg11_mobile.jpg");
}
@media only screen and (min-width: 768px) {
  .product__bg--bg11 {
    background-image: url("static/img/products/bg11.jpg");
  }
}
.product__container {
  max-width: 1096px;
  margin: 0 auto;
  display: grid;
  grid-template-rows: repeat(3, auto);
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 16px;
  grid-row-gap: 32px;
}
@media only screen and (min-width: 768px) {
  .product__container {
    padding: 0 16px;
    grid-template-rows: auto 1fr;
    grid-template-columns: repeat(10, 1fr);
    grid-column-gap: 24px;
    grid-row-gap: 0px;
  }
}
.product__packshoot-container {
  grid-area: 2/1/3/5;
  justify-self: center;
}
@media only screen and (min-width: 768px) {
  .product__packshoot-container {
    grid-area: 1/1/4/5;
  }
}
.product__packshoot {
  max-width: 210px;
}
@media only screen and (min-width: 768px) {
  .product__packshoot {
    max-width: 309px;
  }
}
.product__name-container {
  grid-area: 1/1/2/5;
  justify-self: center;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .product__name-container {
    grid-area: 1/5/2/11;
    justify-self: self-start;
    text-align: left;
  }
}
.product__line-name {
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 400;
  margin-bottom: 8px;
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  .product__line-name {
    font-size: 18px;
  }
}
.product__name {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .product__name {
    margin-bottom: 24px;
  }
}
.product__descritpion-container {
  grid-area: 3/1/4/5;
  justify-self: center;
  text-align: center;
  max-width: 322px;
}
@media only screen and (min-width: 768px) {
  .product__descritpion-container {
    grid-area: 2/5/4/11;
    justify-self: self-start;
    text-align: left;
    max-width: none;
  }
}
.product__heading {
  margin-bottom: 8px;
}
.product__description, .product__format {
  margin-bottom: 32px;
  max-width: 483px;
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  .product__description, .product__format {
    margin-bottom: 8px;
  }
}
.product__description {
  margin-bottom: 56px;
}

.features {
  padding: 0 16px;
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) {
  .features {
    padding: 0;
  }
}
.features__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .features__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.features__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  font-family: "Futura Now Headline", sans-serif;
  font-size: 16px;
  margin-bottom: 32px;
  font-weight: 400;
}
@media only screen and (max-width: 767.98px) {
  .features__title::after {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyMSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjUgMTdMMC45NzM3MTkgMC41MDAwMDJMMjAuMDI2MyAwLjVMMTAuNSAxN1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  }
}
@media only screen and (max-width: 767.98px) {
  .features--black .features__title::after {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyMSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlBvbHlnb24gMSIgZD0iTTEwLjUgMTdMMC45NzM3MTkgMC41MDAwMDJMMjAuMDI2MyAwLjVMMTAuNSAxN1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
  }
}
.features__item {
  max-width: 292px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 32px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .features__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    min-width: 151px;
    margin-left: -11px;
  }
}
.features__icon img {
  max-width: 108px;
}
.features__name {
  text-align: left;
  margin-bottom: 0;
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  .features__name {
    text-align: center;
  }
}

.products-nav {
  display: none;
}
@media only screen and (min-width: 768px) {
  .products-nav {
    padding: 0 16px;
    position: absolute;
    display: block;
    top: 147px;
    z-index: 5;
    width: 100%;
    left: 50%;
    max-width: 877px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    color: var(--product-color, #fff);
  }
}
.products-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 40px;
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .products-nav ul {
    gap: 80px;
  }
}
.products-nav li {
  padding: 0;
  list-style: none;
}
.products-nav--black {
  --product-color: #000;
}
.products-nav--black a {
  color: var(--product-color, #fff);
}
.products-nav a {
  color: var(--product-color);
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 400;
  font-size: 15px;
  text-decoration: none;
  text-wrap: nowrap;
  position: relative;
}
.products-nav a::after {
  content: "";
  position: absolute;
  top: 50px;
  left: 0;
  background: var(--product-color, #fff);
  width: 0%;
  height: 3px;
  -webkit-transition: width 0.15s ease-in-out;
  transition: width 0.15s ease-in-out;
}
.products-nav a.active {
  font-weight: 900;
}
.products-nav a.active::after {
  width: 100%;
}
.products-nav a:hover::after {
  width: 100%;
}

.modal {
  position: fixed;
  width: 100%;
  height: 100vh;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 5000;
}
.modal.open {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.modal-bg {
  position: absolute;
  background: rgba(0, 0, 0, 0.52);
  width: 100%;
  height: 100%;
}
.modal-container {
  border-radius: 15px;
  background: #f3f3f3;
  position: relative;
  padding: 71px 8px 48px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .modal-container {
    padding: 71px 40px 48px;
    width: auto;
  }
}
@media only screen and (min-width: 992px) {
  .modal-container {
    padding-left: 140px;
    padding-right: 140px;
  }
}
.modal-container h2 {
  font-size: 25px;
}
.modal-container p strong {
  font-weight: 800;
}
.modal--dialog .modal-container {
  padding: 79px 48px 57px;
}
@media only screen and (min-width: 768px) {
  .modal--dialog .modal-container {
    max-width: 568px;
    width: 100%;
  }
}
.modal-close {
  position: absolute;
  right: 32px;
  top: 24px;
  cursor: pointer;
}
.modal__dialog-btn-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .modal__dialog-btn-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
  }
}
.modal--gradient-1 .modal-container {
  background: radial-gradient(circle at 99.87% 99.86%, rgba(195, 101, 155, 0.73) 0%, rgba(143, 93, 150, 0.073) 44.16%) 50% 50% no-repeat, radial-gradient(circle at 38.37% 1.73%, rgba(195, 101, 155, 0.43) 0%, rgba(143, 93, 150, 0.043) 23.88%) 50% 50% no-repeat, linear-gradient(62.37deg, rgb(255, 0, 0) -50%, rgb(255, 0, 51) 7.04%, rgb(217, 39, 84) 21.51%, rgb(198, 33, 105) 40.79%, rgb(144, 25, 158) 59.94%, rgb(49, 43, 229) 94.81%) 50% 50%;
}
.modal--gradient-1 .modal-container h2,
.modal--gradient-1 .modal-container h4 {
  color: white;
}
.modal--bg-1 .modal-container {
  max-width: 568px;
  background-image: url(./static/img/modal-bg-1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.modal--bg-1 .modal-container h2,
.modal--bg-1 .modal-container h4 {
  color: white;
}
.modal--bg-2 .modal-container {
  max-width: 708px;
  background-image: url(./static/img/modal-bg-2-m.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 992px) {
  .modal--bg-2 .modal-container {
    background-image: url(./static/img/modal-bg-2.jpg);
  }
}
.modal--bg-2 .modal-container h2,
.modal--bg-2 .modal-container h4,
.modal--bg-2 .modal-container p {
  color: white;
}
.modal--bg-2 .modal-container p {
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  .modal--bg-2 .modal-container p {
    font-size: 20px;
  }
}
.modal--bg-3 .modal-container {
  max-width: 708px;
  background-image: url(./static/img/modal-bg-3-m.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 992px) {
  .modal--bg-3 .modal-container {
    background-image: url(./static/img/modal-bg-3.jpg);
    padding-left: 120px;
    padding-right: 120px;
  }
}
.modal--bg-3 .modal-container p,
.modal--bg-3 .modal-container h2,
.modal--bg-3 .modal-container h4 {
  color: white;
}

.my-points {
  margin-bottom: 16px;
  width: 290px;
  height: 290px;
  border-radius: 23.534px;
  background: #f3f3f3;
  -webkit-box-shadow: -7.531px -7.531px 7.531px 0px #fff, 7.531px 7.531px 7.531px 0px rgba(163, 167, 178, 0.7);
  box-shadow: -7.531px -7.531px 7.531px 0px #fff, 7.531px 7.531px 7.531px 0px rgba(163, 167, 178, 0.7);
}
.my-points--on-white {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 210px;
}
.my-points__progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  position: relative;
  width: 100%;
}
.my-points__progress::after {
  content: "";
  position: absolute;
  width: 198px;
  height: 198px;
  border-radius: 198px;
  -webkit-box-shadow: -5.202px -5.202px 7px 0px #fff inset, 5.202px 5.202px 9px 0px rgba(163, 167, 178, 0.55) inset;
  box-shadow: -5.202px -5.202px 7px 0px #fff inset, 5.202px 5.202px 9px 0px rgba(163, 167, 178, 0.55) inset;
}
.my-points__progress::before {
  content: "";
  position: absolute;
  width: 161px;
  height: 161px;
  border-radius: 161px;
  background: #f3f3f3;
  -webkit-box-shadow: -5.202px -5.202px 7px 0px #fff, 5.202px 5.202px 9px 0px rgba(163, 167, 178, 0.55);
  box-shadow: -5.202px -5.202px 7px 0px #fff, 5.202px 5.202px 9px 0px rgba(163, 167, 178, 0.55);
}
.my-points__points {
  position: relative;
  z-index: 5;
  font-family: "Futura Now Headline", sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  display: inline-block;
  text-align: center;
  font-variant-numeric: tabular-nums;
}

.my-points-add {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 16px;
  width: 290px;
  height: 290px;
  border-radius: 23.534px;
  background: #f3f3f3;
  -webkit-box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.3), -8px -8px 8px rgba(255, 255, 255, 0.4);
  box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.3), -8px -8px 8px rgba(255, 255, 255, 0.4);
  -webkit-transition: -webkit-box-shadow 0.07s linear;
  transition: -webkit-box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear, -webkit-box-shadow 0.07s linear;
}
.my-points-add__background {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
}
.my-points-add__background::after {
  content: "";
  position: absolute;
  width: 198px;
  height: 198px;
  border-radius: 198px;
  -webkit-box-shadow: -5.202px -5.202px 7px 0px #fff inset, 5.202px 5.202px 9px 0px rgba(163, 167, 178, 0.55) inset;
  box-shadow: -5.202px -5.202px 7px 0px #fff inset, 5.202px 5.202px 9px 0px rgba(163, 167, 178, 0.55) inset;
}
.my-points-add__background::before {
  content: "";
  position: absolute;
  width: 161px;
  height: 161px;
  border-radius: 161px;
  background: #f3f3f3;
  -webkit-box-shadow: -5.202px -5.202px 7px 0px #fff, 5.202px 5.202px 9px 0px rgba(163, 167, 178, 0.55);
  box-shadow: -5.202px -5.202px 7px 0px #fff, 5.202px 5.202px 9px 0px rgba(163, 167, 178, 0.55);
}
.my-points-add__points {
  position: relative;
  z-index: 5;
  font-family: "Futura Now Headline", sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  display: inline-block;
  text-align: center;
  font-variant-numeric: tabular-nums;
}

.progress-ring {
  width: 188px;
  height: 188px;
  border-radius: 50%;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  mix-blend-mode: multiply;
}

.progress-circle {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: -webkit-gradient(linear, right top, left top, color-stop(2.3%, #00ebff), color-stop(49.95%, #0032ff));
  background: linear-gradient(270deg, #00ebff 2.3%, #0032ff 49.95%);
  position: absolute;
  top: 0;
  left: 0;
  -webkit-mask-image: conic-gradient(#000 0deg, transparent 0deg);
  mask-image: conic-gradient(#000 0deg, transparent 0deg);
}

.progress-ring::before {
  content: "";
  position: absolute;
  width: 174px;
  height: 174px;
  background: white;
  border-radius: 50%;
  z-index: 1;
}

.progress-value {
  position: relative;
  z-index: 2;
  font-family: "Futura Now Headline", sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 800;
  line-height: 50px;
  display: inline-block;
  text-align: center;
  font-variant-numeric: tabular-nums;
  padding: 0;
  margin: 0 0 10px;
}

.video-play {
  position: relative;
  border-radius: 25px;
}
@media only screen and (max-width: 767.98px) {
  .video-play__container {
    position: fixed;
    top: 50%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
}
@media only screen and (min-width: 768px) {
  .video-play {
    border-radius: 15px;
    max-width: 1090px;
  }
}
.video-play video,
.video-play img {
  border-radius: 25px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 768px) {
  .video-play video,
  .video-play img {
    border-radius: 15px;
  }
}
.video-play picture {
  display: none;
}
@media only screen and (max-width: 767.98px) {
  .video-play picture {
    position: relative;
    display: block;
  }
}
@media only screen and (max-width: 767.98px) {
  .video-play picture::after {
    width: 90px;
    height: 90px;
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAzIiBoZWlnaHQ9IjIyMyIgdmlld0JveD0iMCAwIDIwMyAyMjMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpa29ua2kgMV9QTEFZIDEiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTAyLjI3OCAxOTMuMzdDNTUuODE3OCAxOTMuMzcgMTguMDA3OCAxNTUuNTcgMTguMDA3OCAxMDkuMUMxOC4wMDc4IDYyLjYzMDEgNTUuODA3OCAyNC44MzAxIDEwMi4yNzggMjQuODMwMUMxNDguNzQ4IDI0LjgzMDEgMTg2LjU0OCA2Mi42MzAxIDE4Ni41NDggMTA5LjFDMTg2LjU0OCAxNTUuNTcgMTQ4Ljc0OCAxOTMuMzcgMTAyLjI3OCAxOTMuMzdaTTEwMi4yNzggMzQuODMwMUM2MS4zMjc4IDM0LjgzMDEgMjguMDA3OCA2OC4xNTAxIDI4LjAwNzggMTA5LjFDMjguMDA3OCAxNTAuMDUgNjEuMzI3OCAxODMuMzcgMTAyLjI3OCAxODMuMzdDMTQzLjIyOCAxODMuMzcgMTc2LjU0OCAxNTAuMDUgMTc2LjU0OCAxMDkuMUMxNzYuNTQ4IDY4LjE1MDEgMTQzLjIyOCAzNC44MzAxIDEwMi4yNzggMzQuODMwMVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTE0OC4wNTcgMTAwLjk1TDg3LjkwNjkgNjYuMjIwMUM4MS42MzY5IDYyLjYwMDEgNzMuNzk2OSA2Ny4xMzAxIDczLjc5NjkgNzQuMzcwMVYxNDMuODNDNzMuNzk2OSAxNTEuMDcgODEuNjM2OSAxNTUuNiA4Ny45MDY5IDE1MS45OEwxNDguMDU3IDExNy4yNUMxNTQuMzI3IDExMy42MyAxNTQuMzI3IDEwNC41OCAxNDguMDU3IDEwMC45NlYxMDAuOTVaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPgo=);
    position: absolute;
    background-size: cover;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.video-play__controll {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAzIiBoZWlnaHQ9IjIyMyIgdmlld0JveD0iMCAwIDIwMyAyMjMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpa29ua2kgMV9QTEFZIDEiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTAyLjI3OCAxOTMuMzdDNTUuODE3OCAxOTMuMzcgMTguMDA3OCAxNTUuNTcgMTguMDA3OCAxMDkuMUMxOC4wMDc4IDYyLjYzMDEgNTUuODA3OCAyNC44MzAxIDEwMi4yNzggMjQuODMwMUMxNDguNzQ4IDI0LjgzMDEgMTg2LjU0OCA2Mi42MzAxIDE4Ni41NDggMTA5LjFDMTg2LjU0OCAxNTUuNTcgMTQ4Ljc0OCAxOTMuMzcgMTAyLjI3OCAxOTMuMzdaTTEwMi4yNzggMzQuODMwMUM2MS4zMjc4IDM0LjgzMDEgMjguMDA3OCA2OC4xNTAxIDI4LjAwNzggMTA5LjFDMjguMDA3OCAxNTAuMDUgNjEuMzI3OCAxODMuMzcgMTAyLjI3OCAxODMuMzdDMTQzLjIyOCAxODMuMzcgMTc2LjU0OCAxNTAuMDUgMTc2LjU0OCAxMDkuMUMxNzYuNTQ4IDY4LjE1MDEgMTQzLjIyOCAzNC44MzAxIDEwMi4yNzggMzQuODMwMVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTE0OC4wNTcgMTAwLjk1TDg3LjkwNjkgNjYuMjIwMUM4MS42MzY5IDYyLjYwMDEgNzMuNzk2OSA2Ny4xMzAxIDczLjc5NjkgNzQuMzcwMVYxNDMuODNDNzMuNzk2OSAxNTEuMDcgODEuNjM2OSAxNTUuNiA4Ny45MDY5IDE1MS45OEwxNDguMDU3IDExNy4yNUMxNTQuMzI3IDExMy42MyAxNTQuMzI3IDEwNC41OCAxNDguMDU3IDEwMC45NlYxMDAuOTVaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPgo=);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 767.98px) {
  .video-play__controll {
    width: 90px;
    height: 90px;
  }
}
.video-play.plaing .video-play__container {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.video-play.plaing .video-play__container .video-play__controll {
  opacity: 0;
}
@media only screen and (max-width: 767.98px) {
  .video-play.plaing .video-play__container {
    border-radius: 0;
    position: fixed;
    top: 60px;
    width: 100%;
    left: 0;
    border-radius: 0;
  }
}
@media only screen and (min-width: 768px) {
  .video-play.plaing .video-play__container:hover .video-play__controll {
    opacity: 1;
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAzIiBoZWlnaHQ9IjIyMyIgdmlld0JveD0iMCAwIDIwMyAyMjMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpa29ua2kgMV9QQVVTRSAxIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEwMS4wNjcgMTkzLjA0QzU0LjYwNjkgMTkzLjA0IDE2Ljc5NjkgMTU1LjI0IDE2Ljc5NjkgMTA4Ljc3QzE2Ljc5NjkgNjIuMyA1NC42MDY5IDI0LjUgMTAxLjA2NyAyNC41QzE0Ny41MjcgMjQuNSAxODUuMzM3IDYyLjMgMTg1LjMzNyAxMDguNzdDMTg1LjMzNyAxNTUuMjQgMTQ3LjUzNyAxOTMuMDQgMTAxLjA2NyAxOTMuMDRaTTEwMS4wNjcgMzQuNUM2MC4xMTY5IDM0LjUgMjYuNzk2OSA2Ny44MiAyNi43OTY5IDEwOC43N0MyNi43OTY5IDE0OS43MiA2MC4xMTY5IDE4My4wNCAxMDEuMDY3IDE4My4wNEMxNDIuMDE3IDE4My4wNCAxNzUuMzM3IDE0OS43MiAxNzUuMzM3IDEwOC43N0MxNzUuMzM3IDY3LjgyIDE0Mi4wMTcgMzQuNSAxMDEuMDY3IDM0LjVaIiBmaWxsPSJ3aGl0ZSIvPgo8ZyBpZD0iR3JvdXAiPgo8cGF0aCBpZD0iVmVjdG9yXzIiIGQ9Ik04Ny4yODM3IDY1LjE2OTlINjkuODYzOEM2NS4xNTgzIDY1LjE2OTkgNjEuMzQzOCA2OC45ODQ1IDYxLjM0MzggNzMuNjg5OVYxNDMuODRDNjEuMzQzOCAxNDguNTQ1IDY1LjE1ODMgMTUyLjM2IDY5Ljg2MzggMTUyLjM2SDg3LjI4MzdDOTEuOTg5MiAxNTIuMzYgOTUuODAzOCAxNDguNTQ1IDk1LjgwMzggMTQzLjg0VjczLjY4OTlDOTUuODAzOCA2OC45ODQ1IDkxLjk4OTIgNjUuMTY5OSA4Ny4yODM3IDY1LjE2OTlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBpZD0iVmVjdG9yXzMiIGQ9Ik0xMzIuMjg0IDY1LjE2OTlIMTE0Ljg2NEMxMTAuMTU4IDY1LjE2OTkgMTA2LjM0NCA2OC45ODQ1IDEwNi4zNDQgNzMuNjg5OVYxNDMuODRDMTA2LjM0NCAxNDguNTQ1IDExMC4xNTggMTUyLjM2IDExNC44NjQgMTUyLjM2SDEzMi4yODRDMTM2Ljk4OSAxNTIuMzYgMTQwLjgwNCAxNDguNTQ1IDE0MC44MDQgMTQzLjg0VjczLjY4OTlDMTQwLjgwNCA2OC45ODQ1IDEzNi45ODkgNjUuMTY5OSAxMzIuMjg0IDY1LjE2OTlaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjwvZz4KPC9zdmc+Cg==);
  }
}
@media only screen and (max-width: 767.98px) {
  .video-play.plaing video {
    border-radius: 0;
  }
  .video-play.plaing picture {
    display: block;
  }
}

.voucher {
  width: 145px;
}
@media only screen and (min-width: 992px) {
  .voucher {
    width: 232px;
  }
}
.voucher--big {
  width: 100%;
  max-width: 328px;
}
.voucher__item {
  position: relative;
  width: 145px;
  height: 156px;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  -webkit-box-shadow: 8px 8px 8px rgb(163, 167, 178), -8px -8px 8px #ffffff;
  box-shadow: 8px 8px 8px rgb(163, 167, 178), -8px -8px 8px #ffffff;
  -webkit-transition: -webkit-box-shadow 0.07s linear;
  transition: -webkit-box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear, -webkit-box-shadow 0.07s linear;
  background-image: url("./static/img/voucher-bg.jpg");
  background-size: cover;
}
@media only screen and (min-width: 992px) {
  .voucher__item {
    width: 232px;
    height: 232px;
  }
}
.voucher__item:hover {
  -webkit-box-shadow: 3px 3px 5px #a3a7b2, -5px -5px 5px #ffffff;
  box-shadow: 3px 3px 5px #a3a7b2, -5px -5px 5px #ffffff;
  -webkit-transition: -webkit-box-shadow 0.07s linear;
  transition: -webkit-box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear, -webkit-box-shadow 0.07s linear;
}
.voucher__item:active {
  -webkit-box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
  box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
}
.voucher__item::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAzIiBoZWlnaHQ9IjU4IiB2aWV3Qm94PSIwIDAgMTAzIDU4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgNC44OTcyM0MwIDIuMTk3OTcgMi4yMDUxIDAgNC45MDI3NCAwSDk4LjAzMzhDMTAwLjczMSAwIDEwMi45MzcgMi4xOTc5NyAxMDIuOTM3IDQuODk3MjNWNTIuNzUxM0MxMDIuOTM3IDU1LjQ1MDUgMTAwLjczMSA1Ny42NDg1IDk4LjAzMzggNTcuNjQ4NUg0LjkwMjc0QzIuMjA1MSA1Ny42NDg1IDAgNTUuNDUwNSAwIDUyLjc1MTNWNDkuNDY0OEMwIDQ4Ljc2NjkgMC40NzY3OCA0OC4xNTkzIDEuMTU0NjYgNDcuOTkzM0MyLjcxODgxIDQ3LjYxMDQgMy44NzM0IDQ2LjIwMzkgMy44NzM0IDQ0LjUzNzlDMy44NzM0IDQyLjg3MTggMi43MTg4MSA0MS40NjU0IDEuMTU0NjYgNDEuMDgyNUMwLjQ3Njc4IDQwLjkxNjUgMCA0MC4zMDg5IDAgMzkuNjExVjMzLjc1MTFDMCAzMy4wNTMyIDAuNDc2NzggMzIuNDQ1NyAxLjE1NDY2IDMyLjI3OTdDMi43MTg4MSAzMS44OTY3IDMuODczNCAzMC40OTAzIDMuODczNCAyOC44MjQyQzMuODczNCAyNy4xNTgyIDIuNzE4ODEgMjUuNzUxOCAxLjE1NDY2IDI1LjM2ODhDMC40NzY3OCAyNS4yMDI4IDAgMjQuNTk1MyAwIDIzLjg5NzRWMTguMDM3NUMwIDE3LjMzOTYgMC40NzY3OCAxNi43MzIgMS4xNTQ2NiAxNi41NjZDMi43MTg4MSAxNi4xODMxIDMuODczNCAxNC43NzY3IDMuODczNCAxMy4xMTA2QzMuODczNCAxMS40NDQ2IDIuNzE4ODEgMTAuMDM4MSAxLjE1NDY2IDkuNjU1MThDMC40NzY3OCA5LjQ4OTIxIDAgOC44ODE2MSAwIDguMTgzNzFWNC44OTcyM1pNNC45MDI3NCAzLjAyOTg1QzMuODczNzkgMy4wMjk4NSAzLjAyOTg1IDMuODc1OTYgMy4wMjk4NSA0Ljg5NzIzVjcuMTExODZDNS4zMTA1NCA4LjE0NzMzIDYuOTAzMjUgMTAuNDM5IDYuOTAzMjUgMTMuMTEwNkM2LjkwMzI1IDE1Ljc4MjMgNS4zMTA1NCAxOC4wNzM5IDMuMDI5ODUgMTkuMTA5NFYyMi44MjU1QzUuMzEwNTQgMjMuODYxIDYuOTAzMjUgMjYuMTUyNiA2LjkwMzI1IDI4LjgyNDJDNi45MDMyNSAzMS40OTU5IDUuMzEwNTQgMzMuNzg3NSAzLjAyOTg1IDM0LjgyM1YzOC41MzkyQzUuMzEwNTQgMzkuNTc0NiA2LjkwMzI1IDQxLjg2NjIgNi45MDMyNSA0NC41Mzc5QzYuOTAzMjUgNDcuMjA5NSA1LjMxMDU0IDQ5LjUwMTIgMy4wMjk4NSA1MC41MzY2VjUyLjc1MTNDMy4wMjk4NSA1My43NzI1IDMuODczNzkgNTQuNjE4NyA0LjkwMjc0IDU0LjYxODdIOTguMDMzOEM5OS4wNjI3IDU0LjYxODcgOTkuOTA2NyA1My43NzI1IDk5LjkwNjcgNTIuNzUxM1Y0Ljg5NzIzQzk5LjkwNjcgMy44NzU5NiA5OS4wNjI3IDMuMDI5ODUgOTguMDMzOCAzLjAyOTg1SDQuOTAyNzRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI3LjA4NTkgNi41Nzc4N1Y0Ljg4NjcySDI4LjkwMzhWNi41Nzc4N0gyNy4wODU5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNy4wODU5IDQ4LjgxMTNWOS45NTcwM0gyOC45MDM4VjQ4LjgxMTNIMjcuMDg1OVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjcuMDg1OSA1Mi4xOTEyVjUwLjVIMjguOTAzOFY1Mi4xOTEySDI3LjA4NTlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}
@media only screen and (min-width: 992px) {
  .voucher__item::after {
    scale: 1.64;
    -webkit-transform: translate(-30%, -30%);
    -ms-transform: translate(-30%, -30%);
    transform: translate(-30%, -30%);
  }
}
.voucher__modal {
  margin: 0 auto 16px;
  border-radius: 25px;
  background: url(./static/img/voucher-bg.jpg);
  background-size: cover;
  -webkit-box-shadow: -8px -8px 8px 0px #fff, 8px 8px 8px 0px #a3a7b2;
  box-shadow: -8px -8px 8px 0px #fff, 8px 8px 8px 0px #a3a7b2;
  width: 145px;
  height: 156px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.voucher__modal::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='103' height='58' viewBox='0 0 103 58' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 4.89723C0 2.19797 2.2051 0 4.90274 0H98.0338C100.731 0 102.937 2.19797 102.937 4.89723V52.7513C102.937 55.4505 100.731 57.6485 98.0338 57.6485H4.90274C2.2051 57.6485 0 55.4505 0 52.7513V49.4648C0 48.7669 0.47678 48.1593 1.15466 47.9933C2.71881 47.6104 3.8734 46.2039 3.8734 44.5379C3.8734 42.8718 2.71881 41.4654 1.15466 41.0825C0.47678 40.9165 0 40.3089 0 39.611V33.7511C0 33.0532 0.47678 32.4457 1.15466 32.2797C2.71881 31.8967 3.8734 30.4903 3.8734 28.8242C3.8734 27.1582 2.71881 25.7518 1.15466 25.3688C0.47678 25.2028 0 24.5953 0 23.8974V18.0375C0 17.3396 0.47678 16.732 1.15466 16.566C2.71881 16.1831 3.8734 14.7767 3.8734 13.1106C3.8734 11.4446 2.71881 10.0381 1.15466 9.65518C0.47678 9.48921 0 8.88161 0 8.18371V4.89723ZM4.90274 3.02985C3.87379 3.02985 3.02985 3.87596 3.02985 4.89723V7.11186C5.31054 8.14733 6.90325 10.439 6.90325 13.1106C6.90325 15.7823 5.31054 18.0739 3.02985 19.1094V22.8255C5.31054 23.861 6.90325 26.1526 6.90325 28.8242C6.90325 31.4959 5.31054 33.7875 3.02985 34.823V38.5392C5.31054 39.5746 6.90325 41.8662 6.90325 44.5379C6.90325 47.2095 5.31054 49.5012 3.02985 50.5366V52.7513C3.02985 53.7725 3.87379 54.6187 4.90274 54.6187H98.0338C99.0627 54.6187 99.9067 53.7725 99.9067 52.7513V4.89723C99.9067 3.87596 99.0627 3.02985 98.0338 3.02985H4.90274Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.0859 6.57787V4.88672H28.9038V6.57787H27.0859Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.0859 48.8113V9.95703H28.9038V48.8113H27.0859Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.0859 52.1912V50.5H28.9038V52.1912H27.0859Z' fill='white'/%3E%3C/svg%3E");
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.voucher__item-2 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 32px;
  padding: 20px 0px;
  -webkit-box-shadow: 8px 8px 8px 0px #a3a7b2;
  box-shadow: 8px 8px 8px 0px #a3a7b2;
  border-radius: 15px;
  text-decoration: none;
  max-height: 328px;
  max-width: 328px;
  width: 100%;
  aspect-ratio: 1/1;
  background-image: url("./static/img/voucher-bg.jpg");
  background-size: cover;
}
.voucher__item-2::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='176' height='99' viewBox='0 0 176 99' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.272949 8.35599C0.272949 3.75033 4.03544 0 8.63834 0H167.545C172.148 0 175.91 3.75033 175.91 8.35599V90.0078C175.91 94.6134 172.148 98.3638 167.545 98.3638H8.63834C4.03544 98.3638 0.272949 94.6134 0.272949 90.0078V84.4002C0.272949 83.2094 1.08646 82.1727 2.2431 81.8895C4.91197 81.236 6.88201 78.8363 6.88201 75.9936C6.88201 73.1508 4.91197 70.7511 2.2431 70.0977C1.08646 69.8145 0.272949 68.7778 0.272949 67.587V57.5885C0.272949 56.3977 1.08646 55.361 2.2431 55.0778C4.91197 54.4243 6.88201 52.0246 6.88201 49.1819C6.88201 46.3391 4.91197 43.9394 2.2431 43.286C1.08646 43.0028 0.272949 41.9661 0.272949 40.7753V30.7768C0.272949 29.586 1.08646 28.5493 2.2431 28.2661C4.91197 27.6127 6.88201 25.2129 6.88201 22.3702C6.88201 19.5275 4.91197 17.1278 2.2431 16.4743C1.08646 16.1911 0.272949 15.1544 0.272949 13.9636V8.35599ZM8.63834 5.16974C6.88267 5.16974 5.44269 6.61342 5.44269 8.35599V12.1347C9.33415 13.9015 12.0517 17.8116 12.0517 22.3702C12.0517 26.9288 9.33415 30.8389 5.44269 32.6057V38.9464C9.33415 40.7132 12.0517 44.6233 12.0517 49.1819C12.0517 53.7404 9.33415 57.6506 5.44269 59.4174V65.7581C9.33415 67.5249 12.0517 71.435 12.0517 75.9936C12.0517 80.5521 9.33415 84.4622 5.44269 86.229V90.0078C5.44269 91.7504 6.88267 93.194 8.63834 93.194H167.545C169.3 93.194 170.74 91.7504 170.74 90.0078V8.35599C170.74 6.61342 169.3 5.16974 167.545 5.16974H8.63834Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M46.4917 11.2254V8.33984H49.5935V11.2254H46.4917Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M46.4917 83.288V16.9922H49.5935V83.288H46.4917Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M46.4917 89.0535V86.168H49.5935V89.0535H46.4917Z' fill='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  max-width: 175px;
  aspect-ratio: 16/9;
}
.voucher__brand {
  font-size: 11px;
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 800;
  color: #fff;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 68px;
  margin-left: 51px;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  line-height: 1.2em;
  margin-bottom: 5px;
  text-decoration: none;
}
@media only screen and (min-width: 992px) {
  .voucher__brand {
    margin-left: 80px;
    width: 116px;
    height: 82px;
    margin-bottom: 8px;
    font-size: 14px;
  }
}
.voucher__brand--small {
  font-size: 8px;
}
@media only screen and (min-width: 992px) {
  .voucher__brand--small {
    font-size: 11px;
  }
}
.voucher__brand-modal {
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 800;
  color: #fff;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  line-height: 1.2em;
  text-decoration: none;
  font-size: 11px;
  margin-left: 25px;
  margin-bottom: 4px;
  width: 70px;
}
.voucher__brand-modal--small {
  font-size: 9px;
}
.voucher__name {
  margin-top: 24px;
  margin-bottom: 8px;
  padding: 0 6px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.23em;
}
.voucher__name-big {
  font-size: 26px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-transform: uppercase;
  color: #fff;
  font-family: "Futura Now Headline", sans-serif;
  text-align: center;
  line-height: 1.23em;
}
.voucher__name-2 {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.23em;
}
.voucher__name-icon {
  position: absolute;
  top: 60%;
  left: 40%;
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  width: 111px;
  text-align: center;
}
.voucher__points {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  padding: 0 6px;
  margin-bottom: 8px;
}
.voucher__expired {
  padding: 0 6px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}

.vouchers--used .voucher__item-2 {
  opacity: 0.5;
}

.info-box {
  border-radius: 5px;
  background: #dfe6ff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 66px;
  max-width: 420px;
  padding: 12px 18px 12px 30px;
  min-width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 19px;
}
@media only screen and (min-width: 576px) {
  .info-box {
    min-width: 420px;
  }
}
.info-box__content {
  margin: 0;
}
.info-box::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 26 26' fill='none'%3E%3Ccircle cx='13.001' cy='13.001' r='11.3667' fill='%230032FF' stroke='%230032FF' stroke-width='2.2'/%3E%3Cpath d='M13 10.7969V18.8635' stroke='white' stroke-width='2.93333' stroke-linecap='round'/%3E%3Cpath d='M13 6.39844H13.0001' stroke='white' stroke-width='2.93333' stroke-linecap='round'/%3E%3C/svg%3E");
  width: 22px;
  height: 22px;
}

.game__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
@media only screen and (min-width: 768px) {
  .game__wrap {
    gap: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .game__wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 64px;
    width: 100%;
    margin: 0 auto;
  }
}
.game__wrap--2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
@media only screen and (min-width: 768px) {
  .game__wrap--2 {
    gap: 16px;
    max-width: 570px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 992px) {
  .game__wrap--2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 64px;
    max-width: unset;
    width: 100%;
    margin: 0 auto;
  }
}
.game__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-bottom: 10px;
}
.game__item {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  margin: 0 -16px;
}
@media only screen and (min-width: 992px) {
  .game__item {
    margin: unset;
  }
  .game__item img {
    border-radius: 15px;
  }
}
.game__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  line-height: 22px;
}
@media only screen and (min-width: 992px) {
  .game__content {
    max-width: 500px;
    padding-top: 0;
    padding-left: 32px;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
.game__heading {
  text-transform: uppercase;
}
.game__desc {
  margin-bottom: 32px;
  line-height: 22px;
  text-align: left;
}
@media only screen and (min-width: 992px) {
  .game__desc {
    width: 100%;
  }
}
.game__desc strong {
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 700;
}

.game-section {
  min-height: 1090px;
  padding-top: 80px;
  padding-bottom: 130px;
  background-image: url("./static/img/game-bg-m.jpg");
  background-size: cover;
}
@media only screen and (min-width: 992px) {
  .game-section {
    padding-top: 96px;
    min-height: 900px;
    background-image: url("./static/img/game-bg.jpg");
  }
}
.game-section--2 {
  background-image: url("./static/img/game-bg-m-2.jpg");
}
@media only screen and (min-width: 992px) {
  .game-section--2 {
    background-image: url("./static/img/game-bg-2.jpg");
  }
}

.game-inst-desktop {
  display: block;
}
@media (pointer: coarse) {
  .game-inst-desktop {
    display: none;
  }
}

.game-inst-touch {
  display: none;
}
@media (pointer: coarse) {
  .game-inst-touch {
    display: block;
  }
}

.strefa__container {
  background-color: #fff;
  padding: 37px 16px 36px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 24px;
  background: #f3f3f3;
  margin: 0 7px;
  -webkit-box-shadow: -8px -8px 8px 0px rgba(255, 255, 255, 0.4), 8px 8px 8px 0px rgba(163, 167, 178, 0.8);
  box-shadow: -8px -8px 8px 0px rgba(255, 255, 255, 0.4), 8px 8px 8px 0px rgba(163, 167, 178, 0.8);
}
@media only screen and (min-width: 768px) {
  .strefa__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 37px 32px 36px 32px;
    max-width: 886px;
  }
}
@media only screen and (min-width: 992px) {
  .strefa__container {
    padding: 37px 64px 36px 64px;
    width: 100%;
  }
}
.strefa__add-points {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .strefa__add-points {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
.strefa__add-points .input-control {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .strefa__my-points {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.login-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
@media only screen and (min-width: 992px) {
  .login-page {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: calc(100vh - 50px);
  }
}
.login-page__logo {
  margin: 0 auto 36px;
}
.login-page__logo img {
  margin: 0 auto;
  max-width: 57px;
}
.login-page__logo--2 {
  margin: 0;
}
.login-page__logo--2 img {
  max-width: 38px;
}
.login-page h2 {
  font-size: 25px;
}
.login-page h4 {
  font-size: 16px;
  max-width: 310px;
}
.login-page form {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .login-page form {
    width: auto;
  }
}
.login-page__bottom-links a {
  font-size: 12px;
}

.login-around {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.login-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}

.login-info {
  max-width: 450px;
}
.login-info br {
  display: none;
}
@media only screen and (min-width: 768px) {
  .login-info br {
    display: block;
  }
}

.login-container {
  padding-top: 34px;
  padding-bottom: 34px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.login-container-2 {
  padding-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.desktop-visual {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  min-height: 60vw;
  background-image: url("static/img/bg-login-2.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}
@media only screen and (min-width: 992px) {
  .desktop-visual {
    display: block;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    min-height: calc(100vh - 161px);
    background-repeat: no-repeat;
    background-position: 90% top;
  }
}

.registration-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
@media only screen and (min-width: 992px) {
  .registration-page {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: calc(100vh - 50px);
  }
}
@media only screen and (min-width: 992px) {
  .registration-page--2 {
    min-height: unset;
  }
}
.registration-page__logo {
  margin: 0 auto 36px;
}
.registration-page__logo img {
  margin: 0 auto;
}
.registration-page h2 {
  font-size: 25px;
}
.registration-page h4 {
  font-size: 16px;
  max-width: 364px;
}
.registration-page p {
  max-width: 382px;
}
.registration-page form {
  width: 100%;
}
.registration-page__btn {
  margin-bottom: 64px;
}
@media only screen and (min-width: 992px) {
  .registration-page__btn {
    margin-bottom: 110px;
  }
}
.registration-page__bottom-links a {
  font-size: 12px;
}
.registration-page__voucher img {
  border-radius: 25px;
  max-width: 328px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .registration-page__voucher img {
    max-width: 648px;
    width: 100%;
  }
}
.registration-page__voucher-text br {
  display: none;
}
@media only screen and (min-width: 768px) {
  .registration-page__voucher-text br {
    display: block;
  }
}

.registration-around {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.registration-center {
  justify-self: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}

.registration-container {
  padding-top: 34px;
  padding-bottom: 34px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.registration-one-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.registration-one-column h4 {
  max-width: none;
}
.registration-one-column p {
  max-width: none;
}

.registration-more-info {
  text-align: left;
  max-width: 647px;
}
.registration-more-info__paragraph {
  font-family: "Futura Now Text", sans-serif;
  font-weight: 500;
  -ms-flex-item-align: start;
  align-self: flex-start;
  max-width: 647px;
}
.registration-more-info p {
  max-width: none;
}
.registration-more-info ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  padding-left: 16px;
  margin-bottom: 40px;
}
.registration-more-info li {
  font-size: 15px;
  font-weight: 300;
}
.registration-more-info ul {
  list-style: disc;
  padding-left: 16px;
}
.registration-more-info ul li::marker {
  font-size: 8px;
}
.registration-more-info__contact h4 {
  font-size: 14px;
}
.registration-more-info__contact p {
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 400;
  font-size: 14px;
}

.back-button {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-bottom: 8px;
  margin-top: 8px;
}

.register-form {
  max-width: 366px;
}
@media only screen and (min-width: 768px) {
  .register-form {
    max-width: none;
  }
}
.register-form__container {
  padding-left: 16px;
  padding-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.register-form__container .field-container {
  width: 276px;
}
@media only screen and (min-width: 768px) {
  .register-form__container .field-container {
    width: 366px;
  }
}
.register-form__container form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.register-form .radio-container input {
  margin-top: 15px;
}
.register-form .required-fields-text {
  text-align: right;
  color: #0032ff;
  width: 100%;
  font-weight: 400;
  font-size: 15px;
  max-width: 366px;
}
.register-form .info-rules {
  max-width: 761px;
  font-weight: 300;
  font-size: 15px;
  text-align: left;
}
.register-form .info-rules--2 {
  max-width: 464px;
}
.register-form .info-rules a {
  font-style: normal;
  font-weight: 500;
  color: #0032ff;
}

.agreement-block {
  border-radius: 15px;
  border: 1px solid rgba(0, 50, 255, 0.4);
  padding: 24px 32px 45px;
  text-align: left;
  margin-bottom: 32px;
}
.agreement-block:last-child {
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  .agreement-block {
    width: 100%;
    max-width: 761px;
  }
}
.agreement-block p {
  font-size: 18px;
  margin-bottom: 40px;
}
.agreement-block .radio-container input {
  margin-top: inherit;
}

.reg-text a {
  color: #0032ff;
  font-weight: 500;
  text-decoration: none;
}

.after-register-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 32px;
}
.after-register-contact p {
  font-family: "Futura Now Headline", sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.after-register-contact p a {
  color: #000;
  text-decoration: none;
}
.after-register-contact p strong {
  font-weight: 800;
}

.after-register-text a {
  color: #0032ff;
  text-decoration: none;
}

.pass-info {
  font-size: 14px;
  margin-bottom: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-right: -30px;
}
@media only screen and (min-width: 768px) {
  .pass-info {
    font-size: 16px;
  }
}

.competition {
  padding-top: 24px;
}

.festivals {
  padding-bottom: 24px;
}
@media only screen and (min-width: 992px) {
  .festivals {
    padding-bottom: 0;
  }
}

.codes {
  background: url("static/img/home-codes-mobile.jpg") no-repeat;
  background-position: center;
  background-size: cover;
  padding: 44px 0 25px;
  height: 628px;
}
@media only screen and (min-width: 768px) {
  .codes {
    background: url("static/img/home-codes-tablet.jpg") no-repeat;
    background-position: center;
    background-size: cover;
    padding: 94px 0 25px;
    height: 628px;
  }
}
@media only screen and (min-width: 992px) {
  .codes {
    padding: 64px 0 39px;
    background: url("static/img/home-codes-desktop.jpg") no-repeat;
    background-position: center;
    background-size: cover;
    height: 521px;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 28px;
  }
}
.codes p {
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 400;
  font-size: 18px;
  max-width: 270px;
}
@media only screen and (min-width: 992px) {
  .codes p {
    max-width: 640px;
    font-size: 20px;
  }
}
.codes__container {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}
.codes__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 64px;
}

.about-brand--first {
  margin-top: 100px;
}
.about-brand__headline {
  text-transform: uppercase;
}
.about-brand__article {
  margin-top: 64px;
  margin-bottom: 160px;
}
.about-brand__article-content {
  padding-left: 10px;
  padding-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
  max-width: 594px;
}
@media only screen and (min-width: 576px) {
  .about-brand__article-content {
    padding-left: 0;
    padding-right: 0;
  }
}
.about-brand__article-content h1,
.about-brand__article-content h2,
.about-brand__article-content h3,
.about-brand__article-content h4,
.about-brand__article-content h5,
.about-brand__article-content p {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 576px) {
  .about-brand__article-content h1,
  .about-brand__article-content h2,
  .about-brand__article-content h3,
  .about-brand__article-content h4,
  .about-brand__article-content h5,
  .about-brand__article-content p {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.about-brand__article-content h1 strong,
.about-brand__article-content h1 b,
.about-brand__article-content h2 strong,
.about-brand__article-content h2 b,
.about-brand__article-content h3 strong,
.about-brand__article-content h3 b,
.about-brand__article-content h4 strong,
.about-brand__article-content h4 b,
.about-brand__article-content h5 strong,
.about-brand__article-content h5 b,
.about-brand__article-content p strong,
.about-brand__article-content p b {
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 900;
}
.about-brand__article-content p {
  font-weight: 400;
  font-size: 15px;
}
.about-brand__article-content img {
  border-radius: 25px;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .about-brand__article-content img {
    border-radius: 15px;
  }
}

.about-brand-hero {
  min-height: 510px;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.about-brand-hero picture img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: 100%;
  z-index: -1;
}
.about-brand-hero--photo-align-center picture img {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media only screen and (min-width: 768px) {
  .about-brand-hero {
    min-height: 540px;
  }
}
.about-brand-hero__content {
  text-align: center;
  margin-bottom: 64px;
}
@media only screen and (min-width: 768px) {
  .about-brand-hero__content {
    margin-bottom: 0;
  }
}
.about-brand-hero__heading {
  color: #fff;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
}
.about-brand-hero__heading br {
  display: block;
}
@media only screen and (min-width: 992px) {
  .about-brand-hero__heading br {
    display: none;
  }
}

.news-site--first {
  margin-top: 100px;
}

.news-site .neu-block__paragraph {
  max-width: 778px;
}
.news-site .neu-block__paragraph br {
  display: none;
}
@media only screen and (min-width: 992px) {
  .news-site .neu-block__paragraph br {
    display: block;
  }
}
.news-site__article {
  margin-top: 64px;
  margin-bottom: 160px;
}
.news-site__article-content {
  padding-left: 10px;
  padding-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
  max-width: 617px;
}
@media only screen and (min-width: 576px) {
  .news-site__article-content {
    padding-left: 0;
    padding-right: 0;
  }
}
.news-site__article-content h3,
.news-site__article-content h4,
.news-site__article-content h5,
.news-site__article-content p {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 576px) {
  .news-site__article-content h3,
  .news-site__article-content h4,
  .news-site__article-content h5,
  .news-site__article-content p {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.news-site__article-content h3 strong,
.news-site__article-content h3 b,
.news-site__article-content h4 strong,
.news-site__article-content h4 b,
.news-site__article-content h5 strong,
.news-site__article-content h5 b,
.news-site__article-content p strong,
.news-site__article-content p b {
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 900;
}
.news-site__article-content p {
  font-weight: 400;
  font-size: 15px;
}
.news-site__article-content img {
  border-radius: 25px;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .news-site__article-content img {
    border-radius: 15px;
  }
}
.news-site__article-new-product-1 {
  margin-top: 0;
  padding-top: 136px;
  color: #fff;
  background: url("./static/img/news-art-1-bg.jpg") no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 768px) {
  .news-site__article-new-product-1 {
    background: url("./static/img/news-art-1-bg-tablet.jpg") no-repeat;
    background-position: center top;
  }
}
@media only screen and (min-width: 992px) {
  .news-site__article-new-product-1 {
    background: url("./static/img/news-art-1-bg-desktop.jpg") no-repeat;
    background-position: center top;
  }
}
@media only screen and (min-width: 1440px) {
  .news-site__article-new-product-1 {
    background: url("./static/img/news-art-1-bg-bigdesktop.jpg") no-repeat;
    background-position: center top;
  }
}
@media only screen and (min-width: 1920px) {
  .news-site__article-new-product-1 {
    background-size: cover;
  }
}
.news-site__article-new-product-1.news-site__article {
  margin-bottom: 0;
  padding-bottom: 160px;
}
.news-site__article-new-product-1 .news-site__article-content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 764px;
  margin-bottom: 104px;
}
.news-site__article-new-product-1 .news-site__article-content h2 {
  max-width: 764px;
  margin-bottom: 88px;
}
.news-site__article-new-product-1 .news-site__article-content h4,
.news-site__article-new-product-1 .news-site__article-content p {
  max-width: 546px;
  text-align: center;
}
.news-site__article-new-product-7 {
  margin-top: 0;
  color: #fff;
  background-image: url("./static/img/news-art-7-bg-mobile.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left top;
}
@media only screen and (min-width: 992px) {
  .news-site__article-new-product-7 {
    background-image: url("./static/img/news-art-7-bg-desktop.jpg");
    background-position: center top;
  }
}
@media only screen and (min-width: 1920px) {
  .news-site__article-new-product-7 {
    background-size: cover;
  }
}
.news-site__article-new-product-7.news-site__article {
  margin-bottom: 0;
  padding-bottom: 160px;
}
.news-site__article-new-product-7 .news-site__article-content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 764px;
  margin-bottom: 104px;
}
.news-site__article-new-product-7 .news-site__article-content h2 {
  max-width: 764px;
  margin-bottom: 44px;
}
.news-site__article-new-product-7 .news-site__article-content h4,
.news-site__article-new-product-7 .news-site__article-content p {
  max-width: 605px;
  text-align: center;
}
.news-site__quiz-start {
  margin-top: 0;
  padding-top: 136px;
  color: #fff;
  background-image: url("./static/img/quiz-start-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left top;
}
@media only screen and (min-width: 1920px) {
  .news-site__quiz-start {
    background-size: cover;
  }
}
.news-site__quiz-start.news-site__article {
  margin-bottom: 0;
  padding-bottom: 160px;
}
.news-site__quiz-start .news-site__article-content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 764px;
  margin-bottom: 104px;
}
.news-site__quiz-start .news-site__article-content h2 {
  max-width: 764px;
  margin-bottom: 44px;
}
.news-site__quiz-start .news-site__article-content h4,
.news-site__quiz-start .news-site__article-content p {
  max-width: 605px;
  text-align: center;
}
.news-site--art-7 {
  margin-bottom: 20px;
}
.news-site--on-color {
  margin-bottom: -65px;
}

.news-site-hero {
  min-height: 510px;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.news-site-hero picture img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: 100%;
  z-index: -1;
}
.news-site-hero--photo-align-center picture img {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media only screen and (min-width: 768px) {
  .news-site-hero {
    min-height: 540px;
  }
}
.news-site-hero__logo {
  max-width: 252px;
}
@media only screen and (min-width: 768px) {
  .news-site-hero__logo {
    max-width: 352px;
  }
}
.news-site-hero__content {
  text-align: center;
}
.news-site-hero__heading {
  color: #fff;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
}
.news-site-hero__heading br {
  display: none;
}
@media only screen and (min-width: 768px) {
  .news-site-hero__heading br {
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .news-site-hero-art-7 {
    min-height: 800px;
  }
}

.product-link {
  max-width: 290px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.product-link__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 70px;
  margin-bottom: 64px;
}
@media only screen and (min-width: 768px) {
  .product-link__container {
    gap: 64px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 992px) {
  .product-link__container {
    width: 960px;
  }
}
@media only screen and (min-width: 768px) {
  .product-link {
    max-width: 424px;
  }
}
.product-link > a {
  display: block;
  overflow: hidden;
  border-radius: 25px;
  margin-bottom: 16px;
  -webkit-box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.3), -8px -8px 8px rgba(255, 255, 255, 0.4);
  box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.3), -8px -8px 8px rgba(255, 255, 255, 0.4);
  -webkit-transition: -webkit-box-shadow 0.07s linear;
  transition: -webkit-box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear, -webkit-box-shadow 0.07s linear;
}
@media only screen and (min-width: 768px) {
  .product-link > a {
    border-radius: 15px;
    margin-bottom: 27px;
  }
}
.product-link > a:hover {
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3), -5px -5px 5px rgba(255, 255, 255, 0.4);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3), -5px -5px 5px rgba(255, 255, 255, 0.4);
  -webkit-transition: -webkit-box-shadow 0.07s linear;
  transition: -webkit-box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear, -webkit-box-shadow 0.07s linear;
}
.product-link > a:active {
  -webkit-box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
  box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
}

.video-play {
  margin-bottom: 144px;
}

.news-site__contaier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 64px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 64px;
}
.news-site__contaier .neu-block {
  max-width: 536px;
  margin-bottom: 0;
}

.profile {
  margin-bottom: 80px;
}
.profile h1 {
  text-transform: uppercase;
}
.profile__paragraph {
  max-width: 426px;
}
.profile__container {
  padding-left: 16px;
  padding-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.profile__block {
  position: inherit;
  border-radius: 15px;
  border: 1px solid rgba(0, 50, 255, 0.4);
  padding: 24px 32px 24px;
  text-align: left;
  margin-bottom: 32px;
  width: 100%;
}
.profile__block--small-paddings {
  padding: 24px 16px 24px;
}
@media only screen and (min-width: 992px) {
  .profile__block {
    padding-left: 91px;
    padding-right: 91px;
  }
}
.profile__block:last-child {
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  .profile__block {
    width: 100%;
    max-width: 872px;
  }
}
.profile__block p {
  font-size: 18px;
  margin-bottom: 40px;
}
.profile__block .radio-container input {
  margin-top: inherit;
}

.form-container__modal {
  padding: 0 23px;
}
@media only screen and (min-width: 768px) {
  .form-container__modal .password-rules {
    max-width: 320px;
  }
}

.festivals-hero {
  min-height: 469px;
  position: relative;
  overflow: hidden;
  padding: 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.festivals-hero picture img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: 100%;
  z-index: -1;
}
.festivals-hero--photo-align-center picture img {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media only screen and (min-width: 768px) {
  .festivals-hero {
    min-height: 800px;
  }
}
.festivals-hero__content {
  text-align: center;
  margin-top: 80px;
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background: rgba(255, 255, 255, 0.35);
  -webkit-backdrop-filter: blur(3.5px);
  backdrop-filter: blur(3.5px);
  padding: 36px 16px 64px;
}
@media only screen and (min-width: 768px) {
  .festivals-hero__content {
    padding: 50px 20px 70px;
    max-width: 565px;
    margin-bottom: 0;
  }
}
.festivals-hero__heading {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
}
.festivals-hero__heading br {
  display: block;
}
@media only screen and (min-width: 992px) {
  .festivals-hero__heading br {
    display: none;
  }
}

.festivals-content {
  padding: 24px 0 44px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .festivals-content {
    padding: 64px 16px;
  }
}
.festivals-content__heading {
  max-width: 472px;
}
@media only screen and (min-width: 992px) {
  .festivals-content__heading {
    max-width: 572px;
  }
}
.festivals-content__subheading {
  max-width: 483px;
}
@media only screen and (min-width: 992px) {
  .festivals-content__subheading {
    max-width: 683px;
  }
}

.festivals-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.festivals-juwenalia {
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .festivals-juwenalia {
    padding-bottom: 80px;
  }
}
.festivals-juwenalia__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .festivals-juwenalia__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 1083px;
    margin: 0 auto;
  }
}
.festivals-juwenalia__photo-container {
  max-width: 424px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 992px) {
  .festivals-juwenalia__photo-container {
    margin-bottom: 0;
    max-width: 538px;
  }
}
.festivals-juwenalia__photo {
  border-radius: 15px;
}
.festivals-juwenalia__content {
  text-align: center;
  max-width: 538px;
}
@media only screen and (min-width: 768px) {
  .festivals-juwenalia__content {
    text-align: left;
    margin-left: 48px;
  }
}
@media only screen and (min-width: 992px) {
  .festivals-juwenalia__content {
    margin-left: 108px;
    margin-bottom: 40px;
  }
}
.festivals-juwenalia__paragraph {
  text-align: left;
}

.festivals-list {
  margin-bottom: 90px;
}
@media only screen and (min-width: 992px) {
  .festivals-list {
    margin-bottom: 104px;
  }
}
@media only screen and (min-width: 992px) {
  .festivals-list__container {
    max-width: 1123px;
    margin: 0 auto;
  }
}
.festivals-list__accordion-container {
  position: relative;
}
.festivals-list__accordion {
  cursor: pointer;
  width: 100%;
  background: none;
  padding: 24px 0 0;
  border: none;
  text-align: left;
  outline: none;
  font-family: "Futura Now Headline", sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 900;
  margin-bottom: 40px;
}
.festivals-list__accordion:not(:first-child) {
  border-top: 1px solid #a6a6a6;
}
@media only screen and (min-width: 768px) {
  .festivals-list__accordion {
    width: 35%;
    font-weight: 700;
    max-width: 420px;
  }
}
@media only screen and (min-width: 992px) {
  .festivals-list__accordion {
    font-size: 35px;
    width: 45%;
  }
}
.festivals-list__accordion::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAzMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciAyNyIgZD0iTTIuMDMxMjUgMS43NjQ2NUwxNS42MTk1IDE0LjExNzZMMjcuOTcyNCAxLjc2NDY1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIuNDcwNTkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K");
  float: right;
  margin-left: 5px;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.festivals-list__accordion.active::after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.festivals-list__panel {
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
@media only screen and (min-width: 768px) {
  .festivals-list__panel {
    width: 35%;
  }
}
.festivals-list__panel h4 {
  margin-bottom: 0;
}
.festivals-list__panel p {
  margin-bottom: 40px;
}
.festivals-list__panel img {
  border-radius: 33px;
  max-width: 290px;
  margin: 0 auto;
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  .festivals-list__panel img {
    max-width: 55%;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
  }
}
@media only screen and (min-width: 992px) {
  .festivals-list__panel img {
    width: 52%;
    max-width: 584px;
  }
}
.festivals-list__accordion.active + img {
  opacity: 1;
}

.festivals-list__accordion.active + .festivals-list__panel img {
  opacity: 1;
}

.festivals-gallery {
  margin-bottom: 167px;
}
@media only screen and (min-width: 992px) {
  .festivals-gallery {
    margin-bottom: 128px;
  }
}
.festivals-gallery .slider__link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.festivals-gallery br {
  display: none;
}
@media only screen and (min-width: 992px) {
  .festivals-gallery br {
    display: block;
  }
}

.contact {
  margin-bottom: 128px;
}
.contact h1 {
  text-transform: uppercase;
}
.contact__container {
  padding-left: 16px;
  padding-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 64px;
}
@media only screen and (min-width: 768px) {
  .contact__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 597px;
    margin: 77px auto;
  }
}
.contact__icon {
  margin-bottom: 8px;
  height: 53px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.contact__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 64px;
}
.contact__item-headline {
  margin: 0;
  font-size: 25px;
}
@media only screen and (min-width: 768px) {
  .contact__item-headline {
    font-size: 20px;
  }
}
.contact__item-paragraph {
  margin: 0;
  font-size: 25px;
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  .contact__item-paragraph {
    font-size: 20px;
  }
}
.contact__item-paragraph a {
  color: #000;
  text-decoration: none;
}
.contact__item-paragraph a:hover {
  text-decoration: underline;
}

.my-account {
  margin-bottom: 150px;
  padding: 0 16px;
}
.my-account__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .my-account__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 1096px;
    margin: 0 auto 48px;
  }
}
.my-account__container-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.my-account__content {
  max-width: 291px;
}
.my-account__content-2 {
  max-width: 291px;
}
@media only screen and (min-width: 768px) {
  .my-account__content-2 {
    max-width: none;
  }
}
.my-account__link {
  margin: 16px auto;
  display: block;
  border: 0;
  padding: 0;
  border-radius: 15px;
  max-width: 290px;
  cursor: pointer;
  -webkit-box-shadow: 8px 8px 8px rgb(163, 167, 178), -8px -8px 8px #ffffff;
  box-shadow: 8px 8px 8px rgb(163, 167, 178), -8px -8px 8px #ffffff;
  -webkit-transition: -webkit-box-shadow 0.07s linear;
  transition: -webkit-box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear, -webkit-box-shadow 0.07s linear;
}
@media only screen and (min-width: 768px) {
  .my-account__link {
    max-width: 1096px;
  }
}
.my-account__link:hover {
  -webkit-box-shadow: 3px 3px 5px #a3a7b2, -5px -5px 5px #ffffff;
  box-shadow: 3px 3px 5px #a3a7b2, -5px -5px 5px #ffffff;
  -webkit-transition: -webkit-box-shadow 0.07s linear;
  transition: -webkit-box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear;
  transition: box-shadow 0.07s linear, -webkit-box-shadow 0.07s linear;
}
.my-account__link:active {
  -webkit-box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
  box-shadow: inset 5px 5px 5px #a3a7b2, inset -5px -5px 5px #ffffff;
}
.my-account__link img {
  border-radius: 15px;
}
.my-account__add-points {
  max-width: 290px;
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .my-account__add-points {
    margin-top: 64px;
    margin-bottom: 0;
  }
}
.my-account__add-points img {
  max-width: 290px;
  width: 100%;
}
.my-account__vouchers, .my-account__my-profile, .my-account__my-preferences {
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .my-account__vouchers, .my-account__my-profile, .my-account__my-preferences {
    margin-bottom: 12px;
  }
}

.add-code h1 {
  text-transform: uppercase;
}
.add-code .field-container {
  margin-bottom: 60px;
}
.add-code__info {
  border-radius: 15px;
  background: rgba(0, 50, 255, 0.1);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 19px 32px;
  max-width: 445px;
  width: 100%;
  margin-top: 64px;
}

.add-code-article {
  margin-bottom: 64px;
}
.add-code-article__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
.add-code-article__container * {
  margin: 0;
}
.add-code-article__container img {
  border-radius: 25px;
}

.contact-section {
  margin-bottom: 104px;
}
.contact-section p strong {
  font-weight: 800;
}

.competition--first {
  margin-top: 100px;
}

.competition .neu-block__paragraph {
  max-width: 778px;
}
.competition .neu-block__paragraph br {
  display: none;
}
@media only screen and (min-width: 992px) {
  .competition .neu-block__paragraph br {
    display: block;
  }
}
.competition__article {
  margin-bottom: 0;
  padding-bottom: 160px;
  margin-top: 0;
  padding-top: 80px;
  color: #fff;
  background: url("./static/img/konkurs-1-bg.jpg") no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 768px) {
  .competition__article {
    background: url("./static/img/konkurs-1-bg-tablet.jpg") no-repeat;
    background-position: center top;
  }
}
@media only screen and (min-width: 992px) {
  .competition__article {
    background: url("./static/img/konkurs-1-bg-desktop.jpg") no-repeat;
    background-position: center top;
  }
}
@media only screen and (min-width: 1440px) {
  .competition__article {
    background: url("./static/img/konkurs-1-bg-bigdesktop.jpg") no-repeat;
    background-position: center top;
  }
}
@media only screen and (min-width: 1920px) {
  .competition__article {
    background-size: cover;
  }
}
.competition__article-content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 871px;
  margin-bottom: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
}
.competition__article-content h2 {
  max-width: 871px;
  margin-bottom: 0;
}
.competition__article-content h3,
.competition__article-content p {
  max-width: 700px;
  text-align: center;
  margin-bottom: 0;
}
.competition__article-content p {
  font-weight: 400;
  font-size: 15px;
}
.competition__article-content img {
  border-radius: 25px;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .competition__article-content img {
    border-radius: 15px;
  }
}
.competition--on-color {
  margin-bottom: -65px;
}

.competition__steps {
  margin-bottom: 55px;
}
.competition__steps h2 {
  margin-bottom: 64px;
}
.competition__steps-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
@media only screen and (min-width: 992px) {
  .competition__steps-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.competition__steps-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 32px;
  max-width: 340px;
}
@media only screen and (min-width: 1200px) {
  .competition__steps-item {
    min-width: 340px;
  }
}
.competition__steps-box {
  width: 232px;
  height: 232px;
  border-radius: 23px;
  background: #f3f3f3;
  font-family: "Futura Now Headline", sans-serif;
  font-size: 100px;
  font-style: normal;
  font-weight: 800;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: normal;
}
.competition__steps-description {
  text-align: center;
  margin-bottom: 0;
  min-height: 75px;
  font-size: 20px;
  font-weight: 500;
}
.competition__steps-description a {
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 900;
  color: white;
  text-decoration: none;
}

.competition__award {
  background: rgba(0, 0, 0, 0.2);
  padding: 64px 0 60px;
}
@media only screen and (min-width: 992px) {
  .competition__award {
    padding: 64px 0 94px;
  }
}
.competition__award br {
  display: none;
}
@media only screen and (min-width: 768px) {
  .competition__award br {
    display: block;
  }
}
.competition__award-item {
  font-size: 54px;
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 800;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  line-height: 1em;
}
@media only screen and (min-width: 992px) {
  .competition__award-item {
    font-size: 90px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 28px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 64px;
  }
}
.competition__award-item span {
  margin-top: -20px;
  line-height: 1em;
}
@media only screen and (min-width: 992px) {
  .competition__award-item span {
    margin-top: -40px;
  }
}

.competition__answer {
  padding: 64px 0 0;
  max-width: 621px;
  margin: 0 auto;
}
.competition__answer h2 {
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .competition__answer h2 {
    margin-bottom: 32px;
  }
}
.competition__form {
  padding: 0 24px 67px;
}
@media only screen and (min-width: 768px) {
  .competition__form {
    padding: 0 34px 67px;
  }
}
.competition__form label.radio-label a {
  color: #fff;
}
.competition__form .radio-container input {
  margin-top: 15px;
}
.competition__form .required-fields-text {
  text-align: right;
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  .competition__form .field-container--pl {
    padding-left: 20px;
  }
}
.competition__rules {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .competition__rules {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.competition__rules p {
  font-size: 18px;
}
.competition__rules-link {
  font-family: "Futura Now Headline", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 1.5px;
  color: #fff;
  text-decoration: none;
}

.competition-hero {
  min-height: 510px;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.competition-hero picture img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: 100%;
  z-index: -1;
}
.competition-hero--photo-align-center picture img {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media only screen and (min-width: 768px) {
  .competition-hero {
    min-height: 540px;
  }
}
.competition-hero__logo {
  max-width: 252px;
}
@media only screen and (min-width: 768px) {
  .competition-hero__logo {
    max-width: 352px;
  }
}
.competition-hero__content {
  text-align: center;
}
.competition-hero__heading {
  color: #fff;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 60px;
  margin-bottom: 0;
}
.competition-hero__heading br {
  display: none;
}
@media only screen and (min-width: 768px) {
  .competition-hero__heading br {
    display: block;
  }
}

.vouchers {
  min-height: 1090px;
  padding: 0 16px;
  margin-bottom: 32px;
}
@media only screen and (min-width: 992px) {
  .vouchers {
    min-height: 900px;
  }
}
.vouchers h1 {
  text-transform: uppercase;
}
.vouchers__nav {
  border-top: 1px solid rgba(0, 50, 255, 0.25);
  border-bottom: 1px solid rgba(0, 50, 255, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.vouchers__nav-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
  list-style: none;
  padding: 0;
  max-width: 330px;
  width: 100%;
}
.vouchers__nav-item {
  position: relative;
  padding: 0;
  height: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.vouchers__nav-item::after {
  content: "";
  height: 3px;
  width: 0;
  position: absolute;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  background-color: #0032ff;
  bottom: 0;
}
.vouchers__nav-item a {
  color: #0032ff;
  font-size: 15px;
  font-family: "Futura Now Headline", sans-serif;
  text-decoration: none;
  margin-top: -7px;
  padding: 0 12px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.vouchers__nav-item.active::after {
  width: 100%;
}
.vouchers__nav-item.active a {
  font-weight: 800;
}
.vouchers__nav-item:hover::after {
  width: 100%;
}
.vouchers__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.vouchers__container {
  padding: 40px 16px;
  display: grid;
  grid-template-columns: repeat(auto-fit, 145px);
  gap: 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 340px) {
  .vouchers__container {
    max-width: 420px;
  }
}
@media only screen and (min-width: 768px) {
  .vouchers__container {
    max-width: 600px;
  }
}
@media only screen and (min-width: 992px) {
  .vouchers__container {
    max-width: 800px;
    gap: 32px;
    grid-template-columns: repeat(auto-fit, 232px);
  }
}
.vouchers__warunki {
  margin-top: 64px;
}

.voucher__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
@media only screen and (min-width: 768px) {
  .voucher__wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 850px;
    width: 100%;
    margin: 0 auto;
  }
}
.voucher__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 420px;
  font-size: 14px;
  font-style: normal;
  line-height: 22px;
  padding-top: 32px;
}
@media only screen and (min-width: 768px) {
  .voucher__content {
    padding-top: 16px;
    padding-left: 32px;
  }
}
.voucher__desc {
  margin-bottom: 32px;
  line-height: 22px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .voucher__desc {
    width: 100%;
    text-align: left;
  }
}
.voucher__desc strong {
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 700;
}
.voucher__title {
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  font-family: "Futura Now Headline", sans-serif;
  line-height: 1.23em;
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .voucher__title {
    width: 100%;
    text-align: left;
  }
}
.voucher__info {
  width: 100%;
  font-weight: 700;
  margin-bottom: 32px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .voucher__info {
    text-align: left;
    margin-bottom: 32px;
  }
}
.voucher__info-2 {
  font-weight: 700;
  margin-bottom: 34px;
  line-height: 22px;
}
.voucher__code-wrap {
  width: 100%;
}
.voucher__code {
  border: 0;
  width: 100%;
  font-size: 35px;
  font-style: normal;
  font-weight: 900;
  line-height: 35px;
  font-family: "Futura Now Headline", sans-serif;
  color: #000;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .voucher__code {
    text-align: left;
    font-size: 45px;
  }
}
.voucher__code-name {
  margin-bottom: 0;
  font-weight: 800;
  font-size: 18px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .voucher__code-name {
    text-align: left;
  }
}
.voucher__code-name-2 {
  width: 100%;
  margin-bottom: 32px;
}
.voucher__date-expire {
  margin-bottom: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 400;
  gap: 8px;
}
.voucher__date-expire::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='13' viewBox='0 0 17 13' fill='none'%3E%3Cpath d='M3.79167 0.5C3.93533 0.5 4.0731 0.542801 4.17468 0.618988C4.27627 0.695175 4.33333 0.798506 4.33333 0.90625V1.3125H13V0.90625C13 0.798506 13.0571 0.695175 13.1587 0.618988C13.2602 0.542801 13.398 0.5 13.5417 0.5C13.6853 0.5 13.8231 0.542801 13.9247 0.618988C14.0263 0.695175 14.0833 0.798506 14.0833 0.90625V1.3125H15.1667C15.7413 1.3125 16.2924 1.4837 16.6987 1.78845C17.1051 2.0932 17.3333 2.50652 17.3333 2.9375V11.875C17.3333 12.306 17.1051 12.7193 16.6987 13.024C16.2924 13.3288 15.7413 13.5 15.1667 13.5H2.16667C1.59203 13.5 1.04093 13.3288 0.634602 13.024C0.228273 12.7193 0 12.306 0 11.875V2.9375C0 2.50652 0.228273 2.0932 0.634602 1.78845C1.04093 1.4837 1.59203 1.3125 2.16667 1.3125H3.25V0.90625C3.25 0.798506 3.30707 0.695175 3.40865 0.618988C3.51023 0.542801 3.64801 0.5 3.79167 0.5ZM1.08333 4.83333V11.875C1.08333 12.0905 1.19747 12.2971 1.40063 12.4495C1.6038 12.6019 1.87935 12.6875 2.16667 12.6875H15.1667C15.454 12.6875 15.7295 12.6019 15.9327 12.4495C16.1359 12.2971 16.25 12.0905 16.25 11.875V4.83333H1.08333Z' fill='%23000'/%3E%3C/svg%3E");
}
.voucher__date-expire--2 {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .voucher__date-expire--2 {
    width: 100%;
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 768px) {
  .voucher__copy {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}

.voucher-hero {
  margin-top: 80px;
  min-height: 430px;
  position: relative;
  background-image: url("./static/img/vouchers-heading-2-m.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .voucher-hero {
    min-height: 460px;
    background-image: url("./static/img/vouchers-heading-2.jpg");
  }
}
.voucher-hero__content {
  text-align: center;
}
.voucher-hero__heading {
  color: #fff;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
}
.voucher-hero__heading br {
  display: none;
}
@media only screen and (min-width: 768px) {
  .voucher-hero__heading br {
    display: block;
  }
}
.voucher-hero__subheading {
  color: #fff;
  padding-left: 30px;
  padding-right: 30px;
}
.voucher-hero__subheading br {
  display: none;
}
@media only screen and (min-width: 768px) {
  .voucher-hero__subheading br {
    display: block;
  }
}

.competition--first {
  margin-top: 100px;
}

.competition-2 .neu-block__paragraph {
  max-width: 778px;
}
.competition-2 .neu-block__paragraph br {
  display: none;
}
@media only screen and (min-width: 992px) {
  .competition-2 .neu-block__paragraph br {
    display: block;
  }
}
.competition-2__article {
  margin-bottom: 0;
  padding-bottom: 160px;
  margin-top: 0;
  padding-top: 80px;
  color: #fff;
  background-image: url("./static/img/konkurs-70/konkurs-70-bg-m.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
}
@media only screen and (min-width: 768px) {
  .competition-2__article {
    background-image: url("./static/img/konkurs-70/konkurs-70-bg.jpg");
    background-position: center top;
  }
}
@media only screen and (min-width: 992px) {
  .competition-2__article {
    background-position: center top;
  }
}
@media only screen and (min-width: 1440px) {
  .competition-2__article {
    background-position: center top;
  }
}
@media only screen and (min-width: 1920px) {
  .competition-2__article {
    background-size: cover;
  }
}
.competition-2__article-content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
}
.competition-2__article-content h2 {
  margin-bottom: 0;
}
.competition-2__article-content h3,
.competition-2__article-content p {
  max-width: 900px;
  text-align: center;
  margin-bottom: 0;
}
.competition-2__article-content h3 br,
.competition-2__article-content p br {
  display: none;
}
@media only screen and (min-width: 992px) {
  .competition-2__article-content h3 br,
  .competition-2__article-content p br {
    display: block;
  }
}
.competition-2__article-content p {
  font-weight: 400;
  font-size: 15px;
}
.competition-2__article-content img {
  border-radius: 25px;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .competition-2__article-content img {
    border-radius: 15px;
  }
}
.competition-2--on-color {
  margin-bottom: -65px;
}

.competition-2__steps {
  margin-bottom: 55px;
}
.competition-2__steps h2 {
  margin-bottom: 64px;
}
.competition-2__reward-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 52px;
  margin-bottom: 64px;
}
@media only screen and (min-width: 992px) {
  .competition-2__reward-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.competition-2__reward-item-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 372px;
}
@media only screen and (min-width: 1200px) {
  .competition-2__reward-item-1 {
    min-width: 372px;
  }
}
.competition-2__reward-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 276px;
}
@media only screen and (min-width: 1200px) {
  .competition-2__reward-item {
    min-width: 276px;
  }
}
.competition-2__reward-box {
  font-family: "Futura Now Headline", sans-serif;
  font-size: 100px;
  font-style: normal;
  font-weight: 800;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: normal;
  margin-bottom: 24px;
}
.competition-2__reward-description {
  text-align: center;
  margin-bottom: 0;
  min-height: 75px;
  font-size: 20px;
  font-weight: 500;
}
.competition-2__reward-description a {
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 900;
  color: white;
  text-decoration: none;
}

.competition-2__award {
  background: rgba(0, 0, 0, 0.2);
  padding: 64px 0 60px;
}
@media only screen and (min-width: 992px) {
  .competition-2__award {
    padding: 64px 0;
  }
}
.competition-2__award br {
  display: none;
}
@media only screen and (min-width: 768px) {
  .competition-2__award br {
    display: block;
  }
}
.competition-2__award-item {
  font-size: 54px;
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 800;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  line-height: 1em;
}
@media only screen and (min-width: 992px) {
  .competition-2__award-item {
    font-size: 90px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 28px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 64px;
  }
}
.competition-2__award-item span {
  margin-top: -20px;
  line-height: 1em;
}
@media only screen and (min-width: 992px) {
  .competition-2__award-item span {
    margin-top: -40px;
  }
}

.competition-2__answer {
  padding: 64px 0 0;
  max-width: 621px;
  margin: 0 auto;
}
.competition-2__answer h2 {
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .competition-2__answer h2 {
    margin-bottom: 32px;
  }
}
.competition-2__form {
  padding: 0 24px 67px;
}
@media only screen and (min-width: 768px) {
  .competition-2__form {
    padding: 0 34px 67px;
  }
}
.competition-2__form label.radio-label a {
  color: #fff;
}
.competition-2__form .radio-container input {
  margin-top: 15px;
}
.competition-2__form .required-fields-text {
  text-align: right;
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  .competition-2__form .field-container--pl {
    padding-left: 20px;
  }
}
.competition-2__comp-rules {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  text-align: center;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .competition-2__comp-rules {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 423px;
  }
}
.competition-2__comp-rules p {
  font-size: 18px;
}
.competition-2__rules {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .competition-2__rules {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.competition-2__rules p {
  font-size: 18px;
}
.competition-2__rules-link {
  font-family: "Futura Now Headline", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 1.5px;
  color: #fff;
  text-decoration: none;
}
.competition-2__rules-link-2 {
  font-weight: 900 !important;
}
.competition-2__required {
  text-align: right;
}

.competition-hero-2 {
  min-height: 468px;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 50px;
}
.competition-hero-2 picture img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: 100%;
  z-index: -1;
}
.competition-hero-2--photo-align-center picture img {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media only screen and (min-width: 768px) {
  .competition-hero-2 {
    min-height: 800px;
    padding-top: 175px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.competition-hero-2__logo {
  max-width: 263px;
}
@media only screen and (min-width: 768px) {
  .competition-hero-2__logo {
    max-width: 681px;
  }
}
.competition-hero-2__content {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.competition-hero-2__heading {
  color: #fff;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 0;
  margin-top: 24px;
  text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.85);
}
@media only screen and (min-width: 768px) {
  .competition-hero-2__heading {
    margin-top: 120px;
  }
}
.competition-hero-2__heading br {
  display: none;
}
@media only screen and (min-width: 768px) {
  .competition-hero-2__heading br {
    display: block;
  }
}

.bottom-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
}
.bottom-line::after {
  content: "";
  display: block;
  width: 116.667px;
  height: 6px;
  background-color: #fff;
  border-radius: 18px;
}

.history {
  padding: 180px 0 0;
  background-image: url("./static/img/history/history-bg-mobile.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
@media only screen and (min-width: 768px) {
  .history {
    background-image: url("./static/img/history/history-bg.jpg");
    background-position: top center;
  }
}
@media only screen and (min-width: 992px) {
  .history {
    background-size: cover;
  }
}
.history__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 109px;
}
@media only screen and (min-width: 992px) {
  .history__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.history__heading {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  color: #fff;
  text-shadow: 0px 0px 6.956px rgba(0, 0, 0, 0.87);
  text-align: center;
  margin-bottom: 100px;
}
@media only screen and (min-width: 992px) {
  .history__heading {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    text-align: left;
    margin-bottom: auto;
  }
}
.history__logo {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  max-width: 166px;
  -webkit-filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.8));
  filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.8));
}
@media only screen and (min-width: 992px) {
  .history__logo {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
}
.history__tabs {
  background: linear-gradient(87deg, rgba(1, 41, 77, 0.8) 0.5%, rgba(5, 97, 177, 0.8) 46.04%, rgba(0, 28, 52, 0.8) 99.5%);
  padding: 30px 0 48px;
}
@media only screen and (min-width: 992px) {
  .history__tabs {
    padding-bottom: 20px;
  }
}
.history__year {
  color: #fff;
  font-size: 61px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  margin-bottom: 6px;
}
@media only screen and (min-width: 992px) {
  .history__year {
    font-size: 36px;
  }
}
.history__description {
  color: #fff;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.28em; /* 128% */
}
@media only screen and (min-width: 992px) {
  .history__description {
    font-size: 14px;
    margin-bottom: 2px;
  }
}
.history__icon {
  width: 156px;
}
@media only screen and (min-width: 992px) {
  .history__icon {
    width: 92px;
  }
}

.tab-nav-bar {
  margin-bottom: 32px;
}
@media only screen and (min-width: 992px) {
  .tab-nav-bar {
    margin-bottom: 64px;
  }
}

.tab-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 30px;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .tab-menu {
    gap: 80px;
  }
}

.tab-btn {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-shadow: 0px 0px 6.956px rgba(0, 0, 0, 0.87);
  padding: 0 5px;
}
@media only screen and (min-width: 992px) {
  .tab-btn {
    font-size: 15px;
  }
}
.tab-btn::after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background-color: transparent;
  margin-top: 30px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tab-btn.active, .tab-btn:hover {
  cursor: pointer;
  color: #fff;
  font-weight: 800;
  padding: 0 3px;
}
.tab-btn.active::after, .tab-btn:hover::after {
  background-color: #fff;
  -webkit-filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.8));
  filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.8));
}

/* ===== Tab content ===== */
.tab-content {
  position: relative;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.tab {
  opacity: 0;
  -webkit-transform: translateX(25px);
  -ms-transform: translateX(25px);
  transform: translateX(25px);
  content-visibility: hidden;
}

.tab.active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  content-visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
  transition: opacity 1s ease, -webkit-transform 1s ease;
  transition: opacity 1s ease, transform 1s ease;
  transition: opacity 1s ease, transform 1s ease, -webkit-transform 1s ease;
}

.history-slider > div {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.history-slide {
  width: 256px;
  height: 395px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 26px;
}
@media only screen and (min-width: 992px) {
  .history-slide {
    height: 233px;
    width: 156px;
    padding: 0px 14px 5px;
  }
}
.history-slide:not(:first-child) {
  border-left: 1.695px solid #fff;
}
.history-slide:first-child {
  padding-left: 50px;
}
@media only screen and (min-width: 992px) {
  .history-slide:first-child {
    padding-left: 16px;
  }
}

.history-slider .swiper-wrapper {
  padding-bottom: 56px;
}

.history-slider .swiper-scrollbar.swiper-scrollbar-horizontal {
  bottom: 70px;
  background: #dbdbdb;
}
.history-slider .swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag {
  background: -webkit-gradient(linear, right top, left top, from(#ff9500), to(#e00));
  background: linear-gradient(270deg, #ff9500 0%, #e00 100%);
}

.history-swiper-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 12px;
  top: 12px;
  position: relative;
}

.logo-winston-70 {
  padding: 40px 20px 50px;
  -webkit-filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.8));
  filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.8));
}

.footer {
  padding-top: 48px;
  background: #0032ff;
  color: #fff;
  font-family: "Futura Now Headline", sans-serif;
}
@media only screen and (min-width: 992px) {
  .footer {
    padding-top: 40px;
  }
}
.footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (min-width: 992px) {
  .footer__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.footer__content--1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (min-width: 992px) {
  .footer__content--1 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.footer__first-column {
  margin-bottom: 38px;
}
@media only screen and (min-width: 992px) {
  .footer__first-column {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
  }
}
@media only screen and (min-width: 992px) {
  .footer__first-column--1 {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
.footer__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (min-width: 992px) {
  .footer__columns {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
  }
}
.footer__procucts, .footer__menu, .footer__user-menu, .footer__contact {
  margin-bottom: 30px;
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
  padding-left: 24px;
}
@media only screen and (min-width: 576px) {
  .footer__procucts, .footer__menu, .footer__user-menu, .footer__contact {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
}
@media only screen and (min-width: 992px) {
  .footer__procucts, .footer__menu, .footer__user-menu, .footer__contact {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
@media only screen and (max-width: 767.98px) {
  .footer__contact {
    -ms-flex-preferred-size: 47%;
    flex-basis: 47%;
    margin-bottom: 30px;
  }
  .footer__procucts {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
  .footer__user-menu {
    -ms-flex-preferred-size: 53%;
    flex-basis: 53%;
    margin-bottom: 30px;
  }
}
.footer a {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  font-family: "Futura Now Headline", sans-serif;
}
@media only screen and (min-width: 992px) {
  .footer a {
    font-size: 16px;
  }
}
.footer a:hover, .footer a:active {
  text-decoration: underline;
}
.footer__paragraph {
  font-size: 14px;
  margin-bottom: 16px;
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 400;
}
@media only screen and (min-width: 992px) {
  .footer__paragraph {
    font-size: 16px;
    margin-bottom: 30px;
  }
}
.footer ul {
  list-style: none;
  padding: 0;
}
.footer ul li {
  margin-bottom: 11px;
}
@media only screen and (min-width: 992px) {
  .footer ul li {
    margin-bottom: 8px;
  }
}
.footer__logo {
  margin-bottom: 24px;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .footer__logo {
    text-align: left;
    margin-bottom: 80px;
  }
}
.footer__logo img {
  width: 66px;
  display: inline-block;
}
.footer__logo--2 {
  margin-bottom: 64px;
}
.footer__logo--2 img {
  width: 58px;
}
.footer__warning {
  border-radius: 15px;
  background: #002bb5;
  padding: 19px 22px;
  margin: 0 3px;
}
@media only screen and (min-width: 768px) {
  .footer__warning {
    max-width: 332px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 992px) {
  .footer__warning {
    margin: 0 3px;
  }
}
.footer__label {
  margin-bottom: 11px;
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  .footer__label {
    font-size: 16px;
    margin-bottom: 8px;
  }
}
.footer__legal-container {
  border-top: 1px solid #4461be;
}
.footer__legal-container .container {
  padding-left: 40px;
  padding-top: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
@media only screen and (min-width: 768px) {
  .footer__legal-container .container {
    padding-left: 40px;
    padding-right: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media only screen and (min-width: 992px) {
  .footer__legal-container .container {
    padding: 0 16px;
  }
}
@media only screen and (min-width: 768px) {
  .footer__legal-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
  }
}
@media only screen and (min-width: 992px) {
  .footer__legal-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 64px;
  }
}
.footer__legal-menu li {
  margin-bottom: 8px;
}
.footer__legal-menu li a {
  padding: 0;
}
.footer__legal {
  margin-top: 28px;
  margin-bottom: 28px;
  font-size: 14px;
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 400;
}
@media only screen and (min-width: 992px) {
  .footer__legal {
    font-size: 16px;
  }
}

.footer-contact {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 90px;
}
@media only screen and (min-width: 768px) {
  .footer-contact {
    gap: 90px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 46px;
  }
}
.footer-contact__icon {
  margin-bottom: 8px;
  height: 53px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.footer-contact__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer-contact__item-headline {
  margin: 0;
  font-size: 16px;
}
.footer-contact__item-paragraph {
  margin: 0;
  font-size: 16px;
  font-family: "Futura Now Headline", sans-serif;
  font-weight: 400;
  text-wrap: nowrap;
}
.footer-contact__item-paragraph a {
  color: #fff;
  text-decoration: none;
  text-wrap: nowrap;
}
.footer-contact__item-paragraph a:hover {
  text-decoration: underline;
}

.public {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100vh;
}
.public .footer {
  margin-top: auto;
}

.public-page__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: left;
  -ms-flex-align: left;
  align-items: left;
  width: 100%;
  max-width: 648px;
  text-align: left;
}
.public-page__heading {
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
.public-page__heading br {
  display: none;
}
@media only screen and (min-width: 768px) {
  .public-page__heading {
    font-size: 20px;
  }
  .public-page__heading br {
    display: block;
  }
}
.public-page__paragraph {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
@media only screen and (min-width: 768px) {
  .public-page__paragraph {
    font-size: 18px;
  }
}

body {
  font-family: "Futura Now Text", sans-serif;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9pbml0LnNjc3MiLCJzdHlsZS5jc3MiLCJfYmFzZS5zY3NzIiwiX3ZhcnMuc2NzcyIsIl9taXhpbnMvX2ZvbnQtZmFjZS5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfc2hhcmVkLnNjc3MiLCJfbWVkaWEuc2NzcyIsIl9oZWFkaW5ncy5zY3NzIiwiX3BhcmFncmFwaC5zY3NzIiwiX2xpbmtzLnNjc3MiLCJfY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9fbmF2YmFyLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJfbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCJjb21wb25lbnRzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fbmV1LWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX25hdmJhY2suc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3Qtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fbXktcG9pbnRzLnNjc3MiLCJjb21wb25lbnRzL19teS1wb2ludHMtYWRkLnNjc3MiLCJjb21wb25lbnRzL192aWRlby1wbGF5LnNjc3MiLCJjb21wb25lbnRzL192b3VjaGVyLnNjc3MiLCJjb21wb25lbnRzL19pbmZvLWJveC5zY3NzIiwiY29tcG9uZW50cy9fZ2FtZS5zY3NzIiwiY29tcG9uZW50cy9fc3RyZWZhLnNjc3MiLCJfbG9naW4tcGFnZS5zY3NzIiwiX3JlZ2lzdHJhdGlvbi1wYWdlLnNjc3MiLCJfc2VjdGlvbi5zY3NzIiwiX2Fib3V0LWJyYW5kLnNjc3MiLCJfbmV3cy5zY3NzIiwiX3Byb2ZpbGUuc2NzcyIsIl9mZXN0aXZhbHMuc2NzcyIsIl9jb250YWN0LnNjc3MiLCJfbXlfYWNjb3VudC5zY3NzIiwiX2FkZC1jb2RlLnNjc3MiLCJfY29tcGV0aXRpb24uc2NzcyIsIl92b3VjaGVycy5zY3NzIiwiX2NvbXBldGl0aW9uLTIuc2NzcyIsIl9oaXN0b3J5LnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfcHVibGljLXBhZ2Uuc2NzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSx3QkFBQTtBQ0NGOztBREVBOzs7RUFHRSw4QkFBQTtVQUFBLHNCQUFBO0FDQ0Y7O0FEQ0E7RUFDRSxTQUFBO0FDRUY7O0FEQ0E7RUFDRSx1QkFBQTtBQ0VGOztBREFBO0VBQ0UsbUNBQUE7RUFDQSxlQUFBO0FDR0Y7O0FEREE7Ozs7O0VBS0UsY0FBQTtFQUNBLGVBQUE7QUNJRjs7QURGQTs7OztFQUlFLGFBQUE7RUFDQSx3Q0FBQTtBQ0tGOztBREZBO0VBQ0Usd0NBQUE7QUNLRjs7QURIQTs7Ozs7OztFQU9FLHlCQUFBO0VBQ0EsZ0JBQUE7QUNNRjs7QURKQTs7RUFFRSxrQkFBQTtBQ09GOztBREpBO0VBQ0Usd0NBQUE7RUFDQSw0Q0FBQTtBQ09GOztBREpBO0VBQ0UsaUJBQUE7RUFDQSxZQUFBO0FDT0Y7O0FESkE7RUFDRSxrQkFBQTtBQ09GOztBQ3hFQTtFQUNFLG1CQ2lCUztBRjBEWDs7QUN4RUE7RUFDRSxlQUFBO0VBQ0EsaUJDR1k7RURGWixjQUFBO0FEMkVGOztBR2pGQztFQUNDLDhCQ0dpQjtFREZqQixnQkNFb0Y7RUREcEYsa0JBSmtFO0VBS2xFLHVKQUNDO0FIbUZIO0FHeEZDO0VBQ0MsOEJDSWlCO0VESGpCLGdCQ0dpRjtFREZqRixrQkFKa0U7RUFLbEUsaUpBQ0M7QUh5Rkg7QUc5RkM7RUFDQyw4QkNLaUI7RURKakIsZ0JDSXFGO0VESHJGLGtCQUprRTtFQUtsRSx5SkFDQztBSCtGSDtBR3BHQztFQUNDLHdDQ01pQjtFRExqQixtQkNLa0c7RURKbEcsa0JBSmtFO0VBS2xFLCtKQUNDO0FIcUdIO0FHMUdDO0VBQ0Msa0NDWWlCO0VEWGpCLGdCQ1d5RjtFRFZ6RixrQkFKa0U7RUFLbEUseUpBQ0M7QUgyR0g7QUdoSEM7RUFDQyxrQ0NhaUI7RURaakIsZ0JDWW9GO0VEWHBGLGtCQUprRTtFQUtsRSwrSUFDQztBSGlISDtBR3RIQztFQUNDLGtDQ2NpQjtFRGJqQixnQkNhd0Y7RURaeEYsa0JBSmtFO0VBS2xFLHVKQUNDO0FIdUhIO0FHNUhDO0VBQ0Msa0NDZWlCO0VEZGpCLGdCQ2M2RjtFRGI3RixrQkFKa0U7RUFLbEUsaUtBQ0M7QUg2SEg7QUdsSUM7RUFDQyxrQ0NnQmlCO0VEZmpCLGdCQ2V5RjtFRGR6RixrQkFKa0U7RUFLbEUseUpBQ0M7QUhtSUg7QUt6SUE7RUFDRSwyQkFBQTtBTDJJRjs7QUt6SUE7RUFDRSw2QkFBQTtBTDRJRjs7QUt6SUE7RUFDRSw4QkFBQTtBTDRJRjs7QUt6SUE7RUFDRSw4QkFBQTtBTDRJRjs7QUt6SUE7RUFDRSw4QkFBQTtBTDRJRjs7QUt6SUE7RUFDRSw4QkFBQTtBTDRJRjs7QUt6SUE7RUFDRSw4QkFBQTtBTDRJRjs7QUt6SUE7RUFDRSw4QkFBQTtBTDRJRjs7QUsxSUE7RUFDRSw4QkFBQTtBTDZJRjs7QUszSUE7RUFDRSw2QkFBQTtBTDhJRjs7QUszSUE7RUFDRSxnQkFBQTtBTDhJRjs7QUszSUE7RUFDRSwwQkFBQTtBTDhJRjs7QUszSUE7RUFDRSwyQkFBQTtBTDhJRjs7QUszSUE7RUFDRSxxQkFBQTtBTDhJRjs7QUszSUE7RUFDRSx3QkFBQTtBTDhJRjs7QUszSUE7RUFDRSw0QkFBQTtBTDhJRjs7QUszSUE7RUFDRSw0QkFBQTtFQUNBLDZCQUFBO0FMOElGOztBSzVJQTtFQUNFLDZCQUFBO0VBQ0EsOEJBQUE7QUwrSUY7O0FLNUlBO0VBQ0UsNEJBQUE7RUFDQSwrQkFBQTtBTCtJRjs7QUs1SUE7RUFDRSw0QkFBQTtBTCtJRjs7QUs1SUE7RUFDRSwwQkFBQTtBTCtJRjs7QUs1SUE7RUFDRSwwQkFBQTtBTCtJRjs7QUs1SUE7RUFDRSwwQkFBQTtBTCtJRjs7QUs1SUE7RUFDRSwwQkFBQTtBTCtJRjs7QUs1SUE7RUFDRSwwQkFBQTtBTCtJRjs7QUs1SUE7RUFDRSxnQkFBQTtBTCtJRjs7QUs1SUE7RUFDRSxrQkFBQTtBTCtJRjs7QUs1SUE7RUFDRSwyQkFB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MUNza0xKO0EwQ25rTEU7RUFDRSxTQUFBO0VBQ0EsZUFBQTtFQUNBLDhDeEMxT1c7RXdDMk9YLGdCQUFBO0VBQ0EsaUJBQUE7QTFDcWtMSjtBMENua0xJO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QTFDcWtMTjtBMENua0xNO0VBQ0UsMEJBQUE7QTFDcWtMUjs7QTJDejFMQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxhQUFBO0EzQzQxTEY7QTJDMTFMRTtFQUNFLGdCQUFBO0EzQzQxTEo7O0EyQ3gxTEU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBRUEsZ0JBQUE7QTNDMDFMSjtBMkN2MUxFO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBM0N5MUxKO0EyQ3gxTEk7RUFDRSxhQUFBO0EzQzAxTE47QU03MkxRO0VxQ2FOO0lBU0ksZUFBQTtFM0MyMUxKO0UyQzExTEk7SUFDRSxjQUFBO0UzQzQxTE47QUFDRjtBMkN4MUxFO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBM0MwMUxKO0FNMzNMUTtFcUM2Qk47SUFPSSxlQUFBO0UzQzIxTEo7QUFDRjs7QTRDdDFMQTtFQUNJLDBDMUNwQlc7QUY2MkxmIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcclxuICBjb2xvci1zY2hlbWU6IG9ubHkgbGlnaHQ7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuKiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIC8vIGxpbmUtaGVpZ2h0OiBjYWxjKDFlbSArIDAuNXJlbSk7XHJcbn1cclxuaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuYm9keSB7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbmltZyxcclxucGljdHVyZSxcclxudmlkZW8sXHJcbmNhbnZhcyxcclxuc3ZnIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8vIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5hIHtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbnAsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxufVxyXG4jcm9vdCxcclxuI19fbmV4dCB7XHJcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG59XHJcblxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNTBweCAkYmctY29sb3IgaW5zZXQ7XHJcbn1cclxuXHJcbiNuZXh0LXNlY3Rpb24ge1xyXG4gIG1hcmdpbi10b3A6IC02NHB4O1xyXG4gIGhlaWdodDogNjRweDtcclxufVxyXG5cclxuLnNjcm9sbC1kb3duIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuIiwiOnJvb3Qge1xuICBjb2xvci1zY2hlbWU6IG9ubHkgbGlnaHQ7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmltZyxcbnBpY3R1cmUsXG52aWRlbyxcbmNhbnZhcyxcbnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbiNyb290LFxuI19fbmV4dCB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNTBweCAjZjNmM2YzIGluc2V0O1xufVxuXG4jbmV4dC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLnNjcm9sbC1kb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWF4LXdpZHRoOiAxMzM4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBUZXh0XCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuL3N0YXRpYy9mb250cy9mdXR1cmEtbm93LXRleHQtbGlnaHQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9zdGF0aWMvZm9udHMvZnV0dXJhLW5vdy10ZXh0LWxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBOb3cgVGV4dFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi9zdGF0aWMvZm9udHMvZnV0dXJhLW5vdy10ZXh0LXJnLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vc3RhdGljL2ZvbnRzL2Z1dHVyYS1ub3ctdGV4dC1yZy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgTm93IFRleHRcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4vc3RhdGljL2ZvbnRzL2Z1dHVyYS1ub3ctdGV4dC1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9zdGF0aWMvZm9udHMvZnV0dXJhLW5vdy10ZXh0LW1lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgTm93IFRleHQgQ29uZGVuc2VkXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuL3N0YXRpYy9mb250cy9mdXR1cmEtbm93LXRleHQtY29uZGVuc2VkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vc3RhdGljL2ZvbnRzL2Z1dHVyYS1ub3ctdGV4dC1jb25kZW5zZWQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi9zdGF0aWMvZm9udHMvZnV0dXJhbm93aGVhZGxpbmVsaWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL3N0YXRpYy9mb250cy9mdXR1cmFub3doZWFkbGluZWxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBOb3cgSGVhZGxpbmVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4vc3RhdGljL2ZvbnRzL2Z1dHVyYW5vd2hlYWRsaW5lLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vc3RhdGljL2ZvbnRzL2Z1dHVyYW5vd2hlYWRsaW5lLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBOb3cgSGVhZGxpbmVcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4vc3RhdGljL2ZvbnRzL2Z1dHVyYW5vd2hlYWRsaW5lYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL3N0YXRpYy9mb250cy9mdXR1cmFub3doZWFkbGluZWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi9zdGF0aWMvZm9udHMvZnV0dXJhbm93aGVhZGxpbmVleHRyYWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9zdGF0aWMvZm9udHMvZnV0dXJhbm93aGVhZGxpbmVleHRyYWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi9zdGF0aWMvZm9udHMvZnV0dXJhbm93aGVhZGxpbmVibGFjay13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL3N0YXRpYy9mb250cy9mdXR1cmFub3doZWFkbGluZWJsYWNrLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi14cyB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubWItcyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm1iLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbWQyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbGcge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1sZzIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi14bCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbn1cblxuLm1iLXh4bCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLW1kIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1mcm9tLW5hdmJhciB7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG59XG5cbi5tdC14cyB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXQteGwge1xuICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLXhsIHtcbiAgcGFkZGluZzogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtbWQge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnB4LW1kIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnB5LXhsIHtcbiAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC14cyB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW1kIHtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW1kMiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sZyB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9udC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1saWdodCB7XG4gIGNvbG9yOiAjZjNmM2YzO1xufVxuXG4udGV4dC1jb2xvci13YXJuaW5nIHtcbiAgY29sb3I6ICNlMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNlbnRlci1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRpc3BsYXktb24tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaXNwbGF5LW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kaXNwbGF5LW9uLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaXNwbGF5LW9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5uby13cmFwIHtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG5cbi50ZXh0LWdyYWRpZW50LWJsdWUuYWxpZ24tY2VudGVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZpbGwtY29udGVudC0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwMDMyZmY7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgTm93IEhlYWRsaW5lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmgzLFxuaDQsXG5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4udGV4dC1ncmFkaWVudC1ibHVlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMzJmZiwgIzAwZWJmZik7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGV4dC1ncmFkaWVudC1yZWQge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjZWUwMDAwLCAjZmY5NTAwKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50ZXh0LWdyYWRpZW50LWNsYXJldCB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICNjNDQzNzcsICNmMDY4YTEpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBOb3cgVGV4dFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5wIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY3RhIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzAwMzJmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmN0YTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAzMmZmO1xufVxuLmN0YS0tcmVkIHtcbiAgY29sb3I6ICNlZTAwMDA7XG59XG4uY3RhLS1yZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZTAwMDA7XG59XG5cbi5jdGEtY2FuY2VsIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5leHRlcm5hbC1saW5rIHtcbiAgY29sb3I6ICMwMDMyZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19ibG9jayBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLmNvbnRlbnRfX2Jsb2NrX19zdWJoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fYmxvY2tfX3N1YmhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubmF2YmFyLS1ibHVlLXVuaXZlcnNhbCB7XG4gIGJhY2tncm91bmQ6ICMwMDMyZmY7XG4gIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbn1cbi5uYXZiYXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgLS1uYXYtaGVpZ2h0OiA4MHB4O1xuICBoZWlnaHQ6IHZhcigtLW5hdi1oZWlnaHQpO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5uYXZiYXItd3JhcHBlci5zdGlja3kge1xuICAtLW5hdi1oZWlnaHQ6IDY0cHg7XG59XG4ubmF2YmFyLXdyYXBwZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjI1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbn1cbi5uYXZiYXItdG9nZ2xlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhci10b2dnbGVyIC5jbG9zZSxcbi5uYXZiYXItdG9nZ2xlciAuY2xvc2U6OmJlZm9yZSxcbi5uYXZiYXItdG9nZ2xlciAuY2xvc2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogM3B4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubmF2YmFyLXRvZ2dsZXIgLmNsb3NlOjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5uYXZiYXItdG9nZ2xlciAuY2xvc2U6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5uYXZiYXItdG9nZ2xlci5hY3RpdmUgLmNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLXRvZ2dsZXIuYWN0aXZlIC5jbG9zZTo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm5hdmJhci10b2dnbGVyLmFjdGl2ZSAuY2xvc2U6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5uYXZiYXItdG9nZ2xlci5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cbi5uYXZiYXItdG9nZ2xlciAuYmFjazo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFlpSUdobGFXZG9kRDBpTVRZaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TmlBeE5pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2dhV1E5SWtGeWNtOTNJREl4SWlCa1BTSk5NQzR5T1RJNE9UTWdOeTR5T1RJNE9VTXRNQzR3T1RjMk16RTFJRGN1Tmpnek5ESWdMVEF1TURrM05qTXhOU0E0TGpNeE5qVTRJREF1TWpreU9Ea3pJRGd1TnpBM01URk1OaTQyTlRZNE5TQXhOUzR3TnpFeFF6Y3VNRFEzTXpnZ01UVXVORFl4TmlBM0xqWTRNRFUwSURFMUxqUTJNVFlnT0M0d056RXdOeUF4TlM0d056RXhRemd1TkRZeE5Ua2dNVFF1Tmpnd05TQTRMalEyTVRVNUlERTBMakEwTnpRZ09DNHdOekV3TnlBeE15NDJOVFk1VERJdU5ERTBNakVnT0V3NExqQTNNVEEzSURJdU16UXpNVFZET0M0ME5qRTFPU0F4TGprMU1qWXlJRGd1TkRZeE5Ua2dNUzR6TVRrME5pQTRMakEzTVRBM0lEQXVPVEk0T1RNeVF6Y3VOamd3TlRRZ01DNDFNemcwTURnZ055NHdORGN6T0NBd0xqVXpPRFF3T0NBMkxqWTFOamcxSURBdU9USTRPVE15VERBdU1qa3lPRGt6SURjdU1qa3lPRGxhVFRFMklEZE1NU0EzVmpsTU1UWWdPVlkzV2lJZ1ptbHNiRDBpZDJocGRHVWlMejRLUEM5emRtYytDZz09XCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA1NXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmF2YmFyLXRvZ2dsZXIuc2hvdy1iYWNrIC5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXIuc2hvdy1iYWNrIC5iYWNrIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLm5hdmJhci10b2dnbGVyLnNob3ctYmFjayAuYmFjazo6YWZ0ZXIge1xuICBsZWZ0OiA1cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG59XG4ubmF2YmFyLWxvZ28ge1xuICBtYXgtd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm5hdmJhci1wcm9maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubmF2YmFyLXBvaW50cyB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItcG9pbnRzIHtcbiAgICBtYXJnaW4tbGVmdDogMzlweDtcbiAgfVxufVxuXG4ubmF2YmFyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdhcDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2LXN1YiB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDBzdnc7XG4gICAgbGVmdDogLTEwMHN2dztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJzdGF0aWMvaW1nL21lbnUtYmcuanBnXCIpICMwMDMyZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4wOHMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZSA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uuc2hvdyB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubmF2YmFyLWNvbGxhcHNlIC5uYXYge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIC5uYXYge1xuICAgIG1hcmdpbi10b3A6IDEyOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2UgLm5hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSAubmF2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IDQ4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5uYXZiYXIgLm5hdi1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXYtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLm5hdmJhciAubmF2LWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB3aWR0aDogMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAubmF2LWl0ZW0uYWN0aXZlOjpiZWZvcmUsIC5uYXZiYXIgLm5hdi1pdGVtOmZvY3VzOjpiZWZvcmUsIC5uYXZiYXIgLm5hdi1pdGVtOmFjdGl2ZTo6YmVmb3JlLCAubmF2YmFyIC5uYXYtaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1kcm9wZG93bjo6YmVmb3JlLCAubmF2YmFyIC5uYXYtaXRlbTpmb2N1cyAubmF2LWRyb3Bkb3duOjpiZWZvcmUsIC5uYXZiYXIgLm5hdi1pdGVtOmFjdGl2ZSAubmF2LWRyb3Bkb3duOjpiZWZvcmUsIC5uYXZiYXIgLm5hdi1pdGVtOmhvdmVyIC5uYXYtZHJvcGRvd246OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UTWlJR2hsYVdkb2REMGlOeUlnZG1sbGQwSnZlRDBpTUNBd0lERXpJRGNpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdsa1BTSldaV04wYjNJZ01qY2lJR1E5SWsweExqSTFJREF1TlV3MkxqYzFJRFV1TlV3eE1TNDNOU0F3TGpVaUlITjBjbTlyWlQwaWQyaHBkR1VpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEspO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTE1JSk7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdi1pdGVtLmFjdGl2ZSxcbi5uYXZiYXIgLm5hdi1pdGVtIC5hY3RpdmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ubmF2YmFyIC5uYXYtaXRlbSA+IC5hY3RpdmUge1xuICBmb250LXdlaWdodDogODAwO1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLm5hdi1pdGVtID4gLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG4ubmF2YmFyIC5uYXYtaXRlbSA+IC5hY3RpdmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGJvcmRlcjogMDtcbn1cbi5uYXZiYXIgLm5hdi1pdGVtID4gYSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBOb3cgSGVhZGxpbmVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLm5hdi1pdGVtID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5uYXZiYXIgLm5hdi1pdGVtID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCkvXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtZHJvcGRvd246OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRNaUlHaGxhV2RvZEQwaU55SWdkbWxsZDBKdmVEMGlNQ0F3SURFeklEY2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweExqSTFJREF1TlV3MkxqYzFJRFV1TlV3eE1TNDNOU0F3TGpVaUlITjBjbTlyWlQwaWQyaHBkR1VpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEtcIik7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtMTUlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgfVxufVxuLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1sZXZlbC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxldmVsLWNvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZS1kb3duIDAuMnMgZWFzZS1pbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgei1pbmRleDogLTIwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogNDhweCAwIDQ4cHggNDhweDtcbiAgICB6LWluZGV4OiAtNTA7XG4gICAgdG9wOiBjYWxjKHZhcigtLW5hdi1oZWlnaHQpIC0gNHB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAyOTRweDtcbiAgfVxufVxuLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1sZXZlbC1jb250YWluZXIgaDUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgTm93IEhlYWRsaW5lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1sZXZlbC1jb250YWluZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NDFweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1sZXZlbC1jb250YWluZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXYtaXRlbS5uYXYtZXhwYW5kZWQgLm5hdi1sZXZlbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbjogc2xpZGUtZG93biAwLjJzIGVhc2UtaW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtZG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogY2FsYyh2YXIoLS1uYXYtaGVpZ2h0KSAtIDI1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiBjYWxjKHZhcigtLW5hdi1oZWlnaHQpIC0gNHB4KTtcbiAgfVxufVxuLm5hdmJhciAubmF2LWl0ZW0ubmF2LWV4cGFuZGVkIC5uYXYtZHJvcGRvd246OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXYtaXRlbS5uYXYtZXhwYW5kZWQgLm5hdi1kcm9wZG93biB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuICAubmF2YmFyIC5uYXYtaXRlbS5uYXYtZXhwYW5kZWQgLm5hdi1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRNaUlHaGxhV2RvZEQwaU55SWdkbWxsZDBKdmVEMGlNQ0F3SURFeklEY2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR2xrUFNKV1pXTjBiM0lnTWpjaUlHUTlJazB4TGpJMUlEQXVOVXcyTGpjMUlEVXVOVXd4TVM0M05TQXdMalVpSUhOMGNtOXJaVDBpZDJocGRHVWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJdlBnbzhMM04yWno0Syk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC01NSUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB9XG59XG5cbi5uYXZiYXIgLm5hdi1zdWItaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50O1xufVxuLm5hdmJhciAubmF2LXN1Yi1pdGVtIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAubmF2LXN1Yi1pdGVtIGEge1xuICAgIGhlaWdodDogMzFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXYtc3ViLWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAzMmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc0MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAubmF2YmFyIC5uYXYtc3ViLWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgfVxufVxuLm5hdmJhciAubmF2LXN1Yi1pdGVtIGE6aG92ZXIge1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyIC5uYXYtc3ViLWl0ZW0gLmlubmVyIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NDFweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLm5hdmJhciAubmF2LXN1Yi1pdGVtIC5pbm5lciBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdi1zdWItaXRlbS1mb2xkYWJsZS5leHBhbmRlZCA+IGE6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5uYXZiYXIgLm5hdi1zdWItaXRlbS1mb2xkYWJsZS5leHBhbmRlZCA+IGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpIHJvdGF0ZSgwKTtcbn1cbi5uYXZiYXIgLm5hdi1zdWItaXRlbS1mb2xkYWJsZSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXYtc3ViLWl0ZW0tZm9sZGFibGUgPiBhIHtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNzQxcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5uYXZiYXIgLm5hdi1zdWItaXRlbS1mb2xkYWJsZSA+IGEge1xuICAgIGhlaWdodDogMzFweDtcbiAgfVxufVxuLm5hdmJhciAubmF2LXN1Yi1pdGVtLWZvbGRhYmxlID4gYTo6YmVmb3JlLCAubmF2YmFyIC5uYXYtc3ViLWl0ZW0tZm9sZGFibGUgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAubmF2LXN1Yi1pdGVtLWZvbGRhYmxlID4gYTo6YmVmb3JlLCAubmF2YmFyIC5uYXYtc3ViLWl0ZW0tZm9sZGFibGUgPiBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzJmZjtcbiAgfVxufVxuLm5hdmJhciAubmF2LXN1Yi1pdGVtLWZvbGRhYmxlID4gYTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xufVxuLm5hdmJhciAubmF2LXN1Yi1pdGVtLWZvbGRhYmxlID4gYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5uYXZiYXIgLm5hdi1zdWItaXRlbS1mb2xkYWJsZSA+IGE6aG92ZXIge1xuICBmb250LXdlaWdodDogODAwO1xufVxuLm5hdmJhciAubmF2LXN1Yi1pdGVtLWZvbGRhYmxlID4gYTpob3Zlcjo6YmVmb3JlLCAubmF2YmFyIC5uYXYtc3ViLWl0ZW0tZm9sZGFibGUgPiBhOmhvdmVyOjphZnRlciB7XG4gIGhlaWdodDogMnB4O1xufVxuLm5hdmJhciAubmF2LXN1Yi1pdGVtLWZvbGRhYmxlLmV4cGFuZGVkIC5pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLm5hdmJhciAubmF2LXN1Yi1pdGVtLWZvbGRhYmxlIC5pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4ycyBlYXNlLW91dDtcbn1cbi5uYXZiYXIgLm5hdi1zdWItaXRlbS1mb2xkYWJsZSAubmF2LXN1YiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlLnNob3cgLm5hdi1pdGVtIC5uYXYtbGV2ZWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwc3Z3O1xuICAgIGxlZnQ6IC0xMDBzdnc7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJzdGF0aWMvaW1nL21lbnUtYmcuanBnXCIpICMwMDMyZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMTI4cHggMCAxMjhweCAzMnB4O1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5zaG93IC5uYXYtaXRlbSAubmF2LWxldmVsLWNvbnRhaW5lciBoNSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5zaG93IC5uYXYtaXRlbSAubmF2LWxldmVsLWNvbnRhaW5lciAubmF2LXN1Yi1pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5zaG93IC5uYXYtaXRlbS5uYXYtZXhwYW5kZWQgLm5hdi1sZXZlbC1jb250YWluZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnN0aWNreSAubmF2YmFyLWxvZ28ge1xuICBtYXgtd2lkdGg6IDU0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3kgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0gPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgNTZweCAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBOb3cgSGVhZGxpbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm94LXNoYWRvdzogOHB4IDhweCA4cHggcmdiKDE2MywgMTY3LCAxNzgpLCAtOHB4IC04cHggOHB4ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4wN3MgbGluZWFyO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggI2EzYTdiMiwgLTVweCAtNXB4IDVweCAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMDdzIGxpbmVhcjtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDVweCAjYTNhN2IyLCBpbnNldCAtNXB4IC01cHggNXB4ICNmZmZmZmY7XG59XG4uYnRuLS1vbi1jb2xvciB7XG4gIGJveC1zaGFkb3c6IDhweCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgLThweCAtOHB4IDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4wN3MgbGluZWFyO1xufVxuLmJ0bi0tb24tY29sb3I6aG92ZXIge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyksIC01cHggLTVweCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMDdzIGxpbmVhcjtcbn1cbi5idG4tLW9uLWNvbG9yOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggNXB4ICNhM2E3YjIsIGluc2V0IC01cHggLTVweCA1cHggI2ZmZmZmZjtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMzJmZiwgIzAwZWJmZik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMXB4O1xufVxuLmJ0bi0tZGlzcGxheS1vbi10YWJsZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLS1kaXNwbGF5LW9uLXRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmJ0biBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAzMmZmLCAjMDBlYmZmKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLmJ0bi0tcmVkIHNwYW4ge1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICNlZTAwMDAsICNmZjk1MDApO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tLWNsYXJldCBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjYzQ0Mzc3LCAjZjA2OGExKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLS1zbWFsbCB7XG4gIG1heC13aWR0aDogMTQwcHg7XG59XG5cbi5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggNXB4ICNhM2E3YjIsIGluc2V0IC01cHggLTVweCA1cHggI2ZmZmZmZjtcbn1cblxuYS5idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5idG4tcG9pbnRzIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgTm93IEhlYWRsaW5lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMzFweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tcG9pbnRzIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAzMmZmLCAjMDBlYmZmKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLmJ0bi1wb2ludHNfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDEzcHggKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idG4tcG9pbnRzX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idG4tcG9pbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA2MXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLmJ0bi1jbG9zZSwgLmJ0bi1wcmV3LCAuYnRuLW5leHQge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm94LXNoYWRvdzogOHB4IDhweCA4cHggcmdiKDE2MywgMTY3LCAxNzgpLCAtOHB4IC04cHggOHB4ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4wN3MgbGluZWFyO1xufVxuLmJ0bi1jbG9zZTpob3ZlciwgLmJ0bi1wcmV3OmhvdmVyLCAuYnRuLW5leHQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAjYTNhN2IyLCAtNXB4IC01cHggNXB4ICNmZmZmZmY7XG59XG4uYnRuLWNsb3NlOmFjdGl2ZSwgLmJ0bi1wcmV3OmFjdGl2ZSwgLmJ0bi1uZXh0OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggNXB4ICNhM2E3YjIsIGluc2V0IC01cHggLTVweCA1cHggI2ZmZmZmZjtcbn1cbi5idG4tY2xvc2U6OmFmdGVyLCAuYnRuLXByZXc6OmFmdGVyLCAuYnRuLW5leHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5idG4tY2xvc2UtLW9uLWNvbG9yLCAuYnRuLXByZXctLW9uLWNvbG9yLCAuYnRuLW5leHQtLW9uLWNvbG9yIHtcbiAgYm94LXNoYWRvdzogOHB4IDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpLCAtOHB4IC04cHggOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjA3cyBsaW5lYXI7XG59XG4uYnRuLWNsb3NlLS1vbi1jb2xvcjpob3ZlciwgLmJ0bi1wcmV3LS1vbi1jb2xvcjpob3ZlciwgLmJ0bi1uZXh0LS1vbi1jb2xvcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgLTVweCAtNXB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4wN3MgbGluZWFyO1xufVxuLmJ0bi1jbG9zZS0tb24tY29sb3I6YWN0aXZlLCAuYnRuLXByZXctLW9uLWNvbG9yOmFjdGl2ZSwgLmJ0bi1uZXh0LS1vbi1jb2xvcjphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDVweCAjYTNhN2IyLCBpbnNldCAtNXB4IC01cHggNXB4ICNmZmZmZmY7XG59XG4uYnRuLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UWWlJR2hsYVdkb2REMGlNVFlpSUhacFpYZENiM2c5SWpBZ01DQXhOaUF4TmlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEUxTGpjd056RWdPQzQzTURjeE1VTXhOaTR3T1RjMklEZ3VNekUyTlRnZ01UWXVNRGszTmlBM0xqWTRNelF5SURFMUxqY3dOekVnTnk0eU9USTRPVXc1TGpNME16RTFJREF1T1RJNE9UTXlRemd1T1RVeU5qSWdNQzQxTXpnME1EZ2dPQzR6TVRrME5pQXdMalV6T0RRd09DQTNMamt5T0RreklEQXVPVEk0T1RNeVF6Y3VOVE00TkRFZ01TNHpNVGswTmlBM0xqVXpPRFF4SURFdU9UVXlOaklnTnk0NU1qZzVNeUF5TGpNME16RTFUREV6TGpVNE5UZ2dPRXczTGpreU9Ea3pJREV6TGpZMU5qbEROeTQxTXpnME1TQXhOQzR3TkRjMElEY3VOVE00TkRFZ01UUXVOamd3TlNBM0xqa3lPRGt6SURFMUxqQTNNVEZET0M0ek1UazBOaUF4TlM0ME5qRTJJRGd1T1RVeU5qSWdNVFV1TkRZeE5pQTVMak0wTXpFMUlERTFMakEzTVRGTU1UVXVOekEzTVNBNExqY3dOekV4V2swd0lEbElNVFZXTjBnd1ZqbGFJaUJtYVd4c1BTSjFjbXdvSTNCaGFXNTBNRjlzYVc1bFlYSmZNVjg0TXpFMUtTSXZQZ284WkdWbWN6NEtQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0p3WVdsdWREQmZiR2x1WldGeVh6RmZPRE14TlNJZ2VERTlJakUxSWlCNU1UMGlPQzQxSWlCNE1qMGlNUzR4TXpFMk1tVXRNRGNpSUhreVBTSTRMalVpSUdkeVlXUnBaVzUwVlc1cGRITTlJblZ6WlhKVGNHRmpaVTl1VlhObElqNEtQSE4wYjNBZ2MzUnZjQzFqYjJ4dmNqMGlJekF3UlVKR1JpSXZQZ284YzNSdmNDQnZabVp6WlhROUlqRWlJSE4wYjNBdFkyOXNiM0k5SWlNd01ETXlSa1lpTHo0S1BDOXNhVzVsWVhKSGNtRmthV1Z1ZEQ0S1BDOWtaV1p6UGdvOEwzTjJaejRLKTtcbn1cbi5idG4tbmV4dC1yZWQge1xuICBib3gtc2hhZG93OiA4cHggOHB4IDhweCAwcHggI2EzYTdiMjtcbn1cbi5idG4tbmV4dC1yZWQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE1LjcwNzEgOC43MDcxMUMxNi4wOTc2IDguMzE2NTggMTYuMDk3NiA3LjY4MzQyIDE1LjcwNzEgNy4yOTI4OUw5LjM0MzE1IDAuOTI4OTMyQzguOTUyNjIgMC41Mzg0MDggOC4zMTk0NiAwLjUzODQwOCA3LjkyODkzIDAuOTI4OTMyQzcuNTM4NDEgMS4zMTk0NiA3LjUzODQxIDEuOTUyNjIgNy45Mjg5MyAyLjM0MzE1TDEzLjU4NTggOEw3LjkyODkzIDEzLjY1NjlDNy41Mzg0MSAxNC4wNDc0IDcuNTM4NDEgMTQuNjgwNSA3LjkyODkzIDE1LjA3MTFDOC4zMTk0NiAxNS40NjE2IDguOTUyNjIgMTUuNDYxNiA5LjM0MzE1IDE1LjA3MTFMMTUuNzA3MSA4LjcwNzExWk0wIDlIMTVWN0gwVjlaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl83MzlfODk5KScvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzczOV84OTknIHgxPScxNScgeTE9JzguNScgeDI9JzEuMTMxNjJlLTA3JyB5Mj0nOC41JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM0ZGOTUwMCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0VFMDAwMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLmJ0bi1uZXh0LXJlZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggOHB4IDBweCAjYTNhN2IyO1xufVxuLmJ0bi1uZXh0LXJlZDphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDVweCAjYTNhN2IyLCBpbnNldCAtNXB4IC01cHggNXB4ICNmZmZmZmY7XG59XG4uYnRuLXByZXc6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UWWlJR2hsYVdkb2REMGlNVFlpSUhacFpYZENiM2c5SWpBZ01DQXhOaUF4TmlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEF1TWpreU9Ea3pJRGN1TWpreU9EbERMVEF1TURrM05qTXhOU0EzTGpZNE16UXlJQzB3TGpBNU56WXpNVFVnT0M0ek1UWTFPQ0F3TGpJNU1qZzVNeUE0TGpjd056RXhURFl1TmpVMk9EVWdNVFV1TURjeE1VTTNMakEwTnpNNElERTFMalEyTVRZZ055NDJPREExTkNBeE5TNDBOakUySURndU1EY3hNRGNnTVRVdU1EY3hNVU00TGpRMk1UVTVJREUwTGpZNE1EVWdPQzQwTmpFMU9TQXhOQzR3TkRjMElEZ3VNRGN4TURjZ01UTXVOalUyT1V3eUxqUXhOREl4SURoTU9DNHdOekV3TnlBeUxqTTBNekUxUXpndU5EWXhOVGtnTVM0NU5USTJNaUE0TGpRMk1UVTVJREV1TXpFNU5EWWdPQzR3TnpFd055QXdMamt5T0Rrek1rTTNMalk0TURVMElEQXVOVE00TkRBNElEY3VNRFEzTXpnZ01DNDFNemcwTURnZ05pNDJOVFk0TlNBd0xqa3lPRGt6TWt3d0xqSTVNamc1TXlBM0xqSTVNamc1V2sweE5pQTNUREVnTjFZNVRERTJJRGxXTjFvaUlHWnBiR3c5SW5WeWJDZ2pjR0ZwYm5Rd1gyeHBibVZoY2w4eFh6Z3pNRGtwSWk4K0NqeGtaV1p6UGdvOGJHbHVaV0Z5UjNKaFpHbGxiblFnYVdROUluQmhhVzUwTUY5c2FXNWxZWEpmTVY4NE16QTVJaUI0TVQwaU1TSWdlVEU5SWpjdU5TSWdlREk5SWpFMklpQjVNajBpTnk0MUlpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0krQ2p4emRHOXdJSE4wYjNBdFkyOXNiM0k5SWlNd01FVkNSa1lpTHo0S1BITjBiM0FnYjJabWMyVjBQU0l4SWlCemRHOXdMV052Ykc5eVBTSWpNREF6TWtaR0lpOCtDand2YkdsdVpXRnlSM0poWkdsbGJuUStDand2WkdWbWN6NEtQQzl6ZG1jK0NnPT0pO1xufVxuLmJ0bi1wcmV3LXJlZCB7XG4gIGJveC1zaGFkb3c6IDhweCA4cHggOHB4IDBweCAjYTNhN2IyO1xufVxuLmJ0bi1wcmV3LXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRZaUlHaGxhV2RvZEQwaU1UWWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5pQXhOaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUQXVNamt5T0RreklEY3VNamt5T0RsRExUQXVNRGszTmpNeE5TQTNMalk0TXpReUlDMHdMakE1TnpZek1UVWdPQzR6TVRZMU9DQXdMakk1TWpnNU15QTRMamN3TnpFeFREWXVOalUyT0RVZ01UVXVNRGN4TVVNM0xqQTBOek00SURFMUxqUTJNVFlnTnk0Mk9EQTFOQ0F4TlM0ME5qRTJJRGd1TURjeE1EY2dNVFV1TURjeE1VTTRMalEyTVRVNUlERTBMalk0TURVZ09DNDBOakUxT1NBeE5DNHdORGMwSURndU1EY3hNRGNnTVRNdU5qVTJPVXd5TGpReE5ESXhJRGhNT0M0d056RXdOeUF5TGpNME16RTFRemd1TkRZeE5Ua2dNUzQ1TlRJMk1pQTRMalEyTVRVNUlERXVNekU1TkRZZ09DNHdOekV3TnlBd0xqa3lPRGt6TWtNM0xqWTRNRFUwSURBdU5UTTROREE0SURjdU1EUTNNemdnTUM0MU16ZzBNRGdnTmk0Mk5UWTROU0F3TGpreU9Ea3pNa3d3TGpJNU1qZzVNeUEzTGpJNU1qZzVXazB4TmlBM1RERWdOMVk1VERFMklEbFdOMW9pSUdacGJHdzlJblZ5YkNnamNHRnBiblF3WDJ4cGJtVmhjbDgxTlRGZk16STNOU2tpTHo0S1BHUmxabk0rQ2p4c2FXNWxZWEpIY21Ga2FXVnVkQ0JwWkQwaWNHRnBiblF3WDJ4cGJtVmhjbDgxTlRGZk16STNOU0lnZURFOUlqRWlJSGt4UFNJM0xqVWlJSGd5UFNJeE5pSWdlVEk5SWpjdU5TSWdaM0poWkdsbGJuUlZibWwwY3owaWRYTmxjbE53WVdObFQyNVZjMlVpUGdvOGMzUnZjQ0J6ZEc5d0xXTnZiRzl5UFNJalJrWTVOVEF3SWk4K0NqeHpkRzl3SUc5bVpuTmxkRDBpTVNJZ2MzUnZjQzFqYjJ4dmNqMGlJMFZGTURBd01DSXZQZ284TDJ4cGJtVmhja2R5WVdScFpXNTBQZ284TDJSbFpuTStDand2YzNablBnbz0pO1xufVxuLmJ0bi1wcmV3LXJlZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggOHB4IDBweCAjYTNhN2IyO1xufVxuLmJ0bi1wcmV3LXJlZDphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDVweCAjYTNhN2IyLCBpbnNldCAtNXB4IC01cHggNXB4ICNmZmZmZmY7XG59XG4uYnRuLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UUWlJR2hsYVdkb2REMGlNVFFpSUhacFpYZENiM2c5SWpBZ01DQXhOQ0F4TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEF1T1RrM05EZzNJREF1T1Rrek5UZ3hRekV1TURnMU5qSWdNQzQ1TURVeU1qVWdNUzR4T1RBek1pQXdMamd6TlRFeU5DQXhMak13TlRVNElEQXVOemczTWprMFF6RXVOREl3T0RVZ01DNDNNemswTmpNZ01TNDFORFEwTWlBd0xqY3hORGcwTkNBeExqWTJPVEl5SURBdU56RTBPRFEwUXpFdU56azBNREVnTUM0M01UUTRORFFnTVM0NU1UYzFPU0F3TGpjek9UUTJNeUF5TGpBek1qZzFJREF1TnpnM01qazBRekl1TVRRNE1USWdNQzQ0TXpVeE1qUWdNaTR5TlRJNE1pQXdMamt3TlRJeU5TQXlMak0wTURrMUlEQXVPVGt6TlRneFREY3VNell4T0RZZ05pNHdNVFl6T1V3eE1pNHpPREk0SURBdU9Ua3pOVGd4UXpFeUxqUTNNU0F3TGprd05UTTJPQ0F4TWk0MU56VTNJREF1T0RNMU16a3pJREV5TGpZNU1TQXdMamM0TnpZMU0wTXhNaTQ0TURZeUlEQXVOek01T1RFeUlERXlMamt5T1RjZ01DNDNNVFV6TkNBeE15NHdOVFExSURBdU56RTFNelJETVRNdU1UYzVNaUF3TGpjeE5UTTBJREV6TGpNd01qZ2dNQzQzTXprNU1USWdNVE11TkRFNElEQXVOemczTmpVelF6RXpMalV6TXpNZ01DNDRNelV6T1RNZ01UTXVOak00SURBdU9UQTFNelk0SURFekxqY3lOaklnTUM0NU9UTTFPREZETVRNdU9ERTBOQ0F4TGpBNE1UYzVJREV6TGpnNE5EUWdNUzR4T0RZMU1pQXhNeTQ1TXpJeUlERXVNekF4TnpkRE1UTXVPVGM1T1NBeExqUXhOekF6SURFMExqQXdORFVnTVM0MU5EQTFOaUF4TkM0d01EUTFJREV1TmpZMU16RkRNVFF1TURBME5TQXhMamM1TURBMklERXpMamszT1RrZ01TNDVNVE0ySURFekxqa3pNaklnTWk0d01qZzROVU14TXk0NE9EUTBJREl1TVRRME1URWdNVE11T0RFME5DQXlMakkwT0RneklERXpMamN5TmpJZ01pNHpNemN3TkV3NExqY3dNelF5SURjdU16VTNPVFZNTVRNdU56STJNaUF4TWk0ek56ZzVRekV6TGpneE5EUWdNVEl1TkRZM01TQXhNeTQ0T0RRMElERXlMalUzTVRnZ01UTXVPVE15TWlBeE1pNDJPRGRETVRNdU9UYzVPU0F4TWk0NE1ESXpJREUwTGpBd05EVWdNVEl1T1RJMU9DQXhOQzR3TURRMUlERXpMakExTURaRE1UUXVNREEwTlNBeE15NHhOelV6SURFekxqazNPVGtnTVRNdU1qazRPU0F4TXk0NU16SXlJREV6TGpReE5ERkRNVE11T0RnME5DQXhNeTQxTWprMElERXpMamd4TkRRZ01UTXVOak0wTVNBeE15NDNNall5SURFekxqY3lNak5ETVRNdU5qTTRJREV6TGpneE1EVWdNVE11TlRNek15QXhNeTQ0T0RBMUlERXpMalF4T0NBeE15NDVNamd5UXpFekxqTXdNamdnTVRNdU9UYzJJREV6TGpFM09USWdNVFF1TURBd05pQXhNeTR3TlRRMUlERTBMakF3TURaRE1USXVPVEk1TnlBeE5DNHdNREEySURFeUxqZ3dOaklnTVRNdU9UYzJJREV5TGpZNU1TQXhNeTQ1TWpneVF6RXlMalUzTlRjZ01UTXVPRGd3TlNBeE1pNDBOekVnTVRNdU9ERXdOU0F4TWk0ek9ESTRJREV6TGpjeU1qTk1OeTR6TmpFNE5pQTRMalk1T1RVeFRESXVNelF3T1RVZ01UTXVOekl5TTBNeUxqSTFNamMwSURFekxqZ3hNRFVnTWk0eE5EZ3dNU0F4TXk0NE9EQTFJREl1TURNeU56WWdNVE11T1RJNE1rTXhMamt4TnpVZ01UTXVPVGMySURFdU56a3pPVGNnTVRRdU1EQXdOaUF4TGpZMk9USXlJREUwTGpBd01EWkRNUzQxTkRRME55QXhOQzR3TURBMklERXVOREl3T1RRZ01UTXVPVGMySURFdU16QTFOamdnTVRNdU9USTRNa014TGpFNU1EUXlJREV6TGpnNE1EVWdNUzR3T0RVM0lERXpMamd4TURVZ01DNDVPVGMwT0RjZ01UTXVOekl5TTBNd0xqa3dPVEkzTkNBeE15NDJNelF4SURBdU9ETTVNeUF4TXk0MU1qazBJREF1TnpreE5UVTVJREV6TGpReE5ERkRNQzQzTkRNNE1Ua2dNVE11TWprNE9TQXdMamN4T1RJME55QXhNeTR4TnpVeklEQXVOekU1TWpRM0lERXpMakExTURaRE1DNDNNVGt5TkRjZ01USXVPVEkxT0NBd0xqYzBNemd4T1NBeE1pNDRNREl6SURBdU56a3hOVFU1SURFeUxqWTROME13TGpnek9UTWdNVEl1TlRjeE9DQXdMamt3T1RJM05DQXhNaTQwTmpjeElEQXVPVGszTkRnM0lERXlMak0zT0RsTU5pNHdNakF5T1NBM0xqTTFOemsxVERBdU9UazNORGczSURJdU16TTNNRFJETUM0NU1Ea3hNekVnTWk0eU5EZzVNU0F3TGpnek9UQXpJREl1TVRRME1qRWdNQzQzT1RFeUlESXVNREk0T1RWRE1DNDNORE16TmprZ01TNDVNVE0yT0NBd0xqY3hPRGMxSURFdU56a3dNVEVnTUM0M01UZzNOU0F4TGpZMk5UTXhRekF1TnpFNE56VWdNUzQxTkRBMU1pQXdMamMwTXpNMk9TQXhMalF4TmprMUlEQXVOemt4TWlBeExqTXdNVFk0UXpBdU9ETTVNRE1nTVM0eE9EWTBNU0F3TGprd09URXpNU0F4TGpBNE1UY3hJREF1T1RrM05EZzNJREF1T1Rrek5UZ3hXaUlnWm1sc2JEMGlkWEpzS0NOd1lXbHVkREJmYkdsdVpXRnlYelUxTVY4ek1UYzBLU0l2UGdvOFpHVm1jejRLUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKd1lXbHVkREJmYkdsdVpXRnlYelUxTVY4ek1UYzBJaUI0TVQwaU1UUXVNREEwTlNJZ2VURTlJamN1TXpVM055SWdlREk5SWpBdU56RTROelVpSUhreVBTSTNMak0xTnpjaUlHZHlZV1JwWlc1MFZXNXBkSE05SW5WelpYSlRjR0ZqWlU5dVZYTmxJajRLUEhOMGIzQWdjM1J2Y0MxamIyeHZjajBpSXpBd1JVSkdSaUl2UGdvOGMzUnZjQ0J2Wm1aelpYUTlJakVpSUhOMGIzQXRZMjlzYjNJOUlpTXdNRE15UmtZaUx6NEtQQzlzYVc1bFlYSkhjbUZrYVdWdWRENEtQQzlrWldaelBnbzhMM04yWno0S1wiKTtcbn1cblxuLmJ0bi1zY3JvbGwtZG93biB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3gtc2hhZG93OiA4cHggOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMyksIC04cHggLThweCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMDdzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjA3cyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDY7XG59XG4uYnRuLXNjcm9sbC1kb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yIDJMMTMgMTNMMjQgMicgc3Ryb2tlPSclMjMwMDMyRkYnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLmJ0bi1zY3JvbGwtZG93bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgLTVweCAtNXB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4wN3MgbGluZWFyO1xufVxuLmJ0bi1zY3JvbGwtZG93bjphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDVweCAjYTNhN2IyLCBpbnNldCAtNXB4IC01cHggNXB4ICNmZmZmZmY7XG59XG4uYnRuLXNjcm9sbC1kb3duOmFjdGl2ZTo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbn1cbi5idG4tc2Nyb2xsLWRvd246aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiA2MCU7XG59XG5cbi5oZXJvIHtcbiAgbWluLWhlaWdodDogNTU0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVyby0tMiB7XG4gIG1pbi1oZWlnaHQ6IDUwNHB4O1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvLS0yIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaGVyb19fc3RyZWZhLWhlYWRpbmcsIC5oZXJvX19zdHJlZmEtc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVybyBwaWN0dXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tLWJsYWNrLXBpbmsgcGljdHVyZSBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmhlcm8tLXBob3RvLWFsaWduLWNlbnRlciBwaWN0dXJlIGltZyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVybyB7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gIH1cbn1cbi5oZXJvX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDY3MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4uaGVyby0tMiAuaGVyb19fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvLS0yIC5oZXJvX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uaGVyb19faGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhlcm9fX2hlYWRpbmcgYnIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX2hlYWRpbmcgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvX19oZWFkaW5nIGJyLmRlc2t0b3AtYnJlYWsge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19faGVhZGluZyBici5kZXNrdG9wLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlcm8tLTIgLmhlcm9fX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvLS0yIC5oZXJvX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tLTIgLmhlcm9fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuLmhlcm9fX3N1YmhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5oZXJvX19zdWJoZWFkaW5nLS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uaGVyb19fbG9nbyB7XG4gIHdpZHRoOiAxNjZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaGVyb19fc2Nyb2xsLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3Njcm9sbC1wb3NpdGlvbiB7XG4gICAgYm90dG9tOiAxMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fc2Nyb2xsLXBvc2l0aW9uLS0yIHtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbn1cbi5oZXJvX19zY3JvbGwtcG9zaXRpb24tLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fc2Nyb2xsLXBvc2l0aW9uLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IDgwcHg7XG4gIH1cbn1cbi5oZXJvLS1zdHJlZmEge1xuICBtaW4taGVpZ2h0OiA4NTBweDtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIG92ZXJmbG93OiB1bnNldDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vc3RhdGljL2ltZy9zdHJlZmEtYmctbS5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby0tc3RyZWZhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9zdGF0aWMvaW1nL3N0cmVmYS1iZy5qcGcpO1xuICB9XG59XG4uaGVyb19fc3RyZWZhIHtcbiAgbWF4LXdpZHRoOiA5NzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlcm9fX3N0cmVmYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gIH1cbn1cbi5oZXJvX19kb2RhdGtvd2UtcHVua3R5IHtcbiAgbWluLWhlaWdodDogNDgwcHg7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL3N0YXRpYy9pbWcvZG9kYXRrb3dlLXB1bmt0eS1iZy1tLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19kb2RhdGtvd2UtcHVua3R5IHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9zdGF0aWMvaW1nL2RvZGF0a293ZS1wdW5rdHktYmcuanBnKTtcbiAgfVxufVxuLmhlcm9fX2RvZGF0a293ZS1wdW5rdHkgLmhlcm9fX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19kb2RhdGtvd2UtcHVua3R5IC5oZXJvX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIH1cbn1cbi5oZXJvX19kb2RhdGtvd2UtcHVua3R5IC5oZXJvX19oZWFkaW5nIGJyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWVsZC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC1jb250YWluZXIge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4uaW5wdXQtY29udHJvbFt0eXBlPXRleHRdLFxuLmlucHV0LWNvbnRyb2xbdHlwZT1lbWFpbF0sXG4uaW5wdXQtY29udHJvbFt0eXBlPW51bWJlcl0sXG4uaW5wdXQtY29udHJvbFt0eXBlPXBhc3N3b3JkXSB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG91dGxpbmU6IDBweCBzb2xpZCAjODI4MjgyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MjgyODI7XG4gIGNvbG9yOiAjNWQ1ZDVkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LWNvbnRyb2xbdHlwZT10ZXh0XSxcbiAgLmlucHV0LWNvbnRyb2xbdHlwZT1lbWFpbF0sXG4gIC5pbnB1dC1jb250cm9sW3R5cGU9bnVtYmVyXSxcbiAgLmlucHV0LWNvbnRyb2xbdHlwZT1wYXNzd29yZF0ge1xuICAgIHdpZHRoOiAzNjZweDtcbiAgfVxufVxuLmlucHV0LWNvbnRyb2xbdHlwZT10ZXh0XTpmb2N1cywgLmlucHV0LWNvbnRyb2xbdHlwZT10ZXh0XTpmb2N1cy12aXNpYmxlLFxuLmlucHV0LWNvbnRyb2xbdHlwZT1lbWFpbF06Zm9jdXMsXG4uaW5wdXQtY29udHJvbFt0eXBlPWVtYWlsXTpmb2N1cy12aXNpYmxlLFxuLmlucHV0LWNvbnRyb2xbdHlwZT1udW1iZXJdOmZvY3VzLFxuLmlucHV0LWNvbnRyb2xbdHlwZT1udW1iZXJdOmZvY3VzLXZpc2libGUsXG4uaW5wdXQtY29udHJvbFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5pbnB1dC1jb250cm9sW3R5cGU9cGFzc3dvcmRdOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6ICMwMDMyZmY7XG59XG4uaW5wdXQtY29udHJvbFt0eXBlPXRleHRdOmRpc2FibGVkLFxuLmlucHV0LWNvbnRyb2xbdHlwZT1lbWFpbF06ZGlzYWJsZWQsXG4uaW5wdXQtY29udHJvbFt0eXBlPW51bWJlcl06ZGlzYWJsZWQsXG4uaW5wdXQtY29udHJvbFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogIzgyODI4MjtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG50ZXh0YXJlYS5pbnB1dC1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3V0bGluZTogMHB4IHNvbGlkICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHJlc2l6ZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxudGV4dGFyZWEuaW5wdXQtY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICB0ZXh0YXJlYS5pbnB1dC1jb250cm9sIHtcbiAgICB3aWR0aDogNTQycHg7XG4gIH1cbn1cblxuLmlucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1jb250YWluZXIgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDAgN3B4IDAgOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wOHMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5pbnB1dC1jb250YWluZXIuZGlzYWJsZWQgbGFiZWwge1xuICBjb2xvcjogIzkyOTI5MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgei1pbmRleDogMTAxO1xufVxuLmlucHV0LWNvbnRhaW5lciAuaW5wdXQtaGFzLXZhbHVlLCAuaW5wdXQtY29udGFpbmVyOmZvY3VzLXdpdGhpbiBsYWJlbCB7XG4gIHRvcDogLTJweDtcbiAgY29sb3I6ICMwMDMyZmY7XG4gIHotaW5kZXg6IDEwMTtcbn1cbi5pbnB1dC1jb250YWluZXIgLmlucHV0LWhhcy12YWx1ZSArIGlucHV0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMzJmZjtcbn1cbi5pbnB1dC1jb250YWluZXIuZXJyb3IgLmlucHV0LWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNmZjk1MDA7XG59XG4uaW5wdXQtY29udGFpbmVyLmVycm9yIGxhYmVsIHtcbiAgY29sb3I6ICNmZjk1MDA7XG59XG4uaW5wdXQtY29udGFpbmVyLmVycm9yICsgLmlucHV0LWhlbHBlciB7XG4gIGNvbG9yOiAjZmY5NTAwO1xufVxuLmlucHV0LWNvbnRhaW5lciAuc2hvdy1oaWRlLXBhc3N3b3JkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgei1pbmRleDogMTA0O1xufVxuLmlucHV0LWNvbnRhaW5lciAuc2hvdy1oaWRlLXBhc3N3b3JkIHBhdGgge1xuICBjb2xvcjogIzgyODI4Mjtcbn1cbi5pbnB1dC1jb250YWluZXIgLnNob3ctaGlkZS1wYXNzd29yZDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHN0eWxlPnBhdGgge2NvbG9yOiBncmV5fTwvc3R5bGU+PHBhdGggZmlsbD1cImN1cnJlbnRDb2xvclwiIGQ9XCJNLjIgMTBhMTEgMTEgMCAwIDEgMTkuNiAwQTExIDExIDAgMCAxIC4yIDEwbTkuOCA0YTQgNCAwIDEgMCAwLThhNCA0IDAgMCAwIDAgOG0wLTJhMiAyIDAgMSAxIDAtNGEyIDIgMCAwIDEgMCA0XCIvPjwvc3ZnPicpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtY29udGFpbmVyIC5oaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sOyB1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHN0eWxlPnBhdGgge2NvbG9yOiBncmV5fTwvc3R5bGU+PHBhdGggZmlsbD1cImN1cnJlbnRDb2xvclwiIGQ9XCJtMTIuODEgNC4zNmwtMS43NyAxLjc4YTQgNCAwIDAgMC00LjkgNC45bC0yLjc2IDIuNzVDMi4wNiAxMi43OS45NiAxMS40OS4yIDEwYTExIDExIDAgMCAxIDEyLjYtNS42NHptMy44IDEuODVjMS4zMyAxIDIuNDMgMi4zIDMuMiAzLjc5YTExIDExIDAgMCAxLTEyLjYyIDUuNjRsMS43Ny0xLjc4YTQgNCAwIDAgMCA0LjktNC45bDIuNzYtMi43NXptLS4yNS0zLjk5bDEuNDIgMS40MkwzLjY0IDE3Ljc4bC0xLjQyLTEuNDJ6XCIvPjwvc3ZnPicpO1xufVxuXG4uaW5wdXQtaGVscGVyIHtcbiAgY29sb3I6ICM1ZDVkNWQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJhZGlvLWdyb3VwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJhZGlvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMjJweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5yYWRpby1jb250YWluZXIgbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucmFkaW8tY29udGFpbmVyIGxhYmVsIGEge1xuICBjb2xvcjogIzAwMzJmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmFkaW8tY29udHJvbCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWNvbG9yOiAjNWQ1ZDVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWQ1ZDVkO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5yYWRpby1jb250cm9sOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdXYXJzdHdhXzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGw6JTIzZmZmO3N0cm9rZS13aWR0aDowcHg7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdXYXJzdHdhXzEtMiclM0UlM0NwYXRoIGNsYXNzPSdjbHMtMScgZD0nTTgsMWMzLjg3LDAsNywzLjEzLDcsN3MtMy4xMyw3LTcsN1MxLDExLjg3LDEsOCw0LjEzLDEsOCwxTTgsMEMzLjU5LDAsMCwzLjU5LDAsOHMzLjU5LDgsOCw4LDgtMy41OSw4LThTMTIuNDEsMCw4LDBoMFonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzJmZjtcbn1cbi5yYWRpby1jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTBweCAjZGVlNWZmO1xufVxuLnJhZGlvLWNvbnRyb2w6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpO1xufVxuXG4ucmFkaW8tY29udHJvbC0tb24tY29sb3Ige1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHdoaXRlO1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuLnJhZGlvLWNvbnRyb2wtLW9uLWNvbG9yOmNoZWNrZWQge1xuICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5yYWRpby1jb250cm9sLS1vbi1jb2xvcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEycHggcmdiYSgyMjksIDIzNCwgMjUxLCAwLjUpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnBhc3N3b3JkLXJ1bGVzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnBhc3N3b3JkLXJ1bGVzIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnBhc3N3b3JkLXJ1bGVzIGxpIHtcbiAgY29sb3I6ICM1ZDVkNWQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBhc3N3b3JkLXJ1bGVzIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFFpSUdobGFXZG9kRDBpTVRRaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TkNBeE5DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEdjZ2FXUTlJa2x1Wm04Z1NXTnZiaUJVWlhOMElqNEtQSEJoZEdnZ2FXUTlJbFpsWTNSdmNpQXlOU0lnWkQwaVRUY2dOUzQ0TURBM09GWXhNQzR5TURBNElpQnpkSEp2YTJVOUlpTTFSRFZFTlVRaUlITjBjbTlyWlMxM2FXUjBhRDBpTVM0MklpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpTHo0S1BIQmhkR2dnYVdROUlsWmxZM1J2Y2lBeU5pSWdaRDBpVFRjZ015NDBNREF6T1VnM0xqQXdNREVpSUhOMGNtOXJaVDBpSXpWRU5VUTFSQ0lnYzNSeWIydGxMWGRwWkhSb1BTSXhMallpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSXZQZ284WTJseVkyeGxJR2xrUFNKRmJHeHBjSE5sSURnd0lpQmplRDBpTmk0NU9UZzBOQ0lnWTNrOUlqY3VNREF3TXpraUlISTlJall1TWlJZ2MzUnliMnRsUFNJak5VUTFSRFZFSWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TWlJdlBnbzhMMmMrQ2p3dmMzWm5QZ289XCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4ucGFzc3dvcmQtcnVsZXMgLnBhc3N3b3JkLXJ1bGVzLW9rIHtcbiAgY29sb3I6ICMwMDMyZmY7XG59XG4ucGFzc3dvcmQtcnVsZXMgLnBhc3N3b3JkLXJ1bGVzLW9rOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVE1pSUdobGFXZG9kRDBpTVRBaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TXlBeE1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2dhV1E5SWxabFkzUnZjaUlnWkQwaVRURXhMakUyTmprZ01DNHlOVEl5TnpKRE1URXVNalExTWlBd0xqRTNNak01T1NBeE1TNHpNemcySURBdU1UQTRPVFEzSURFeExqUTBNVGdnTUM0d05qVTJNamswUXpFeExqVTBORGtnTUM0d01qSXpNVElnTVRFdU5qVTFOaUF3SURFeExqYzJOelFnTUVNeE1TNDROemt5SURBZ01URXVPVGtnTUM0d01qSXpNVElnTVRJdU1Ea3pNU0F3TGpBMk5UWXlPVFJETVRJdU1UazJNaUF3TGpFd09EazBOeUF4TWk0eU9EazJJREF1TVRjeU16azVJREV5TGpNMk56a2dNQzR5TlRJeU56SkRNVEl1TmprMU9TQXdMalU0TXpjMk5TQXhNaTQzTURBMUlERXVNVEU1TkRNZ01USXVNemM1TkNBeExqUTFOalkyVERVdU5UazJPVFFnT1M0ME56UTBNME0xTGpVeE9UazBJRGt1TlRVNE9Ua2dOUzQwTWpZME9TQTVMall5TmprMUlEVXVNekl5TXpJZ09TNDJOelF4TlVNMUxqSXhPREUwSURrdU56SXhNelVnTlM0eE1EVTBOQ0E1TGpjME5qZ3hJRFF1T1RreE1Ea2dPUzQzTkRnNU5rTTBMamczTmpjMElEa3VOelV4TVNBMExqYzJNekUxSURrdU56STVPU0EwTGpZMU56STRJRGt1TmpnMk5qUkROQzQxTlRFME1TQTVMalkwTXpNNElEUXVORFUxTkRnZ09TNDFOemc1T0NBMExqTTNOVE0xSURrdU5EazNNemRNTUM0eU5EZ3pNalFnTlM0ek1UVXlPRU13TGpBNE9URTFOemdnTlM0eE5USTVOaUF3SURRdU9UTTBOamtnTUNBMExqY3dOek0xUXpBZ05DNDBPREF3TWlBd0xqQTRPVEUxTnpnZ05DNHlOakUzTlNBd0xqSTBPRE15TkNBMExqQTVPVFF5UXpBdU16STJOakEwSURRdU1ERTVOVFVnTUM0ME1qQXdNek1nTXk0NU5UWXhJREF1TlRJek1UUWdNeTQ1TVRJM09FTXdMall5TmpJME55QXpMamcyT1RRMklEQXVOek0yT1RVNUlETXVPRFEzTVRVZ01DNDRORGczT1RZZ015NDRORGN4TlVNd0xqazJNRFl6TWlBekxqZzBOekUxSURFdU1EY3hNelVnTXk0NE5qazBOaUF4TGpFM05EUTFJRE11T1RFeU56aERNUzR5TnpjMU5pQXpMamsxTmpFZ01TNHpOekE1T1NBMExqQXhPVFUxSURFdU5EUTVNamNnTkM0d09UazBNa3cwTGprMU1EQXlJRGN1TmpRM01rd3hNUzR4TkRRZ01DNHlOemMxTURkRE1URXVNVFV4TVNBd0xqSTJPRFkwTWlBeE1TNHhOVGc0SURBdU1qWXdNakUxSURFeExqRTJOamtnTUM0eU5USXlOekphSWlCbWFXeHNQU0lqTURBek1rWkdJaTgrQ2p3dmMzWm5QZ289XCIpO1xufVxuXG4ubmV1LWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAzMDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV1LWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLm5ldS1ibG9ja19fcGhvdG8ge1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyOTBweDtcbiAgbWluLWhlaWdodDogMjkwcHg7XG4gIGJveC1zaGFkb3c6IDhweCA4cHggOHB4IHJnYigxNjMsIDE2NywgMTc4KSwgLThweCAtOHB4IDhweCAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMDdzIGxpbmVhcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ldS1ibG9ja19fcGhvdG8ge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uZXUtYmxvY2tfX3Bob3RvIHBpY3R1cmUge1xuICBhc3BlY3QtcmF0aW86IGluaGVyaXQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV1LWJsb2NrX19waG90bzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNXB4ICNhM2E3YjIsIC01cHggLTVweCA1cHggI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjA3cyBsaW5lYXI7XG59XG4ubmV1LWJsb2NrX19waG90bzphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDVweCAjYTNhN2IyLCBpbnNldCAtNXB4IC01cHggNXB4ICNmZmZmZmY7XG59XG4ubmV1LWJsb2NrX19waG90byBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMjkwcHg7XG4gIG1pbi1oZWlnaHQ6IDI5MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV1LWJsb2NrX19waG90byBpbWcge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5ldS1ibG9ja19fcGFyYWdyYXBoLCAubmV1LWJsb2NrX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ldS1ibG9ja19fcGFyYWdyYXBoIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXUtYmxvY2tfX3BhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubmV1LWJsb2NrX19wYXJhZ3JhcGggc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLnNsaWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1nYXA6IDE0cHg7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIGN1cnNvcjogZ3JhYjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBzY3JvbGwtc25hcC10eXBlOiB4O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBmb3IgZmlyZWZveCAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC1nYXA6IDM4cHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cbi53cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGlkZXIge1xuICBtaW4td2lkdGg6IDI1OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlciB7XG4gICAgbWluLXdpZHRoOiA1NTBweDtcbiAgfVxufVxuLnNsaWRlcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTE2MHB4KSAvIDIpO1xuICB9XG59XG4uc2xpZGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2xpZGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAxMTYwcHgpIC8gMik7XG4gIH1cbn1cbi5zbGlkZXJfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDhweCA4cHggOHB4IHJnYigxNjMsIDE2NywgMTc4KSwgLThweCAtOHB4IDhweCAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMDdzIGxpbmVhcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlcl9fbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuLnNsaWRlcl9fbGluazpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNXB4ICNhM2E3YjIsIC01cHggLTVweCA1cHggI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjA3cyBsaW5lYXI7XG59XG4uc2xpZGVyX19saW5rOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggNXB4ICNhM2E3YjIsIGluc2V0IC01cHggLTVweCA1cHggI2ZmZmZmZjtcbn1cbi5zbGlkZXJfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLnNsaWRlcl9fcGFyYWdyYXBoIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlcl9fcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zbGlkZXJfX25hdiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlcl9fbmF2IHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNsaWRlcl9fc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlcl9fc2Nyb2xsYmFyIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB9XG59XG4uc2xpZGVyX19zY3JvbGxiYXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDMyZmYsICMwMGViZmYpO1xufVxuXG4ubmF2LWJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwNDZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IC0zNXB4O1xufVxuXG4ucHJvZHVjdHMtc2xpZGVyIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAyNXB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDQxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtc2xpZGVyIHtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdHMtc2xpZGVyIHtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTAwcHg7XG4gIH1cbn1cbi5wcm9kdWN0cy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbi5wcm9kdWN0cy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByb2R1Y3RzLXNsaWRlci0tYmxhY2sgLnN3aXBlci1idXR0b24tbmV4dCxcbi5wcm9kdWN0cy1zbGlkZXItLWJsYWNrIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnByb2R1Y3RfX3NsaWRlIHtcbiAgcGFkZGluZy10b3A6IDEyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gIG1pbi1oZWlnaHQ6IDE0MzlweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX3NsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gICAgcGFkZGluZy10b3A6IDI2N3B4O1xuICB9XG59XG4ucHJvZHVjdF9fYmcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcm9kdWN0X19iZy0tYmcxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwic3RhdGljL2ltZy9wcm9kdWN0cy9iZzFfbW9iaWxlLmpwZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2JnLS1iZzEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInN0YXRpYy9pbWcvcHJvZHVjdHMvYmcxLmpwZ1wiKTtcbiAgfVxufVxuLnByb2R1Y3RfX2JnLS1iZzIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJzdGF0aWMvaW1nL3Byb2R1Y3RzL2JnMl9tb2JpbGUuanBnXCIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9fYmctLWJnMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwic3RhdGljL2ltZy9wcm9kdWN0cy9iZzIuanBnXCIpO1xuICB9XG59XG4ucHJvZHVjdF9fYmctLWJnMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInN0YXRpYy9pbWcvcHJvZHVjdHMvYmczX21vYmlsZS5qcGdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19iZy0tYmczIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJzdGF0aWMvaW1nL3Byb2R1Y3RzL2JnMy5qcGdcIik7XG4gIH1cbn1cbi5wcm9kdWN0X19iZy0tYmc0IHtcbiAgLS1wcm9kdWN0LWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tcHJvZHVjdC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInN0YXRpYy9pbWcvcHJvZHVjdHMvYmc0X21vYmlsZS5qcGdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19iZy0tYmc0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJzdGF0aWMvaW1nL3Byb2R1Y3RzL2JnNC5qcGdcIik7XG4gIH1cbn1cbi5wcm9kdWN0X19iZy0tYmc1IHtcbiAgLS1wcm9kdWN0LWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tcHJvZHVjdC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInN0YXRpYy9pbWcvcHJvZHVjdHMvYmc1X21vYmlsZS5qcGdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19iZy0tYmc1IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJzdGF0aWMvaW1nL3Byb2R1Y3RzL2JnNS5qcGdcIik7XG4gIH1cbn1cbi5wcm9kdWN0X19iZy0tYmc1IC5zd2lwZXItYnV0dG9uLW5leHQsXG4ucHJvZHVjdF9fYmctLWJnNSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucHJvZHVjdF9fYmctLWJnNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInN0YXRpYy9pbWcvcHJvZHVjdHMvYmc2X21vYmlsZS5qcGdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19iZy0tYmc2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJzdGF0aWMvaW1nL3Byb2R1Y3RzL2JnNi5qcGdcIik7XG4gIH1cbn1cbi5wcm9kdWN0X19iZy0tYmc3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwic3RhdGljL2ltZy9wcm9kdWN0cy9iZzdfbW9iaWxlLmpwZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2JnLS1iZzcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInN0YXRpYy9pbWcvcHJvZHVjdHMvYmc3LmpwZ1wiKTtcbiAgfVxufVxuLnByb2R1Y3RfX2JnLS1iZzgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJzdGF0aWMvaW1nL3Byb2R1Y3RzL2JnOF9tb2JpbGUuanBnXCIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9fYmctLWJnOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwic3RhdGljL2ltZy9wcm9kdWN0cy9iZzguanBnXCIpO1xuICB9XG59XG4ucHJvZHVjdF9fYmctLWJnOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInN0YXRpYy9pbWcvcHJvZHVjdHMvYmc5X21vYmlsZS5qcGdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19iZy0tYmc5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJzdGF0aWMvaW1nL3Byb2R1Y3RzL2JnOS5qcGdcIik7XG4gIH1cbn1cbi5wcm9kdWN0X19iZy0tYmcxMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInN0YXRpYy9pbWcvcHJvZHVjdHMvYmcxMF9tb2JpbGUuanBnXCIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9fYmctLWJnMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInN0YXRpYy9pbWcvcHJvZHVjdHMvYmcxMC5qcGdcIik7XG4gIH1cbn1cbi5wcm9kdWN0X19iZy0tYmcxMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInN0YXRpYy9pbWcvcHJvZHVjdHMvYmcxMV9tb2JpbGUuanBnXCIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9fYmctLWJnMTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInN0YXRpYy9pbWcvcHJvZHVjdHMvYmcxMS5qcGdcIik7XG4gIH1cbn1cbi5wcm9kdWN0X19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwOTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gIGdyaWQtcm93LWdhcDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgIGdyaWQtcm93LWdhcDogMHB4O1xuICB9XG59XG4ucHJvZHVjdF9fcGFja3Nob290LWNvbnRhaW5lciB7XG4gIGdyaWQtYXJlYTogMi8xLzMvNTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19wYWNrc2hvb3QtY29udGFpbmVyIHtcbiAgICBncmlkLWFyZWE6IDEvMS80LzU7XG4gIH1cbn1cbi5wcm9kdWN0X19wYWNrc2hvb3Qge1xuICBtYXgtd2lkdGg6IDIxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9fcGFja3Nob290IHtcbiAgICBtYXgtd2lkdGg6IDMwOXB4O1xuICB9XG59XG4ucHJvZHVjdF9fbmFtZS1jb250YWluZXIge1xuICBncmlkLWFyZWE6IDEvMS8yLzU7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19uYW1lLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1hcmVhOiAxLzUvMi8xMTtcbiAgICBqdXN0aWZ5LXNlbGY6IHNlbGYtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnByb2R1Y3RfX2xpbmUtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBOb3cgSGVhZGxpbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19saW5lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnByb2R1Y3RfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnByb2R1Y3RfX2Rlc2NyaXRwaW9uLWNvbnRhaW5lciB7XG4gIGdyaWQtYXJlYTogMy8xLzQvNTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMjJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2Rlc2NyaXRwaW9uLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1hcmVhOiAyLzUvNC8xMTtcbiAgICBqdXN0aWZ5LXNlbGY6IHNlbGYtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0X19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uLCAucHJvZHVjdF9fZm9ybWF0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbWF4LXdpZHRoOiA0ODNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uLCAucHJvZHVjdF9fZm9ybWF0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5cbi5mZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZmVhdHVyZXNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlc19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmZlYXR1cmVzX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgTm93IEhlYWRsaW5lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzX190aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTVRjaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeE55SWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFd0xqVWdNVGRNTUM0NU56TTNNVGtnTUM0MU1EQXdNREpNTWpBdU1ESTJNeUF3TGpWTU1UQXVOU0F4TjFvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p3dmMzWm5QZ289KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMtLWJsYWNrIC5mZWF0dXJlc19fdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1UY2lJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXhOeUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnYVdROUlsQnZiSGxuYjI0Z01TSWdaRDBpVFRFd0xqVWdNVGRNTUM0NU56TTNNVGtnTUM0MU1EQXdNREpNTWpBdU1ESTJNeUF3TGpWTU1UQXVOU0F4TjFvaUlHWnBiR3c5SW1Kc1lXTnJJaTgrQ2p3dmMzWm5QZ289KTtcbiAgfVxufVxuLmZlYXR1cmVzX19pdGVtIHtcbiAgbWF4LXdpZHRoOiAyOTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXNfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNTFweDtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIH1cbn1cbi5mZWF0dXJlc19faWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwOHB4O1xufVxuLmZlYXR1cmVzX19uYW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzX19uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnByb2R1Y3RzLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1uYXYge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAxNDdweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDg3N3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBjb2xvcjogdmFyKC0tcHJvZHVjdC1jb2xvciwgI2ZmZik7XG4gIH1cbn1cbi5wcm9kdWN0cy1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNDBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RzLW5hdiB1bCB7XG4gICAgZ2FwOiA4MHB4O1xuICB9XG59XG4ucHJvZHVjdHMtbmF2IGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wcm9kdWN0cy1uYXYtLWJsYWNrIHtcbiAgLS1wcm9kdWN0LWNvbG9yOiAjMDAwO1xufVxuLnByb2R1Y3RzLW5hdi0tYmxhY2sgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcm9kdWN0LWNvbG9yLCAjZmZmKTtcbn1cbi5wcm9kdWN0cy1uYXYgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcm9kdWN0LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0cy1uYXYgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJvZHVjdC1jb2xvciwgI2ZmZik7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnByb2R1Y3RzLW5hdiBhLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ucHJvZHVjdHMtbmF2IGEuYWN0aXZlOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3RzLW5hdiBhOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDUwMDA7XG59XG4ubW9kYWwub3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLm1vZGFsLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzFweCA4cHggNDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDcxcHggNDBweCA0OHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ubW9kYWwtY29udGFpbmVyIHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5tb2RhbC0tZGlhbG9nIC5tb2RhbC1jb250YWluZXIge1xuICBwYWRkaW5nOiA3OXB4IDQ4cHggNTdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLS1kaWFsb2cgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NjhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzJweDtcbiAgdG9wOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWxfX2RpYWxvZy1idG4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsX19kaWFsb2ctYnRuLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLm1vZGFsLS1ncmFkaWVudC0xIC5tb2RhbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDk5Ljg3JSA5OS44NiUsIHJnYmEoMTk1LCAxMDEsIDE1NSwgMC43MykgMCUsIHJnYmEoMTQzLCA5MywgMTUwLCAwLjA3MykgNDQuMTYlKSA1MCUgNTAlIG5vLXJlcGVhdCwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzOC4zNyUgMS43MyUsIHJnYmEoMTk1LCAxMDEsIDE1NSwgMC40MykgMCUsIHJnYmEoMTQzLCA5MywgMTUwLCAwLjA0MykgMjMuODglKSA1MCUgNTAlIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KDYyLjM3ZGVnLCByZ2IoMjU1LCAwLCAwKSAtNTAlLCByZ2IoMjU1LCAwLCA1MSkgNy4wNCUsIHJnYigyMTcsIDM5LCA4NCkgMjEuNTElLCByZ2IoMTk4LCAzMywgMTA1KSA0MC43OSUsIHJnYigxNDQsIDI1LCAxNTgpIDU5Ljk0JSwgcmdiKDQ5LCA0MywgMjI5KSA5NC44MSUpIDUwJSA1MCU7XG59XG4ubW9kYWwtLWdyYWRpZW50LTEgLm1vZGFsLWNvbnRhaW5lciBoMixcbi5tb2RhbC0tZ3JhZGllbnQtMSAubW9kYWwtY29udGFpbmVyIGg0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1vZGFsLS1iZy0xIC5tb2RhbC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDU2OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9zdGF0aWMvaW1nL21vZGFsLWJnLTEuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5tb2RhbC0tYmctMSAubW9kYWwtY29udGFpbmVyIGgyLFxuLm1vZGFsLS1iZy0xIC5tb2RhbC1jb250YWluZXIgaDQge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubW9kYWwtLWJnLTIgLm1vZGFsLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL3N0YXRpYy9pbWcvbW9kYWwtYmctMi1tLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC0tYmctMiAubW9kYWwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9zdGF0aWMvaW1nL21vZGFsLWJnLTIuanBnKTtcbiAgfVxufVxuLm1vZGFsLS1iZy0yIC5tb2RhbC1jb250YWluZXIgaDIsXG4ubW9kYWwtLWJnLTIgLm1vZGFsLWNvbnRhaW5lciBoNCxcbi5tb2RhbC0tYmctMiAubW9kYWwtY29udGFpbmVyIHAge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubW9kYWwtLWJnLTIgLm1vZGFsLWNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtLWJnLTIgLm1vZGFsLWNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5tb2RhbC0tYmctMyAubW9kYWwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3MDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vc3RhdGljL2ltZy9tb2RhbC1iZy0zLW0uanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLS1iZy0zIC5tb2RhbC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL3N0YXRpYy9pbWcvbW9kYWwtYmctMy5qcGcpO1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIH1cbn1cbi5tb2RhbC0tYmctMyAubW9kYWwtY29udGFpbmVyIHAsXG4ubW9kYWwtLWJnLTMgLm1vZGFsLWNvbnRhaW5lciBoMixcbi5tb2RhbC0tYmctMyAubW9kYWwtY29udGFpbmVyIGg0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubXktcG9pbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IDI5MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMy41MzRweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgYm94LXNoYWRvdzogLTcuNTMxcHggLTcuNTMxcHggNy41MzFweCAwcHggI2ZmZiwgNy41MzFweCA3LjUzMXB4IDcuNTMxcHggMHB4IHJnYmEoMTYzLCAxNjcsIDE3OCwgMC43KTtcbn1cbi5teS1wb2ludHMtLW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogMjEwcHg7XG59XG4ubXktcG9pbnRzX19wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXktcG9pbnRzX19wcm9ncmVzczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOThweDtcbiAgaGVpZ2h0OiAxOThweDtcbiAgYm9yZGVyLXJhZGl1czogMTk4cHg7XG4gIGJveC1zaGFkb3c6IC01LjIwMnB4IC01LjIwMnB4IDdweCAwcHggI2ZmZiBpbnNldCwgNS4yMDJweCA1LjIwMnB4IDlweCAwcHggcmdiYSgxNjMsIDE2NywgMTc4LCAwLjU1KSBpbnNldDtcbn1cbi5teS1wb2ludHNfX3Byb2dyZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNjFweDtcbiAgaGVpZ2h0OiAxNjFweDtcbiAgYm9yZGVyLXJhZGl1czogMTYxcHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGJveC1zaGFkb3c6IC01LjIwMnB4IC01LjIwMnB4IDdweCAwcHggI2ZmZiwgNS4yMDJweCA1LjIwMnB4IDlweCAwcHggcmdiYSgxNjMsIDE2NywgMTc4LCAwLjU1KTtcbn1cbi5teS1wb2ludHNfX3BvaW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG5cbi5teS1wb2ludHMtYWRkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAyOTBweDtcbiAgaGVpZ2h0OiAyOTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjMuNTM0cHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGJveC1zaGFkb3c6IDhweCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgLThweCAtOHB4IDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4wN3MgbGluZWFyO1xufVxuLm15LXBvaW50cy1hZGRfX2JhY2tncm91bmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm15LXBvaW50cy1hZGRfX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTk4cHg7XG4gIGhlaWdodDogMTk4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE5OHB4O1xuICBib3gtc2hhZG93OiAtNS4yMDJweCAtNS4yMDJweCA3cHggMHB4ICNmZmYgaW5zZXQsIDUuMjAycHggNS4yMDJweCA5cHggMHB4IHJnYmEoMTYzLCAxNjcsIDE3OCwgMC41NSkgaW5zZXQ7XG59XG4ubXktcG9pbnRzLWFkZF9fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTYxcHg7XG4gIGhlaWdodDogMTYxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2MXB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBib3gtc2hhZG93OiAtNS4yMDJweCAtNS4yMDJweCA3cHggMHB4ICNmZmYsIDUuMjAycHggNS4yMDJweCA5cHggMHB4IHJnYmEoMTYzLCAxNjcsIDE3OCwgMC41NSk7XG59XG4ubXktcG9pbnRzLWFkZF9fcG9pbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgTm93IEhlYWRsaW5lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cblxuLnByb2dyZXNzLXJpbmcge1xuICB3aWR0aDogMTg4cHg7XG4gIGhlaWdodDogMTg4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLnByb2dyZXNzLWNpcmNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwZWJmZiAyLjMlLCAjMDAzMmZmIDQ5Ljk1JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXNrLWltYWdlOiBjb25pYy1ncmFkaWVudCgjMDAwIDBkZWcsIHRyYW5zcGFyZW50IDBkZWcpO1xufVxuXG4ucHJvZ3Jlc3MtcmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTc0cHg7XG4gIGhlaWdodDogMTc0cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wcm9ncmVzcy12YWx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4udmlkZW8tcGxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZGVvLXBsYXlfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLXBsYXkge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gIH1cbn1cbi52aWRlby1wbGF5IHZpZGVvLFxuLnZpZGVvLXBsYXkgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1wbGF5IHZpZGVvLFxuICAudmlkZW8tcGxheSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cbi52aWRlby1wbGF5IHBpY3R1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlkZW8tcGxheSBwaWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZGVvLXBsYXkgcGljdHVyZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakF6SWlCb1pXbG5hSFE5SWpJeU15SWdkbWxsZDBKdmVEMGlNQ0F3SURJd015QXlNak1pSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeG5JR2xrUFNKcGEyOXVhMmtnTVY5UVRFRlpJREVpUGdvOGNHRjBhQ0JwWkQwaVZtVmpkRzl5SWlCa1BTSk5NVEF5TGpJM09DQXhPVE11TXpkRE5UVXVPREUzT0NBeE9UTXVNemNnTVRndU1EQTNPQ0F4TlRVdU5UY2dNVGd1TURBM09DQXhNRGt1TVVNeE9DNHdNRGM0SURZeUxqWXpNREVnTlRVdU9EQTNPQ0F5TkM0NE16QXhJREV3TWk0eU56Z2dNalF1T0RNd01VTXhORGd1TnpRNElESTBMamd6TURFZ01UZzJMalUwT0NBMk1pNDJNekF4SURFNE5pNDFORGdnTVRBNUxqRkRNVGcyTGpVME9DQXhOVFV1TlRjZ01UUTRMamMwT0NBeE9UTXVNemNnTVRBeUxqSTNPQ0F4T1RNdU16ZGFUVEV3TWk0eU56Z2dNelF1T0RNd01VTTJNUzR6TWpjNElETTBMamd6TURFZ01qZ3VNREEzT0NBMk9DNHhOVEF4SURJNExqQXdOemdnTVRBNUxqRkRNamd1TURBM09DQXhOVEF1TURVZ05qRXVNekkzT0NBeE9ETXVNemNnTVRBeUxqSTNPQ0F4T0RNdU16ZERNVFF6TGpJeU9DQXhPRE11TXpjZ01UYzJMalUwT0NBeE5UQXVNRFVnTVRjMkxqVTBPQ0F4TURrdU1VTXhOell1TlRRNElEWTRMakUxTURFZ01UUXpMakl5T0NBek5DNDRNekF4SURFd01pNHlOemdnTXpRdU9ETXdNVm9pSUdacGJHdzlJbmRvYVhSbElpOCtDanh3WVhSb0lHbGtQU0pXWldOMGIzSmZNaUlnWkQwaVRURTBPQzR3TlRjZ01UQXdMamsxVERnM0xqa3dOamtnTmpZdU1qSXdNVU00TVM0Mk16WTVJRFl5TGpZd01ERWdOek11TnprMk9TQTJOeTR4TXpBeElEY3pMamM1TmprZ056UXVNemN3TVZZeE5ETXVPRE5ETnpNdU56azJPU0F4TlRFdU1EY2dPREV1TmpNMk9TQXhOVFV1TmlBNE55NDVNRFk1SURFMU1TNDVPRXd4TkRndU1EVTNJREV4Tnk0eU5VTXhOVFF1TXpJM0lERXhNeTQyTXlBeE5UUXVNekkzSURFd05DNDFPQ0F4TkRndU1EVTNJREV3TUM0NU5sWXhNREF1T1RWYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOEwyYytDand2YzNablBnbz0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuLnZpZGVvLXBsYXlfX2NvbnRyb2xsIHtcbiAgY29udGVudDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQXpJaUJvWldsbmFIUTlJakl5TXlJZ2RtbGxkMEp2ZUQwaU1DQXdJREl3TXlBeU1qTWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4bklHbGtQU0pwYTI5dWEya2dNVjlRVEVGWklERWlQZ284Y0dGMGFDQnBaRDBpVm1WamRHOXlJaUJrUFNKTk1UQXlMakkzT0NBeE9UTXVNemRETlRVdU9ERTNPQ0F4T1RNdU16Y2dNVGd1TURBM09DQXhOVFV1TlRjZ01UZ3VNREEzT0NBeE1Ea3VNVU14T0M0d01EYzRJRFl5TGpZek1ERWdOVFV1T0RBM09DQXlOQzQ0TXpBeElERXdNaTR5TnpnZ01qUXVPRE13TVVNeE5EZ3VOelE0SURJMExqZ3pNREVnTVRnMkxqVTBPQ0EyTWk0Mk16QXhJREU0Tmk0MU5EZ2dNVEE1TGpGRE1UZzJMalUwT0NBeE5UVXVOVGNnTVRRNExqYzBPQ0F4T1RNdU16Y2dNVEF5TGpJM09DQXhPVE11TXpkYVRURXdNaTR5TnpnZ016UXVPRE13TVVNMk1TNHpNamM0SURNMExqZ3pNREVnTWpndU1EQTNPQ0EyT0M0eE5UQXhJREk0TGpBd056Z2dNVEE1TGpGRE1qZ3VNREEzT0NBeE5UQXVNRFVnTmpFdU16STNPQ0F4T0RNdU16Y2dNVEF5TGpJM09DQXhPRE11TXpkRE1UUXpMakl5T0NBeE9ETXVNemNnTVRjMkxqVTBPQ0F4TlRBdU1EVWdNVGMyTGpVME9DQXhNRGt1TVVNeE56WXVOVFE0SURZNExqRTFNREVnTVRRekxqSXlPQ0F6TkM0NE16QXhJREV3TWk0eU56Z2dNelF1T0RNd01Wb2lJR1pwYkd3OUluZG9hWFJsSWk4K0NqeHdZWFJvSUdsa1BTSldaV04wYjNKZk1pSWdaRDBpVFRFME9DNHdOVGNnTVRBd0xqazFURGczTGprd05qa2dOall1TWpJd01VTTRNUzQyTXpZNUlEWXlMall3TURFZ056TXVOemsyT1NBMk55NHhNekF4SURjekxqYzVOamtnTnpRdU16Y3dNVll4TkRNdU9ETkROek11TnprMk9TQXhOVEV1TURjZ09ERXVOak0yT1NBeE5UVXVOaUE0Tnk0NU1EWTVJREUxTVM0NU9Fd3hORGd1TURVM0lERXhOeTR5TlVNeE5UUXVNekkzSURFeE15NDJNeUF4TlRRdU16STNJREV3TkM0MU9DQXhORGd1TURVM0lERXdNQzQ1TmxZeE1EQXVPVFZhSWlCbWFXeHNQU0ozYUdsMFpTSXZQZ284TDJjK0Nqd3ZjM1puUGdvPSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWRlby1wbGF5X19jb250cm9sbCB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG4udmlkZW8tcGxheS5wbGFpbmcgLnZpZGVvLXBsYXlfX2NvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4udmlkZW8tcGxheS5wbGFpbmcgLnZpZGVvLXBsYXlfX2NvbnRhaW5lciAudmlkZW8tcGxheV9fY29udHJvbGwge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlkZW8tcGxheS5wbGFpbmcgLnZpZGVvLXBsYXlfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tcGxheS5wbGFpbmcgLnZpZGVvLXBsYXlfX2NvbnRhaW5lcjpob3ZlciAudmlkZW8tcGxheV9fY29udHJvbGwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29udGVudDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQXpJaUJvWldsbmFIUTlJakl5TXlJZ2RtbGxkMEp2ZUQwaU1DQXdJREl3TXlBeU1qTWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4bklHbGtQU0pwYTI5dWEya2dNVjlRUVZWVFJTQXhJajRLUEhCaGRHZ2dhV1E5SWxabFkzUnZjaUlnWkQwaVRURXdNUzR3TmpjZ01Ua3pMakEwUXpVMExqWXdOamtnTVRrekxqQTBJREUyTGpjNU5qa2dNVFUxTGpJMElERTJMamM1TmprZ01UQTRMamMzUXpFMkxqYzVOamtnTmpJdU15QTFOQzQyTURZNUlESTBMalVnTVRBeExqQTJOeUF5TkM0MVF6RTBOeTQxTWpjZ01qUXVOU0F4T0RVdU16TTNJRFl5TGpNZ01UZzFMak16TnlBeE1EZ3VOemRETVRnMUxqTXpOeUF4TlRVdU1qUWdNVFEzTGpVek55QXhPVE11TURRZ01UQXhMakEyTnlBeE9UTXVNRFJhVFRFd01TNHdOamNnTXpRdU5VTTJNQzR4TVRZNUlETTBMalVnTWpZdU56azJPU0EyTnk0NE1pQXlOaTQzT1RZNUlERXdPQzQzTjBNeU5pNDNPVFk1SURFME9TNDNNaUEyTUM0eE1UWTVJREU0TXk0d05DQXhNREV1TURZM0lERTRNeTR3TkVNeE5ESXVNREUzSURFNE15NHdOQ0F4TnpVdU16TTNJREUwT1M0M01pQXhOelV1TXpNM0lERXdPQzQzTjBNeE56VXVNek0zSURZM0xqZ3lJREUwTWk0d01UY2dNelF1TlNBeE1ERXVNRFkzSURNMExqVmFJaUJtYVd4c1BTSjNhR2wwWlNJdlBnbzhaeUJwWkQwaVIzSnZkWEFpUGdvOGNHRjBhQ0JwWkQwaVZtVmpkRzl5WHpJaUlHUTlJazA0Tnk0eU9ETTNJRFkxTGpFMk9UbElOamt1T0RZek9FTTJOUzR4TlRneklEWTFMakUyT1RrZ05qRXVNelF6T0NBMk9DNDVPRFExSURZeExqTTBNemdnTnpNdU5qZzVPVll4TkRNdU9EUkROakV1TXpRek9DQXhORGd1TlRRMUlEWTFMakUxT0RNZ01UVXlMak0ySURZNUxqZzJNemdnTVRVeUxqTTJTRGczTGpJNE16ZERPVEV1T1RnNU1pQXhOVEl1TXpZZ09UVXVPREF6T0NBeE5EZ3VOVFExSURrMUxqZ3dNemdnTVRRekxqZzBWamN6TGpZNE9UbERPVFV1T0RBek9DQTJPQzQ1T0RRMUlEa3hMams0T1RJZ05qVXVNVFk1T1NBNE55NHlPRE0zSURZMUxqRTJPVGxhSWlCbWFXeHNQU0ozYUdsMFpTSXZQZ284Y0dGMGFDQnBaRDBpVm1WamRHOXlYek1pSUdROUlrMHhNekl1TWpnMElEWTFMakUyT1RsSU1URTBMamcyTkVNeE1UQXVNVFU0SURZMUxqRTJPVGtnTVRBMkxqTTBOQ0EyT0M0NU9EUTFJREV3Tmk0ek5EUWdOek11TmpnNU9WWXhORE11T0RSRE1UQTJMak0wTkNBeE5EZ3VOVFExSURFeE1DNHhOVGdnTVRVeUxqTTJJREV4TkM0NE5qUWdNVFV5TGpNMlNERXpNaTR5T0RSRE1UTTJMams0T1NBeE5USXVNellnTVRRd0xqZ3dOQ0F4TkRndU5UUTFJREUwTUM0NE1EUWdNVFF6TGpnMFZqY3pMalk0T1RsRE1UUXdMamd3TkNBMk9DNDVPRFExSURFek5pNDVPRGtnTmpVdU1UWTVPU0F4TXpJdU1qZzBJRFkxTGpFMk9UbGFJaUJtYVd4c1BTSjNhR2wwWlNJdlBnbzhMMmMrQ2p3dlp6NEtQQzl6ZG1jK0NnPT0pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWRlby1wbGF5LnBsYWluZyB2aWRlbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAudmlkZW8tcGxheS5wbGFpbmcgcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnZvdWNoZXIge1xuICB3aWR0aDogMTQ1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52b3VjaGVyIHtcbiAgICB3aWR0aDogMjMycHg7XG4gIH1cbn1cbi52b3VjaGVyLS1iaWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjhweDtcbn1cbi52b3VjaGVyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTQ1cHg7XG4gIGhlaWdodDogMTU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogOHB4IDhweCA4cHggcmdiKDE2MywgMTY3LCAxNzgpLCAtOHB4IC04cHggOHB4ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4wN3MgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL3N0YXRpYy9pbWcvdm91Y2hlci1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52b3VjaGVyX19pdGVtIHtcbiAgICB3aWR0aDogMjMycHg7XG4gICAgaGVpZ2h0OiAyMzJweDtcbiAgfVxufVxuLnZvdWNoZXJfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAjYTNhN2IyLCAtNXB4IC01cHggNXB4ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4wN3MgbGluZWFyO1xufVxuLnZvdWNoZXJfX2l0ZW06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCA1cHggI2EzYTdiMiwgaW5zZXQgLTVweCAtNXB4IDVweCAjZmZmZmZmO1xufVxuLnZvdWNoZXJfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRBeklpQm9aV2xuYUhROUlqVTRJaUIyYVdWM1FtOTRQU0l3SURBZ01UQXpJRFU0SWlCbWFXeHNQU0p1YjI1bElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnbzhjR0YwYUNCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaUlHTnNhWEF0Y25Wc1pUMGlaWFpsYm05a1pDSWdaRDBpVFRBZ05DNDRPVGN5TTBNd0lESXVNVGszT1RjZ01pNHlNRFV4SURBZ05DNDVNREkzTkNBd1NEazRMakF6TXpoRE1UQXdMamN6TVNBd0lERXdNaTQ1TXpjZ01pNHhPVGM1TnlBeE1ESXVPVE0zSURRdU9EazNNak5XTlRJdU56VXhNME14TURJdU9UTTNJRFUxTGpRMU1EVWdNVEF3TGpjek1TQTFOeTQyTkRnMUlEazRMakF6TXpnZ05UY3VOalE0TlVnMExqa3dNamMwUXpJdU1qQTFNU0ExTnk0Mk5EZzFJREFnTlRVdU5EVXdOU0F3SURVeUxqYzFNVE5XTkRrdU5EWTBPRU13SURRNExqYzJOamtnTUM0ME56WTNPQ0EwT0M0eE5Ua3pJREV1TVRVME5qWWdORGN1T1Rrek0wTXlMamN4T0RneElEUTNMall4TURRZ015NDROek0wSURRMkxqSXdNemtnTXk0NE56TTBJRFEwTGpVek56bERNeTQ0TnpNMElEUXlMamczTVRnZ01pNDNNVGc0TVNBME1TNDBOalUwSURFdU1UVTBOallnTkRFdU1EZ3lOVU13TGpRM05qYzRJRFF3TGpreE5qVWdNQ0EwTUM0ek1EZzVJREFnTXprdU5qRXhWak16TGpjMU1URkRNQ0F6TXk0d05UTXlJREF1TkRjMk56Z2dNekl1TkRRMU55QXhMakUxTkRZMklETXlMakkzT1RkRE1pNDNNVGc0TVNBek1TNDRPVFkzSURNdU9EY3pOQ0F6TUM0ME9UQXpJRE11T0Rjek5DQXlPQzQ0TWpReVF6TXVPRGN6TkNBeU55NHhOVGd5SURJdU56RTRPREVnTWpVdU56VXhPQ0F4TGpFMU5EWTJJREkxTGpNMk9EaERNQzQwTnpZM09DQXlOUzR5TURJNElEQWdNalF1TlRrMU15QXdJREl6TGpnNU56UldNVGd1TURNM05VTXdJREUzTGpNek9UWWdNQzQwTnpZM09DQXhOaTQzTXpJZ01TNHhOVFEyTmlBeE5pNDFOalpETWk0M01UZzRNU0F4Tmk0eE9ETXhJRE11T0Rjek5DQXhOQzQzTnpZM0lETXVPRGN6TkNBeE15NHhNVEEyUXpNdU9EY3pOQ0F4TVM0ME5EUTJJREl1TnpFNE9ERWdNVEF1TURNNE1TQXhMakUxTkRZMklEa3VOalUxTVRoRE1DNDBOelkzT0NBNUxqUTRPVEl4SURBZ09DNDRPREUyTVNBd0lEZ3VNVGd6TnpGV05DNDRPVGN5TTFwTk5DNDVNREkzTkNBekxqQXlPVGcxUXpNdU9EY3pOemtnTXk0d01qazROU0F6TGpBeU9UZzFJRE11T0RjMU9UWWdNeTR3TWprNE5TQTBMamc1TnpJelZqY3VNVEV4T0RaRE5TNHpNVEExTkNBNExqRTBOek16SURZdU9UQXpNalVnTVRBdU5ETTVJRFl1T1RBek1qVWdNVE11TVRFd05rTTJMamt3TXpJMUlERTFMamM0TWpNZ05TNHpNVEExTkNBeE9DNHdOek01SURNdU1ESTVPRFVnTVRrdU1UQTVORll5TWk0NE1qVTFRelV1TXpFd05UUWdNak11T0RZeElEWXVPVEF6TWpVZ01qWXVNVFV5TmlBMkxqa3dNekkxSURJNExqZ3lOREpETmk0NU1ETXlOU0F6TVM0ME9UVTVJRFV1TXpFd05UUWdNek11TnpnM05TQXpMakF5T1RnMUlETTBMamd5TTFZek9DNDFNemt5UXpVdU16RXdOVFFnTXprdU5UYzBOaUEyTGprd016STFJRFF4TGpnMk5qSWdOaTQ1TURNeU5TQTBOQzQxTXpjNVF6WXVPVEF6TWpVZ05EY3VNakE1TlNBMUxqTXhNRFUwSURRNUxqVXdNVElnTXk0d01qazROU0ExTUM0MU16WTJWalV5TGpjMU1UTkRNeTR3TWprNE5TQTFNeTQzTnpJMUlETXVPRGN6TnprZ05UUXVOakU0TnlBMExqa3dNamMwSURVMExqWXhPRGRJT1RndU1ETXpPRU01T1M0d05qSTNJRFUwTGpZeE9EY2dPVGt1T1RBMk55QTFNeTQzTnpJMUlEazVMamt3TmpjZ05USXVOelV4TTFZMExqZzVOekl6UXprNUxqa3dOamNnTXk0NE56VTVOaUE1T1M0d05qSTNJRE11TURJNU9EVWdPVGd1TURNek9DQXpMakF5T1RnMVNEUXVPVEF5TnpSYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOGNHRjBhQ0JtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdOc2FYQXRjblZzWlQwaVpYWmxibTlrWkNJZ1pEMGlUVEkzTGpBNE5Ua2dOaTQxTnpjNE4xWTBMamc0TmpjeVNESTRMamt3TXpoV05pNDFOemM0TjBneU55NHdPRFU1V2lJZ1ptbHNiRDBpZDJocGRHVWlMejRLUEhCaGRHZ2dabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJaUJqYkdsd0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdROUlrMHlOeTR3T0RVNUlEUTRMamd4TVROV09TNDVOVGN3TTBneU9DNDVNRE00VmpRNExqZ3hNVE5JTWpjdU1EZzFPVm9pSUdacGJHdzlJbmRvYVhSbElpOCtDanh3WVhSb0lHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSWdZMnhwY0MxeWRXeGxQU0psZG1WdWIyUmtJaUJrUFNKTk1qY3VNRGcxT1NBMU1pNHhPVEV5VmpVd0xqVklNamd1T1RBek9GWTFNaTR4T1RFeVNESTNMakE0TlRsYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOEwzTjJaejRLXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudm91Y2hlcl9faXRlbTo6YWZ0ZXIge1xuICAgIHNjYWxlOiAxLjY0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC0zMCUpO1xuICB9XG59XG4udm91Y2hlcl9fbW9kYWwge1xuICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9zdGF0aWMvaW1nL3ZvdWNoZXItYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNoYWRvdzogLThweCAtOHB4IDhweCAwcHggI2ZmZiwgOHB4IDhweCA4cHggMHB4ICNhM2E3YjI7XG4gIHdpZHRoOiAxNDVweDtcbiAgaGVpZ2h0OiAxNTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udm91Y2hlcl9fbW9kYWw6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDMnIGhlaWdodD0nNTgnIHZpZXdCb3g9JzAgMCAxMDMgNTgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTAgNC44OTcyM0MwIDIuMTk3OTcgMi4yMDUxIDAgNC45MDI3NCAwSDk4LjAzMzhDMTAwLjczMSAwIDEwMi45MzcgMi4xOTc5NyAxMDIuOTM3IDQuODk3MjNWNTIuNzUxM0MxMDIuOTM3IDU1LjQ1MDUgMTAwLjczMSA1Ny42NDg1IDk4LjAzMzggNTcuNjQ4NUg0LjkwMjc0QzIuMjA1MSA1Ny42NDg1IDAgNTUuNDUwNSAwIDUyLjc1MTNWNDkuNDY0OEMwIDQ4Ljc2NjkgMC40NzY3OCA0OC4xNTkzIDEuMTU0NjYgNDcuOTkzM0MyLjcxODgxIDQ3LjYxMDQgMy44NzM0IDQ2LjIwMzkgMy44NzM0IDQ0LjUzNzlDMy44NzM0IDQyLjg3MTggMi43MTg4MSA0MS40NjU0IDEuMTU0NjYgNDEuMDgyNUMwLjQ3Njc4IDQwLjkxNjUgMCA0MC4zMDg5IDAgMzkuNjExVjMzLjc1MTFDMCAzMy4wNTMyIDAuNDc2NzggMzIuNDQ1NyAxLjE1NDY2IDMyLjI3OTdDMi43MTg4MSAzMS44OTY3IDMuODczNCAzMC40OTAzIDMuODczNCAyOC44MjQyQzMuODczNCAyNy4xNTgyIDIuNzE4ODEgMjUuNzUxOCAxLjE1NDY2IDI1LjM2ODhDMC40NzY3OCAyNS4yMDI4IDAgMjQuNTk1MyAwIDIzLjg5NzRWMTguMDM3NUMwIDE3LjMzOTYgMC40NzY3OCAxNi43MzIgMS4xNTQ2NiAxNi41NjZDMi43MTg4MSAxNi4xODMxIDMuODczNCAxNC43NzY3IDMuODczNCAxMy4xMTA2QzMuODczNCAxMS40NDQ2IDIuNzE4ODEgMTAuMDM4MSAxLjE1NDY2IDkuNjU1MThDMC40NzY3OCA5LjQ4OTIxIDAgOC44ODE2MSAwIDguMTgzNzFWNC44OTcyM1pNNC45MDI3NCAzLjAyOTg1QzMuODczNzkgMy4wMjk4NSAzLjAyOTg1IDMuODc1OTYgMy4wMjk4NSA0Ljg5NzIzVjcuMTExODZDNS4zMTA1NCA4LjE0NzMzIDYuOTAzMjUgMTAuNDM5IDYuOTAzMjUgMTMuMTEwNkM2LjkwMzI1IDE1Ljc4MjMgNS4zMTA1NCAxOC4wNzM5IDMuMDI5ODUgMTkuMTA5NFYyMi44MjU1QzUuMzEwNTQgMjMuODYxIDYuOTAzMjUgMjYuMTUyNiA2LjkwMzI1IDI4LjgyNDJDNi45MDMyNSAzMS40OTU5IDUuMzEwNTQgMzMuNzg3NSAzLjAyOTg1IDM0LjgyM1YzOC41MzkyQzUuMzEwNTQgMzkuNTc0NiA2LjkwMzI1IDQxLjg2NjIgNi45MDMyNSA0NC41Mzc5QzYuOTAzMjUgNDcuMjA5NSA1LjMxMDU0IDQ5LjUwMTIgMy4wMjk4NSA1MC41MzY2VjUyLjc1MTNDMy4wMjk4NSA1My43NzI1IDMuODczNzkgNTQuNjE4NyA0LjkwMjc0IDU0LjYxODdIOTguMDMzOEM5OS4wNjI3IDU0LjYxODcgOTkuOTA2NyA1My43NzI1IDk5LjkwNjcgNTIuNzUxM1Y0Ljg5NzIzQzk5LjkwNjcgMy44NzU5NiA5OS4wNjI3IDMuMDI5ODUgOTguMDMzOCAzLjAyOTg1SDQuOTAyNzRaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTI3LjA4NTkgNi41Nzc4N1Y0Ljg4NjcySDI4LjkwMzhWNi41Nzc4N0gyNy4wODU5WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yNy4wODU5IDQ4LjgxMTNWOS45NTcwM0gyOC45MDM4VjQ4LjgxMTNIMjcuMDg1OVonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMjcuMDg1OSA1Mi4xOTEyVjUwLjVIMjguOTAzOFY1Mi4xOTEySDI3LjA4NTlaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi52b3VjaGVyX19pdGVtLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMycHg7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBib3gtc2hhZG93OiA4cHggOHB4IDhweCAwcHggI2EzYTdiMjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXgtaGVpZ2h0OiAzMjhweDtcbiAgbWF4LXdpZHRoOiAzMjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL3N0YXRpYy9pbWcvdm91Y2hlci1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udm91Y2hlcl9faXRlbS0yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3NicgaGVpZ2h0PSc5OScgdmlld0JveD0nMCAwIDE3NiA5OScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMC4yNzI5NDkgOC4zNTU5OUMwLjI3Mjk0OSAzLjc1MDMzIDQuMDM1NDQgMCA4LjYzODM0IDBIMTY3LjU0NUMxNzIuMTQ4IDAgMTc1LjkxIDMuNzUwMzMgMTc1LjkxIDguMzU1OTlWOTAuMDA3OEMxNzUuOTEgOTQuNjEzNCAxNzIuMTQ4IDk4LjM2MzggMTY3LjU0NSA5OC4zNjM4SDguNjM4MzRDNC4wMzU0NCA5OC4zNjM4IDAuMjcyOTQ5IDk0LjYxMzQgMC4yNzI5NDkgOTAuMDA3OFY4NC40MDAyQzAuMjcyOTQ5IDgzLjIwOTQgMS4wODY0NiA4Mi4xNzI3IDIuMjQzMSA4MS44ODk1QzQuOTExOTcgODEuMjM2IDYuODgyMDEgNzguODM2MyA2Ljg4MjAxIDc1Ljk5MzZDNi44ODIwMSA3My4xNTA4IDQuOTExOTcgNzAuNzUxMSAyLjI0MzEgNzAuMDk3N0MxLjA4NjQ2IDY5LjgxNDUgMC4yNzI5NDkgNjguNzc3OCAwLjI3Mjk0OSA2Ny41ODdWNTcuNTg4NUMwLjI3Mjk0OSA1Ni4zOTc3IDEuMDg2NDYgNTUuMzYxIDIuMjQzMSA1NS4wNzc4QzQuOTExOTcgNTQuNDI0MyA2Ljg4MjAxIDUyLjAyNDYgNi44ODIwMSA0OS4xODE5QzYuODgyMDEgNDYuMzM5MSA0LjkxMTk3IDQzLjkzOTQgMi4yNDMxIDQzLjI4NkMxLjA4NjQ2IDQzLjAwMjggMC4yNzI5NDkgNDEuOTY2MSAwLjI3Mjk0OSA0MC43NzUzVjMwLjc3NjhDMC4yNzI5NDkgMjkuNTg2IDEuMDg2NDYgMjguNTQ5MyAyLjI0MzEgMjguMjY2MUM0LjkxMTk3IDI3LjYxMjcgNi44ODIwMSAyNS4yMTI5IDYuODgyMDEgMjIuMzcwMkM2Ljg4MjAxIDE5LjUyNzUgNC45MTE5NyAxNy4xMjc4IDIuMjQzMSAxNi40NzQzQzEuMDg2NDYgMTYuMTkxMSAwLjI3Mjk0OSAxNS4xNTQ0IDAuMjcyOTQ5IDEzLjk2MzZWOC4zNTU5OVpNOC42MzgzNCA1LjE2OTc0QzYuODgyNjcgNS4xNjk3NCA1LjQ0MjY5IDYuNjEzNDIgNS40NDI2OSA4LjM1NTk5VjEyLjEzNDdDOS4zMzQxNSAxMy45MDE1IDEyLjA1MTcgMTcuODExNiAxMi4wNTE3IDIyLjM3MDJDMTIuMDUxNyAyNi45Mjg4IDkuMzM0MTUgMzAuODM4OSA1LjQ0MjY5IDMyLjYwNTdWMzguOTQ2NEM5LjMzNDE1IDQwLjcxMzIgMTIuMDUxNyA0NC42MjMzIDEyLjA1MTcgNDkuMTgxOUMxMi4wNTE3IDUzLjc0MDQgOS4zMzQxNSA1Ny42NTA2IDUuNDQyNjkgNTkuNDE3NFY2NS43NTgxQzkuMzM0MTUgNjcuNTI0OSAxMi4wNTE3IDcxLjQzNSAxMi4wNTE3IDc1Ljk5MzZDMTIuMDUxNyA4MC41NTIxIDkuMzM0MTUgODQuNDYyMiA1LjQ0MjY5IDg2LjIyOVY5MC4wMDc4QzUuNDQyNjkgOTEuNzUwNCA2Ljg4MjY3IDkzLjE5NCA4LjYzODM0IDkzLjE5NEgxNjcuNTQ1QzE2OS4zIDkzLjE5NCAxNzAuNzQgOTEuNzUwNCAxNzAuNzQgOTAuMDA3OFY4LjM1NTk5QzE3MC43NCA2LjYxMzQyIDE2OS4zIDUuMTY5NzQgMTY3LjU0NSA1LjE2OTc0SDguNjM4MzRaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTQ2LjQ5MTcgMTEuMjI1NFY4LjMzOTg0SDQ5LjU5MzVWMTEuMjI1NEg0Ni40OTE3WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000Ni40OTE3IDgzLjI4OFYxNi45OTIySDQ5LjU5MzVWODMuMjg4SDQ2LjQ5MTdaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTQ2LjQ5MTcgODkuMDUzNVY4Ni4xNjhINDkuNTkzNVY4OS4wNTM1SDQ2LjQ5MTdaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3NXB4O1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4udm91Y2hlcl9fYnJhbmQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBOb3cgSGVhZGxpbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA2OHB4O1xuICBtYXJnaW4tbGVmdDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudm91Y2hlcl9fYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIHdpZHRoOiAxMTZweDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnZvdWNoZXJfX2JyYW5kLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudm91Y2hlcl9fYnJhbmQtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi52b3VjaGVyX19icmFuZC1tb2RhbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBOb3cgSGVhZGxpbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgd2lkdGg6IDcwcHg7XG59XG4udm91Y2hlcl9fYnJhbmQtbW9kYWwtLXNtYWxsIHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG4udm91Y2hlcl9fbmFtZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yM2VtO1xufVxuLnZvdWNoZXJfX25hbWUtYmlnIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgTm93IEhlYWRsaW5lXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjNlbTtcbn1cbi52b3VjaGVyX19uYW1lLTIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjNlbTtcbn1cbi52b3VjaGVyX19uYW1lLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjAlO1xuICBsZWZ0OiA0MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDExMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udm91Y2hlcl9fcG9pbnRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udm91Y2hlcl9fZXhwaXJlZCB7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnZvdWNoZXJzLS11c2VkIC52b3VjaGVyX19pdGVtLTIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5pbmZvLWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2RmZTZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1pbi1oZWlnaHQ6IDY2cHg7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHBhZGRpbmc6IDEycHggMThweCAxMnB4IDMwcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW5mby1ib3gge1xuICAgIG1pbi13aWR0aDogNDIwcHg7XG4gIH1cbn1cbi5pbmZvLWJveF9fY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cbi5pbmZvLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDI2IDI2JyBmaWxsPSdub25lJyUzRSUzQ2NpcmNsZSBjeD0nMTMuMDAxJyBjeT0nMTMuMDAxJyByPScxMS4zNjY3JyBmaWxsPSclMjMwMDMyRkYnIHN0cm9rZT0nJTIzMDAzMkZGJyBzdHJva2Utd2lkdGg9JzIuMicvJTNFJTNDcGF0aCBkPSdNMTMgMTAuNzk2OVYxOC44NjM1JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzIuOTMzMzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTMgNi4zOTg0NEgxMy4wMDAxJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzIuOTMzMzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLmdhbWVfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYW1lX193cmFwIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbWVfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmdhbWVfX3dyYXAtLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYW1lX193cmFwLS0yIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FtZV9fd3JhcC0tMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA2NHB4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5nYW1lX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmdhbWVfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1hcmdpbjogMCAtMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbWVfX2l0ZW0ge1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gIH1cbiAgLmdhbWVfX2l0ZW0gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG4uZ2FtZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FtZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG4uZ2FtZV9faGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZ2FtZV9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FtZV9fZGVzYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5nYW1lX19kZXNjIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBOb3cgSGVhZGxpbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmdhbWUtc2VjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDEwOTBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9zdGF0aWMvaW1nL2dhbWUtYmctbS5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYW1lLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vc3RhdGljL2ltZy9nYW1lLWJnLmpwZ1wiKTtcbiAgfVxufVxuLmdhbWUtc2VjdGlvbi0tMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vc3RhdGljL2ltZy9nYW1lLWJnLW0tMi5qcGdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYW1lLXNlY3Rpb24tLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vc3RhdGljL2ltZy9nYW1lLWJnLTIuanBnXCIpO1xuICB9XG59XG5cbi5nYW1lLWluc3QtZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmdhbWUtaW5zdC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5nYW1lLWluc3QtdG91Y2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmdhbWUtaW5zdC10b3VjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnN0cmVmYV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzdweCAxNnB4IDM2cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIG1hcmdpbjogMCA3cHg7XG4gIGJveC1zaGFkb3c6IC04cHggLThweCA4cHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgOHB4IDhweCA4cHggMHB4IHJnYmEoMTYzLCAxNjcsIDE3OCwgMC44KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0cmVmYV9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDM3cHggMzJweCAzNnB4IDMycHg7XG4gICAgbWF4LXdpZHRoOiA4ODZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RyZWZhX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDM3cHggNjRweCAzNnB4IDY0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zdHJlZmFfX2FkZC1wb2ludHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RyZWZhX19hZGQtcG9pbnRzIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cbi5zdHJlZmFfX2FkZC1wb2ludHMgLmlucHV0LWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0cmVmYV9fbXktcG9pbnRzIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmxvZ2luLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2dpbi1wYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgfVxufVxuLmxvZ2luLXBhZ2VfX2xvZ28ge1xuICBtYXJnaW46IDAgYXV0byAzNnB4O1xufVxuLmxvZ2luLXBhZ2VfX2xvZ28gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTdweDtcbn1cbi5sb2dpbi1wYWdlX19sb2dvLS0yIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxvZ2luLXBhZ2VfX2xvZ28tLTIgaW1nIHtcbiAgbWF4LXdpZHRoOiAzOHB4O1xufVxuLmxvZ2luLXBhZ2UgaDIge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ubG9naW4tcGFnZSBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbn1cbi5sb2dpbi1wYWdlIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ2luLXBhZ2UgZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5sb2dpbi1wYWdlX19ib3R0b20tbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmxvZ2luLWFyb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4ubG9naW4tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cblxuLmxvZ2luLWluZm8ge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuLmxvZ2luLWluZm8gYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9naW4taW5mbyBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmxvZ2luLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxvZ2luLWNvbnRhaW5lci0yIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRlc2t0b3AtdmlzdWFsIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWluLWhlaWdodDogNjB2dztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwic3RhdGljL2ltZy9iZy1sb2dpbi0yLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlc2t0b3AtdmlzdWFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE2MXB4KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSB0b3A7XG4gIH1cbn1cblxuLnJlZ2lzdHJhdGlvbi1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaXN0cmF0aW9uLXBhZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpc3RyYXRpb24tcGFnZS0tMiB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5yZWdpc3RyYXRpb24tcGFnZV9fbG9nbyB7XG4gIG1hcmdpbjogMCBhdXRvIDM2cHg7XG59XG4ucmVnaXN0cmF0aW9uLXBhZ2VfX2xvZ28gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVnaXN0cmF0aW9uLXBhZ2UgaDIge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ucmVnaXN0cmF0aW9uLXBhZ2UgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1heC13aWR0aDogMzY0cHg7XG59XG4ucmVnaXN0cmF0aW9uLXBhZ2UgcCB7XG4gIG1heC13aWR0aDogMzgycHg7XG59XG4ucmVnaXN0cmF0aW9uLXBhZ2UgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZ2lzdHJhdGlvbi1wYWdlX19idG4ge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaXN0cmF0aW9uLXBhZ2VfX2J0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gIH1cbn1cbi5yZWdpc3RyYXRpb24tcGFnZV9fYm90dG9tLWxpbmtzIGEge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucmVnaXN0cmF0aW9uLXBhZ2VfX3ZvdWNoZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbWF4LXdpZHRoOiAzMjhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3RyYXRpb24tcGFnZV9fdm91Y2hlciBpbWcge1xuICAgIG1heC13aWR0aDogNjQ4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZWdpc3RyYXRpb24tcGFnZV9fdm91Y2hlci10ZXh0IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lzdHJhdGlvbi1wYWdlX192b3VjaGVyLXRleHQgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yZWdpc3RyYXRpb24tYXJvdW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5yZWdpc3RyYXRpb24tY2VudGVyIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3RyYXRpb24tb25lLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVnaXN0cmF0aW9uLW9uZS1jb2x1bW4gaDQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucmVnaXN0cmF0aW9uLW9uZS1jb2x1bW4gcCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1tb3JlLWluZm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDY0N3B4O1xufVxuLnJlZ2lzdHJhdGlvbi1tb3JlLWluZm9fX3BhcmFncmFwaCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBOb3cgVGV4dFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDY0N3B4O1xufVxuLnJlZ2lzdHJhdGlvbi1tb3JlLWluZm8gcCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5yZWdpc3RyYXRpb24tbW9yZS1pbmZvIG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucmVnaXN0cmF0aW9uLW1vcmUtaW5mbyBsaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5yZWdpc3RyYXRpb24tbW9yZS1pbmZvIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLnJlZ2lzdHJhdGlvbi1tb3JlLWluZm8gdWwgbGk6Om1hcmtlciB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLnJlZ2lzdHJhdGlvbi1tb3JlLWluZm9fX2NvbnRhY3QgaDQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucmVnaXN0cmF0aW9uLW1vcmUtaW5mb19fY29udGFjdCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5iYWNrLWJ1dHRvbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ucmVnaXN0ZXItZm9ybSB7XG4gIG1heC13aWR0aDogMzY2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3Rlci1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5yZWdpc3Rlci1mb3JtX19jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJlZ2lzdGVyLWZvcm1fX2NvbnRhaW5lciAuZmllbGQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDI3NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaXN0ZXItZm9ybV9fY29udGFpbmVyIC5maWVsZC1jb250YWluZXIge1xuICAgIHdpZHRoOiAzNjZweDtcbiAgfVxufVxuLnJlZ2lzdGVyLWZvcm1fX2NvbnRhaW5lciBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWdpc3Rlci1mb3JtIC5yYWRpby1jb250YWluZXIgaW5wdXQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnJlZ2lzdGVyLWZvcm0gLnJlcXVpcmVkLWZpZWxkcy10ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMDAzMmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXgtd2lkdGg6IDM2NnB4O1xufVxuLnJlZ2lzdGVyLWZvcm0gLmluZm8tcnVsZXMge1xuICBtYXgtd2lkdGg6IDc2MXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVnaXN0ZXItZm9ybSAuaW5mby1ydWxlcy0tMiB7XG4gIG1heC13aWR0aDogNDY0cHg7XG59XG4ucmVnaXN0ZXItZm9ybSAuaW5mby1ydWxlcyBhIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMzJmZjtcbn1cblxuLmFncmVlbWVudC1ibG9jayB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgNTAsIDI1NSwgMC40KTtcbiAgcGFkZGluZzogMjRweCAzMnB4IDQ1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYWdyZWVtZW50LWJsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWdyZWVtZW50LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2MXB4O1xuICB9XG59XG4uYWdyZWVtZW50LWJsb2NrIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYWdyZWVtZW50LWJsb2NrIC5yYWRpby1jb250YWluZXIgaW5wdXQge1xuICBtYXJnaW4tdG9wOiBpbmhlcml0O1xufVxuXG4ucmVnLXRleHQgYSB7XG4gIGNvbG9yOiAjMDAzMmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hZnRlci1yZWdpc3Rlci1jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbn1cbi5hZnRlci1yZWdpc3Rlci1jb250YWN0IHAge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgTm93IEhlYWRsaW5lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hZnRlci1yZWdpc3Rlci1jb250YWN0IHAgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWZ0ZXItcmVnaXN0ZXItY29udGFjdCBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5hZnRlci1yZWdpc3Rlci10ZXh0IGEge1xuICBjb2xvcjogIzAwMzJmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFzcy1pbmZvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFzcy1pbmZvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNvbXBldGl0aW9uIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5mZXN0aXZhbHMge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlc3RpdmFscyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvZGVzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwic3RhdGljL2ltZy9ob21lLWNvZGVzLW1vYmlsZS5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDQ0cHggMCAyNXB4O1xuICBoZWlnaHQ6IDYyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29kZXMge1xuICAgIGJhY2tncm91bmQ6IHVybChcInN0YXRpYy9pbWcvaG9tZS1jb2Rlcy10YWJsZXQuanBnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiA5NHB4IDAgMjVweDtcbiAgICBoZWlnaHQ6IDYyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2RlcyB7XG4gICAgcGFkZGluZzogNjRweCAwIDM5cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwic3RhdGljL2ltZy9ob21lLWNvZGVzLWRlc2t0b3AuanBnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDUyMXB4O1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG4uY29kZXMgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBOb3cgSGVhZGxpbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29kZXMgcCB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5jb2Rlc19fY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29kZXNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5hYm91dC1icmFuZC0tZmlyc3Qge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5hYm91dC1icmFuZF9faGVhZGxpbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFib3V0LWJyYW5kX19hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG59XG4uYWJvdXQtYnJhbmRfX2FydGljbGUtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBtYXgtd2lkdGg6IDU5NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWJvdXQtYnJhbmRfX2FydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5hYm91dC1icmFuZF9fYXJ0aWNsZS1jb250ZW50IGgxLFxuLmFib3V0LWJyYW5kX19hcnRpY2xlLWNvbnRlbnQgaDIsXG4uYWJvdXQtYnJhbmRfX2FydGljbGUtY29udGVudCBoMyxcbi5hYm91dC1icmFuZF9fYXJ0aWNsZS1jb250ZW50IGg0LFxuLmFib3V0LWJyYW5kX19hcnRpY2xlLWNvbnRlbnQgaDUsXG4uYWJvdXQtYnJhbmRfX2FydGljbGUtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWJvdXQtYnJhbmRfX2FydGljbGUtY29udGVudCBoMSxcbiAgLmFib3V0LWJyYW5kX19hcnRpY2xlLWNvbnRlbnQgaDIsXG4gIC5hYm91dC1icmFuZF9fYXJ0aWNsZS1jb250ZW50IGgzLFxuICAuYWJvdXQtYnJhbmRfX2FydGljbGUtY29udGVudCBoNCxcbiAgLmFib3V0LWJyYW5kX19hcnRpY2xlLWNvbnRlbnQgaDUsXG4gIC5hYm91dC1icmFuZF9fYXJ0aWNsZS1jb250ZW50IHAge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYWJvdXQtYnJhbmRfX2FydGljbGUtY29udGVudCBoMSBzdHJvbmcsXG4uYWJvdXQtYnJhbmRfX2FydGljbGUtY29udGVudCBoMSBiLFxuLmFib3V0LWJyYW5kX19hcnRpY2xlLWNvbnRlbnQgaDIgc3Ryb25nLFxuLmFib3V0LWJyYW5kX19hcnRpY2xlLWNvbnRlbnQgaDIgYixcbi5hYm91dC1icmFuZF9fYXJ0aWNsZS1jb250ZW50IGgzIHN0cm9uZyxcbi5hYm91dC1icmFuZF9fYXJ0aWNsZS1jb250ZW50IGgzIGIsXG4uYWJvdXQtYnJhbmRfX2FydGljbGUtY29udGVudCBoNCBzdHJvbmcsXG4uYWJvdXQtYnJhbmRfX2FydGljbGUtY29udGVudCBoNCBiLFxuLmFib3V0LWJyYW5kX19hcnRpY2xlLWNvbnRlbnQgaDUgc3Ryb25nLFxuLmFib3V0LWJyYW5kX19hcnRpY2xlLWNvbnRlbnQgaDUgYixcbi5hYm91dC1icmFuZF9fYXJ0aWNsZS1jb250ZW50IHAgc3Ryb25nLFxuLmFib3V0LWJyYW5kX19hcnRpY2xlLWNvbnRlbnQgcCBiIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmFib3V0LWJyYW5kX19hcnRpY2xlLWNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5hYm91dC1icmFuZF9fYXJ0aWNsZS1jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWJyYW5kX19hcnRpY2xlLWNvbnRlbnQgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG5cbi5hYm91dC1icmFuZC1oZXJvIHtcbiAgbWluLWhlaWdodDogNTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWJvdXQtYnJhbmQtaGVybyBwaWN0dXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5hYm91dC1icmFuZC1oZXJvLS1waG90by1hbGlnbi1jZW50ZXIgcGljdHVyZSBpbWcge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWJyYW5kLWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICB9XG59XG4uYWJvdXQtYnJhbmQtaGVyb19fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWJyYW5kLWhlcm9fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5hYm91dC1icmFuZC1oZXJvX19oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5hYm91dC1icmFuZC1oZXJvX19oZWFkaW5nIGJyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC1icmFuZC1oZXJvX19oZWFkaW5nIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uZXdzLXNpdGUtLWZpcnN0IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5uZXdzLXNpdGUgLm5ldS1ibG9ja19fcGFyYWdyYXBoIHtcbiAgbWF4LXdpZHRoOiA3NzhweDtcbn1cbi5uZXdzLXNpdGUgLm5ldS1ibG9ja19fcGFyYWdyYXBoIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3Mtc2l0ZSAubmV1LWJsb2NrX19wYXJhZ3JhcGggYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmV3cy1zaXRlX19hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG59XG4ubmV3cy1zaXRlX19hcnRpY2xlLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgbWF4LXdpZHRoOiA2MTdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1jb250ZW50IGgzLFxuLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1jb250ZW50IGg0LFxuLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1jb250ZW50IGg1LFxuLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uZXdzLXNpdGVfX2FydGljbGUtY29udGVudCBoMyxcbiAgLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1jb250ZW50IGg0LFxuICAubmV3cy1zaXRlX19hcnRpY2xlLWNvbnRlbnQgaDUsXG4gIC5uZXdzLXNpdGVfX2FydGljbGUtY29udGVudCBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1jb250ZW50IGgzIHN0cm9uZyxcbi5uZXdzLXNpdGVfX2FydGljbGUtY29udGVudCBoMyBiLFxuLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1jb250ZW50IGg0IHN0cm9uZyxcbi5uZXdzLXNpdGVfX2FydGljbGUtY29udGVudCBoNCBiLFxuLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1jb250ZW50IGg1IHN0cm9uZyxcbi5uZXdzLXNpdGVfX2FydGljbGUtY29udGVudCBoNSBiLFxuLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1jb250ZW50IHAgc3Ryb25nLFxuLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1jb250ZW50IHAgYiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBOb3cgSGVhZGxpbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5uZXdzLXNpdGVfX2FydGljbGUtY29udGVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1jb250ZW50IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1uZXctcHJvZHVjdC0xIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDEzNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9zdGF0aWMvaW1nL25ld3MtYXJ0LTEtYmcuanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1uZXctcHJvZHVjdC0xIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuL3N0YXRpYy9pbWcvbmV3cy1hcnQtMS1iZy10YWJsZXQuanBnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzLXNpdGVfX2FydGljbGUtbmV3LXByb2R1Y3QtMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi9zdGF0aWMvaW1nL25ld3MtYXJ0LTEtYmctZGVza3RvcC5qcGdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uZXdzLXNpdGVfX2FydGljbGUtbmV3LXByb2R1Y3QtMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi9zdGF0aWMvaW1nL25ld3MtYXJ0LTEtYmctYmlnZGVza3RvcC5qcGdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5uZXdzLXNpdGVfX2FydGljbGUtbmV3LXByb2R1Y3QtMSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1uZXctcHJvZHVjdC0xLm5ld3Mtc2l0ZV9fYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbn1cbi5uZXdzLXNpdGVfX2FydGljbGUtbmV3LXByb2R1Y3QtMSAubmV3cy1zaXRlX19hcnRpY2xlLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc2NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbn1cbi5uZXdzLXNpdGVfX2FydGljbGUtbmV3LXByb2R1Y3QtMSAubmV3cy1zaXRlX19hcnRpY2xlLWNvbnRlbnQgaDIge1xuICBtYXgtd2lkdGg6IDc2NHB4O1xuICBtYXJnaW4tYm90dG9tOiA4OHB4O1xufVxuLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1uZXctcHJvZHVjdC0xIC5uZXdzLXNpdGVfX2FydGljbGUtY29udGVudCBoNCxcbi5uZXdzLXNpdGVfX2FydGljbGUtbmV3LXByb2R1Y3QtMSAubmV3cy1zaXRlX19hcnRpY2xlLWNvbnRlbnQgcCB7XG4gIG1heC13aWR0aDogNTQ2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzLXNpdGVfX2FydGljbGUtbmV3LXByb2R1Y3QtNyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL3N0YXRpYy9pbWcvbmV3cy1hcnQtNy1iZy1tb2JpbGUuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1uZXctcHJvZHVjdC03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL3N0YXRpYy9pbWcvbmV3cy1hcnQtNy1iZy1kZXNrdG9wLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubmV3cy1zaXRlX19hcnRpY2xlLW5ldy1wcm9kdWN0LTcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbi5uZXdzLXNpdGVfX2FydGljbGUtbmV3LXByb2R1Y3QtNy5uZXdzLXNpdGVfX2FydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG59XG4ubmV3cy1zaXRlX19hcnRpY2xlLW5ldy1wcm9kdWN0LTcgLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3NjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XG59XG4ubmV3cy1zaXRlX19hcnRpY2xlLW5ldy1wcm9kdWN0LTcgLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1jb250ZW50IGgyIHtcbiAgbWF4LXdpZHRoOiA3NjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbn1cbi5uZXdzLXNpdGVfX2FydGljbGUtbmV3LXByb2R1Y3QtNyAubmV3cy1zaXRlX19hcnRpY2xlLWNvbnRlbnQgaDQsXG4ubmV3cy1zaXRlX19hcnRpY2xlLW5ldy1wcm9kdWN0LTcgLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1jb250ZW50IHAge1xuICBtYXgtd2lkdGg6IDYwNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmV3cy1zaXRlX19xdWl6LXN0YXJ0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDEzNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9zdGF0aWMvaW1nL3F1aXotc3RhcnQtYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5uZXdzLXNpdGVfX3F1aXotc3RhcnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbi5uZXdzLXNpdGVfX3F1aXotc3RhcnQubmV3cy1zaXRlX19hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xufVxuLm5ld3Mtc2l0ZV9fcXVpei1zdGFydCAubmV3cy1zaXRlX19hcnRpY2xlLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc2NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbn1cbi5uZXdzLXNpdGVfX3F1aXotc3RhcnQgLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1jb250ZW50IGgyIHtcbiAgbWF4LXdpZHRoOiA3NjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbn1cbi5uZXdzLXNpdGVfX3F1aXotc3RhcnQgLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1jb250ZW50IGg0LFxuLm5ld3Mtc2l0ZV9fcXVpei1zdGFydCAubmV3cy1zaXRlX19hcnRpY2xlLWNvbnRlbnQgcCB7XG4gIG1heC13aWR0aDogNjA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzLXNpdGUtLWFydC03IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5uZXdzLXNpdGUtLW9uLWNvbG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTY1cHg7XG59XG5cbi5uZXdzLXNpdGUtaGVybyB7XG4gIG1pbi1oZWlnaHQ6IDUxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ld3Mtc2l0ZS1oZXJvIHBpY3R1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLm5ld3Mtc2l0ZS1oZXJvLS1waG90by1hbGlnbi1jZW50ZXIgcGljdHVyZSBpbWcge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3Mtc2l0ZS1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgfVxufVxuLm5ld3Mtc2l0ZS1oZXJvX19sb2dvIHtcbiAgbWF4LXdpZHRoOiAyNTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3Mtc2l0ZS1oZXJvX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDM1MnB4O1xuICB9XG59XG4ubmV3cy1zaXRlLWhlcm9fX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmV3cy1zaXRlLWhlcm9fX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLm5ld3Mtc2l0ZS1oZXJvX19oZWFkaW5nIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3Mtc2l0ZS1oZXJvX19oZWFkaW5nIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXNpdGUtaGVyby1hcnQtNyB7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGluayB7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1saW5rX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1saW5rX19jb250YWluZXIge1xuICAgIGdhcDogNjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1saW5rX19jb250YWluZXIge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1saW5rIHtcbiAgICBtYXgtd2lkdGg6IDQyNHB4O1xuICB9XG59XG4ucHJvZHVjdC1saW5rID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3gtc2hhZG93OiA4cHggOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMyksIC04cHggLThweCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMDdzIGxpbmVhcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtbGluayA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxufVxuLnByb2R1Y3QtbGluayA+IGE6aG92ZXIge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyksIC01cHggLTVweCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMDdzIGxpbmVhcjtcbn1cbi5wcm9kdWN0LWxpbmsgPiBhOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggNXB4ICNhM2E3YjIsIGluc2V0IC01cHggLTVweCA1cHggI2ZmZmZmZjtcbn1cblxuLnZpZGVvLXBsYXkge1xuICBtYXJnaW4tYm90dG9tOiAxNDRweDtcbn1cblxuLm5ld3Mtc2l0ZV9fY29udGFpZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4ubmV3cy1zaXRlX19jb250YWllciAubmV1LWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA1MzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2ZpbGUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnByb2ZpbGUgaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByb2ZpbGVfX3BhcmFncmFwaCB7XG4gIG1heC13aWR0aDogNDI2cHg7XG59XG4ucHJvZmlsZV9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9maWxlX19ibG9jayB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDUwLCAyNTUsIDAuNCk7XG4gIHBhZGRpbmc6IDI0cHggMzJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9maWxlX19ibG9jay0tc21hbGwtcGFkZGluZ3Mge1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2ZpbGVfX2Jsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkxcHg7XG4gICAgcGFkZGluZy1yaWdodDogOTFweDtcbiAgfVxufVxuLnByb2ZpbGVfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZmlsZV9fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODcycHg7XG4gIH1cbn1cbi5wcm9maWxlX19ibG9jayBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnByb2ZpbGVfX2Jsb2NrIC5yYWRpby1jb250YWluZXIgaW5wdXQge1xuICBtYXJnaW4tdG9wOiBpbmhlcml0O1xufVxuXG4uZm9ybS1jb250YWluZXJfX21vZGFsIHtcbiAgcGFkZGluZzogMCAyM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1jb250YWluZXJfX21vZGFsIC5wYXNzd29yZC1ydWxlcyB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4uZmVzdGl2YWxzLWhlcm8ge1xuICBtaW4taGVpZ2h0OiA0NjlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZlc3RpdmFscy1oZXJvIHBpY3R1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmZlc3RpdmFscy1oZXJvLS1waG90by1hbGlnbi1jZW50ZXIgcGljdHVyZSBpbWcge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlc3RpdmFscy1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuLmZlc3RpdmFscy1oZXJvX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzLjVweCk7XG4gIHBhZGRpbmc6IDM2cHggMTZweCA2NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVzdGl2YWxzLWhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCA3MHB4O1xuICAgIG1heC13aWR0aDogNTY1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZlc3RpdmFscy1oZXJvX19oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmVzdGl2YWxzLWhlcm9fX2hlYWRpbmcgYnIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlc3RpdmFscy1oZXJvX19oZWFkaW5nIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mZXN0aXZhbHMtY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHggMCA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZXN0aXZhbHMtY29udGVudCB7XG4gICAgcGFkZGluZzogNjRweCAxNnB4O1xuICB9XG59XG4uZmVzdGl2YWxzLWNvbnRlbnRfX2hlYWRpbmcge1xuICBtYXgtd2lkdGg6IDQ3MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVzdGl2YWxzLWNvbnRlbnRfX2hlYWRpbmcge1xuICAgIG1heC13aWR0aDogNTcycHg7XG4gIH1cbn1cbi5mZXN0aXZhbHMtY29udGVudF9fc3ViaGVhZGluZyB7XG4gIG1heC13aWR0aDogNDgzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZXN0aXZhbHMtY29udGVudF9fc3ViaGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiA2ODNweDtcbiAgfVxufVxuXG4uZmVzdGl2YWxzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mZXN0aXZhbHMtanV3ZW5hbGlhIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZXN0aXZhbHMtanV3ZW5hbGlhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmZlc3RpdmFscy1qdXdlbmFsaWFfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZXN0aXZhbHMtanV3ZW5hbGlhX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDgzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5mZXN0aXZhbHMtanV3ZW5hbGlhX19waG90by1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDQyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVzdGl2YWxzLWp1d2VuYWxpYV9fcGhvdG8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogNTM4cHg7XG4gIH1cbn1cbi5mZXN0aXZhbHMtanV3ZW5hbGlhX19waG90byB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4uZmVzdGl2YWxzLWp1d2VuYWxpYV9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1MzhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlc3RpdmFscy1qdXdlbmFsaWFfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlc3RpdmFscy1qdXdlbmFsaWFfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZmVzdGl2YWxzLWp1d2VuYWxpYV9fcGFyYWdyYXBoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZlc3RpdmFscy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlc3RpdmFscy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVzdGl2YWxzLWxpc3RfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTIzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5mZXN0aXZhbHMtbGlzdF9fYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZXN0aXZhbHMtbGlzdF9fYWNjb3JkaW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMjRweCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5mZXN0aXZhbHMtbGlzdF9fYWNjb3JkaW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhNmE2YTY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZXN0aXZhbHMtbGlzdF9fYWNjb3JkaW9uIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVzdGl2YWxzLWxpc3RfX2FjY29yZGlvbiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbi5mZXN0aXZhbHMtbGlzdF9fYWNjb3JkaW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU16QWlJR2hsYVdkb2REMGlNVFlpSUhacFpYZENiM2c5SWpBZ01DQXpNQ0F4TmlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ2FXUTlJbFpsWTNSdmNpQXlOeUlnWkQwaVRUSXVNRE14TWpVZ01TNDNOalEyTlV3eE5TNDJNVGsxSURFMExqRXhOelpNTWpjdU9UY3lOQ0F4TGpjMk5EWTFJaUJ6ZEhKdmEyVTlJbUpzWVdOcklpQnpkSEp2YTJVdGQybGtkR2c5SWpJdU5EY3dOVGtpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEtcIik7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4uZmVzdGl2YWxzLWxpc3RfX2FjY29yZGlvbi5hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uZmVzdGl2YWxzLWxpc3RfX3BhbmVsIHtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlc3RpdmFscy1saXN0X19wYW5lbCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuLmZlc3RpdmFscy1saXN0X19wYW5lbCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmVzdGl2YWxzLWxpc3RfX3BhbmVsIHAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmZlc3RpdmFscy1saXN0X19wYW5lbCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzM3B4O1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlc3RpdmFscy1saXN0X19wYW5lbCBpbWcge1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlc3RpdmFscy1saXN0X19wYW5lbCBpbWcge1xuICAgIHdpZHRoOiA1MiU7XG4gICAgbWF4LXdpZHRoOiA1ODRweDtcbiAgfVxufVxuLmZlc3RpdmFscy1saXN0X19hY2NvcmRpb24uYWN0aXZlICsgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZlc3RpdmFscy1saXN0X19hY2NvcmRpb24uYWN0aXZlICsgLmZlc3RpdmFscy1saXN0X19wYW5lbCBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmVzdGl2YWxzLWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxNjdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlc3RpdmFscy1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjhweDtcbiAgfVxufVxuLmZlc3RpdmFscy1nYWxsZXJ5IC5zbGlkZXJfX2xpbmsge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZlc3RpdmFscy1nYWxsZXJ5IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlc3RpdmFscy1nYWxsZXJ5IGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEyOHB4O1xufVxuLmNvbnRhY3QgaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbnRhY3RfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogNTk3cHg7XG4gICAgbWFyZ2luOiA3N3B4IGF1dG87XG4gIH1cbn1cbi5jb250YWN0X19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY29udGFjdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLmNvbnRhY3RfX2l0ZW0taGVhZGxpbmUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfX2l0ZW0taGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmNvbnRhY3RfX2l0ZW0tcGFyYWdyYXBoIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBOb3cgSGVhZGxpbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfX2l0ZW0tcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0X19pdGVtLXBhcmFncmFwaCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250YWN0X19pdGVtLXBhcmFncmFwaCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5teS1hY2NvdW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5teS1hY2NvdW50X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5teS1hY2NvdW50X19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAxMDk2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDhweDtcbiAgfVxufVxuLm15LWFjY291bnRfX2NvbnRhaW5lci0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm15LWFjY291bnRfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDI5MXB4O1xufVxuLm15LWFjY291bnRfX2NvbnRlbnQtMiB7XG4gIG1heC13aWR0aDogMjkxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5teS1hY2NvdW50X19jb250ZW50LTIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLm15LWFjY291bnRfX2xpbmsge1xuICBtYXJnaW46IDE2cHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiA4cHggOHB4IDhweCByZ2IoMTYzLCAxNjcsIDE3OCksIC04cHggLThweCA4cHggI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjA3cyBsaW5lYXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5teS1hY2NvdW50X19saW5rIHtcbiAgICBtYXgtd2lkdGg6IDEwOTZweDtcbiAgfVxufVxuLm15LWFjY291bnRfX2xpbms6aG92ZXIge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAjYTNhN2IyLCAtNXB4IC01cHggNXB4ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4wN3MgbGluZWFyO1xufVxuLm15LWFjY291bnRfX2xpbms6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCA1cHggI2EzYTdiMiwgaW5zZXQgLTVweCAtNXB4IDVweCAjZmZmZmZmO1xufVxuLm15LWFjY291bnRfX2xpbmsgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5teS1hY2NvdW50X19hZGQtcG9pbnRzIHtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15LWFjY291bnRfX2FkZC1wb2ludHMge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm15LWFjY291bnRfX2FkZC1wb2ludHMgaW1nIHtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXktYWNjb3VudF9fdm91Y2hlcnMsIC5teS1hY2NvdW50X19teS1wcm9maWxlLCAubXktYWNjb3VudF9fbXktcHJlZmVyZW5jZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXktYWNjb3VudF9fdm91Y2hlcnMsIC5teS1hY2NvdW50X19teS1wcm9maWxlLCAubXktYWNjb3VudF9fbXktcHJlZmVyZW5jZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLmFkZC1jb2RlIGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hZGQtY29kZSAuZmllbGQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5hZGQtY29kZV9faW5mbyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNTAsIDI1NSwgMC4xKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE5cHggMzJweDtcbiAgbWF4LXdpZHRoOiA0NDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbi5hZGQtY29kZS1hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbi5hZGQtY29kZS1hcnRpY2xlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uYWRkLWNvZGUtYXJ0aWNsZV9fY29udGFpbmVyICoge1xuICBtYXJnaW46IDA7XG59XG4uYWRkLWNvZGUtYXJ0aWNsZV9fY29udGFpbmVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi5jb250YWN0LXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbn1cbi5jb250YWN0LXNlY3Rpb24gcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uY29tcGV0aXRpb24tLWZpcnN0IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5jb21wZXRpdGlvbiAubmV1LWJsb2NrX19wYXJhZ3JhcGgge1xuICBtYXgtd2lkdGg6IDc3OHB4O1xufVxuLmNvbXBldGl0aW9uIC5uZXUtYmxvY2tfX3BhcmFncmFwaCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wZXRpdGlvbiAubmV1LWJsb2NrX19wYXJhZ3JhcGggYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tcGV0aXRpb25fX2FydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9zdGF0aWMvaW1nL2tvbmt1cnMtMS1iZy5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGV0aXRpb25fX2FydGljbGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4vc3RhdGljL2ltZy9rb25rdXJzLTEtYmctdGFibGV0LmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcGV0aXRpb25fX2FydGljbGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4vc3RhdGljL2ltZy9rb25rdXJzLTEtYmctZGVza3RvcC5qcGdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb21wZXRpdGlvbl9fYXJ0aWNsZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi9zdGF0aWMvaW1nL2tvbmt1cnMtMS1iZy1iaWdkZXNrdG9wLmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbXBldGl0aW9uX19hcnRpY2xlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG4uY29tcGV0aXRpb25fX2FydGljbGUtY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogODcxcHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cbi5jb21wZXRpdGlvbl9fYXJ0aWNsZS1jb250ZW50IGgyIHtcbiAgbWF4LXdpZHRoOiA4NzFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wZXRpdGlvbl9fYXJ0aWNsZS1jb250ZW50IGgzLFxuLmNvbXBldGl0aW9uX19hcnRpY2xlLWNvbnRlbnQgcCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wZXRpdGlvbl9fYXJ0aWNsZS1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uY29tcGV0aXRpb25fX2FydGljbGUtY29udGVudCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wZXRpdGlvbl9fYXJ0aWNsZS1jb250ZW50IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuLmNvbXBldGl0aW9uLS1vbi1jb2xvciB7XG4gIG1hcmdpbi1ib3R0b206IC02NXB4O1xufVxuXG4uY29tcGV0aXRpb25fX3N0ZXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cbi5jb21wZXRpdGlvbl9fc3RlcHMgaDIge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLmNvbXBldGl0aW9uX19zdGVwcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wZXRpdGlvbl9fc3RlcHMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY29tcGV0aXRpb25fX3N0ZXBzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBtYXgtd2lkdGg6IDM0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBldGl0aW9uX19zdGVwcy1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDM0MHB4O1xuICB9XG59XG4uY29tcGV0aXRpb25fX3N0ZXBzLWJveCB7XG4gIHdpZHRoOiAyMzJweDtcbiAgaGVpZ2h0OiAyMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmNvbXBldGl0aW9uX19zdGVwcy1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogNzVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNvbXBldGl0aW9uX19zdGVwcy1kZXNjcmlwdGlvbiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbXBldGl0aW9uX19hd2FyZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogNjRweCAwIDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wZXRpdGlvbl9fYXdhcmQge1xuICAgIHBhZGRpbmc6IDY0cHggMCA5NHB4O1xuICB9XG59XG4uY29tcGV0aXRpb25fX2F3YXJkIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBldGl0aW9uX19hd2FyZCBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb21wZXRpdGlvbl9fYXdhcmQtaXRlbSB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wZXRpdGlvbl9fYXdhcmQtaXRlbSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuLmNvbXBldGl0aW9uX19hd2FyZC1pdGVtIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBldGl0aW9uX19hd2FyZC1pdGVtIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG59XG5cbi5jb21wZXRpdGlvbl9fYW5zd2VyIHtcbiAgcGFkZGluZzogNjRweCAwIDA7XG4gIG1heC13aWR0aDogNjIxcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbXBldGl0aW9uX19hbnN3ZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGV0aXRpb25fX2Fuc3dlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmNvbXBldGl0aW9uX19mb3JtIHtcbiAgcGFkZGluZzogMCAyNHB4IDY3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wZXRpdGlvbl9fZm9ybSB7XG4gICAgcGFkZGluZzogMCAzNHB4IDY3cHg7XG4gIH1cbn1cbi5jb21wZXRpdGlvbl9fZm9ybSBsYWJlbC5yYWRpby1sYWJlbCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29tcGV0aXRpb25fX2Zvcm0gLnJhZGlvLWNvbnRhaW5lciBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29tcGV0aXRpb25fX2Zvcm0gLnJlcXVpcmVkLWZpZWxkcy10ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wZXRpdGlvbl9fZm9ybSAuZmllbGQtY29udGFpbmVyLS1wbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4uY29tcGV0aXRpb25fX3J1bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBldGl0aW9uX19ydWxlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmNvbXBldGl0aW9uX19ydWxlcyBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNvbXBldGl0aW9uX19ydWxlcy1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29tcGV0aXRpb24taGVybyB7XG4gIG1pbi1oZWlnaHQ6IDUxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbXBldGl0aW9uLWhlcm8gcGljdHVyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uY29tcGV0aXRpb24taGVyby0tcGhvdG8tYWxpZ24tY2VudGVyIHBpY3R1cmUgaW1nIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wZXRpdGlvbi1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgfVxufVxuLmNvbXBldGl0aW9uLWhlcm9fX2xvZ28ge1xuICBtYXgtd2lkdGg6IDI1MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGV0aXRpb24taGVyb19fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAzNTJweDtcbiAgfVxufVxuLmNvbXBldGl0aW9uLWhlcm9fX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tcGV0aXRpb24taGVyb19faGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29tcGV0aXRpb24taGVyb19faGVhZGluZyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wZXRpdGlvbi1oZXJvX19oZWFkaW5nIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udm91Y2hlcnMge1xuICBtaW4taGVpZ2h0OiAxMDkwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZvdWNoZXJzIHtcbiAgICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgfVxufVxuLnZvdWNoZXJzIGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi52b3VjaGVyc19fbmF2IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgNTAsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDUwLCAyNTUsIDAuMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZvdWNoZXJzX19uYXYtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZvdWNoZXJzX19uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZvdWNoZXJzX19uYXYtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzJmZjtcbiAgYm90dG9tOiAwO1xufVxuLnZvdWNoZXJzX19uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICMwMDMyZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZvdWNoZXJzX19uYXYtaXRlbS5hY3RpdmU6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udm91Y2hlcnNfX25hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi52b3VjaGVyc19fbmF2LWl0ZW06aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udm91Y2hlcnNfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZvdWNoZXJzX19jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAxNDVweCk7XG4gIGdhcDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNDBweCkge1xuICAudm91Y2hlcnNfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudm91Y2hlcnNfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudm91Y2hlcnNfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBnYXA6IDMycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIDIzMnB4KTtcbiAgfVxufVxuLnZvdWNoZXJzX193YXJ1bmtpIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cblxuLnZvdWNoZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52b3VjaGVyX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4udm91Y2hlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudm91Y2hlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG4udm91Y2hlcl9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52b3VjaGVyX19kZXNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udm91Y2hlcl9fZGVzYyBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgTm93IEhlYWRsaW5lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udm91Y2hlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yM2VtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudm91Y2hlcl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi52b3VjaGVyX19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZvdWNoZXJfX2luZm8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnZvdWNoZXJfX2luZm8tMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnZvdWNoZXJfX2NvZGUtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZvdWNoZXJfX2NvZGUge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBOb3cgSGVhZGxpbmVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZvdWNoZXJfX2NvZGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG4udm91Y2hlcl9fY29kZS1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52b3VjaGVyX19jb2RlLW5hbWUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi52b3VjaGVyX19jb2RlLW5hbWUtMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnZvdWNoZXJfX2RhdGUtZXhwaXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGdhcDogOHB4O1xufVxuLnZvdWNoZXJfX2RhdGUtZXhwaXJlOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTcgMTMnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMy43OTE2NyAwLjVDMy45MzUzMyAwLjUgNC4wNzMxIDAuNTQyODAxIDQuMTc0NjggMC42MTg5ODhDNC4yNzYyNyAwLjY5NTE3NSA0LjMzMzMzIDAuNzk4NTA2IDQuMzMzMzMgMC45MDYyNVYxLjMxMjVIMTNWMC45MDYyNUMxMyAwLjc5ODUwNiAxMy4wNTcxIDAuNjk1MTc1IDEzLjE1ODcgMC42MTg5ODhDMTMuMjYwMiAwLjU0MjgwMSAxMy4zOTggMC41IDEzLjU0MTcgMC41QzEzLjY4NTMgMC41IDEzLjgyMzEgMC41NDI4MDEgMTMuOTI0NyAwLjYxODk4OEMxNC4wMjYzIDAuNjk1MTc1IDE0LjA4MzMgMC43OTg1MDYgMTQuMDgzMyAwLjkwNjI1VjEuMzEyNUgxNS4xNjY3QzE1Ljc0MTMgMS4zMTI1IDE2LjI5MjQgMS40ODM3IDE2LjY5ODcgMS43ODg0NUMxNy4xMDUxIDIuMDkzMiAxNy4zMzMzIDIuNTA2NTIgMTcuMzMzMyAyLjkzNzVWMTEuODc1QzE3LjMzMzMgMTIuMzA2IDE3LjEwNTEgMTIuNzE5MyAxNi42OTg3IDEzLjAyNEMxNi4yOTI0IDEzLjMyODggMTUuNzQxMyAxMy41IDE1LjE2NjcgMTMuNUgyLjE2NjY3QzEuNTkyMDMgMTMuNSAxLjA0MDkzIDEzLjMyODggMC42MzQ2MDIgMTMuMDI0QzAuMjI4MjczIDEyLjcxOTMgMCAxMi4zMDYgMCAxMS44NzVWMi45Mzc1QzAgMi41MDY1MiAwLjIyODI3MyAyLjA5MzIgMC42MzQ2MDIgMS43ODg0NUMxLjA0MDkzIDEuNDgzNyAxLjU5MjAzIDEuMzEyNSAyLjE2NjY3IDEuMzEyNUgzLjI1VjAuOTA2MjVDMy4yNSAwLjc5ODUwNiAzLjMwNzA3IDAuNjk1MTc1IDMuNDA4NjUgMC42MTg5ODhDMy41MTAyMyAwLjU0MjgwMSAzLjY0ODAxIDAuNSAzLjc5MTY3IDAuNVpNMS4wODMzMyA0LjgzMzMzVjExLjg3NUMxLjA4MzMzIDEyLjA5MDUgMS4xOTc0NyAxMi4yOTcxIDEuNDAwNjMgMTIuNDQ5NUMxLjYwMzggMTIuNjAxOSAxLjg3OTM1IDEyLjY4NzUgMi4xNjY2NyAxMi42ODc1SDE1LjE2NjdDMTUuNDU0IDEyLjY4NzUgMTUuNzI5NSAxMi42MDE5IDE1LjkzMjcgMTIuNDQ5NUMxNi4xMzU5IDEyLjI5NzEgMTYuMjUgMTIuMDkwNSAxNi4yNSAxMS44NzVWNC44MzMzM0gxLjA4MzMzWicgZmlsbD0nJTIzMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnZvdWNoZXJfX2RhdGUtZXhwaXJlLS0yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52b3VjaGVyX19kYXRlLWV4cGlyZS0tMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZvdWNoZXJfX2NvcHkge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnZvdWNoZXItaGVybyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vc3RhdGljL2ltZy92b3VjaGVycy1oZWFkaW5nLTItbS5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudm91Y2hlci1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL3N0YXRpYy9pbWcvdm91Y2hlcnMtaGVhZGluZy0yLmpwZ1wiKTtcbiAgfVxufVxuLnZvdWNoZXItaGVyb19fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52b3VjaGVyLWhlcm9fX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLnZvdWNoZXItaGVyb19faGVhZGluZyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52b3VjaGVyLWhlcm9fX2hlYWRpbmcgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udm91Y2hlci1oZXJvX19zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi52b3VjaGVyLWhlcm9fX3N1YmhlYWRpbmcgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudm91Y2hlci1oZXJvX19zdWJoZWFkaW5nIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29tcGV0aXRpb24tLWZpcnN0IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5jb21wZXRpdGlvbi0yIC5uZXUtYmxvY2tfX3BhcmFncmFwaCB7XG4gIG1heC13aWR0aDogNzc4cHg7XG59XG4uY29tcGV0aXRpb24tMiAubmV1LWJsb2NrX19wYXJhZ3JhcGggYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcGV0aXRpb24tMiAubmV1LWJsb2NrX19wYXJhZ3JhcGggYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tcGV0aXRpb24tMl9fYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL3N0YXRpYy9pbWcva29ua3Vycy03MC9rb25rdXJzLTcwLWJnLW0uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGV0aXRpb24tMl9fYXJ0aWNsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9zdGF0aWMvaW1nL2tvbmt1cnMtNzAva29ua3Vycy03MC1iZy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcGV0aXRpb24tMl9fYXJ0aWNsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbXBldGl0aW9uLTJfX2FydGljbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb21wZXRpdGlvbi0yX19hcnRpY2xlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG4uY29tcGV0aXRpb24tMl9fYXJ0aWNsZS1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuLmNvbXBldGl0aW9uLTJfX2FydGljbGUtY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29tcGV0aXRpb24tMl9fYXJ0aWNsZS1jb250ZW50IGgzLFxuLmNvbXBldGl0aW9uLTJfX2FydGljbGUtY29udGVudCBwIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbXBldGl0aW9uLTJfX2FydGljbGUtY29udGVudCBoMyBicixcbi5jb21wZXRpdGlvbi0yX19hcnRpY2xlLWNvbnRlbnQgcCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wZXRpdGlvbi0yX19hcnRpY2xlLWNvbnRlbnQgaDMgYnIsXG4gIC5jb21wZXRpdGlvbi0yX19hcnRpY2xlLWNvbnRlbnQgcCBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb21wZXRpdGlvbi0yX19hcnRpY2xlLWNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5jb21wZXRpdGlvbi0yX19hcnRpY2xlLWNvbnRlbnQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGV0aXRpb24tMl9fYXJ0aWNsZS1jb250ZW50IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuLmNvbXBldGl0aW9uLTItLW9uLWNvbG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTY1cHg7XG59XG5cbi5jb21wZXRpdGlvbi0yX19zdGVwcyB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG4uY29tcGV0aXRpb24tMl9fc3RlcHMgaDIge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLmNvbXBldGl0aW9uLTJfX3Jld2FyZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDUycHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wZXRpdGlvbi0yX19yZXdhcmQtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uY29tcGV0aXRpb24tMl9fcmV3YXJkLWl0ZW0tMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wZXRpdGlvbi0yX19yZXdhcmQtaXRlbS0xIHtcbiAgICBtaW4td2lkdGg6IDM3MnB4O1xuICB9XG59XG4uY29tcGV0aXRpb24tMl9fcmV3YXJkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wZXRpdGlvbi0yX19yZXdhcmQtaXRlbSB7XG4gICAgbWluLXdpZHRoOiAyNzZweDtcbiAgfVxufVxuLmNvbXBldGl0aW9uLTJfX3Jld2FyZC1ib3gge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgTm93IEhlYWRsaW5lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY29tcGV0aXRpb24tMl9fcmV3YXJkLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiA3NXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29tcGV0aXRpb24tMl9fcmV3YXJkLWRlc2NyaXB0aW9uIGEge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgTm93IEhlYWRsaW5lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29tcGV0aXRpb24tMl9fYXdhcmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDY0cHggMCA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcGV0aXRpb24tMl9fYXdhcmQge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxufVxuLmNvbXBldGl0aW9uLTJfX2F3YXJkIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBldGl0aW9uLTJfX2F3YXJkIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbXBldGl0aW9uLTJfX2F3YXJkLWl0ZW0ge1xuICBmb250LXNpemU6IDU0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBOb3cgSGVhZGxpbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcGV0aXRpb24tMl9fYXdhcmQtaXRlbSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuLmNvbXBldGl0aW9uLTJfX2F3YXJkLWl0ZW0gc3BhbiB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcGV0aXRpb24tMl9fYXdhcmQtaXRlbSBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxufVxuXG4uY29tcGV0aXRpb24tMl9fYW5zd2VyIHtcbiAgcGFkZGluZzogNjRweCAwIDA7XG4gIG1heC13aWR0aDogNjIxcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbXBldGl0aW9uLTJfX2Fuc3dlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wZXRpdGlvbi0yX19hbnN3ZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5jb21wZXRpdGlvbi0yX19mb3JtIHtcbiAgcGFkZGluZzogMCAyNHB4IDY3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wZXRpdGlvbi0yX19mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDM0cHggNjdweDtcbiAgfVxufVxuLmNvbXBldGl0aW9uLTJfX2Zvcm0gbGFiZWwucmFkaW8tbGFiZWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbXBldGl0aW9uLTJfX2Zvcm0gLnJhZGlvLWNvbnRhaW5lciBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29tcGV0aXRpb24tMl9fZm9ybSAucmVxdWlyZWQtZmllbGRzLXRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBldGl0aW9uLTJfX2Zvcm0gLmZpZWxkLWNvbnRhaW5lci0tcGwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmNvbXBldGl0aW9uLTJfX2NvbXAtcnVsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBldGl0aW9uLTJfX2NvbXAtcnVsZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQyM3B4O1xuICB9XG59XG4uY29tcGV0aXRpb24tMl9fY29tcC1ydWxlcyBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNvbXBldGl0aW9uLTJfX3J1bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBldGl0aW9uLTJfX3J1bGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uY29tcGV0aXRpb24tMl9fcnVsZXMgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jb21wZXRpdGlvbi0yX19ydWxlcy1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbXBldGl0aW9uLTJfX3J1bGVzLWxpbmstMiB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cbi5jb21wZXRpdGlvbi0yX19yZXF1aXJlZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29tcGV0aXRpb24taGVyby0yIHtcbiAgbWluLWhlaWdodDogNDY4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLmNvbXBldGl0aW9uLWhlcm8tMiBwaWN0dXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jb21wZXRpdGlvbi1oZXJvLTItLXBob3RvLWFsaWduLWNlbnRlciBwaWN0dXJlIGltZyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGV0aXRpb24taGVyby0yIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTc1cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jb21wZXRpdGlvbi1oZXJvLTJfX2xvZ28ge1xuICBtYXgtd2lkdGg6IDI2M3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGV0aXRpb24taGVyby0yX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDY4MXB4O1xuICB9XG59XG4uY29tcGV0aXRpb24taGVyby0yX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbXBldGl0aW9uLWhlcm8tMl9faGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBldGl0aW9uLWhlcm8tMl9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbi5jb21wZXRpdGlvbi1oZXJvLTJfX2hlYWRpbmcgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGV0aXRpb24taGVyby0yX19oZWFkaW5nIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYm90dG9tLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4uYm90dG9tLWxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMTYuNjY3cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuXG4uaGlzdG9yeSB7XG4gIHBhZGRpbmc6IDE4MHB4IDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9zdGF0aWMvaW1nL2hpc3RvcnkvaGlzdG9yeS1iZy1tb2JpbGUuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9zdGF0aWMvaW1nL2hpc3RvcnkvaGlzdG9yeS1iZy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlzdG9yeSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuLmhpc3RvcnlfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDEwOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlzdG9yeV9faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaGlzdG9yeV9faGVhZGluZyB7XG4gIG9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggNi45NTZweCByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlzdG9yeV9faGVhZGluZyB7XG4gICAgb3JkZXI6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG59XG4uaGlzdG9yeV9fbG9nbyB7XG4gIG9yZGVyOiAxO1xuICBtYXgtd2lkdGg6IDE2NnB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC44KSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaXN0b3J5X19sb2dvIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuLmhpc3RvcnlfX3RhYnMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODdkZWcsIHJnYmEoMSwgNDEsIDc3LCAwLjgpIDAuNSUsIHJnYmEoNSwgOTcsIDE3NywgMC44KSA0Ni4wNCUsIHJnYmEoMCwgMjgsIDUyLCAwLjgpIDk5LjUlKTtcbiAgcGFkZGluZzogMzBweCAwIDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaXN0b3J5X190YWJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmhpc3RvcnlfX3llYXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA2MXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpc3RvcnlfX3llYXIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmhpc3RvcnlfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yOGVtOyAvKiAxMjglICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaXN0b3J5X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuLmhpc3RvcnlfX2ljb24ge1xuICB3aWR0aDogMTU2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaXN0b3J5X19pY29uIHtcbiAgICB3aWR0aDogOTJweDtcbiAgfVxufVxuXG4udGFiLW5hdi1iYXIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFiLW5hdi1iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cblxuLnRhYi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFiLW1lbnUge1xuICAgIGdhcDogODBweDtcbiAgfVxufVxuXG4udGFiLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDYuOTU2cHggcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWItYnRuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi50YWItYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnRhYi1idG4uYWN0aXZlLCAudGFiLWJ0bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuLnRhYi1idG4uYWN0aXZlOjphZnRlciwgLnRhYi1idG46aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xufVxuXG4vKiA9PT09PSBUYWIgY29udGVudCA9PT09PSAqL1xuLnRhYi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVweCk7XG4gIGNvbnRlbnQtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGFiLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgY29udGVudC12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UsIHRyYW5zZm9ybSAxcyBlYXNlO1xufVxuXG4uaGlzdG9yeS1zbGlkZXIgPiBkaXYge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uaGlzdG9yeS1zbGlkZSB7XG4gIHdpZHRoOiAyNTZweDtcbiAgaGVpZ2h0OiAzOTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDI2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaXN0b3J5LXNsaWRlIHtcbiAgICBoZWlnaHQ6IDIzM3B4O1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBwYWRkaW5nOiAwcHggMTRweCA1cHg7XG4gIH1cbn1cbi5oaXN0b3J5LXNsaWRlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDEuNjk1cHggc29saWQgI2ZmZjtcbn1cbi5oaXN0b3J5LXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlzdG9yeS1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbi5oaXN0b3J5LXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbn1cblxuLmhpc3Rvcnktc2xpZGVyIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogNzBweDtcbiAgYmFja2dyb3VuZDogI2RiZGJkYjtcbn1cbi5oaXN0b3J5LXNsaWRlciAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNmZjk1MDAgMCUsICNlMDAgMTAwJSk7XG59XG5cbi5oaXN0b3J5LXN3aXBlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICB0b3A6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvZ28td2luc3Rvbi03MCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCA1MHB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC44KSk7XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgYmFja2dyb3VuZDogIzAwMzJmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBOb3cgSGVhZGxpbmVcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGVudC0tMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQtLTEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXJfX2ZpcnN0LWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2ZpcnN0LWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2ZpcnN0LWNvbHVtbi0tMSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuLmZvb3Rlcl9fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19jb2x1bW5zIHtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gIH1cbn1cbi5mb290ZXJfX3Byb2N1Y3RzLCAuZm9vdGVyX19tZW51LCAuZm9vdGVyX191c2VyLW1lbnUsIC5mb290ZXJfX2NvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmbGV4LWJhc2lzOiA0MCU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlcl9fcHJvY3VjdHMsIC5mb290ZXJfX21lbnUsIC5mb290ZXJfX3VzZXItbWVudSwgLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX3Byb2N1Y3RzLCAuZm9vdGVyX19tZW51LCAuZm9vdGVyX191c2VyLW1lbnUsIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgZmxleC1iYXNpczogNDclO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fcHJvY3VjdHMge1xuICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgfVxuICAuZm9vdGVyX191c2VyLW1lbnUge1xuICAgIGZsZXgtYmFzaXM6IDUzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBOb3cgSGVhZGxpbmVcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mb290ZXIgYTpob3ZlciwgLmZvb3RlciBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlcl9fcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgTm93IEhlYWRsaW5lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX3BhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5mb290ZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvb3RlciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4uZm9vdGVyX19sb2dvIGltZyB7XG4gIHdpZHRoOiA2NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9vdGVyX19sb2dvLS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbi5mb290ZXJfX2xvZ28tLTIgaW1nIHtcbiAgd2lkdGg6IDU4cHg7XG59XG4uZm9vdGVyX193YXJuaW5nIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogIzAwMmJiNTtcbiAgcGFkZGluZzogMTlweCAyMnB4O1xuICBtYXJnaW46IDAgM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX193YXJuaW5nIHtcbiAgICBtYXgtd2lkdGg6IDMzMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX3dhcm5pbmcge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbn1cbi5mb290ZXJfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmZvb3Rlcl9fbGVnYWwtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDYxYmU7XG59XG4uZm9vdGVyX19sZWdhbC1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbGVnYWwtY29udGFpbmVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fbGVnYWwtY29udGFpbmVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19sZWdhbC1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19sZWdhbC1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNjRweDtcbiAgfVxufVxuLmZvb3Rlcl9fbGVnYWwtbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mb290ZXJfX2xlZ2FsLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9vdGVyX19sZWdhbCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19sZWdhbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5mb290ZXItY29udGFjdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY29udGFjdCB7XG4gICAgZ2FwOiA5MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgfVxufVxuLmZvb3Rlci1jb250YWN0X19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZm9vdGVyLWNvbnRhY3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXItY29udGFjdF9faXRlbS1oZWFkbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZvb3Rlci1jb250YWN0X19pdGVtLXBhcmFncmFwaCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgTm93IEhlYWRsaW5lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLmZvb3Rlci1jb250YWN0X19pdGVtLXBhcmFncmFwaCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG4uZm9vdGVyLWNvbnRhY3RfX2l0ZW0tcGFyYWdyYXBoIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnB1YmxpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwdmg7XG59XG4ucHVibGljIC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucHVibGljLXBhZ2VfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wdWJsaWMtcGFnZV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnB1YmxpYy1wYWdlX19oZWFkaW5nIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1YmxpYy1wYWdlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnB1YmxpYy1wYWdlX19oZWFkaW5nIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnB1YmxpYy1wYWdlX19wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1YmxpYy1wYWdlX19wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE5vdyBUZXh0XCIsIHNhbnMtc2VyaWY7XG59IiwiYm9keSB7XHJcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAwICRkZWZhdWx0LWdhcDtcclxuICBtYXgtd2lkdGg6ICRkZXNrdG9wLW1heDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4iLCIvLyBtZWRpYSBxdWVyeSBzZXR1cFxyXG4kbW9iaWxlOiA1NzZweDtcclxuJHRhYmxldDogNzY4cHg7XHJcbiRkZXNrdG9wOiA5OTJweDtcclxuJGJpZy1kZXNrdG9wOiAxMjAwcHg7XHJcblxyXG4kbW9iaWxlLXNtYWxsOiA1NzUuOThweDtcclxuJG1vYmlsZS1tYXg6IDc2Ny45OHB4O1xyXG4kdGFibGV0LW1heDogOTkxLjk4cHg7XHJcbiRkZXNrdG9wLW1heDogMTMzOHB4O1xyXG5cclxuLy8gY29sb3JzXHJcbiRibHVlLXVuaXZlcnNhbDogIzAwMzJmZjtcclxuJHJlZC11bml2ZXJzYWw6ICNlZTAwMDA7XHJcblxyXG4kYWNjZW50LWN5YW46ICMwMGViZmY7XHJcbiRhY2NlbnQtb3JhbmdlOiAjZmY5NTAwO1xyXG5cclxuJGJnLWNvbG9yOiAjZjNmM2YzO1xyXG5cclxuJGFsZXJ0LWVycm9yOiAjZmY3ODAwO1xyXG4kYWxlcnQtc3VjY2VzOiAjMDA4YTA1O1xyXG4kYWxlcnQtd2FybmluZzogI2IyMDBmZjtcclxuXHJcbi8vIGdyYWRpZW50c1xyXG4kZ3JhZGllbnQtYmx1ZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgJGJsdWUtdW5pdmVyc2FsLCAkYWNjZW50LWN5YW4pO1xyXG4kZ3JhZGllbnQtcmVkOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAkcmVkLXVuaXZlcnNhbCwgJGFjY2VudC1vcmFuZ2UpO1xyXG5cclxuJGdyYWRpZW50LWNsYXJldDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgI2M0NDM3NywgI2YwNjhhMSk7XHJcblxyXG4vLyBmb250c1xyXG4kZm9udC1wcmltYXJ5OiBcIkZ1dHVyYSBOb3cgVGV4dFwiLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1oZWRsaW5lOiBcIkZ1dHVyYSBOb3cgSGVhZGxpbmVcIiwgc2Fucy1zZXJpZjtcclxuXHJcbi8vIGJhc2UgYmFyZ2luIHNpemVcclxuJG1hcmdpbi1zaXplOiA4cHg7XHJcbiRkZWZhdWx0LWdhcDogMTZweDtcclxuIiwiQG1peGluIGZvbnQtZmFjZSgkZm9udC1mYW1pbHksICRmaWxlLXBhdGgsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwpIHtcclxuXHRAZm9udC1mYWNlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodDtcclxuXHRcdGZvbnQtc3R5bGU6ICRzdHlsZTtcclxuXHRcdHNyYzpcclxuXHRcdFx0dXJsKFwiI3skZmlsZS1wYXRofS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuXHRcdFx0dXJsKFwiI3skZmlsZS1wYXRofS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcblx0fVxyXG59XHJcbiIsIkBpbXBvcnQgXCJfbWl4aW5zL2ZvbnQtZmFjZVwiO1xyXG5cclxuLy9GdXJ1cmEgTm93IFRleHQgbGlnaHRcclxuLy9GdXJ1cmEgTm93IFRleHQgUmVndWxhclxyXG4vL0Z1cnVyYSBOb3cgVGV4dCBjb25kZW5zZXRcclxuQGluY2x1ZGUgZm9udC1mYWNlKFwiRnV0dXJhIE5vdyBUZXh0XCIsIFwiLi9zdGF0aWMvZm9udHMvZnV0dXJhLW5vdy10ZXh0LWxpZ2h0LXdlYmZvbnRcIiwgMzAwKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKFwiRnV0dXJhIE5vdyBUZXh0XCIsIFwiLi9zdGF0aWMvZm9udHMvZnV0dXJhLW5vdy10ZXh0LXJnLXdlYmZvbnRcIiwgNDAwKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKFwiRnV0dXJhIE5vdyBUZXh0XCIsIFwiLi9zdGF0aWMvZm9udHMvZnV0dXJhLW5vdy10ZXh0LW1lZGl1bS13ZWJmb250XCIsIDUwMCk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkZ1dHVyYSBOb3cgVGV4dCBDb25kZW5zZWRcIiwgXCIuL3N0YXRpYy9mb250cy9mdXR1cmEtbm93LXRleHQtY29uZGVuc2VkLXdlYmZvbnRcIiwgbm9ybWFsKTtcclxuXHJcbi8vRnVydXJhIE5vdyBoZWFkbGluZSBsaWdodFxyXG4vL0Z1cnVyYSBOb3cgaGVhZGxpbmUgYm9sZFxyXG4vL0Z1cnVyYSBOb3cgaGVhZGxpbmUgZXh0cmEgYm9sZFxyXG4vL0Z1cnVyYSBOb3cgaGVhZGxpbmUgQmxhY2tcclxuQGluY2x1ZGUgZm9udC1mYWNlKFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiLCBcIi4vc3RhdGljL2ZvbnRzL2Z1dHVyYW5vd2hlYWRsaW5lbGlnaHQtd2ViZm9udFwiLCAzMDApO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoXCJGdXR1cmEgTm93IEhlYWRsaW5lXCIsIFwiLi9zdGF0aWMvZm9udHMvZnV0dXJhbm93aGVhZGxpbmUtd2ViZm9udFwiLCA0MDApO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoXCJGdXR1cmEgTm93IEhlYWRsaW5lXCIsIFwiLi9zdGF0aWMvZm9udHMvZnV0dXJhbm93aGVhZGxpbmVib2xkLXdlYmZvbnRcIiwgNzAwKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiLCBcIi4vc3RhdGljL2ZvbnRzL2Z1dHVyYW5vd2hlYWRsaW5lZXh0cmFib2xkLXdlYmZvbnRcIiwgODAwKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKFwiRnV0dXJhIE5vdyBIZWFkbGluZVwiLCBcIi4vc3RhdGljL2ZvbnRzL2Z1dHVyYW5vd2hlYWRsaW5lYmxhY2std2ViZm9udFwiLCA5MDApO1xyXG4iLCIubWItMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYi14cyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1zaXplICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi1zIHtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKCRtYXJnaW4tc2l6ZSAqIDIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi1tZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygkbWFyZ2luLXNpemUgKiAzKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItbWQyIHtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKCRtYXJnaW4tc2l6ZSAqIDQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi1sZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygkbWFyZ2luLXNpemUgKiA2KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItbGcyIHtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKCRtYXJnaW4tc2l6ZSAqIDUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi14bCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygkbWFyZ2luLXNpemUgKiA4KSAhaW1wb3J0YW50O1xyXG59XHJcbi5tYi14eGwge1xyXG4gIG1hcmdpbi1ib3R0b206IGNhbGMoJG1hcmdpbi1zaXplICogMTApICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1yLW1kIHtcclxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoJG1hcmdpbi1zaXplICogMykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LWZyb20tbmF2YmFyIHtcclxuICBtYXJnaW4tdG9wOiA5NnB4O1xyXG59XHJcblxyXG4ubXQteHMge1xyXG4gIG1hcmdpbi10b3A6ICRtYXJnaW4tc2l6ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQteGwge1xyXG4gIG1hcmdpbi10b3A6IGNhbGMoJG1hcmdpbi1zaXplICogOCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtMCB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC14bCB7XHJcbiAgcGFkZGluZzogY2FsYygkbWFyZ2luLXNpemUgKiA4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtbWQge1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKCRtYXJnaW4tc2l6ZSAqIDMpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5weC1zbSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXNpemUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXNpemUgIWltcG9ydGFudDtcclxufVxyXG4ucHgtbWQge1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYygkbWFyZ2luLXNpemUgKiAzKSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoJG1hcmdpbi1zaXplICogMykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB5LXhsIHtcclxuICBwYWRkaW5nLXRvcDogY2FsYygkbWFyZ2luLXNpemUgKiA4KSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCRtYXJnaW4tc2l6ZSAqIDgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0wIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC14cyB7XHJcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXMge1xyXG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1tZCB7XHJcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LW1kMiB7XHJcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWxnIHtcclxuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtYWxpZ24tbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mb250LXJlZ3VsYXIge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1jb2xvci1saWdodCB7XHJcbiAgY29sb3I6ICNmM2YzZjM7XHJcbn1cclxuXHJcbi50ZXh0LWNvbG9yLXdhcm5pbmcge1xyXG4gIGNvbG9yOiAjZTAwO1xyXG59XHJcblxyXG4uY2VudGVyLW1vYmlsZSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZE1heCh0YWJsZXQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5kaXNwbGF5LW9uLW1vYmlsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZGlzcGxheS1vbi1kZXNrdG9wIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmFsaWduLWNlbnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZGlzcGxheS1pbmxpbmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGlzcGxheS1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLXdyYXAge1xyXG4gIHRleHQtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4udGV4dC1ncmFkaWVudC1ibHVlLmFsaWduLWNlbnRlciB7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG59XHJcblxyXG4uanVzdGlmeS1jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZmlsbC1jb250ZW50LTEwMCB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtY29sb3ItYmx1ZSB7XHJcbiAgY29sb3I6ICRibHVlLXVuaXZlcnNhbDtcclxufVxyXG5cclxuLnRleHQtdXBwZXJjYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbiIsIkBtaXhpbiByZXNwb25kKCRicmVha3BvaW50KSB7XHJcbiAgICBAaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRicmVha3BvaW50ID09IGRlc2t0b3Age1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICRicmVha3BvaW50ID09IGJpZy1kZXNrdG9wIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRiaWctZGVza3RvcCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25kTWF4KCRicmVha3BvaW50KSB7XHJcbiAgICBAaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLXNtYWxsIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtc21hbGwpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICRicmVha3BvaW50ID09IG1vYmlsZSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRicmVha3BvaW50ID09IHRhYmxldCB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1heCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRicmVha3BvaW50ID09IGRlc2t0b3Age1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtbWF4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJlc3BvbmRNb2JpbGVIZWlnaHQoKSB7XHJcbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDc0MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbiIsImgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlZGxpbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKCRtYXJnaW4tc2l6ZSAqIDMpO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgLy8gd2lkdGg6IG1heC1jb250ZW50O1xyXG59XHJcblxyXG5oMyxcclxuaDQsXHJcbmg1IHtcclxuICBmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAzNXB4O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gIH1cclxufVxyXG5cclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxuICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICB9XHJcbn1cclxuXHJcbmgzIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuaDUge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLnRleHQtZ3JhZGllbnQtYmx1ZSB7XHJcbiAgLy8gd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIGJhY2tncm91bmQ6ICRncmFkaWVudC1ibHVlO1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWdyYWRpZW50LXJlZCB7XHJcbiAgLy8gd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIGJhY2tncm91bmQ6ICRncmFkaWVudC1yZWQ7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnRleHQtZ3JhZGllbnQtY2xhcmV0IHtcclxuICAvLyB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgYmFja2dyb3VuZDogJGdyYWRpZW50LWNsYXJldDtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbiIsInAge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbi1ib3R0b206IGNhbGMoJG1hcmdpbi1zaXplICogMyk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcbiIsIi5saW5rIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtaGVkbGluZTtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKCRtYXJnaW4tc2l6ZSAqIDMpO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmN0YSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlZGxpbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBjb2xvcjogJGJsdWUtdW5pdmVyc2FsO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWUtdW5pdmVyc2FsO1xyXG4gIH1cclxuXHJcbiAgJi0tcmVkIHtcclxuICAgIGNvbG9yOiAkcmVkLXVuaXZlcnNhbDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRyZWQtdW5pdmVyc2FsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmN0YS1jYW5jZWwge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oZWRsaW5lO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmV4dGVybmFsLWxpbmsge1xyXG4gIGNvbG9yOiAjMDAzMmZmO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbn1cclxuIiwiLmNvbnRlbnQge1xyXG4gICZfX2Jsb2NrIHtcclxuICAgIGgzIHtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViaGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm5hdmJhciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC41KTtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAmLS1ibHVlLXVuaXZlcnNhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS11bml2ZXJzYWw7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgLS1uYXYtaGVpZ2h0OiA4MHB4O1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1uYXYtaGVpZ2h0KTtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICYuc3RpY2t5IHtcclxuICAgICAgLS1uYXYtaGVpZ2h0OiA2NHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAmLnN0aWNreSB7XHJcbiAgICAvLyAgIC5uYXZiYXItLWJsdWUtdW5pdmVyc2FsIHtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjUpO1xyXG4gICAgLy8gICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xyXG4gICAgLy8gICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjI1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdG9nZ2xlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gbWFyZ2luOiAxNnB4O1xyXG5cclxuICAgIC5jbG9zZSxcclxuICAgIC5jbG9zZTo6YmVmb3JlLFxyXG4gICAgLmNsb3NlOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZTo6YmVmb3JlIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlOjphZnRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUgLmNsb3NlIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUgLmNsb3NlOjpiZWZvcmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUgLmNsb3NlOjphZnRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFjayB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFlpSUdobGFXZG9kRDBpTVRZaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TmlBeE5pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2dhV1E5SWtGeWNtOTNJREl4SWlCa1BTSk5NQzR5T1RJNE9UTWdOeTR5T1RJNE9VTXRNQzR3T1RjMk16RTFJRGN1Tmpnek5ESWdMVEF1TURrM05qTXhOU0E0TGpNeE5qVTRJREF1TWpreU9Ea3pJRGd1TnpBM01URk1OaTQyTlRZNE5TQXhOUzR3TnpFeFF6Y3VNRFEzTXpnZ01UVXVORFl4TmlBM0xqWTRNRFUwSURFMUxqUTJNVFlnT0M0d056RXdOeUF4TlM0d056RXhRemd1TkRZeE5Ua2dNVFF1Tmpnd05TQTRMalEyTVRVNUlERTBMakEwTnpRZ09DNHdOekV3TnlBeE15NDJOVFk1VERJdU5ERTBNakVnT0V3NExqQTNNVEEzSURJdU16UXpNVFZET0M0ME5qRTFPU0F4TGprMU1qWXlJRGd1TkRZeE5Ua2dNUzR6TVRrME5pQTRMakEzTVRBM0lEQXVPVEk0T1RNeVF6Y3VOamd3TlRRZ01DNDFNemcwTURnZ055NHdORGN6T0NBd0xqVXpPRFF3T0NBMkxqWTFOamcxSURBdU9USTRPVE15VERBdU1qa3lPRGt6SURjdU1qa3lPRGxhVFRFMklEZE1NU0EzVmpsTU1UWWdPVlkzV2lJZ1ptbHNiRDBpZDJocGRHVWlMejRLUEM5emRtYytDZz09XCIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgbGVmdDogNTVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93LWJhY2sge1xyXG4gICAgICAuY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYWNrIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJyYW5kIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmRNYXgodGFibGV0KSB7XHJcbiAgICAgIC8vIG1heC1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDY3cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIC8vIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgLy8gICBtYXgtd2lkdGg6IDgzcHg7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAmLXByb2ZpbGUge1xyXG4gICAgLy8gQGluY2x1ZGUgcmVzcG9uZE1heCh0YWJsZXQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgJi1wb2ludHMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMThweCAtICRkZWZhdWx0LWdhcCk7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTVweCAtICRkZWZhdWx0LWdhcCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZ2FwOiAkZGVmYXVsdC1nYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXN1YiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLm5hdmJhciB7XHJcbiAgJi1jb2xsYXBzZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZE1heCh0YWJsZXQpIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoKTtcclxuICAgICAgd2lkdGg6IDEwMHN2dztcclxuICAgICAgbGVmdDogY2FsYygxMDBzdncgKiAtMSk7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJzdGF0aWMvaW1nL21lbnUtYmcuanBnXCIpICRibHVlLXVuaXZlcnNhbDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAvLyBvcGFjaXR5IDAuMDhzLFxyXG4gICAgICAgIGxlZnQgMC4wOHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLy8gb3BhY2l0eTogMTtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmRNYXgodGFibGV0KSB7XHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kTWF4KHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoODBweCArIDQ4cHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAkZGVmYXVsdC1nYXA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKGJpZy1kZXNrdG9wKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZ2FwOiA0OHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhciB7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLy8gZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdi1kcm9wZG93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRNaUlHaGxhV2RvZEQwaU55SWdkbWxsZDBKdmVEMGlNQ0F3SURFeklEY2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR2xrUFNKV1pXTjBiM0lnTWpjaUlHUTlJazB4TGpJMUlEQXVOVXcyTGpjMUlEVXVOVXd4TVM0M05TQXdMalVpSUhOMGNtOXJaVDBpZDJocGRHVWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJdlBnbzhMM04yWno0Syk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC0xNSUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlLFxyXG4gICAgLmFjdGl2ZSBhIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIH1cclxuXHJcbiAgICA+IC5hY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICA+IGEge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaGVkbGluZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcclxuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KSAvIFwiXCI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtZHJvcGRvd24ge1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRNaUlHaGxhV2RvZEQwaU55SWdkbWxsZDBKdmVEMGlNQ0F3SURFeklEY2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweExqSTFJREF1TlV3MkxqYzFJRFV1TlV3eE1TNDNOU0F3TGpVaUlITjBjbTlyWlQwaWQyaHBkR1VpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEtcIik7XHJcbiAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtMTUlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGV2ZWwge1xyXG4gICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgICAgICBhbmltYXRpb246IHNsaWRlLWRvd24gMC4ycyBlYXNlLWluO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcclxuICAgICAgICAgIHotaW5kZXg6IC0yMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0OHB4IDAgNDhweCA0OHB4O1xyXG4gICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICAgIHotaW5kZXg6IC01MDtcclxuICAgICAgICAgIC8vIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAvLyAgIHRvcCAwLjJzIGVhc2UtaW4tb3V0LFxyXG4gICAgICAgICAgLy8gICBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgICAvLyAgIGRpc3BsYXkgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1uYXYtaGVpZ2h0KSAtIDRweCk7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogMjk0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVkbGluZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRNb2JpbGVIZWlnaHQoKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdi1leHBhbmRlZCB7XHJcbiAgICAgIC5uYXYtbGV2ZWwge1xyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZS1kb3duIDAuMnMgZWFzZS1pbjtcclxuICAgICAgICAgICAgLy8gei1pbmRleDogNjtcclxuICAgICAgICAgICAgLy8gb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgLy8gdG9wOiBjYWxjKHZhcigtLW5hdi1oZWlnaHQpIC0gNHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBrZXlmcmFtZXMgc2xpZGUtZG93biB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1uYXYtaGVpZ2h0KSAtIDI1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKHZhcigtLW5hdi1oZWlnaHQpIC0gNHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXYtZHJvcGRvd24ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXYtZHJvcGRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVE1pSUdobGFXZG9kRDBpTnlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV6SURjaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHbGtQU0pXWldOMGIzSWdNamNpSUdROUlrMHhMakkxSURBdU5VdzJMamMxSURVdU5Vd3hNUzQzTlNBd0xqVWlJSE4wY205clpUMGlkMmhwZEdVaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0l2UGdvOEwzTjJaejRLKTtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC01NSUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXIge1xyXG4gIC5uYXYtc3ViLWl0ZW0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50O1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaGVkbGluZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS11bml2ZXJzYWw7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZE1vYmlsZUhlaWdodCgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgYSB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRNYXgodGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRNb2JpbGVIZWlnaHQoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb2xkYWJsZS5leHBhbmRlZCA+IGEge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSkgcm90YXRlKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb2xkYWJsZSA+IGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcclxuXHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kTW9iaWxlSGVpZ2h0KCkge1xyXG4gICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXVuaXZlcnNhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWZvbGRhYmxlIHtcclxuICAgICAgJi5leHBhbmRlZCAuaW5uZXIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6ICRtYXJnaW4tc2l6ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjJzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2LXN1YiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhciB7XHJcbiAgLm5hdmJhci1jb2xsYXBzZS5zaG93IC5uYXYtaXRlbSB7XHJcbiAgICAubmF2LWxldmVsLWNvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRNYXgodGFibGV0KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMHN2dztcclxuICAgICAgICBsZWZ0OiBjYWxjKDEwMHN2dyAqIC0xKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcInN0YXRpYy9pbWcvbWVudS1iZy5qcGdcIikgJGJsdWUtdW5pdmVyc2FsO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIC8vIG9wYWNpdHkgMC4wOHMsXHJcbiAgICAgICAgICBsZWZ0IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEyOHB4IDAgMTI4cHggMzJweDtcclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcclxuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1zdWItaXRlbSBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2LWV4cGFuZGVkIHtcclxuICAgICAgLm5hdi1sZXZlbC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRNYXgodGFibGV0KSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0aWNreSB7XHJcbiAgLm5hdmJhci1sb2dvIHtcclxuICAgIC8vIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgbWF4LXdpZHRoOiA1NHB4O1xyXG4gICAgLy8gfVxyXG4gICAgLy8gQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAvLyAgIG1heC13aWR0aDogNTRweDtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtID4gYSB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5idG4ge1xyXG4gIG1hcmdpbi1ib3R0b206IGNhbGMoJG1hcmdpbi1zaXplICogMyk7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGhlaWdodDogNTBweDtcclxuICBwYWRkaW5nOiAwIDU2cHggMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgdGV4dC13cmFwOiBub3dyYXA7XHJcblxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oZWRsaW5lO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDhweDtcclxuXHJcbiAgJi1wcmltYXJ5IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93LWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdy1hY3RpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLW9uLWNvbG9yIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3ctb24tY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3ctb24tY29sb3ItaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93LWFjdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2Vjb25kYXJ5IHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtYmx1ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1kaXNwbGF5LW9uLXRhYmxldCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50LWJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gICYtLXJlZCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtcmVkO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNsYXJldCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtY2xhcmV0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXNtYWxsIHtcclxuICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuOmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdy1hY3RpdmU7XHJcbn1cclxuXHJcbmEuYnRuIHtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgLy8gbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gIC8vIGJhY2tncm91bmQ6ICRncmFkaWVudC1ibHVlO1xyXG4gIC8vIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAvLyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gIC8vICYuYnRuLS1yZWQge1xyXG4gIC8vICAgYmFja2dyb3VuZDogJGdyYWRpZW50LXJlZDtcclxuICAvLyAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAvLyAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvLyB9XHJcbn1cclxuXHJcbi5idG4tcG9pbnRzIHtcclxuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oZWRsaW5lO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBoZWlnaHQ6IDMxcHg7XHJcbiAgcGFkZGluZzogNHB4IDhweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMDtcclxuICBmbGV4LXNocmluazogMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50LWJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogMTNweCAqL1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBmb250LXNpemU6IDhweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNjFweDtcclxuICAgIGhlaWdodDogNDFweDtcclxuICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDBweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgJi1jbG9zZSxcclxuICAmLXByZXcsXHJcbiAgJi1uZXh0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMzlweDtcclxuICAgIGhlaWdodDogMzlweDtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoJG1hcmdpbi1zaXplICogMyk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgYm94LXNoYWRvdzpcclxuICAgICAgOHB4IDhweCA4cHggcmdiYSgxNjMsIDE2NywgMTc4LCAxKSxcclxuICAgICAgLThweCAtOHB4IDhweCAjZmZmZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjA3cyBsaW5lYXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgM3B4IDNweCA1cHggI2EzYTdiMixcclxuICAgICAgICAtNXB4IC01cHggNXB4ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgIGluc2V0IDVweCA1cHggNXB4ICNhM2E3YjIsXHJcbiAgICAgICAgaW5zZXQgLTVweCAtNXB4IDVweCAjZmZmZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vbi1jb2xvciB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3ctb24tY29sb3I7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93LW9uLWNvbG9yLWhvdmVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdy1hY3RpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1uZXh0IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UWWlJR2hsYVdkb2REMGlNVFlpSUhacFpYZENiM2c5SWpBZ01DQXhOaUF4TmlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEUxTGpjd056RWdPQzQzTURjeE1VTXhOaTR3T1RjMklEZ3VNekUyTlRnZ01UWXVNRGszTmlBM0xqWTRNelF5SURFMUxqY3dOekVnTnk0eU9USTRPVXc1TGpNME16RTFJREF1T1RJNE9UTXlRemd1T1RVeU5qSWdNQzQxTXpnME1EZ2dPQzR6TVRrME5pQXdMalV6T0RRd09DQTNMamt5T0RreklEQXVPVEk0T1RNeVF6Y3VOVE00TkRFZ01TNHpNVGswTmlBM0xqVXpPRFF4SURFdU9UVXlOaklnTnk0NU1qZzVNeUF5TGpNME16RTFUREV6TGpVNE5UZ2dPRXczTGpreU9Ea3pJREV6TGpZMU5qbEROeTQxTXpnME1TQXhOQzR3TkRjMElEY3VOVE00TkRFZ01UUXVOamd3TlNBM0xqa3lPRGt6SURFMUxqQTNNVEZET0M0ek1UazBOaUF4TlM0ME5qRTJJRGd1T1RVeU5qSWdNVFV1TkRZeE5pQTVMak0wTXpFMUlERTFMakEzTVRGTU1UVXVOekEzTVNBNExqY3dOekV4V2swd0lEbElNVFZXTjBnd1ZqbGFJaUJtYVd4c1BTSjFjbXdvSTNCaGFXNTBNRjlzYVc1bFlYSmZNVjg0TXpFMUtTSXZQZ284WkdWbWN6NEtQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0p3WVdsdWREQmZiR2x1WldGeVh6RmZPRE14TlNJZ2VERTlJakUxSWlCNU1UMGlPQzQxSWlCNE1qMGlNUzR4TXpFMk1tVXRNRGNpSUhreVBTSTRMalVpSUdkeVlXUnBaVzUwVlc1cGRITTlJblZ6WlhKVGNHRmpaVTl1VlhObElqNEtQSE4wYjNBZ2MzUnZjQzFqYjJ4dmNqMGlJekF3UlVKR1JpSXZQZ284YzNSdmNDQnZabVp6WlhROUlqRWlJSE4wYjNBdFkyOXNiM0k5SWlNd01ETXlSa1lpTHo0S1BDOXNhVzVsWVhKSGNtRmthV1Z1ZEQ0S1BDOWtaV1p6UGdvOEwzTjJaejRLKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXJlZCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAvLyBjb250ZW50OiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRZaUlHaGxhV2RvZEQwaU1UWWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5pQXhOaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUQXVNamt5T0RreklEY3VNamt5T0RsRExUQXVNRGszTmpNeE5TQTNMalk0TXpReUlDMHdMakE1TnpZek1UVWdPQzR6TVRZMU9DQXdMakk1TWpnNU15QTRMamN3TnpFeFREWXVOalUyT0RVZ01UVXVNRGN4TVVNM0xqQTBOek00SURFMUxqUTJNVFlnTnk0Mk9EQTFOQ0F4TlM0ME5qRTJJRGd1TURjeE1EY2dNVFV1TURjeE1VTTRMalEyTVRVNUlERTBMalk0TURVZ09DNDBOakUxT1NBeE5DNHdORGMwSURndU1EY3hNRGNnTVRNdU5qVTJPVXd5TGpReE5ESXhJRGhNT0M0d056RXdOeUF5TGpNME16RTFRemd1TkRZeE5Ua2dNUzQ1TlRJMk1pQTRMalEyTVRVNUlERXVNekU1TkRZZ09DNHdOekV3TnlBd0xqa3lPRGt6TWtNM0xqWTRNRFUwSURBdU5UTTROREE0SURjdU1EUTNNemdnTUM0MU16ZzBNRGdnTmk0Mk5UWTROU0F3TGpreU9Ea3pNa3d3TGpJNU1qZzVNeUEzTGpJNU1qZzVXazB4TmlBM1RERWdOMVk1VERFMklEbFdOMW9pSUdacGJHdzlJblZ5YkNnamNHRnBiblF3WDJ4cGJtVmhjbDgxTlRGZk16STNOU2tpTHo0S1BHUmxabk0rQ2p4c2FXNWxZWEpIY21Ga2FXVnVkQ0JwWkQwaWNHRnBiblF3WDJ4cGJtVmhjbDgxTlRGZk16STNOU0lnZURFOUlqRWlJSGt4UFNJM0xqVWlJSGd5UFNJeE5pSWdlVEk5SWpjdU5TSWdaM0poWkdsbGJuUlZibWwwY3owaWRYTmxjbE53WVdObFQyNVZjMlVpUGdvOGMzUnZjQ0J6ZEc5d0xXTnZiRzl5UFNJalJrWTVOVEF3SWk4K0NqeHpkRzl3SUc5bVpuTmxkRDBpTVNJZ2MzUnZjQzFqYjJ4dmNqMGlJMFZGTURBd01DSXZQZ284TDJ4cGJtVmhja2R5WVdScFpXNTBQZ284TDJSbFpuTStDand2YzNablBnbz0pO1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNS43MDcxIDguNzA3MTFDMTYuMDk3NiA4LjMxNjU4IDE2LjA5NzYgNy42ODM0MiAxNS43MDcxIDcuMjkyODlMOS4zNDMxNSAwLjkyODkzMkM4Ljk1MjYyIDAuNTM4NDA4IDguMzE5NDYgMC41Mzg0MDggNy45Mjg5MyAwLjkyODkzMkM3LjUzODQxIDEuMzE5NDYgNy41Mzg0MSAxLjk1MjYyIDcuOTI4OTMgMi4zNDMxNUwxMy41ODU4IDhMNy45Mjg5MyAxMy42NTY5QzcuNTM4NDEgMTQuMDQ3NCA3LjUzODQxIDE0LjY4MDUgNy45Mjg5MyAxNS4wNzExQzguMzE5NDYgMTUuNDYxNiA4Ljk1MjYyIDE1LjQ2MTYgOS4zNDMxNSAxNS4wNzExTDE1LjcwNzEgOC43MDcxMVpNMCA5SDE1VjdIMFY5WicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfNzM5Xzg5OSknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl83MzlfODk5JyB4MT0nMTUnIHkxPSc4LjUnIHgyPScxLjEzMTYyZS0wNycgeTI9JzguNScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjNGRjk1MDAnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNFRTAwMDAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgfVxyXG4gICAgICBib3gtc2hhZG93OiA4cHggOHB4IDhweCAwcHggI2EzYTdiMjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggMHB4ICNhM2E3YjI7XHJcbiAgICAgIH1cclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICBpbnNldCA1cHggNXB4IDVweCAjYTNhN2IyLFxyXG4gICAgICAgICAgaW5zZXQgLTVweCAtNXB4IDVweCAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXByZXcge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRZaUlHaGxhV2RvZEQwaU1UWWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5pQXhOaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUQXVNamt5T0RreklEY3VNamt5T0RsRExUQXVNRGszTmpNeE5TQTNMalk0TXpReUlDMHdMakE1TnpZek1UVWdPQzR6TVRZMU9DQXdMakk1TWpnNU15QTRMamN3TnpFeFREWXVOalUyT0RVZ01UVXVNRGN4TVVNM0xqQTBOek00SURFMUxqUTJNVFlnTnk0Mk9EQTFOQ0F4TlM0ME5qRTJJRGd1TURjeE1EY2dNVFV1TURjeE1VTTRMalEyTVRVNUlERTBMalk0TURVZ09DNDBOakUxT1NBeE5DNHdORGMwSURndU1EY3hNRGNnTVRNdU5qVTJPVXd5TGpReE5ESXhJRGhNT0M0d056RXdOeUF5TGpNME16RTFRemd1TkRZeE5Ua2dNUzQ1TlRJMk1pQTRMalEyTVRVNUlERXVNekU1TkRZZ09DNHdOekV3TnlBd0xqa3lPRGt6TWtNM0xqWTRNRFUwSURBdU5UTTROREE0SURjdU1EUTNNemdnTUM0MU16ZzBNRGdnTmk0Mk5UWTROU0F3TGpreU9Ea3pNa3d3TGpJNU1qZzVNeUEzTGpJNU1qZzVXazB4TmlBM1RERWdOMVk1VERFMklEbFdOMW9pSUdacGJHdzlJblZ5YkNnamNHRnBiblF3WDJ4cGJtVmhjbDh4WHpnek1Ea3BJaTgrQ2p4a1pXWnpQZ284YkdsdVpXRnlSM0poWkdsbGJuUWdhV1E5SW5CaGFXNTBNRjlzYVc1bFlYSmZNVjg0TXpBNUlpQjRNVDBpTVNJZ2VURTlJamN1TlNJZ2VESTlJakUySWlCNU1qMGlOeTQxSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSStDanh6ZEc5d0lITjBiM0F0WTI5c2IzSTlJaU13TUVWQ1JrWWlMejRLUEhOMGIzQWdiMlptYzJWMFBTSXhJaUJ6ZEc5d0xXTnZiRzl5UFNJak1EQXpNa1pHSWk4K0Nqd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0Nqd3ZaR1ZtY3o0S1BDOXpkbWMrQ2c9PSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1yZWQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UWWlJR2hsYVdkb2REMGlNVFlpSUhacFpYZENiM2c5SWpBZ01DQXhOaUF4TmlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEF1TWpreU9Ea3pJRGN1TWpreU9EbERMVEF1TURrM05qTXhOU0EzTGpZNE16UXlJQzB3TGpBNU56WXpNVFVnT0M0ek1UWTFPQ0F3TGpJNU1qZzVNeUE0TGpjd056RXhURFl1TmpVMk9EVWdNVFV1TURjeE1VTTNMakEwTnpNNElERTFMalEyTVRZZ055NDJPREExTkNBeE5TNDBOakUySURndU1EY3hNRGNnTVRVdU1EY3hNVU00TGpRMk1UVTVJREUwTGpZNE1EVWdPQzQwTmpFMU9TQXhOQzR3TkRjMElEZ3VNRGN4TURjZ01UTXVOalUyT1V3eUxqUXhOREl4SURoTU9DNHdOekV3TnlBeUxqTTBNekUxUXpndU5EWXhOVGtnTVM0NU5USTJNaUE0TGpRMk1UVTVJREV1TXpFNU5EWWdPQzR3TnpFd055QXdMamt5T0Rrek1rTTNMalk0TURVMElEQXVOVE00TkRBNElEY3VNRFEzTXpnZ01DNDFNemcwTURnZ05pNDJOVFk0TlNBd0xqa3lPRGt6TWt3d0xqSTVNamc1TXlBM0xqSTVNamc1V2sweE5pQTNUREVnTjFZNVRERTJJRGxXTjFvaUlHWnBiR3c5SW5WeWJDZ2pjR0ZwYm5Rd1gyeHBibVZoY2w4MU5URmZNekkzTlNraUx6NEtQR1JsWm5NK0NqeHNhVzVsWVhKSGNtRmthV1Z1ZENCcFpEMGljR0ZwYm5Rd1gyeHBibVZoY2w4MU5URmZNekkzTlNJZ2VERTlJakVpSUhreFBTSTNMalVpSUhneVBTSXhOaUlnZVRJOUlqY3VOU0lnWjNKaFpHbGxiblJWYm1sMGN6MGlkWE5sY2xOd1lXTmxUMjVWYzJVaVBnbzhjM1J2Y0NCemRHOXdMV052Ykc5eVBTSWpSa1k1TlRBd0lpOCtDanh6ZEc5d0lHOW1abk5sZEQwaU1TSWdjM1J2Y0MxamIyeHZjajBpSTBWRk1EQXdNQ0l2UGdvOEwyeHBibVZoY2tkeVlXUnBaVzUwUGdvOEwyUmxabk0rQ2p3dmMzWm5QZ289KTtcclxuICAgICAgfVxyXG4gICAgICBib3gtc2hhZG93OiA4cHggOHB4IDhweCAwcHggI2EzYTdiMjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggMHB4ICNhM2E3YjI7XHJcbiAgICAgIH1cclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICBpbnNldCA1cHggNXB4IDVweCAjYTNhN2IyLFxyXG4gICAgICAgICAgaW5zZXQgLTVweCAtNXB4IDVweCAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNsb3NlIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRRaUlHaGxhV2RvZEQwaU1UUWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5DQXhOQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUQXVPVGszTkRnM0lEQXVPVGt6TlRneFF6RXVNRGcxTmpJZ01DNDVNRFV5TWpVZ01TNHhPVEF6TWlBd0xqZ3pOVEV5TkNBeExqTXdOVFU0SURBdU56ZzNNamswUXpFdU5ESXdPRFVnTUM0M016azBOak1nTVM0MU5EUTBNaUF3TGpjeE5EZzBOQ0F4TGpZMk9USXlJREF1TnpFME9EUTBRekV1TnprME1ERWdNQzQzTVRRNE5EUWdNUzQ1TVRjMU9TQXdMamN6T1RRMk15QXlMakF6TWpnMUlEQXVOemczTWprMFF6SXVNVFE0TVRJZ01DNDRNelV4TWpRZ01pNHlOVEk0TWlBd0xqa3dOVEl5TlNBeUxqTTBNRGsxSURBdU9Ua3pOVGd4VERjdU16WXhPRFlnTmk0d01UWXpPVXd4TWk0ek9ESTRJREF1T1Rrek5UZ3hRekV5TGpRM01TQXdMamt3TlRNMk9DQXhNaTQxTnpVM0lEQXVPRE0xTXpreklERXlMalk1TVNBd0xqYzROelkxTTBNeE1pNDRNRFl5SURBdU56TTVPVEV5SURFeUxqa3lPVGNnTUM0M01UVXpOQ0F4TXk0d05UUTFJREF1TnpFMU16UkRNVE11TVRjNU1pQXdMamN4TlRNMElERXpMak13TWpnZ01DNDNNems1TVRJZ01UTXVOREU0SURBdU56ZzNOalV6UXpFekxqVXpNek1nTUM0NE16VXpPVE1nTVRNdU5qTTRJREF1T1RBMU16WTRJREV6TGpjeU5qSWdNQzQ1T1RNMU9ERkRNVE11T0RFME5DQXhMakE0TVRjNUlERXpMamc0TkRRZ01TNHhPRFkxTWlBeE15NDVNekl5SURFdU16QXhOemRETVRNdU9UYzVPU0F4TGpReE56QXpJREUwTGpBd05EVWdNUzQxTkRBMU5pQXhOQzR3TURRMUlERXVOalkxTXpGRE1UUXVNREEwTlNBeExqYzVNREEySURFekxqazNPVGtnTVM0NU1UTTJJREV6TGprek1qSWdNaTR3TWpnNE5VTXhNeTQ0T0RRMElESXVNVFEwTVRFZ01UTXVPREUwTkNBeUxqSTBPRGd6SURFekxqY3lOaklnTWk0ek16Y3dORXc0TGpjd016UXlJRGN1TXpVM09UVk1NVE11TnpJMk1pQXhNaTR6TnpnNVF6RXpMamd4TkRRZ01USXVORFkzTVNBeE15NDRPRFEwSURFeUxqVTNNVGdnTVRNdU9UTXlNaUF4TWk0Mk9EZERNVE11T1RjNU9TQXhNaTQ0TURJeklERTBMakF3TkRVZ01USXVPVEkxT0NBeE5DNHdNRFExSURFekxqQTFNRFpETVRRdU1EQTBOU0F4TXk0eE56VXpJREV6TGprM09Ua2dNVE11TWprNE9TQXhNeTQ1TXpJeUlERXpMalF4TkRGRE1UTXVPRGcwTkNBeE15NDFNamswSURFekxqZ3hORFFnTVRNdU5qTTBNU0F4TXk0M01qWXlJREV6TGpjeU1qTkRNVE11TmpNNElERXpMamd4TURVZ01UTXVOVE16TXlBeE15NDRPREExSURFekxqUXhPQ0F4TXk0NU1qZ3lRekV6TGpNd01qZ2dNVE11T1RjMklERXpMakUzT1RJZ01UUXVNREF3TmlBeE15NHdOVFExSURFMExqQXdNRFpETVRJdU9USTVOeUF4TkM0d01EQTJJREV5TGpnd05qSWdNVE11T1RjMklERXlMalk1TVNBeE15NDVNamd5UXpFeUxqVTNOVGNnTVRNdU9EZ3dOU0F4TWk0ME56RWdNVE11T0RFd05TQXhNaTR6T0RJNElERXpMamN5TWpOTU55NHpOakU0TmlBNExqWTVPVFV4VERJdU16UXdPVFVnTVRNdU56SXlNME15TGpJMU1qYzBJREV6TGpneE1EVWdNaTR4TkRnd01TQXhNeTQ0T0RBMUlESXVNRE15TnpZZ01UTXVPVEk0TWtNeExqa3hOelVnTVRNdU9UYzJJREV1Tnprek9UY2dNVFF1TURBd05pQXhMalkyT1RJeUlERTBMakF3TURaRE1TNDFORFEwTnlBeE5DNHdNREEySURFdU5ESXdPVFFnTVRNdU9UYzJJREV1TXpBMU5qZ2dNVE11T1RJNE1rTXhMakU1TURReUlERXpMamc0TURVZ01TNHdPRFUzSURFekxqZ3hNRFVnTUM0NU9UYzBPRGNnTVRNdU56SXlNME13TGprd09USTNOQ0F4TXk0Mk16UXhJREF1T0RNNU15QXhNeTQxTWprMElEQXVOemt4TlRVNUlERXpMalF4TkRGRE1DNDNORE00TVRrZ01UTXVNams0T1NBd0xqY3hPVEkwTnlBeE15NHhOelV6SURBdU56RTVNalEzSURFekxqQTFNRFpETUM0M01Ua3lORGNnTVRJdU9USTFPQ0F3TGpjME16Z3hPU0F4TWk0NE1ESXpJREF1TnpreE5UVTVJREV5TGpZNE4wTXdMamd6T1RNZ01USXVOVGN4T0NBd0xqa3dPVEkzTkNBeE1pNDBOamN4SURBdU9UazNORGczSURFeUxqTTNPRGxNTmk0d01qQXlPU0EzTGpNMU56azFUREF1T1RrM05EZzNJREl1TXpNM01EUkRNQzQ1TURreE16RWdNaTR5TkRnNU1TQXdMamd6T1RBeklESXVNVFEwTWpFZ01DNDNPVEV5SURJdU1ESTRPVFZETUM0M05ETXpOamtnTVM0NU1UTTJPQ0F3TGpjeE9EYzFJREV1Tnprd01URWdNQzQzTVRnM05TQXhMalkyTlRNeFF6QXVOekU0TnpVZ01TNDFOREExTWlBd0xqYzBNek0yT1NBeExqUXhOamsxSURBdU56a3hNaUF4TGpNd01UWTRRekF1T0RNNU1ETWdNUzR4T0RZME1TQXdMamt3T1RFek1TQXhMakE0TVRjeElEQXVPVGszTkRnM0lEQXVPVGt6TlRneFdpSWdabWxzYkQwaWRYSnNLQ053WVdsdWREQmZiR2x1WldGeVh6VTFNVjh6TVRjMEtTSXZQZ284WkdWbWN6NEtQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0p3WVdsdWREQmZiR2x1WldGeVh6VTFNVjh6TVRjMElpQjRNVDBpTVRRdU1EQTBOU0lnZVRFOUlqY3VNelUzTnlJZ2VESTlJakF1TnpFNE56VWlJSGt5UFNJM0xqTTFOemNpSUdkeVlXUnBaVzUwVlc1cGRITTlJblZ6WlhKVGNHRmpaVTl1VlhObElqNEtQSE4wYjNBZ2MzUnZjQzFqYjJ4dmNqMGlJekF3UlVKR1JpSXZQZ284YzNSdmNDQnZabVp6WlhROUlqRWlJSE4wYjNBdFkyOXNiM0k5SWlNd01ETXlSa1lpTHo0S1BDOXNhVzVsWVhKSGNtRmthV1Z1ZEQ0S1BDOWtaV1p6UGdvOEwzTjJaejRLXCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1zY3JvbGwtZG93biB7XHJcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDU1cHg7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3ctb24tY29sb3I7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjA3cyBsaW5lYXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgei1pbmRleDogNjtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDI2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIgMkwxMyAxM0wyNCAyJyBzdHJva2U9JyUyMzAwMzJGRicgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93LW9uLWNvbG9yLWhvdmVyO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdy1hY3RpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgdG9wOiA2MCU7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBib3gtc2hhZG93KCkge1xyXG4gIGJveC1zaGFkb3c6XHJcbiAgICA4cHggOHB4IDhweCByZ2JhKDE2MywgMTY3LCAxNzgsIDEpLFxyXG4gICAgLThweCAtOHB4IDhweCAjZmZmZmZmO1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4wN3MgbGluZWFyO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdy1ob3ZlcigpIHtcclxuICBib3gtc2hhZG93OlxyXG4gICAgM3B4IDNweCA1cHggI2EzYTdiMixcclxuICAgIC01cHggLTVweCA1cHggI2ZmZmZmZjtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMDdzIGxpbmVhcjtcclxufVxyXG5cclxuQG1peGluIGJveC1zaGFkb3ctb24tY29sb3IoKSB7XHJcbiAgYm94LXNoYWRvdzpcclxuICAgIDhweCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKSxcclxuICAgIC04cHggLThweCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4wN3MgbGluZWFyO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdy1vbi1jb2xvci1ob3ZlcigpIHtcclxuICBib3gtc2hhZG93OlxyXG4gICAgM3B4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpLFxyXG4gICAgLTVweCAtNXB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjA3cyBsaW5lYXI7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93LWFjdGl2ZSgpIHtcclxuICBib3gtc2hhZG93OlxyXG4gICAgaW5zZXQgNXB4IDVweCA1cHggI2EzYTdiMixcclxuICAgIGluc2V0IC01cHggLTVweCA1cHggI2ZmZmZmZjtcclxufVxyXG4iLCIuaGVybyB7XHJcbiAgbWluLWhlaWdodDogNTU0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJi0tMiB7XHJcbiAgICBtaW4taGVpZ2h0OiA1MDRweDtcclxuXHJcbiAgICAvLyBoZWlnaHQ6IDYwOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RyZWZhLWhlYWRpbmcsXHJcbiAgJl9fc3RyZWZhLXN1YmhlYWRpbmcge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBwaWN0dXJlIGltZyB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kTWF4KHRhYmxldCkge1xyXG4gICAgJi0tYmxhY2stcGluayB7XHJcbiAgICAgIHBpY3R1cmUgaW1nIHtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tcGhvdG8tYWxpZ24tY2VudGVyIHtcclxuICAgIHBpY3R1cmUgaW1nIHtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgbWluLWhlaWdodDogODAwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNjcycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tMiB7XHJcbiAgICAuaGVyb19fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRlc2t0b3AtYnJlYWsge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tMiB7XHJcbiAgICAuaGVyb19faGVhZGluZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJoZWFkaW5nIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgJi0tMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHdpZHRoOiAxNjZweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fc2Nyb2xsLXBvc2l0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIGJvdHRvbTogMTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMiB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zY3JvbGwtcG9zaXRpb24tLWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc3RyZWZhIHtcclxuICAgIG1pbi1oZWlnaHQ6IDg1MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcblxyXG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vc3RhdGljL2ltZy9zdHJlZmEtYmctbS5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9zdGF0aWMvaW1nL3N0cmVmYS1iZy5qcGcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RyZWZhIHtcclxuICAgIG1heC13aWR0aDogOTcycHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kTWF4KG1vYmlsZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RvZGF0a293ZS1wdW5rdHkge1xyXG4gICAgbWluLWhlaWdodDogNDgwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuXHJcbiAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9zdGF0aWMvaW1nL2RvZGF0a293ZS1wdW5rdHktYmctbS5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgbWluLWhlaWdodDogODAwcHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9zdGF0aWMvaW1nL2RvZGF0a293ZS1wdW5rdHktYmcuanBnKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fX2hlYWRpbmcge1xyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZpZWxkLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygkbWFyZ2luLXNpemUgKiA1KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1jb250cm9sW3R5cGU9XCJ0ZXh0XCJdLFxyXG4uaW5wdXQtY29udHJvbFt0eXBlPVwiZW1haWxcIl0sXHJcbi5pbnB1dC1jb250cm9sW3R5cGU9XCJudW1iZXJcIl0sXHJcbi5pbnB1dC1jb250cm9sW3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICBvdXRsaW5lOiAwcHggc29saWQgIzgyODI4MjtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzgyODI4MjtcclxuXHJcbiAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDA7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICB3aWR0aDogMzY2cHg7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRibHVlLXVuaXZlcnNhbDtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjODI4MjgyO1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcbn1cclxuXHJcbnRleHRhcmVhLmlucHV0LWNvbnRyb2wge1xyXG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgb3V0bGluZTogMHB4IHNvbGlkICNmZmY7XHJcbiAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XHJcbiAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICByZXNpemU6IG5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgd2lkdGg6IDU0MnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDAgN3B4IDAgOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMDhzIGVhc2UtaW4tb3V0O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGN1cnNvcjogdGV4dDtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBjb2xvcjogIzkyOTI5MjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucHV0LWhhcy12YWx1ZSxcclxuICAmOmZvY3VzLXdpdGhpbiBsYWJlbCB7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICBjb2xvcjogJGJsdWUtdW5pdmVyc2FsO1xyXG4gICAgei1pbmRleDogMTAxO1xyXG4gIH1cclxuXHJcbiAgLmlucHV0LWhhcy12YWx1ZSArIGlucHV0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJsdWUtdW5pdmVyc2FsO1xyXG4gIH1cclxuXHJcbiAgJi5lcnJvciB7XHJcbiAgICAuaW5wdXQtY29udHJvbCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudC1vcmFuZ2U7XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50LW9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAmICsgLmlucHV0LWhlbHBlciB7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50LW9yYW5nZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaG93LWhpZGUtcGFzc3dvcmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1NSU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgIHotaW5kZXg6IDEwNDtcclxuICAgIHBhdGgge1xyXG4gICAgICBjb2xvcjogIzgyODI4MjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaG93LWhpZGUtcGFzc3dvcmQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48c3R5bGU+cGF0aCB7Y29sb3I6IGdyZXl9PC9zdHlsZT48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgZD1cIk0uMiAxMGExMSAxMSAwIDAgMSAxOS42IDBBMTEgMTEgMCAwIDEgLjIgMTBtOS44IDRhNCA0IDAgMSAwIDAtOGE0IDQgMCAwIDAgMCA4bTAtMmEyIDIgMCAxIDEgMC00YTIgMiAwIDAgMSAwIDRcIi8+PC9zdmc+Jyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAuaGlkZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48c3R5bGU+cGF0aCB7Y29sb3I6IGdyZXl9PC9zdHlsZT48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgZD1cIm0xMi44MSA0LjM2bC0xLjc3IDEuNzhhNCA0IDAgMCAwLTQuOSA0LjlsLTIuNzYgMi43NUMyLjA2IDEyLjc5Ljk2IDExLjQ5LjIgMTBhMTEgMTEgMCAwIDEgMTIuNi01LjY0em0zLjggMS44NWMxLjMzIDEgMi40MyAyLjMgMy4yIDMuNzlhMTEgMTEgMCAwIDEtMTIuNjIgNS42NGwxLjc3LTEuNzhhNCA0IDAgMCAwIDQuOS00LjlsMi43Ni0yLjc1em0tLjI1LTMuOTlsMS40MiAxLjQyTDMuNjQgMTcuNzhsLTEuNDItMS40MnpcIi8+PC9zdmc+Jyk7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtaGVscGVyIHtcclxuICBjb2xvcjogIzVkNWQ1ZDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnJhZGlvLWdyb3VwLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDE2cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnJhZGlvLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGdhcDogMjJweDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzAwMzJmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhZGlvLWNvbnRyb2wge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItY29sb3I6ICM1ZDVkNWQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzVkNWQ1ZDtcclxuICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgJjpjaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J1dhcnN0d2FfMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDolMjNmZmY7c3Ryb2tlLXdpZHRoOjBweDslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J1dhcnN0d2FfMS0yJyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0xJyBkPSdNOCwxYzMuODcsMCw3LDMuMTMsNyw3cy0zLjEzLDctNyw3UzEsMTEuODcsMSw4LDQuMTMsMSw4LDFNOCwwQzMuNTksMCwwLDMuNTksMCw4czMuNTksOCw4LDgsOC0zLjU5LDgtOFMxMi40MSwwLDgsMGgwWicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtdW5pdmVyc2FsO1xyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4ICNkZWU1ZmY7XHJcbiAgfVxyXG4gICY6YWN0aXZlIHtcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5yYWRpby1jb250cm9sIHtcclxuICAmLS1vbi1jb2xvciB7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcclxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgLy8gb3V0bGluZS1vZmZzZXQ6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTJweCByZ2JhKDIyOSwgMjM0LCAyNTEsIDAuNSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhc3N3b3JkLXJ1bGVzIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcbiAgbGkge1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UUWlJR2hsYVdkb2REMGlNVFFpSUhacFpYZENiM2c5SWpBZ01DQXhOQ0F4TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQR2NnYVdROUlrbHVabThnU1dOdmJpQlVaWE4wSWo0S1BIQmhkR2dnYVdROUlsWmxZM1J2Y2lBeU5TSWdaRDBpVFRjZ05TNDRNREEzT0ZZeE1DNHlNREE0SWlCemRISnZhMlU5SWlNMVJEVkVOVVFpSUhOMGNtOXJaUzEzYVdSMGFEMGlNUzQySWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlMejRLUEhCaGRHZ2dhV1E5SWxabFkzUnZjaUF5TmlJZ1pEMGlUVGNnTXk0ME1EQXpPVWczTGpBd01ERWlJSE4wY205clpUMGlJelZFTlVRMVJDSWdjM1J5YjJ0bExYZHBaSFJvUFNJeExqWWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJdlBnbzhZMmx5WTJ4bElHbGtQU0pGYkd4cGNITmxJRGd3SWlCamVEMGlOaTQ1T1RnME5DSWdZM2s5SWpjdU1EQXdNemtpSUhJOUlqWXVNaUlnYzNSeWIydGxQU0lqTlVRMVJEVkVJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVNaUl2UGdvOEwyYytDand2YzNablBnbz1cIik7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYXNzd29yZC1ydWxlcy1vayB7XHJcbiAgICBjb2xvcjogJGJsdWUtdW5pdmVyc2FsO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRNaUlHaGxhV2RvZEQwaU1UQWlJSFpwWlhkQ2IzZzlJakFnTUNBeE15QXhNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnYVdROUlsWmxZM1J2Y2lJZ1pEMGlUVEV4TGpFMk5qa2dNQzR5TlRJeU56SkRNVEV1TWpRMU1pQXdMakUzTWpNNU9TQXhNUzR6TXpnMklEQXVNVEE0T1RRM0lERXhMalEwTVRnZ01DNHdOalUyTWprMFF6RXhMalUwTkRrZ01DNHdNakl6TVRJZ01URXVOalUxTmlBd0lERXhMamMyTnpRZ01FTXhNUzQ0TnpreUlEQWdNVEV1T1RrZ01DNHdNakl6TVRJZ01USXVNRGt6TVNBd0xqQTJOVFl5T1RSRE1USXVNVGsyTWlBd0xqRXdPRGswTnlBeE1pNHlPRGsySURBdU1UY3lNems1SURFeUxqTTJOemtnTUM0eU5USXlOekpETVRJdU5qazFPU0F3TGpVNE16YzJOU0F4TWk0M01EQTFJREV1TVRFNU5ETWdNVEl1TXpjNU5DQXhMalExTmpZMlREVXVOVGsyT1RRZ09TNDBOelEwTTBNMUxqVXhPVGswSURrdU5UVTRPVGtnTlM0ME1qWTBPU0E1TGpZeU5qazFJRFV1TXpJeU16SWdPUzQyTnpReE5VTTFMakl4T0RFMElEa3VOekl4TXpVZ05TNHhNRFUwTkNBNUxqYzBOamd4SURRdU9Ua3hNRGtnT1M0M05EZzVOa00wTGpnM05qYzBJRGt1TnpVeE1TQTBMamMyTXpFMUlEa3VOekk1T1NBMExqWTFOekk0SURrdU5qZzJOalJETkM0MU5URTBNU0E1TGpZME16TTRJRFF1TkRVMU5EZ2dPUzQxTnpnNU9DQTBMak0zTlRNMUlEa3VORGszTXpkTU1DNHlORGd6TWpRZ05TNHpNVFV5T0VNd0xqQTRPVEUxTnpnZ05TNHhOVEk1TmlBd0lEUXVPVE0wTmprZ01DQTBMamN3TnpNMVF6QWdOQzQwT0RBd01pQXdMakE0T1RFMU56Z2dOQzR5TmpFM05TQXdMakkwT0RNeU5DQTBMakE1T1RReVF6QXVNekkyTmpBMElEUXVNREU1TlRVZ01DNDBNakF3TXpNZ015NDVOVFl4SURBdU5USXpNVFFnTXk0NU1USTNPRU13TGpZeU5qSTBOeUF6TGpnMk9UUTJJREF1TnpNMk9UVTVJRE11T0RRM01UVWdNQzQ0TkRnM09UWWdNeTQ0TkRjeE5VTXdMamsyTURZek1pQXpMamcwTnpFMUlERXVNRGN4TXpVZ015NDROamswTmlBeExqRTNORFExSURNdU9URXlOemhETVM0eU56YzFOaUF6TGprMU5qRWdNUzR6TnpBNU9TQTBMakF4T1RVMUlERXVORFE1TWpjZ05DNHdPVGswTWt3MExqazFNREF5SURjdU5qUTNNa3d4TVM0eE5EUWdNQzR5TnpjMU1EZERNVEV1TVRVeE1TQXdMakkyT0RZME1pQXhNUzR4TlRnNElEQXVNall3TWpFMUlERXhMakUyTmprZ01DNHlOVEl5TnpKYUlpQm1hV3hzUFNJak1EQXpNa1pHSWk4K0Nqd3ZjM1puUGdvPVwiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm5ldS1ibG9jayB7XHJcbiAgbWF4LXdpZHRoOiAzMDZweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICB9XHJcblxyXG4gICZfX3Bob3RvIHtcclxuICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMjkwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyOTBweDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3c7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgLy8gbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBwaWN0dXJlIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiBpbmhlcml0O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93LWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdy1hY3RpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyOTBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fcGFyYWdyYXBoLFxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3BhcmFncmFwaCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVkbGluZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNsaWRlci13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdyaWQtZ2FwOiAxNHB4O1xyXG4gIG1heC13aWR0aDogNzY4cHg7XHJcbiAgY3Vyc29yOiBncmFiO1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGdyaWQtZ2FwOiAzOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeDtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIGZvciBmaXJlZm94ICovXHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgLy8gc2Nyb2xsLXNuYXAtdHlwZTogeDtcclxuICAgIC8vIHNjcm9sbC1iZWhhdmlvcjogdW5zZXQ7XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIC8vIC8qIGZvciBjaHJvbWUgKi9cclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2xpZGVyIHtcclxuICBtaW4td2lkdGg6IDI1OHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgIG1pbi13aWR0aDogNTUwcHg7XHJcbiAgICAvLyBzY3JvbGwtc25hcC1hbGlnbjogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xyXG4gICAgLy8gQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAvLyAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgLy8gfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChiaWctZGVza3RvcCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMTYwcHgpIC8gMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XHJcbiAgICAvLyBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgLy8gfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChiaWctZGVza3RvcCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTE2MHB4KSAvIDIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIHotaW5kZXg6IC0xO1xyXG4gICAgLy8gdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93LWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdy1hY3RpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuICAgIC8vIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fcGFyYWdyYXBoIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWRsaW5lO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xyXG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIC8vIHdpZHRoOiAyMDBweDtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5uYXYtYmFjayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXgtd2lkdGg6IDEwNDZweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XHJcbn1cclxuIiwiLnByb2R1Y3RzLXNsaWRlciB7XHJcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAyNXB4O1xyXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNDEwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUzMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZChiaWctZGVza3RvcCkge1xyXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCxcclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJi0tYmxhY2sge1xyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0IHtcclxuICAmX19zbGlkZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTI4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxNDM5cHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNjdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJi0tYmcxIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwic3RhdGljL2ltZy9wcm9kdWN0cy9iZzFfbW9iaWxlLmpwZ1wiKTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJzdGF0aWMvaW1nL3Byb2R1Y3RzL2JnMS5qcGdcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJnMiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInN0YXRpYy9pbWcvcHJvZHVjdHMvYmcyX21vYmlsZS5qcGdcIik7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwic3RhdGljL2ltZy9wcm9kdWN0cy9iZzIuanBnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1iZzMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJzdGF0aWMvaW1nL3Byb2R1Y3RzL2JnM19tb2JpbGUuanBnXCIpO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInN0YXRpYy9pbWcvcHJvZHVjdHMvYmczLmpwZ1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYmc0IHtcclxuICAgICAgLy8gY29sb3I6ICMwMDA7XHJcbiAgICAgIC0tcHJvZHVjdC1jb2xvcjogIzAwMDtcclxuICAgICAgY29sb3I6IHZhcigtLXByb2R1Y3QtY29sb3IpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJzdGF0aWMvaW1nL3Byb2R1Y3RzL2JnNF9tb2JpbGUuanBnXCIpO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInN0YXRpYy9pbWcvcHJvZHVjdHMvYmc0LmpwZ1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYmc1IHtcclxuICAgICAgLy8gY29sb3I6ICMwMDA7XHJcbiAgICAgIC0tcHJvZHVjdC1jb2xvcjogIzAwMDtcclxuICAgICAgY29sb3I6IHZhcigtLXByb2R1Y3QtY29sb3IpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJzdGF0aWMvaW1nL3Byb2R1Y3RzL2JnNV9tb2JpbGUuanBnXCIpO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInN0YXRpYy9pbWcvcHJvZHVjdHMvYmc1LmpwZ1wiKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcclxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJnNiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInN0YXRpYy9pbWcvcHJvZHVjdHMvYmc2X21vYmlsZS5qcGdcIik7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwic3RhdGljL2ltZy9wcm9kdWN0cy9iZzYuanBnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1iZzcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJzdGF0aWMvaW1nL3Byb2R1Y3RzL2JnN19tb2JpbGUuanBnXCIpO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInN0YXRpYy9pbWcvcHJvZHVjdHMvYmc3LmpwZ1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYmc4IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwic3RhdGljL2ltZy9wcm9kdWN0cy9iZzhfbW9iaWxlLmpwZ1wiKTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJzdGF0aWMvaW1nL3Byb2R1Y3RzL2JnOC5qcGdcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJnOSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInN0YXRpYy9pbWcvcHJvZHVjdHMvYmc5X21vYmlsZS5qcGdcIik7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwic3RhdGljL2ltZy9wcm9kdWN0cy9iZzkuanBnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1iZzEwIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwic3RhdGljL2ltZy9wcm9kdWN0cy9iZzEwX21vYmlsZS5qcGdcIik7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwic3RhdGljL2ltZy9wcm9kdWN0cy9iZzEwLmpwZ1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJnMTEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJzdGF0aWMvaW1nL3Byb2R1Y3RzL2JnMTFfbW9iaWxlLmpwZ1wiKTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJzdGF0aWMvaW1nL3Byb2R1Y3RzL2JnMTEuanBnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDk2cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgZ3JpZC1yb3ctZ2FwOiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYWNrc2hvb3QtY29udGFpbmVyIHtcclxuICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gNTtcclxuXHJcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBncmlkLWFyZWE6IDEgLyAxIC8gNCAvIDU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYWNrc2hvb3Qge1xyXG4gICAgbWF4LXdpZHRoOiAyMTBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIC8vIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgIG1heC13aWR0aDogMzA5cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgLy8gcGFkZGluZzogMTZweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYW1lLWNvbnRhaW5lciB7XHJcbiAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDU7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIGdyaWQtYXJlYTogMSAvIDUgLyAyIC8gMTE7XHJcbiAgICAgIGp1c3RpZnktc2VsZjogc2VsZi1zdGFydDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmUtbmFtZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVkbGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcml0cGlvbi1jb250YWluZXIge1xyXG4gICAgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyA1O1xyXG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAzMjJweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBncmlkLWFyZWE6IDIgLyA1IC8gNCAvIDExO1xyXG5cclxuICAgICAganVzdGlmeS1zZWxmOiBzZWxmLXN0YXJ0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcbiAgJl9fZGVzY3JpcHRpb24sXHJcbiAgJl9fZm9ybWF0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICBtYXgtd2lkdGg6IDQ4M3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZlYXR1cmVzIHtcclxuICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWRsaW5lO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZE1heChtb2JpbGUpIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTVRjaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeE55SWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFd0xqVWdNVGRNTUM0NU56TTNNVGtnTUM0MU1EQXdNREpNTWpBdU1ESTJNeUF3TGpWTU1UQXVOU0F4TjFvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p3dmMzWm5QZ289KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmxhY2sge1xyXG4gICAgLmZlYXR1cmVzX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmRNYXgobW9iaWxlKSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNVGNpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F4TnlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ2FXUTlJbEJ2YkhsbmIyNGdNU0lnWkQwaVRURXdMalVnTVRkTU1DNDVOek0zTVRrZ01DNDFNREF3TURKTU1qQXVNREkyTXlBd0xqVk1NVEF1TlNBeE4xb2lJR1pwYkd3OUltSnNZV05ySWk4K0Nqd3ZjM1puUGdvPSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1heC13aWR0aDogMjkycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTUxcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faWNvbiB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYW1lIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHMtbmF2IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogMTQ3cHg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDg3N3B4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgY29sb3I6IHZhcigtLXByb2R1Y3QtY29sb3IsICNmZmYpO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIGdhcDogODBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi0tYmxhY2sge1xyXG4gICAgLS1wcm9kdWN0LWNvbG9yOiAjMDAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogdmFyKC0tcHJvZHVjdC1jb2xvciwgI2ZmZik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcm9kdWN0LWNvbG9yKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWRsaW5lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByb2R1Y3QtY29sb3IsICNmZmYpO1xyXG4gICAgICB3aWR0aDogMCU7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB6LWluZGV4OiA1MDAwO1xyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICB9XHJcbiAgJi1iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTIpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICYtY29udGFpbmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNzFweCA4cHggNDhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogNzFweCA0MHB4IDQ4cHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCBzdHJvbmcge1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZGlhbG9nIHtcclxuICAgIC5tb2RhbC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiA3OXB4IDQ4cHggNTdweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgICAgLy8gcGFkZGluZzogNzlweCA0OHB4IDEwMXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTY4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLy8gQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIC8vICAgbWF4LXdpZHRoOiA1NjhweDtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMzJweDtcclxuICAgIHRvcDogMjRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2RpYWxvZy1idG4tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ncmFkaWVudC0xIC5tb2RhbC1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDpcclxuICAgICAgcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgICAgICAgY2lyY2xlIGF0IDk5Ljg3JSA5OS44NiUsXHJcbiAgICAgICAgICByZ2JhKDE5NSwgMTAxLCAxNTUsIDAuNzMpIDAlLFxyXG4gICAgICAgICAgcmdiYSgxNDMsIDkzLCAxNTAsIDAuMDczMDAwMDAwMDAwMDAwMDEpIDQ0LjE2JVxyXG4gICAgICAgIClcclxuICAgICAgICA1MCUgNTAlIG5vLXJlcGVhdCxcclxuICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzOC4zNyUgMS43MyUsIHJnYmEoMTk1LCAxMDEsIDE1NSwgMC40MykgMCUsIHJnYmEoMTQzLCA5MywgMTUwLCAwLjA0MykgMjMuODglKSA1MCUgNTAlXHJcbiAgICAgICAgbm8tcmVwZWF0LFxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICA2Mi4zN2RlZyxcclxuICAgICAgICAgIHJnYmEoMjU1LCAwLCAwLCAxKSAtNTAlLFxyXG4gICAgICAgICAgcmdiYSgyNTUsIDAsIDUxLCAxKSA3LjA0JSxcclxuICAgICAgICAgIHJnYmEoMjE3LCAzOSwgODQsIDEpIDIxLjUxJSxcclxuICAgICAgICAgIHJnYmEoMTk4LCAzMywgMTA1LCAxKSA0MC43OSUsXHJcbiAgICAgICAgICByZ2JhKDE0NCwgMjUsIDE1OCwgMSkgNTkuOTQlLFxyXG4gICAgICAgICAgcmdiYSg0OSwgNDMsIDIyOSwgMSkgOTQuODElXHJcbiAgICAgICAgKVxyXG4gICAgICAgIDUwJSA1MCU7XHJcblxyXG4gICAgaDIsXHJcbiAgICBoNCB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWJnLTEgLm1vZGFsLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDU2OHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vc3RhdGljL2ltZy9tb2RhbC1iZy0xLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICBoMixcclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmctMiAubW9kYWwtY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogNzA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9zdGF0aWMvaW1nL21vZGFsLWJnLTItbS5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL3N0YXRpYy9pbWcvbW9kYWwtYmctMi5qcGcpO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgaDQsXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1iZy0zIC5tb2RhbC1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA3MDhweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL3N0YXRpYy9pbWcvbW9kYWwtYmctMy1tLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vc3RhdGljL2ltZy9tb2RhbC1iZy0zLmpwZyk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBoMixcclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubXktcG9pbnRzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIHdpZHRoOiAyOTBweDtcclxuICBoZWlnaHQ6IDI5MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIzLjUzNHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgYm94LXNoYWRvdzpcclxuICAgIC03LjUzMXB4IC03LjUzMXB4IDcuNTMxcHggMHB4ICNmZmYsXHJcbiAgICA3LjUzMXB4IDcuNTMxcHggNy41MzFweCAwcHggcmdiYSgxNjMsIDE2NywgMTc4LCAwLjcpO1xyXG5cclxuICAmLS1vbi13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcHJvZ3Jlc3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTk4cHg7XHJcbiAgICAgIGhlaWdodDogMTk4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE5OHB4O1xyXG4gICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgIC01LjIwMnB4IC01LjIwMnB4IDdweCAwcHggI2ZmZiBpbnNldCxcclxuICAgICAgICA1LjIwMnB4IDUuMjAycHggOXB4IDBweCByZ2JhKDE2MywgMTY3LCAxNzgsIDAuNTUpIGluc2V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDE2MXB4O1xyXG4gICAgICBoZWlnaHQ6IDE2MXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNjFweDtcclxuICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgICAgYm94LXNoYWRvdzpcclxuICAgICAgICAtNS4yMDJweCAtNS4yMDJweCA3cHggMHB4ICNmZmYsXHJcbiAgICAgICAgNS4yMDJweCA1LjIwMnB4IDlweCAwcHggcmdiYSgxNjMsIDE2NywgMTc4LCAwLjU1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BvaW50cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlZGxpbmU7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XHJcbiAgfVxyXG59XHJcbiIsIi5teS1wb2ludHMtYWRkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB3aWR0aDogMjkwcHg7XHJcbiAgaGVpZ2h0OiAyOTBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMy41MzRweDtcclxuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3ctb24tY29sb3I7XHJcbiAgLy8gYm94LXNoYWRvdzpcclxuICAvLyAtOHB4IC04cHggOHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksXHJcbiAgLy8gOHB4IDhweCA4cHggMHB4IHJnYmEoMTYzLCAxNjcsIDE3OCwgMC44KTtcclxuXHJcbiAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTk4cHg7XHJcbiAgICAgIGhlaWdodDogMTk4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE5OHB4O1xyXG4gICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgIC01LjIwMnB4IC01LjIwMnB4IDdweCAwcHggI2ZmZiBpbnNldCxcclxuICAgICAgICA1LjIwMnB4IDUuMjAycHggOXB4IDBweCByZ2JhKDE2MywgMTY3LCAxNzgsIDAuNTUpIGluc2V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDE2MXB4O1xyXG4gICAgICBoZWlnaHQ6IDE2MXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNjFweDtcclxuICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgICAgYm94LXNoYWRvdzpcclxuICAgICAgICAtNS4yMDJweCAtNS4yMDJweCA3cHggMHB4ICNmZmYsXHJcbiAgICAgICAgNS4yMDJweCA1LjIwMnB4IDlweCAwcHggcmdiYSgxNjMsIDE2NywgMTc4LCAwLjU1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BvaW50cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlZGxpbmU7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtcmluZyB7XHJcbiAgd2lkdGg6IDE4OHB4O1xyXG4gIGhlaWdodDogMTg4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtY2lyY2xlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMGViZmYgMi4zJSwgIzAwMzJmZiA0OS45NSUpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBtYXNrLWltYWdlOiBjb25pYy1ncmFkaWVudCgjMDAwIDBkZWcsIHRyYW5zcGFyZW50IDBkZWcpO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtcmluZzo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTc0cHg7XHJcbiAgaGVpZ2h0OiAxNzRweDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgei1pbmRleDogMTtcclxuICAvLyBib3JkZXI6IDIwcHggc29saWQgd2hpdGU7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy12YWx1ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oZWRsaW5lO1xyXG4gIGZvbnQtc2l6ZTogNTBweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogNTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDAgMCAxMHB4O1xyXG59XHJcbiIsIi52aWRlby1wbGF5IHtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZE1heChtb2JpbGUpIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwOTBweDtcclxuICB9XHJcbiAgdmlkZW8sXHJcbiAgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBwaWN0dXJlIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmRNYXgobW9iaWxlKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kTWF4KG1vYmlsZSkge1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakF6SWlCb1pXbG5hSFE5SWpJeU15SWdkbWxsZDBKdmVEMGlNQ0F3SURJd015QXlNak1pSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeG5JR2xrUFNKcGEyOXVhMmtnTVY5UVRFRlpJREVpUGdvOGNHRjBhQ0JwWkQwaVZtVmpkRzl5SWlCa1BTSk5NVEF5TGpJM09DQXhPVE11TXpkRE5UVXVPREUzT0NBeE9UTXVNemNnTVRndU1EQTNPQ0F4TlRVdU5UY2dNVGd1TURBM09DQXhNRGt1TVVNeE9DNHdNRGM0SURZeUxqWXpNREVnTlRVdU9EQTNPQ0F5TkM0NE16QXhJREV3TWk0eU56Z2dNalF1T0RNd01VTXhORGd1TnpRNElESTBMamd6TURFZ01UZzJMalUwT0NBMk1pNDJNekF4SURFNE5pNDFORGdnTVRBNUxqRkRNVGcyTGpVME9DQXhOVFV1TlRjZ01UUTRMamMwT0NBeE9UTXVNemNnTVRBeUxqSTNPQ0F4T1RNdU16ZGFUVEV3TWk0eU56Z2dNelF1T0RNd01VTTJNUzR6TWpjNElETTBMamd6TURFZ01qZ3VNREEzT0NBMk9DNHhOVEF4SURJNExqQXdOemdnTVRBNUxqRkRNamd1TURBM09DQXhOVEF1TURVZ05qRXVNekkzT0NBeE9ETXVNemNnTVRBeUxqSTNPQ0F4T0RNdU16ZERNVFF6TGpJeU9DQXhPRE11TXpjZ01UYzJMalUwT0NBeE5UQXVNRFVnTVRjMkxqVTBPQ0F4TURrdU1VTXhOell1TlRRNElEWTRMakUxTURFZ01UUXpMakl5T0NBek5DNDRNekF4SURFd01pNHlOemdnTXpRdU9ETXdNVm9pSUdacGJHdzlJbmRvYVhSbElpOCtDanh3WVhSb0lHbGtQU0pXWldOMGIzSmZNaUlnWkQwaVRURTBPQzR3TlRjZ01UQXdMamsxVERnM0xqa3dOamtnTmpZdU1qSXdNVU00TVM0Mk16WTVJRFl5TGpZd01ERWdOek11TnprMk9TQTJOeTR4TXpBeElEY3pMamM1TmprZ056UXVNemN3TVZZeE5ETXVPRE5ETnpNdU56azJPU0F4TlRFdU1EY2dPREV1TmpNMk9TQXhOVFV1TmlBNE55NDVNRFk1SURFMU1TNDVPRXd4TkRndU1EVTNJREV4Tnk0eU5VTXhOVFF1TXpJM0lERXhNeTQyTXlBeE5UUXVNekkzSURFd05DNDFPQ0F4TkRndU1EVTNJREV3TUM0NU5sWXhNREF1T1RWYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOEwyYytDand2YzNablBnbz0pO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRyb2xsIHtcclxuICAgIGNvbnRlbnQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakF6SWlCb1pXbG5hSFE5SWpJeU15SWdkbWxsZDBKdmVEMGlNQ0F3SURJd015QXlNak1pSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeG5JR2xrUFNKcGEyOXVhMmtnTVY5UVRFRlpJREVpUGdvOGNHRjBhQ0JwWkQwaVZtVmpkRzl5SWlCa1BTSk5NVEF5TGpJM09DQXhPVE11TXpkRE5UVXVPREUzT0NBeE9UTXVNemNnTVRndU1EQTNPQ0F4TlRVdU5UY2dNVGd1TURBM09DQXhNRGt1TVVNeE9DNHdNRGM0SURZeUxqWXpNREVnTlRVdU9EQTNPQ0F5TkM0NE16QXhJREV3TWk0eU56Z2dNalF1T0RNd01VTXhORGd1TnpRNElESTBMamd6TURFZ01UZzJMalUwT0NBMk1pNDJNekF4SURFNE5pNDFORGdnTVRBNUxqRkRNVGcyTGpVME9DQXhOVFV1TlRjZ01UUTRMamMwT0NBeE9UTXVNemNnTVRBeUxqSTNPQ0F4T1RNdU16ZGFUVEV3TWk0eU56Z2dNelF1T0RNd01VTTJNUzR6TWpjNElETTBMamd6TURFZ01qZ3VNREEzT0NBMk9DNHhOVEF4SURJNExqQXdOemdnTVRBNUxqRkRNamd1TURBM09DQXhOVEF1TURVZ05qRXVNekkzT0NBeE9ETXVNemNnTVRBeUxqSTNPQ0F4T0RNdU16ZERNVFF6TGpJeU9DQXhPRE11TXpjZ01UYzJMalUwT0NBeE5UQXVNRFVnTVRjMkxqVTBPQ0F4TURrdU1VTXhOell1TlRRNElEWTRMakUxTURFZ01UUXpMakl5T0NBek5DNDRNekF4SURFd01pNHlOemdnTXpRdU9ETXdNVm9pSUdacGJHdzlJbmRvYVhSbElpOCtDanh3WVhSb0lHbGtQU0pXWldOMGIzSmZNaUlnWkQwaVRURTBPQzR3TlRjZ01UQXdMamsxVERnM0xqa3dOamtnTmpZdU1qSXdNVU00TVM0Mk16WTVJRFl5TGpZd01ERWdOek11TnprMk9TQTJOeTR4TXpBeElEY3pMamM1TmprZ056UXVNemN3TVZZeE5ETXVPRE5ETnpNdU56azJPU0F4TlRFdU1EY2dPREV1TmpNMk9TQXhOVFV1TmlBNE55NDVNRFk1SURFMU1TNDVPRXd4TkRndU1EVTNJREV4Tnk0eU5VTXhOVFF1TXpJM0lERXhNeTQyTXlBeE5UUXVNekkzSURFd05DNDFPQ0F4TkRndU1EVTNJREV3TUM0NU5sWXhNREF1T1RWYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOEwyYytDand2YzNablBnbz0pO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmRNYXgobW9iaWxlKSB7XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICB9XHJcbiAgICAvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgfVxyXG5cclxuICAmLnBsYWluZyB7XHJcbiAgICAudmlkZW8tcGxheV9fY29udGFpbmVyIHtcclxuICAgICAgLnZpZGVvLXBsYXlfX2NvbnRyb2xsIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC8vIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kTWF4KG1vYmlsZSkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC52aWRlby1wbGF5X19jb250cm9sbCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBeklpQm9aV2xuYUhROUlqSXlNeUlnZG1sbGQwSnZlRDBpTUNBd0lESXdNeUF5TWpNaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanhuSUdsa1BTSnBhMjl1YTJrZ01WOVFRVlZUUlNBeElqNEtQSEJoZEdnZ2FXUTlJbFpsWTNSdmNpSWdaRDBpVFRFd01TNHdOamNnTVRrekxqQTBRelUwTGpZd05qa2dNVGt6TGpBMElERTJMamM1TmprZ01UVTFMakkwSURFMkxqYzVOamtnTVRBNExqYzNRekUyTGpjNU5qa2dOakl1TXlBMU5DNDJNRFk1SURJMExqVWdNVEF4TGpBMk55QXlOQzQxUXpFME55NDFNamNnTWpRdU5TQXhPRFV1TXpNM0lEWXlMak1nTVRnMUxqTXpOeUF4TURndU56ZERNVGcxTGpNek55QXhOVFV1TWpRZ01UUTNMalV6TnlBeE9UTXVNRFFnTVRBeExqQTJOeUF4T1RNdU1EUmFUVEV3TVM0d05qY2dNelF1TlVNMk1DNHhNVFk1SURNMExqVWdNall1TnprMk9TQTJOeTQ0TWlBeU5pNDNPVFk1SURFd09DNDNOME15Tmk0M09UWTVJREUwT1M0M01pQTJNQzR4TVRZNUlERTRNeTR3TkNBeE1ERXVNRFkzSURFNE15NHdORU14TkRJdU1ERTNJREU0TXk0d05DQXhOelV1TXpNM0lERTBPUzQzTWlBeE56VXVNek0zSURFd09DNDNOME14TnpVdU16TTNJRFkzTGpneUlERTBNaTR3TVRjZ016UXVOU0F4TURFdU1EWTNJRE0wTGpWYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOFp5QnBaRDBpUjNKdmRYQWlQZ284Y0dGMGFDQnBaRDBpVm1WamRHOXlYeklpSUdROUlrMDROeTR5T0RNM0lEWTFMakUyT1RsSU5qa3VPRFl6T0VNMk5TNHhOVGd6SURZMUxqRTJPVGtnTmpFdU16UXpPQ0EyT0M0NU9EUTFJRFl4TGpNME16Z2dOek11TmpnNU9WWXhORE11T0RSRE5qRXVNelF6T0NBeE5EZ3VOVFExSURZMUxqRTFPRE1nTVRVeUxqTTJJRFk1TGpnMk16Z2dNVFV5TGpNMlNEZzNMakk0TXpkRE9URXVPVGc1TWlBeE5USXVNellnT1RVdU9EQXpPQ0F4TkRndU5UUTFJRGsxTGpnd016Z2dNVFF6TGpnMFZqY3pMalk0T1RsRE9UVXVPREF6T0NBMk9DNDVPRFExSURreExqazRPVElnTmpVdU1UWTVPU0E0Tnk0eU9ETTNJRFkxTGpFMk9UbGFJaUJtYVd4c1BTSjNhR2wwWlNJdlBnbzhjR0YwYUNCcFpEMGlWbVZqZEc5eVh6TWlJR1E5SWsweE16SXVNamcwSURZMUxqRTJPVGxJTVRFMExqZzJORU14TVRBdU1UVTRJRFkxTGpFMk9Ua2dNVEEyTGpNME5DQTJPQzQ1T0RRMUlERXdOaTR6TkRRZ056TXVOamc1T1ZZeE5ETXVPRFJETVRBMkxqTTBOQ0F4TkRndU5UUTFJREV4TUM0eE5UZ2dNVFV5TGpNMklERXhOQzQ0TmpRZ01UVXlMak0yU0RFek1pNHlPRFJETVRNMkxqazRPU0F4TlRJdU16WWdNVFF3TGpnd05DQXhORGd1TlRRMUlERTBNQzQ0TURRZ01UUXpMamcwVmpjekxqWTRPVGxETVRRd0xqZ3dOQ0EyT0M0NU9EUTFJREV6Tmk0NU9Ea2dOalV1TVRZNU9TQXhNekl1TWpnMElEWTFMakUyT1RsYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOEwyYytDand2Wno0S1BDOXpkbWMrQ2c9PSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZE1heChtb2JpbGUpIHtcclxuICAgICAgdmlkZW8ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnZvdWNoZXIge1xyXG4gIHdpZHRoOiAxNDVweDtcclxuICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgIHdpZHRoOiAyMzJweDtcclxuICB9XHJcblxyXG4gICYtLWJpZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzI4cHg7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgaGVpZ2h0OiAxNTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgd2lkdGg6IDIzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDIzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3c7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdy1ob3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3ctYWN0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vc3RhdGljL2ltZy92b3VjaGVyLWJnLmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgLy8gYmFja2dyb3VuZDpcclxuICAgIC8vICAgcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgLy8gICAgICAgY2lyY2xlIGF0IDk5Ljg3JSA5OS44NiUsXHJcbiAgICAvLyAgICAgICByZ2JhKDE5NSwgMTAxLCAxNTUsIDAuNzMpIDAlLFxyXG4gICAgLy8gICAgICAgcmdiYSgxNDMsIDkzLCAxNTAsIDAuMDczMDAwMDAwMDAwMDAwMDEpIDQ0LjE2JVxyXG4gICAgLy8gICAgIClcclxuICAgIC8vICAgICA1MCUgNTAlIG5vLXJlcGVhdCxcclxuICAgIC8vICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzOC4zNyUgMS43MyUsIHJnYmEoMTk1LCAxMDEsIDE1NSwgMC40MykgMCUsIHJnYmEoMTQzLCA5MywgMTUwLCAwLjA0MykgMjMuODglKSA1MCUgNTAlXHJcbiAgICAvLyAgICAgbm8tcmVwZWF0LFxyXG4gICAgLy8gICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAvLyAgICAgICA2Mi4zN2RlZyxcclxuICAgIC8vICAgICAgIHJnYmEoMjU1LCAwLCAwLCAxKSAtNTAlLFxyXG4gICAgLy8gICAgICAgcmdiYSgyNTUsIDAsIDUxLCAxKSA3LjA0JSxcclxuICAgIC8vICAgICAgIHJnYmEoMjE3LCAzOSwgODQsIDEpIDIxLjUxJSxcclxuICAgIC8vICAgICAgIHJnYmEoMTk4LCAzMywgMTA1LCAxKSA0MC43OSUsXHJcbiAgICAvLyAgICAgICByZ2JhKDE0NCwgMjUsIDE1OCwgMSkgNTkuOTQlLFxyXG4gICAgLy8gICAgICAgcmdiYSg0OSwgNDMsIDIyOSwgMSkgOTQuODElXHJcbiAgICAvLyAgICAgKVxyXG4gICAgLy8gICAgIDUwJSA1MCU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEF6SWlCb1pXbG5hSFE5SWpVNElpQjJhV1YzUW05NFBTSXdJREFnTVRBeklEVTRJaUJtYVd4c1BTSnViMjVsSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGdvOGNHRjBhQ0JtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdOc2FYQXRjblZzWlQwaVpYWmxibTlrWkNJZ1pEMGlUVEFnTkM0NE9UY3lNME13SURJdU1UazNPVGNnTWk0eU1EVXhJREFnTkM0NU1ESTNOQ0F3U0RrNExqQXpNemhETVRBd0xqY3pNU0F3SURFd01pNDVNemNnTWk0eE9UYzVOeUF4TURJdU9UTTNJRFF1T0RrM01qTldOVEl1TnpVeE0wTXhNREl1T1RNM0lEVTFMalExTURVZ01UQXdMamN6TVNBMU55NDJORGcxSURrNExqQXpNemdnTlRjdU5qUTROVWcwTGprd01qYzBRekl1TWpBMU1TQTFOeTQyTkRnMUlEQWdOVFV1TkRVd05TQXdJRFV5TGpjMU1UTldORGt1TkRZME9FTXdJRFE0TGpjMk5qa2dNQzQwTnpZM09DQTBPQzR4TlRreklERXVNVFUwTmpZZ05EY3VPVGt6TTBNeUxqY3hPRGd4SURRM0xqWXhNRFFnTXk0NE56TTBJRFEyTGpJd016a2dNeTQ0TnpNMElEUTBMalV6TnpsRE15NDROek0wSURReUxqZzNNVGdnTWk0M01UZzRNU0EwTVM0ME5qVTBJREV1TVRVME5qWWdOREV1TURneU5VTXdMalEzTmpjNElEUXdMamt4TmpVZ01DQTBNQzR6TURnNUlEQWdNemt1TmpFeFZqTXpMamMxTVRGRE1DQXpNeTR3TlRNeUlEQXVORGMyTnpnZ016SXVORFExTnlBeExqRTFORFkySURNeUxqSTNPVGRETWk0M01UZzRNU0F6TVM0NE9UWTNJRE11T0Rjek5DQXpNQzQwT1RBeklETXVPRGN6TkNBeU9DNDRNalF5UXpNdU9EY3pOQ0F5Tnk0eE5UZ3lJREl1TnpFNE9ERWdNalV1TnpVeE9DQXhMakUxTkRZMklESTFMak0yT0RoRE1DNDBOelkzT0NBeU5TNHlNREk0SURBZ01qUXVOVGsxTXlBd0lESXpMamc1TnpSV01UZ3VNRE0zTlVNd0lERTNMak16T1RZZ01DNDBOelkzT0NBeE5pNDNNeklnTVM0eE5UUTJOaUF4Tmk0MU5qWkRNaTQzTVRnNE1TQXhOaTR4T0RNeElETXVPRGN6TkNBeE5DNDNOelkzSURNdU9EY3pOQ0F4TXk0eE1UQTJRek11T0Rjek5DQXhNUzQwTkRRMklESXVOekU0T0RFZ01UQXVNRE00TVNBeExqRTFORFkySURrdU5qVTFNVGhETUM0ME56WTNPQ0E1TGpRNE9USXhJREFnT0M0NE9ERTJNU0F3SURndU1UZ3pOekZXTkM0NE9UY3lNMXBOTkM0NU1ESTNOQ0F6TGpBeU9UZzFRek11T0Rjek56a2dNeTR3TWprNE5TQXpMakF5T1RnMUlETXVPRGMxT1RZZ015NHdNams0TlNBMExqZzVOekl6VmpjdU1URXhPRFpETlM0ek1UQTFOQ0E0TGpFME56TXpJRFl1T1RBek1qVWdNVEF1TkRNNUlEWXVPVEF6TWpVZ01UTXVNVEV3TmtNMkxqa3dNekkxSURFMUxqYzRNak1nTlM0ek1UQTFOQ0F4T0M0d056TTVJRE11TURJNU9EVWdNVGt1TVRBNU5GWXlNaTQ0TWpVMVF6VXVNekV3TlRRZ01qTXVPRFl4SURZdU9UQXpNalVnTWpZdU1UVXlOaUEyTGprd016STFJREk0TGpneU5ESkROaTQ1TURNeU5TQXpNUzQwT1RVNUlEVXVNekV3TlRRZ016TXVOemczTlNBekxqQXlPVGcxSURNMExqZ3lNMVl6T0M0MU16a3lRelV1TXpFd05UUWdNemt1TlRjME5pQTJMamt3TXpJMUlEUXhMamcyTmpJZ05pNDVNRE15TlNBME5DNDFNemM1UXpZdU9UQXpNalVnTkRjdU1qQTVOU0ExTGpNeE1EVTBJRFE1TGpVd01USWdNeTR3TWprNE5TQTFNQzQxTXpZMlZqVXlMamMxTVRORE15NHdNams0TlNBMU15NDNOekkxSURNdU9EY3pOemtnTlRRdU5qRTROeUEwTGprd01qYzBJRFUwTGpZeE9EZElPVGd1TURNek9FTTVPUzR3TmpJM0lEVTBMall4T0RjZ09Ua3VPVEEyTnlBMU15NDNOekkxSURrNUxqa3dOamNnTlRJdU56VXhNMVkwTGpnNU56SXpRems1TGprd05qY2dNeTQ0TnpVNU5pQTVPUzR3TmpJM0lETXVNREk1T0RVZ09UZ3VNRE16T0NBekxqQXlPVGcxU0RRdU9UQXlOelJhSWlCbWFXeHNQU0ozYUdsMFpTSXZQZ284Y0dGMGFDQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlJR05zYVhBdGNuVnNaVDBpWlhabGJtOWtaQ0lnWkQwaVRUSTNMakE0TlRrZ05pNDFOemM0TjFZMExqZzROamN5U0RJNExqa3dNemhXTmk0MU56YzROMGd5Tnk0d09EVTVXaUlnWm1sc2JEMGlkMmhwZEdVaUx6NEtQSEJoZEdnZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmpiR2x3TFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWsweU55NHdPRFU1SURRNExqZ3hNVE5XT1M0NU5UY3dNMGd5T0M0NU1ETTRWalE0TGpneE1UTklNamN1TURnMU9Wb2lJR1pwYkd3OUluZG9hWFJsSWk4K0NqeHdZWFJvSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ1kyeHBjQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmtQU0pOTWpjdU1EZzFPU0ExTWk0eE9URXlWalV3TGpWSU1qZ3VPVEF6T0ZZMU1pNHhPVEV5U0RJM0xqQTROVGxhSWlCbWFXeHNQU0ozYUdsMFpTSXZQZ284TDNOMlp6NEtcIik7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgICBzY2FsZTogMS42NDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAtMzAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9kYWwge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi9zdGF0aWMvaW1nL3ZvdWNoZXItYmcuanBnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBib3gtc2hhZG93OlxyXG4gICAgICAtOHB4IC04cHggOHB4IDBweCAjZmZmLFxyXG4gICAgICA4cHggOHB4IDhweCAwcHggI2EzYTdiMjtcclxuICAgIHdpZHRoOiAxNDVweDtcclxuICAgIGhlaWdodDogMTU2cHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOlxyXG4gICAgLy8gICByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICAvLyAgICAgICBjaXJjbGUgYXQgOTkuODclIDk5Ljg2JSxcclxuICAgIC8vICAgICAgIHJnYmEoMTk1LCAxMDEsIDE1NSwgMC43MykgMCUsXHJcbiAgICAvLyAgICAgICByZ2JhKDE0MywgOTMsIDE1MCwgMC4wNzMwMDAwMDAwMDAwMDAwMSkgNDQuMTYlXHJcbiAgICAvLyAgICAgKVxyXG4gICAgLy8gICAgIDUwJSA1MCUgbm8tcmVwZWF0LFxyXG4gICAgLy8gICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDM4LjM3JSAxLjczJSwgcmdiYSgxOTUsIDEwMSwgMTU1LCAwLjQzKSAwJSwgcmdiYSgxNDMsIDkzLCAxNTAsIDAuMDQzKSAyMy44OCUpIDUwJSA1MCVcclxuICAgIC8vICAgICBuby1yZXBlYXQsXHJcbiAgICAvLyAgIGxpbmVhci1ncmFkaWVudChcclxuICAgIC8vICAgICAgIDYyLjM3ZGVnLFxyXG4gICAgLy8gICAgICAgcmdiYSgyNTUsIDAsIDAsIDEpIC01MCUsXHJcbiAgICAvLyAgICAgICByZ2JhKDI1NSwgMCwgNTEsIDEpIDcuMDQlLFxyXG4gICAgLy8gICAgICAgcmdiYSgyMTcsIDM5LCA4NCwgMSkgMjEuNTElLFxyXG4gICAgLy8gICAgICAgcmdiYSgxOTgsIDMzLCAxMDUsIDEpIDQwLjc5JSxcclxuICAgIC8vICAgICAgIHJnYmEoMTQ0LCAyNSwgMTU4LCAxKSA1OS45NCUsXHJcbiAgICAvLyAgICAgICByZ2JhKDQ5LCA0MywgMjI5LCAxKSA5NC44MSVcclxuICAgIC8vICAgICApXHJcbiAgICAvLyAgICAgNTAlIDUwJTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDMnIGhlaWdodD0nNTgnIHZpZXdCb3g9JzAgMCAxMDMgNTgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTAgNC44OTcyM0MwIDIuMTk3OTcgMi4yMDUxIDAgNC45MDI3NCAwSDk4LjAzMzhDMTAwLjczMSAwIDEwMi45MzcgMi4xOTc5NyAxMDIuOTM3IDQuODk3MjNWNTIuNzUxM0MxMDIuOTM3IDU1LjQ1MDUgMTAwLjczMSA1Ny42NDg1IDk4LjAzMzggNTcuNjQ4NUg0LjkwMjc0QzIuMjA1MSA1Ny42NDg1IDAgNTUuNDUwNSAwIDUyLjc1MTNWNDkuNDY0OEMwIDQ4Ljc2NjkgMC40NzY3OCA0OC4xNTkzIDEuMTU0NjYgNDcuOTkzM0MyLjcxODgxIDQ3LjYxMDQgMy44NzM0IDQ2LjIwMzkgMy44NzM0IDQ0LjUzNzlDMy44NzM0IDQyLjg3MTggMi43MTg4MSA0MS40NjU0IDEuMTU0NjYgNDEuMDgyNUMwLjQ3Njc4IDQwLjkxNjUgMCA0MC4zMDg5IDAgMzkuNjExVjMzLjc1MTFDMCAzMy4wNTMyIDAuNDc2NzggMzIuNDQ1NyAxLjE1NDY2IDMyLjI3OTdDMi43MTg4MSAzMS44OTY3IDMuODczNCAzMC40OTAzIDMuODczNCAyOC44MjQyQzMuODczNCAyNy4xNTgyIDIuNzE4ODEgMjUuNzUxOCAxLjE1NDY2IDI1LjM2ODhDMC40NzY3OCAyNS4yMDI4IDAgMjQuNTk1MyAwIDIzLjg5NzRWMTguMDM3NUMwIDE3LjMzOTYgMC40NzY3OCAxNi43MzIgMS4xNTQ2NiAxNi41NjZDMi43MTg4MSAxNi4xODMxIDMuODczNCAxNC43NzY3IDMuODczNCAxMy4xMTA2QzMuODczNCAxMS40NDQ2IDIuNzE4ODEgMTAuMDM4MSAxLjE1NDY2IDkuNjU1MThDMC40NzY3OCA5LjQ4OTIxIDAgOC44ODE2MSAwIDguMTgzNzFWNC44OTcyM1pNNC45MDI3NCAzLjAyOTg1QzMuODczNzkgMy4wMjk4NSAzLjAyOTg1IDMuODc1OTYgMy4wMjk4NSA0Ljg5NzIzVjcuMTExODZDNS4zMTA1NCA4LjE0NzMzIDYuOTAzMjUgMTAuNDM5IDYuOTAzMjUgMTMuMTEwNkM2LjkwMzI1IDE1Ljc4MjMgNS4zMTA1NCAxOC4wNzM5IDMuMDI5ODUgMTkuMTA5NFYyMi44MjU1QzUuMzEwNTQgMjMuODYxIDYuOTAzMjUgMjYuMTUyNiA2LjkwMzI1IDI4LjgyNDJDNi45MDMyNSAzMS40OTU5IDUuMzEwNTQgMzMuNzg3NSAzLjAyOTg1IDM0LjgyM1YzOC41MzkyQzUuMzEwNTQgMzkuNTc0NiA2LjkwMzI1IDQxLjg2NjIgNi45MDMyNSA0NC41Mzc5QzYuOTAzMjUgNDcuMjA5NSA1LjMxMDU0IDQ5LjUwMTIgMy4wMjk4NSA1MC41MzY2VjUyLjc1MTNDMy4wMjk4NSA1My43NzI1IDMuODczNzkgNTQuNjE4NyA0LjkwMjc0IDU0LjYxODdIOTguMDMzOEM5OS4wNjI3IDU0LjYxODcgOTkuOTA2NyA1My43NzI1IDk5LjkwNjcgNTIuNzUxM1Y0Ljg5NzIzQzk5LjkwNjcgMy44NzU5NiA5OS4wNjI3IDMuMDI5ODUgOTguMDMzOCAzLjAyOTg1SDQuOTAyNzRaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTI3LjA4NTkgNi41Nzc4N1Y0Ljg4NjcySDI4LjkwMzhWNi41Nzc4N0gyNy4wODU5WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yNy4wODU5IDQ4LjgxMTNWOS45NTcwM0gyOC45MDM4VjQ4LjgxMTNIMjcuMDg1OVonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMjcuMDg1OSA1Mi4xOTEyVjUwLjVIMjguOTAzOFY1Mi4xOTEySDI3LjA4NTlaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzJweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgYm94LXNoYWRvdzogOHB4IDhweCA4cHggMHB4ICNhM2E3YjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWF4LWhlaWdodDogMzI4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDMyOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG5cclxuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIC8vICAgICAxNjlkZWcsXHJcbiAgICAvLyAgICAgcmdiYSgxNTAsIDIwOCwgMjMxLCAwLjgxKSAyLjMlLFxyXG4gICAgLy8gICAgIHJnYmEoMTI3LCAxNDYsIDIyNCwgMC4zMikgMTkuODElLFxyXG4gICAgLy8gICAgIHJnYmEoNTYsIDk0LCAyNTMsIDApIDMyLjA3JVxyXG4gICAgLy8gICApLFxyXG4gICAgLy8gICBsaW5lYXItZ3JhZGllbnQoMjI5ZGVnLCAjMjU0YmY5IDEwLjIlLCAjOWMyNTljIDQ5LjQ2JSwgI2Q5MmM0ZiA3Ny44NSUpO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vc3RhdGljL2ltZy92b3VjaGVyLWJnLmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNzYnIGhlaWdodD0nOTknIHZpZXdCb3g9JzAgMCAxNzYgOTknIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTAuMjcyOTQ5IDguMzU1OTlDMC4yNzI5NDkgMy43NTAzMyA0LjAzNTQ0IDAgOC42MzgzNCAwSDE2Ny41NDVDMTcyLjE0OCAwIDE3NS45MSAzLjc1MDMzIDE3NS45MSA4LjM1NTk5VjkwLjAwNzhDMTc1LjkxIDk0LjYxMzQgMTcyLjE0OCA5OC4zNjM4IDE2Ny41NDUgOTguMzYzOEg4LjYzODM0QzQuMDM1NDQgOTguMzYzOCAwLjI3Mjk0OSA5NC42MTM0IDAuMjcyOTQ5IDkwLjAwNzhWODQuNDAwMkMwLjI3Mjk0OSA4My4yMDk0IDEuMDg2NDYgODIuMTcyNyAyLjI0MzEgODEuODg5NUM0LjkxMTk3IDgxLjIzNiA2Ljg4MjAxIDc4LjgzNjMgNi44ODIwMSA3NS45OTM2QzYuODgyMDEgNzMuMTUwOCA0LjkxMTk3IDcwLjc1MTEgMi4yNDMxIDcwLjA5NzdDMS4wODY0NiA2OS44MTQ1IDAuMjcyOTQ5IDY4Ljc3NzggMC4yNzI5NDkgNjcuNTg3VjU3LjU4ODVDMC4yNzI5NDkgNTYuMzk3NyAxLjA4NjQ2IDU1LjM2MSAyLjI0MzEgNTUuMDc3OEM0LjkxMTk3IDU0LjQyNDMgNi44ODIwMSA1Mi4wMjQ2IDYuODgyMDEgNDkuMTgxOUM2Ljg4MjAxIDQ2LjMzOTEgNC45MTE5NyA0My45Mzk0IDIuMjQzMSA0My4yODZDMS4wODY0NiA0My4wMDI4IDAuMjcyOTQ5IDQxLjk2NjEgMC4yNzI5NDkgNDAuNzc1M1YzMC43NzY4QzAuMjcyOTQ5IDI5LjU4NiAxLjA4NjQ2IDI4LjU0OTMgMi4yNDMxIDI4LjI2NjFDNC45MTE5NyAyNy42MTI3IDYuODgyMDEgMjUuMjEyOSA2Ljg4MjAxIDIyLjM3MDJDNi44ODIwMSAxOS41Mjc1IDQuOTExOTcgMTcuMTI3OCAyLjI0MzEgMTYuNDc0M0MxLjA4NjQ2IDE2LjE5MTEgMC4yNzI5NDkgMTUuMTU0NCAwLjI3Mjk0OSAxMy45NjM2VjguMzU1OTlaTTguNjM4MzQgNS4xNjk3NEM2Ljg4MjY3IDUuMTY5NzQgNS40NDI2OSA2LjYxMzQyIDUuNDQyNjkgOC4zNTU5OVYxMi4xMzQ3QzkuMzM0MTUgMTMuOTAxNSAxMi4wNTE3IDE3LjgxMTYgMTIuMDUxNyAyMi4zNzAyQzEyLjA1MTcgMjYuOTI4OCA5LjMzNDE1IDMwLjgzODkgNS40NDI2OSAzMi42MDU3VjM4Ljk0NjRDOS4zMzQxNSA0MC43MTMyIDEyLjA1MTcgNDQuNjIzMyAxMi4wNTE3IDQ5LjE4MTlDMTIuMDUxNyA1My43NDA0IDkuMzM0MTUgNTcuNjUwNiA1LjQ0MjY5IDU5LjQxNzRWNjUuNzU4MUM5LjMzNDE1IDY3LjUyNDkgMTIuMDUxNyA3MS40MzUgMTIuMDUxNyA3NS45OTM2QzEyLjA1MTcgODAuNTUyMSA5LjMzNDE1IDg0LjQ2MjIgNS40NDI2OSA4Ni4yMjlWOTAuMDA3OEM1LjQ0MjY5IDkxLjc1MDQgNi44ODI2NyA5My4xOTQgOC42MzgzNCA5My4xOTRIMTY3LjU0NUMxNjkuMyA5My4xOTQgMTcwLjc0IDkxLjc1MDQgMTcwLjc0IDkwLjAwNzhWOC4zNTU5OUMxNzAuNzQgNi42MTM0MiAxNjkuMyA1LjE2OTc0IDE2Ny41NDUgNS4xNjk3NEg4LjYzODM0WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000Ni40OTE3IDExLjIyNTRWOC4zMzk4NEg0OS41OTM1VjExLjIyNTRINDYuNDkxN1onIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNDYuNDkxNyA4My4yODhWMTYuOTkyMkg0OS41OTM1VjgzLjI4OEg0Ni40OTE3WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000Ni40OTE3IDg5LjA1MzVWODYuMTY4SDQ5LjU5MzVWODkuMDUzNUg0Ni40OTE3WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxNzVweDtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19icmFuZCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJGdXR1cmEgTm93IEhlYWRsaW5lXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNjhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgICB3aWR0aDogMTE2cHg7XHJcbiAgICAgIGhlaWdodDogODJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19icmFuZC1tb2RhbCB7XHJcbiAgICBmb250LWZhbWlseTogXCJGdXR1cmEgTm93IEhlYWRsaW5lXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjIzZW07XHJcbiAgfVxyXG5cclxuICAmX19uYW1lLWJpZyB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWRsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjNlbTtcclxuICB9XHJcblxyXG4gICZfX25hbWUtMiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjNlbTtcclxuICB9XHJcblxyXG4gICZfX25hbWUtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDYwJTtcclxuICAgIGxlZnQ6IDQwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB3aWR0aDogMTExcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19wb2ludHMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuICAmX19leHBpcmVkIHtcclxuICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuXHJcbi52b3VjaGVycy0tdXNlZCAudm91Y2hlcl9faXRlbS0yIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuIiwiLmluZm8tYm94IHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYmFja2dyb3VuZDogI2RmZTZmZjtcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgbWluLWhlaWdodDogNjZweDtcclxuICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gIHBhZGRpbmc6IDEycHggMThweCAxMnB4IDMwcHg7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkge1xyXG4gICAgbWluLXdpZHRoOiA0MjBweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDE5cHg7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjYgMjYnIGZpbGw9J25vbmUnJTNFJTNDY2lyY2xlIGN4PScxMy4wMDEnIGN5PScxMy4wMDEnIHI9JzExLjM2NjcnIGZpbGw9JyUyMzAwMzJGRicgc3Ryb2tlPSclMjMwMDMyRkYnIHN0cm9rZS13aWR0aD0nMi4yJy8lM0UlM0NwYXRoIGQ9J00xMyAxMC43OTY5VjE4Ljg2MzUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMi45MzMzMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMyA2LjM5ODQ0SDEzLjAwMDEnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMi45MzMzMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG59XHJcbiIsIi5nYW1lIHtcclxuICAmX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiA2NHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwLS0yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgICAgbWF4LXdpZHRoOiA1NzBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogNjRweDtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgbWFyZ2luOiAwIC0xNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcblxyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWRsaW5lO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdhbWUtc2VjdGlvbiB7XHJcbiAgbWluLWhlaWdodDogMTA5MHB4O1xyXG4gIC8vIHBhZGRpbmc6IDAgMTZweDtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9zdGF0aWMvaW1nL2dhbWUtYmctbS5qcGdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xyXG4gICAgbWluLWhlaWdodDogOTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL3N0YXRpYy9pbWcvZ2FtZS1iZy5qcGdcIik7XHJcbiAgfVxyXG5cclxuICAmLS0yIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vc3RhdGljL2ltZy9nYW1lLWJnLW0tMi5qcGdcIik7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9zdGF0aWMvaW1nL2dhbWUtYmctMi5qcGdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FtZS1pbnN0LWRlc2t0b3Age1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmdhbWUtaW5zdC10b3VjaCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIi5zdHJlZmEge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMzdweCAxNnB4IDM2cHggMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgYm94LXNoYWRvdzpcclxuICAgICAgLThweCAtOHB4IDhweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLFxyXG4gICAgICA4cHggOHB4IDhweCAwcHggcmdiYSgxNjMsIDE2NywgMTc4LCAwLjgpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHBhZGRpbmc6IDM3cHggMzJweCAzNnB4IDMycHg7XHJcblxyXG4gICAgICBtYXgtd2lkdGg6IDg4NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICBwYWRkaW5nOiAzN3B4IDY0cHggMzZweCA2NHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FkZC1wb2ludHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtY29udHJvbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbXktcG9pbnRzIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxvZ2luLXBhZ2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDM2cHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogNTdweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS0yIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcbiAgaDQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICB9XHJcbiAgZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tLWxpbmtzIHtcclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9naW4tYXJvdW5kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG59XHJcbi5sb2dpbi1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5sb2dpbi1pbmZvIHtcclxuICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gIGJyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2dpbi1jb250YWluZXIge1xyXG4gIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmxvZ2luLWNvbnRhaW5lci0yIHtcclxuICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmRlc2t0b3AtdmlzdWFsIHtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDYwdnc7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwic3RhdGljL2ltZy9iZy1sb2dpbi0yLmpwZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXgtYmFzaXM6IDYwJTtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjFweCk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIHRvcDtcclxuICB9XHJcbn1cclxuIiwiLnJlZ2lzdHJhdGlvbi1wYWdlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xyXG4gIH1cclxuXHJcbiAgJi0tMiB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDM2cHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1heC13aWR0aDogMzY0cHg7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWF4LXdpZHRoOiAzODJweDtcclxuICB9XHJcbiAgZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tLWxpbmtzIHtcclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192b3VjaGVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgIG1heC13aWR0aDogMzI4cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY0OHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192b3VjaGVyLXRleHQge1xyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLWFyb3VuZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG4ucmVnaXN0cmF0aW9uLWNlbnRlciB7XHJcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy10b3A6IDM0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLW9uZS1jb2x1bW4ge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIGg0IHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLW1vcmUtaW5mbyB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXgtd2lkdGg6IDY0N3B4O1xyXG4gICZfX3BhcmFncmFwaCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWF4LXdpZHRoOiA2NDdweDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG4gIG9sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cclxuICAgIGxpOjptYXJrZXIge1xyXG4gICAgICBmb250LXNpemU6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3Qge1xyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlZGxpbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYWNrLWJ1dHRvbiB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG4ucmVnaXN0ZXItZm9ybSB7XHJcbiAgbWF4LXdpZHRoOiAzNjZweDtcclxuICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgLmZpZWxkLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAyNzZweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMzY2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciBmb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJhZGlvLWNvbnRhaW5lciB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVxdWlyZWQtZmllbGRzLXRleHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBjb2xvcjogJGJsdWUtdW5pdmVyc2FsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNjZweDtcclxuICB9XHJcbiAgLmluZm8tcnVsZXMge1xyXG4gICAgbWF4LXdpZHRoOiA3NjFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICYtLTIge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZS11bml2ZXJzYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWdyZWVtZW50LWJsb2NrIHtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgNTAsIDI1NSwgMC40KTtcclxuICBwYWRkaW5nOiAyNHB4IDMycHggNDVweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA3NjFweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5yYWRpby1jb250YWluZXIge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlZy10ZXh0IHtcclxuICBhIHtcclxuICAgIGNvbG9yOiAjMDAzMmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5hZnRlci1yZWdpc3Rlci1jb250YWN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMzJweDtcclxuICBwIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWRsaW5lO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFmdGVyLXJlZ2lzdGVyLXRleHQge1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICRibHVlLXVuaXZlcnNhbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wYXNzLWluZm8ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG4iLCIuY29tcGV0aXRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAyNHB4O1xyXG59XHJcblxyXG4uZmVzdGl2YWxzIHtcclxuICAvLyBwYWRkaW5nLXRvcDogNjRweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvZGVzIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCJzdGF0aWMvaW1nL2hvbWUtY29kZXMtbW9iaWxlLmpwZ1wiKSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcGFkZGluZzogNDRweCAwIDI1cHg7XHJcbiAgaGVpZ2h0OiA2MjhweDtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcInN0YXRpYy9pbWcvaG9tZS1jb2Rlcy10YWJsZXQuanBnXCIpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nOiA5NHB4IDAgMjVweDtcclxuICAgIGhlaWdodDogNjI4cHg7XHJcblxyXG4gICAgLy8gYXNwZWN0LXJhdGlvOiAyLzE7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgcGFkZGluZzogNjRweCAwIDM5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJzdGF0aWMvaW1nL2hvbWUtY29kZXMtZGVza3RvcC5qcGdcIikgbm8tcmVwZWF0O1xyXG4gICAgLy8gYXNwZWN0LXJhdGlvOiAxOTIwLzUyMTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgaGVpZ2h0OiA1MjFweDtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVkbGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxufVxyXG4iLCIuYWJvdXQtYnJhbmQge1xyXG4gICYtLWZpcnN0IHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGxpbmUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gICZfX2FydGljbGUge1xyXG4gICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYXJ0aWNsZS1jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMzJweDtcclxuICAgIG1heC13aWR0aDogNTk0cHg7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN0cm9uZyxcclxuICAgICAgYiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlZGxpbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFib3V0LWJyYW5kLWhlcm8ge1xyXG4gIG1pbi1oZWlnaHQ6IDUxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBwaWN0dXJlIGltZyB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbiAgJi0tcGhvdG8tYWxpZ24tY2VudGVyIHtcclxuICAgIHBpY3R1cmUgaW1nIHtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgbWluLWhlaWdodDogNTQwcHg7XHJcbiAgfVxyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubmV3cy1zaXRlLS1maXJzdCB7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbn1cclxuXHJcbi5uZXdzLXNpdGUge1xyXG4gIC5uZXUtYmxvY2tfX3BhcmFncmFwaCB7XHJcbiAgICBtYXgtd2lkdGg6IDc3OHB4O1xyXG5cclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FydGljbGUge1xyXG4gICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYXJ0aWNsZS1jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMzJweDtcclxuICAgIG1heC13aWR0aDogNjE3cHg7XHJcblxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Ryb25nLFxyXG4gICAgICBiIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVkbGluZTtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hcnRpY2xlLW5ldy1wcm9kdWN0LTEge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMzZweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4vc3RhdGljL2ltZy9uZXdzLWFydC0xLWJnLmpwZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vc3RhdGljL2ltZy9uZXdzLWFydC0xLWJnLXRhYmxldC5qcGdcIikgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuL3N0YXRpYy9pbWcvbmV3cy1hcnQtMS1iZy1kZXNrdG9wLmpwZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcblxyXG4gICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vc3RhdGljL2ltZy9uZXdzLWFydC0xLWJnLWJpZ2Rlc2t0b3AuanBnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZXdzLXNpdGVfX2FydGljbGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3Mtc2l0ZV9fYXJ0aWNsZS1jb250ZW50IHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiA3NjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc2NHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XHJcbiAgICAgIH1cclxuICAgICAgaDQsXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1heC13aWR0aDogNTQ2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hcnRpY2xlLW5ldy1wcm9kdWN0LTcge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAxMzZweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vc3RhdGljL2ltZy9uZXdzLWFydC03LWJnLW1vYmlsZS5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG5cclxuICAgIC8vIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQ6IHVybChcIi4vc3RhdGljL2ltZy9uZXdzLWFydC0xLWJnLXRhYmxldC5qcGdcIikgbm8tcmVwZWF0O1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgLy8gICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL3N0YXRpYy9pbWcvbmV3cy1hcnQtNy1iZy1kZXNrdG9wLmpwZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuXHJcbiAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLm5ld3Mtc2l0ZV9fYXJ0aWNsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1zaXRlX19hcnRpY2xlLWNvbnRlbnQge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDc2NHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDRweDtcclxuICAgICAgaDIge1xyXG4gICAgICAgIG1heC13aWR0aDogNzY0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgICAgfVxyXG4gICAgICBoNCxcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3F1aXotc3RhcnQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMzZweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vc3RhdGljL2ltZy9xdWl6LXN0YXJ0LWJnLmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgIC8vICAgYmFja2dyb3VuZDogdXJsKFwiLi9zdGF0aWMvaW1nL25ld3MtYXJ0LTEtYmctdGFibGV0LmpwZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAvLyAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vc3RhdGljL2ltZy9xdWl6emVzLXN0YXJ0LWJnLWRlc2t0b3AuanBnXCIpO1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG5cclxuICAgIC8vICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC8vIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYubmV3cy1zaXRlX19hcnRpY2xlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLXNpdGVfX2FydGljbGUtY29udGVudCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogNzY0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwNHB4O1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGg0LFxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYXJ0LTcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICYtLW9uLWNvbG9yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC02NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3Mtc2l0ZS1oZXJvIHtcclxuICBtaW4taGVpZ2h0OiA1MTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgcGljdHVyZSBpbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gICYtLXBob3RvLWFsaWduLWNlbnRlciB7XHJcbiAgICBwaWN0dXJlIGltZyB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xyXG4gIH1cclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAmX19sb2dvIHtcclxuICAgIG1heC13aWR0aDogMjUycHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDM1MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgLy8gQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLXNpdGUtaGVyby1hcnQtNyB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGluayB7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA3MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBnYXA6IDY0cHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgd2lkdGg6IDk2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbWF4LXdpZHRoOiAyOTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgbWF4LXdpZHRoOiA0MjRweDtcclxuICB9XHJcblxyXG4gID4gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3ctb24tY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3ctb24tY29sb3ItaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93LWFjdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWRlby1wbGF5IHtcclxuICBtYXJnaW4tYm90dG9tOiAxNDRweDtcclxufVxyXG5cclxuLm5ld3Mtc2l0ZV9fY29udGFpZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogNjRweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG5cclxuICAubmV1LWJsb2NrIHtcclxuICAgIG1heC13aWR0aDogNTM2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4iLCIucHJvZmlsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICBoMSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJl9fcGFyYWdyYXBoIHtcclxuICAgIG1heC13aWR0aDogNDI2cHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmX19ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDUwLCAyNTUsIDAuNCk7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDMycHggMjRweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi0tc21hbGwtcGFkZGluZ3Mge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHggMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA5MXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5MXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogODcycHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmFkaW8tY29udGFpbmVyIHtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRhaW5lciB7XHJcbiAgJl9fbW9kYWwge1xyXG4gICAgcGFkZGluZzogMCAyM3B4O1xyXG5cclxuICAgIC5wYXNzd29yZC1ydWxlcyB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyAubG9nb3V0LXN0aWNreSB7XHJcbi8vICAgcG9zaXRpb246IHN0aWNreTtcclxuLy8gICBib3R0b206IDA7XHJcbi8vIH1cclxuIiwiLmZlc3RpdmFscy1oZXJvIHtcclxuICBtaW4taGVpZ2h0OiA0NjlweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwIDE2cHg7XHJcblxyXG4gIHBpY3R1cmUgaW1nIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAmLS1waG90by1hbGlnbi1jZW50ZXIge1xyXG4gICAgcGljdHVyZSBpbWcge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICB9XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMy41cHgpO1xyXG4gICAgcGFkZGluZzogMzZweCAxNnB4IDY0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogNTBweCAyMHB4IDcwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNTY1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBiciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmVzdGl2YWxzLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDI0cHggMCA0NHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDY0cHggMTZweDtcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgbWF4LXdpZHRoOiA0NzJweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDU3MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViaGVhZGluZyB7XHJcbiAgICBtYXgtd2lkdGg6IDQ4M3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDY4M3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZlc3RpdmFscy1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZmVzdGl2YWxzLWp1d2VuYWxpYSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogMTA4M3B4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Bob3RvLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDQyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWF4LXdpZHRoOiA1MzhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Bob3RvIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNTM4cHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTA4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYXJhZ3JhcGgge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5mZXN0aXZhbHMtbGlzdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwNHB4O1xyXG4gIH1cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTEyM3B4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWNjb3JkaW9uLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICZfX2FjY29yZGlvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDAgMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlZGxpbmU7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhNmE2YTY7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuXHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIC8vIHBhZGRpbmc6IDI0cHggMCAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTXpBaUlHaGxhV2RvZEQwaU1UWWlJSFpwWlhkQ2IzZzlJakFnTUNBek1DQXhOaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnYVdROUlsWmxZM1J2Y2lBeU55SWdaRDBpVFRJdU1ETXhNalVnTVM0M05qUTJOVXd4TlM0Mk1UazFJREUwTGpFeE56Wk1NamN1T1RjeU5DQXhMamMyTkRZMUlpQnpkSEp2YTJVOUltSnNZV05ySWlCemRISnZhMlV0ZDJsa2RHZzlJakl1TkRjd05Ua2lJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJdlBnbzhMM04yWno0S1wiKTtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGFuZWwge1xyXG4gICAgLy8gcGFkZGluZzogMCAxOHB4O1xyXG4gICAgbWF4LWhlaWdodDogMHB4O1xyXG4gICAgLy8gbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzM3B4O1xyXG4gICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU1JTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDU4NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY2NvcmRpb24ge1xyXG4gICAgJi5hY3RpdmUgKyBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZlc3RpdmFscy1saXN0X19hY2NvcmRpb24uYWN0aXZlICsgLmZlc3RpdmFscy1saXN0X19wYW5lbCBpbWcge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mZXN0aXZhbHMtZ2FsbGVyeSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTY3cHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjhweDtcclxuICB9XHJcbiAgLnNsaWRlciB7XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb250YWN0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxMjhweDtcclxuICBoMSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLy8gJl9fcGFyYWdyYXBoIHtcclxuICAvLyB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWF4LXdpZHRoOiA1OTdweDtcclxuICAgICAgbWFyZ2luOiA3N3B4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ljb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWhlYWRsaW5lIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tcGFyYWdyYXBoIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWRsaW5lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5teS1hY2NvdW50IHtcclxuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1heC13aWR0aDogMTA5NnB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyLTIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDI5MXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC0yIHtcclxuICAgIG1heC13aWR0aDogMjkxcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIG1hcmdpbjogMTZweCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDk2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdy1ob3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3ctYWN0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGQtcG9pbnRzIHtcclxuICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZvdWNoZXJzLFxyXG4gICZfX215LXByb2ZpbGUsXHJcbiAgJl9fbXktcHJlZmVyZW5jZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hZGQtY29kZSB7XHJcbiAgaDEge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgLmZpZWxkLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCA1MCwgMjU1LCAwLjEpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAxOXB4IDMycHg7XHJcbiAgICBtYXgtd2lkdGg6IDQ0NXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFkZC1jb2RlLWFydGljbGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3Qtc2VjdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XHJcblxyXG4gIHAgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgfVxyXG59XHJcbiIsIi5jb21wZXRpdGlvbi0tZmlyc3Qge1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4uY29tcGV0aXRpb24ge1xyXG4gIC5uZXUtYmxvY2tfX3BhcmFncmFwaCB7XHJcbiAgICBtYXgtd2lkdGg6IDc3OHB4O1xyXG5cclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FydGljbGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4vc3RhdGljL2ltZy9rb25rdXJzLTEtYmcuanBnXCIpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi9zdGF0aWMvaW1nL2tvbmt1cnMtMS1iZy10YWJsZXQuanBnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi9zdGF0aWMvaW1nL2tvbmt1cnMtMS1iZy1kZXNrdG9wLmpwZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcblxyXG4gICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vc3RhdGljL2ltZy9rb25rdXJzLTEtYmctYmlnZGVza3RvcC5qcGdcIikgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FydGljbGUtY29udGVudCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA4NzFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXgtd2lkdGg6IDg3MXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgaDMsXHJcbiAgICBwIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW9uLWNvbG9yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC02NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbXBldGl0aW9uIHtcclxuICAmX19zdGVwcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0ZXBzLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RlcHMtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzJweDtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChiaWctZGVza3RvcCkge1xyXG4gICAgICBtaW4td2lkdGg6IDM0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RlcHMtYm94IHtcclxuICAgIHdpZHRoOiAyMzJweDtcclxuICAgIGhlaWdodDogMjMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWRsaW5lO1xyXG4gICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gICZfX3N0ZXBzLWRlc2NyaXB0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlZGxpbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbXBldGl0aW9uIHtcclxuICAmX19hd2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDAgNjBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICBwYWRkaW5nOiA2NHB4IDAgOTRweDtcclxuICAgIH1cclxuXHJcbiAgICBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2F3YXJkLWl0ZW0ge1xyXG4gICAgZm9udC1zaXplOiA1NHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlZGxpbmU7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZ2FwOiAyOHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGltZyB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgLy8gICAgIHdpZHRoOiAyNDJweDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbXBldGl0aW9uIHtcclxuICAmX19hbnN3ZXIge1xyXG4gICAgcGFkZGluZzogNjRweCAwIDA7XHJcbiAgICBtYXgtd2lkdGg6IDYyMXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvcm0ge1xyXG4gICAgcGFkZGluZzogMCBjYWxjKDQwcHggLSAxNnB4KSA2N3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzRweCA2N3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsLnJhZGlvLWxhYmVsIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAucmFkaW8tY29udGFpbmVyIGlucHV0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVxdWlyZWQtZmllbGRzLXRleHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtY29udGFpbmVyLS1wbCB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ydWxlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3J1bGVzLWxpbmsge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlZGxpbmU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbXBldGl0aW9uLWhlcm8ge1xyXG4gIG1pbi1oZWlnaHQ6IDUxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBwaWN0dXJlIGltZyB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbiAgJi0tcGhvdG8tYWxpZ24tY2VudGVyIHtcclxuICAgIHBpY3R1cmUgaW1nIHtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgbWluLWhlaWdodDogNTQwcHg7XHJcbiAgfVxyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiAyNTJweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMzUycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAvLyBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi52b3VjaGVycyB7XHJcbiAgbWluLWhlaWdodDogMTA5MHB4O1xyXG4gIHBhZGRpbmc6IDAgMTZweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xyXG4gIH1cclxuICBoMSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDUwLCAyNTUsIDAuMjUpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgNTAsIDI1NSwgMC4yNSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19uYXYtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19uYXYtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS11bml2ZXJzYWw7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRibHVlLXVuaXZlcnNhbDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaGVkbGluZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIDE0NXB4KTtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICBnYXA6IDMycHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAyMzJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193YXJ1bmtpIHtcclxuICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udm91Y2hlciB7XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDIwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaGVkbGluZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVkbGluZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjIzZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5mby0yIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG5cclxuICAmX19jb2RlLXdyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2NvZGUge1xyXG4gICAgLy8gYm9yZGVyOiAzcHggZGFzaGVkICMwMDNjNzE7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWRsaW5lO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29kZS1uYW1lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2RlLW5hbWUtMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZS1leHBpcmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTcgMTMnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMy43OTE2NyAwLjVDMy45MzUzMyAwLjUgNC4wNzMxIDAuNTQyODAxIDQuMTc0NjggMC42MTg5ODhDNC4yNzYyNyAwLjY5NTE3NSA0LjMzMzMzIDAuNzk4NTA2IDQuMzMzMzMgMC45MDYyNVYxLjMxMjVIMTNWMC45MDYyNUMxMyAwLjc5ODUwNiAxMy4wNTcxIDAuNjk1MTc1IDEzLjE1ODcgMC42MTg5ODhDMTMuMjYwMiAwLjU0MjgwMSAxMy4zOTggMC41IDEzLjU0MTcgMC41QzEzLjY4NTMgMC41IDEzLjgyMzEgMC41NDI4MDEgMTMuOTI0NyAwLjYxODk4OEMxNC4wMjYzIDAuNjk1MTc1IDE0LjA4MzMgMC43OTg1MDYgMTQuMDgzMyAwLjkwNjI1VjEuMzEyNUgxNS4xNjY3QzE1Ljc0MTMgMS4zMTI1IDE2LjI5MjQgMS40ODM3IDE2LjY5ODcgMS43ODg0NUMxNy4xMDUxIDIuMDkzMiAxNy4zMzMzIDIuNTA2NTIgMTcuMzMzMyAyLjkzNzVWMTEuODc1QzE3LjMzMzMgMTIuMzA2IDE3LjEwNTEgMTIuNzE5MyAxNi42OTg3IDEzLjAyNEMxNi4yOTI0IDEzLjMyODggMTUuNzQxMyAxMy41IDE1LjE2NjcgMTMuNUgyLjE2NjY3QzEuNTkyMDMgMTMuNSAxLjA0MDkzIDEzLjMyODggMC42MzQ2MDIgMTMuMDI0QzAuMjI4MjczIDEyLjcxOTMgMCAxMi4zMDYgMCAxMS44NzVWMi45Mzc1QzAgMi41MDY1MiAwLjIyODI3MyAyLjA5MzIgMC42MzQ2MDIgMS43ODg0NUMxLjA0MDkzIDEuNDgzNyAxLjU5MjAzIDEuMzEyNSAyLjE2NjY3IDEuMzEyNUgzLjI1VjAuOTA2MjVDMy4yNSAwLjc5ODUwNiAzLjMwNzA3IDAuNjk1MTc1IDMuNDA4NjUgMC42MTg5ODhDMy41MTAyMyAwLjU0MjgwMSAzLjY0ODAxIDAuNSAzLjc5MTY3IDAuNVpNMS4wODMzMyA0LjgzMzMzVjExLjg3NUMxLjA4MzMzIDEyLjA5MDUgMS4xOTc0NyAxMi4yOTcxIDEuNDAwNjMgMTIuNDQ5NUMxLjYwMzggMTIuNjAxOSAxLjg3OTM1IDEyLjY4NzUgMi4xNjY2NyAxMi42ODc1SDE1LjE2NjdDMTUuNDU0IDEyLjY4NzUgMTUuNzI5NSAxMi42MDE5IDE1LjkzMjcgMTIuNDQ5NUMxNi4xMzU5IDEyLjI5NzEgMTYuMjUgMTIuMDkwNSAxNi4yNSAxMS44NzVWNC44MzMzM0gxLjA4MzMzWicgZmlsbD0nJTIzMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLTIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvcHkge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52b3VjaGVyLWhlcm8ge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgbWluLWhlaWdodDogNDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL3N0YXRpYy9pbWcvdm91Y2hlcnMtaGVhZGluZy0yLW0uanBnXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgbWluLWhlaWdodDogNDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL3N0YXRpYy9pbWcvdm91Y2hlcnMtaGVhZGluZy0yLmpwZ1wiKTtcclxuICB9XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgLy8gQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YmhlYWRpbmcge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb21wZXRpdGlvbi0tZmlyc3Qge1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4uY29tcGV0aXRpb24tMiB7XHJcbiAgLm5ldS1ibG9ja19fcGFyYWdyYXBoIHtcclxuICAgIG1heC13aWR0aDogNzc4cHg7XHJcblxyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXJ0aWNsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9zdGF0aWMvaW1nL2tvbmt1cnMtNzAva29ua3Vycy03MC1iZy1tLmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL3N0YXRpYy9pbWcva29ua3Vycy03MC9rb25rdXJzLTcwLWJnLmpwZ1wiKTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcblxyXG4gICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IHVybChcIi4vc3RhdGljL2ltZy9rb25rdXJzLTEtYmctYmlnZGVza3RvcC5qcGdcIikgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FydGljbGUtY29udGVudCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gbWF4LXdpZHRoOiA4NzFweDtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDg3MXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgaDMsXHJcbiAgICBwIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMzJweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1vbi1jb2xvciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb21wZXRpdGlvbi0yIHtcclxuICAmX19zdGVwcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Jld2FyZC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA1MnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmV3YXJkLWl0ZW0tMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIG1heC13aWR0aDogMzcycHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGJpZy1kZXNrdG9wKSB7XHJcbiAgICAgIG1pbi13aWR0aDogMzcycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZXdhcmQtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDI3NnB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChiaWctZGVza3RvcCkge1xyXG4gICAgICBtaW4td2lkdGg6IDI3NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmV3YXJkLWJveCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVkbGluZTtcclxuICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcmV3YXJkLWRlc2NyaXB0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlZGxpbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbXBldGl0aW9uLTIge1xyXG4gICZfX2F3YXJkIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIHBhZGRpbmc6IDY0cHggMCA2MHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIHBhZGRpbmc6IDY0cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2F3YXJkLWl0ZW0ge1xyXG4gICAgZm9udC1zaXplOiA1NHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlZGxpbmU7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZ2FwOiAyOHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGltZyB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgLy8gICAgIHdpZHRoOiAyNDJweDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbXBldGl0aW9uLTIge1xyXG4gICZfX2Fuc3dlciB7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDAgMDtcclxuICAgIG1heC13aWR0aDogNjIxcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAwIGNhbGMoNDBweCAtIDE2cHgpIDY3cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMCAzNHB4IDY3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwucmFkaW8tbGFiZWwgYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpby1jb250YWluZXIgaW5wdXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXF1aXJlZC1maWVsZHMtdGV4dCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1jb250YWluZXItLXBsIHtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbXAtcnVsZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogNDIzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3J1bGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcnVsZXMtbGluayB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVkbGluZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19ydWxlcy1saW5rLTIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fcmVxdWlyZWQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tcGV0aXRpb24taGVyby0yIHtcclxuICBtaW4taGVpZ2h0OiA0NjhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICBwaWN0dXJlIGltZyB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbiAgJi0tcGhvdG8tYWxpZ24tY2VudGVyIHtcclxuICAgIHBpY3R1cmUgaW1nIHtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgbWluLWhlaWdodDogODAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTc1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiAyNjNweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogNjgxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAvLyBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuODUpO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm90dG9tLWxpbmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMjRweDtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTE2LjY2N3B4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICB9XHJcbn1cclxuIiwiLmhpc3Rvcnkge1xyXG4gIHBhZGRpbmc6IDE4MHB4IDAgMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL3N0YXRpYy9pbWcvaGlzdG9yeS9oaXN0b3J5LWJnLW1vYmlsZS5qcGdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vc3RhdGljL2ltZy9oaXN0b3J5L2hpc3RvcnktYmcuanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHJcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwOXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIG9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA2Ljk1NnB4IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDE2NnB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGFicyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDg3ZGVnLFxyXG4gICAgICByZ2JhKDEsIDQxLCA3NywgMC44KSAwLjUlLFxyXG4gICAgICByZ2JhKDUsIDk3LCAxNzcsIDAuOCkgNDYuMDQlLFxyXG4gICAgICByZ2JhKDAsIDI4LCA1MiwgMC44KSA5OS41JVxyXG4gICAgKTtcclxuICAgIHBhZGRpbmc6IDMwcHggMCA0OHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9feWVhciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogNjFweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjhlbTsgLyogMTI4JSAqL1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pY29uIHtcclxuICAgIHdpZHRoOiAxNTZweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICB3aWR0aDogOTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWItbmF2LWJhciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGFiLW1lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICBnYXA6IDgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGFiLWJ0biB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDYuOTU2cHggcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSxcclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIHBhZGRpbmc6IDAgM3B4O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT0gVGFiIGNvbnRlbnQgPT09PT0gKi9cclxuLnRhYi1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnRhYiB7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1cHgpO1xyXG4gIGNvbnRlbnQtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4udGFiLmFjdGl2ZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIGNvbnRlbnQtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICBvcGFjaXR5IDFzIGVhc2UsXHJcbiAgICB0cmFuc2Zvcm0gMXMgZWFzZTtcclxufVxyXG5cclxuLmhpc3Rvcnktc2xpZGVyIHtcclxuICA+IGRpdiB7XHJcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLmhpc3Rvcnktc2xpZGUge1xyXG4gIHdpZHRoOiAyNTZweDtcclxuICBoZWlnaHQ6IDM5NXB4O1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDEwcHggMjZweDtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICBoZWlnaHQ6IDIzM3B4O1xyXG4gICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgcGFkZGluZzogMHB4IDE0cHggNXB4O1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItbGVmdDogMS42OTVweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhpc3Rvcnktc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbn1cclxuXHJcbi5oaXN0b3J5LXNsaWRlciAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xyXG4gIGJvdHRvbTogNzBweDtcclxuICBiYWNrZ3JvdW5kOiAjZGJkYmRiO1xyXG5cclxuICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNmZjk1MDAgMCUsICNlMDAgMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlzdG9yeS1zd2lwZXItbmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMTJweDtcclxuICB0b3A6IDEycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubG9nby13aW5zdG9uLTcwIHtcclxuICBwYWRkaW5nOiA0MHB4IDIwcHggNTBweDtcclxuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC44KSk7XHJcbn1cclxuIiwiLmZvb3RlciB7XHJcbiAgcGFkZGluZy10b3A6IGNhbGMoJG1hcmdpbi1zaXplICogNik7XHJcbiAgYmFja2dyb3VuZDogJGJsdWUtdW5pdmVyc2FsO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oZWRsaW5lO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKCRtYXJnaW4tc2l6ZSAqIDUpO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtLTEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19maXJzdC1jb2x1bW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICBmbGV4LWJhc2lzOiAzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMSB7XHJcbiAgICAgIC8vIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHVtbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDcwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Byb2N1Y3RzLFxyXG4gICZfX21lbnUsXHJcbiAgJl9fdXNlci1tZW51LFxyXG4gICZfX2NvbnRhY3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZsZXgtYmFzaXM6IDQwJTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyg0MHB4IC0gMTZweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHtcclxuICAgICAgZmxleC1iYXNpczogMjUlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kTWF4KG1vYmlsZSkge1xyXG4gICAgJl9fY29udGFjdCB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDQ3JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9jdWN0cyB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDYwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX191c2VyLW1lbnUge1xyXG4gICAgICBmbGV4LWJhc2lzOiA1MyU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWRsaW5lO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYXJhZ3JhcGgge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygkbWFyZ2luLXNpemUgKiAyKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWRsaW5lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLXNpemU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygkbWFyZ2luLXNpemUgKiAzKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCRtYXJnaW4tc2l6ZSAqIDEwKTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoJG1hcmdpbi1zaXplICogOCk7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193YXJuaW5nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAyYmI1O1xyXG4gICAgcGFkZGluZzogMTlweCAyMnB4O1xyXG4gICAgbWFyZ2luOiAwIDNweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMzMnB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1zaXplO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVnYWwtY29udGFpbmVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDQ2MWJlO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYygkbWFyZ2luLXNpemUgKiAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVnYWwtbWVudSB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1zaXplO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVnYWwge1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVkbGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItY29udGFjdCB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDMycHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICBnYXA6IDkwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGhlaWdodDogNTNweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0taGVhZGxpbmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1wYXJhZ3JhcGgge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlZGxpbmU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnB1YmxpYyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcblxyXG4gIC5mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICB9XHJcbn1cclxuLnB1YmxpYy1wYWdlIHtcclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjQ4cHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGFyYWdyYXBoIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcnNcIjtcclxuQGltcG9ydCBcImluaXRcIjtcclxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9ib3gtc2hhZG93XCI7XHJcblxyXG5AaW1wb3J0IFwiYmFzZVwiO1xyXG5cclxuQGltcG9ydCBcIm1lZGlhXCI7XHJcbkBpbXBvcnQgXCJ1dGlsc1wiO1xyXG5AaW1wb3J0IFwiZm9udHNcIjtcclxuQGltcG9ydCBcInNoYXJlZFwiO1xyXG5AaW1wb3J0IFwiaGVhZGluZ3NcIjtcclxuQGltcG9ydCBcInBhcmFncmFwaFwiO1xyXG5AaW1wb3J0IFwibGlua3NcIjtcclxuQGltcG9ydCBcImNvbnRlbnRcIjtcclxuLy9jb21wb25lbnRzXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL25hdmJhclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlcm9cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbmV1LWJsb2NrXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NsaWRlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZiYWNrXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb2R1Y3Qtc2xpZGVyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL215LXBvaW50c1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9teS1wb2ludHMtYWRkXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZGVvLXBsYXlcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdm91Y2hlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbmZvLWJveFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9nYW1lXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N0cmVmYVwiO1xyXG5cclxuQGltcG9ydCBcImxvZ2luLXBhZ2VcIjtcclxuQGltcG9ydCBcInJlZ2lzdHJhdGlvbi1wYWdlXCI7XHJcbkBpbXBvcnQgXCJzZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJhYm91dC1icmFuZFwiO1xyXG5AaW1wb3J0IFwibmV3c1wiO1xyXG5AaW1wb3J0IFwicHJvZmlsZVwiO1xyXG5AaW1wb3J0IFwiZmVzdGl2YWxzXCI7XHJcbkBpbXBvcnQgXCJjb250YWN0XCI7XHJcbkBpbXBvcnQgXCJteV9hY2NvdW50XCI7XHJcbkBpbXBvcnQgXCJhZGQtY29kZVwiO1xyXG5AaW1wb3J0IFwiY29tcGV0aXRpb25cIjtcclxuQGltcG9ydCBcInZvdWNoZXJzXCI7XHJcbkBpbXBvcnQgXCJjb21wZXRpdGlvbi0yXCI7XHJcbkBpbXBvcnQgXCJoaXN0b3J5XCI7XHJcbkBpbXBvcnQgXCJmb290ZXJcIjtcclxuQGltcG9ydCBcInB1YmxpYy1wYWdlXCI7XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xyXG59XHJcbiJdfQ== */
