:root {
  --bs-primary: #2082FF;
  --bs-secondary: #F4F9FF;
  --bs-secondary-rgb: 244, 249, 255;
}

.form-control {
  border-color: #DDDEE1 !important;
}

.btn {
  padding: 18px 16px;
  font-weight: 500;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2082FF;
  --bs-btn-border-color: #2082FF;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1e7df6;
  --bs-btn-hover-border-color: #1e7df6;
  --bs-btn-focus-shadow-rgb: 47, 128, 237;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1e7df6;
  --bs-btn-active-border-color: #1e7df6;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #1e7df6;
  --bs-btn-disabled-border-color: #1e7df6;
}

.btn-primary .btn-icon {
  width: 10px;
  height: 10px;
  margin-left: 6px;
  transition: transform 0.3s;
}

.btn-primary:hover .btn-icon {
  transform: translate(3px, 2px);
}
.btn-primary:hover .btn-icon.right {
  transform: translate(0px, 2px);
}

.shadow-sm {
  box-shadow: 0 4px 56.8px 0 rgba(0, 0, 0, 0.0509803922) !important;
}

.space.big {
  padding: 100px 0;
}
@media (max-width: 1200px) {
  .space.big {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  .space.big {
    padding: 50px 0;
  }
}

.link {
  color: #000000;
  text-decoration: underline !important;
}
.link .link-icon {
  width: 10px;
  height: 10px;
  margin-left: 3px;
  transition: transform 0.3s;
}
.link:hover {
  text-decoration: none !important;
}
.link:hover .link-icon {
  transform: translate(3px, 0);
}

body {
  font-family: "Inter", sans-serif;
  color: #475569;
  font-size: 16px;
  line-height: 26px;
  font-optical-sizing: auto;
  font-weight: normal;
  font-style: normal;
}

h1, h2 {
  font-family: "Newsreader", serif;
  font-optical-sizing: auto;
  font-style: normal;
}

html[lang=bg] h1,
html[lang=bg] h2 {
  font-family: "PT Serif", serif;
}

h1, .h1 {
  color: #000;
  font-size: 62px;
  line-height: 72px;
  letter-spacing: -1px;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  h1, .h1 {
    font-size: 54px;
    line-height: 66px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  h1, .h1 {
    font-size: 46px;
    line-height: 56px;
  }
}
@media (max-width: 767px) {
  h1, .h1 {
    font-size: 32px;
    line-height: 42px;
  }
}
h1 span, .h1 span {
  font-style: italic;
  font-weight: 600;
}

h2, .h2 {
  color: #000;
  font-size: 44px;
  line-height: 52px;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  h2, .h2 {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  h2, .h2 {
    font-size: 36px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  h2, .h2 {
    font-size: 28px;
    line-height: 34px;
  }
}

h3, .h3 {
  color: #0F172A;
  font-size: 20px;
  line-height: 22px;
}

h6, .h6 {
  color: #0F172A;
  font-size: 1.15rem;
  line-height: 1.65rem;
}

img {
  -webkit-user-select: none;
          user-select: none;
}
img.img-small {
  max-height: 70px;
  max-width: 70px;
}
@media (max-width: 1279px) {
  img.img-small {
    width: 76px;
  }
}

.hero {
  position: relative;
}
.hero.stripes {
  position: relative;
  background: url(/build/images/columns-bg.be500a01.svg) center top no-repeat;
}

.text-muted {
  color: #AFAFAF !important;
}

.list li {
  position: relative;
  padding-left: 2rem;
  margin-bottom: 1rem;
}
.list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 20px;
  height: 20px;
  background: url(/build/images/bul.d0ced701.svg) no-repeat center;
  background-size: contain;
}

.list-dot {
  list-style: none;
  padding: 0;
  margin: 0;
}
.list-dot li {
  position: relative;
  padding-left: 15px;
}
.list-dot li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #2082FF;
}

.rounded-pill.custom {
  font-family: "Geist Mono", monospace;
  font-size: 14px;
}

.options {
  color: #475569;
  display: flex;
  align-items: center;
  gap: 15px;
}
@media (max-width: 767px) {
  .options {
    flex-wrap: wrap;
  }
}
.options label {
  color: #475569;
}
.options .option {
  color: #475569;
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 10px;
  -webkit-user-select: none;
          user-select: none;
  white-space: nowrap;
  font-weight: normal !important;
}
.options .option input {
  display: none;
}
.options .option .checkmark {
  width: 22px;
  height: 22px;
  border: 1px solid #d1d5db;
  border-radius: 4px;
  background: #fff;
  position: relative;
  transition: all 0.2s;
}
.options .option input:checked + .checkmark {
  background: #2563eb;
  border-color: #2563eb;
}
.options .option input:checked + .checkmark::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 2px;
  width: 8px;
  height: 11px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.faq .accordion-item {
  border-bottom: 1px solid #ddd !important;
}
.faq .accordion-body {
  padding-top: 0 !important;
}
.faq .accordion-body p {
  color: #475569;
}
.faq .accordion-button:not(.collapsed) {
  box-shadow: none !important;
}

.swiper-slide {
  cursor: grab;
  -webkit-user-select: none;
          user-select: none;
}

.swiper-wrapper {
  align-items: stretch;
}

.swiper-wrapper > .swiper-slide {
  height: auto;
  display: flex;
}
.swiper-wrapper > .swiper-slide > * {
  width: 100%;
}

.js-swiper-fw {
  width: calc(100vw - 16px);
  margin-left: calc((100% - 100vw) / 2);
  padding-left: max((100vw - 1288px) / 2, 24px);
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .js-swiper-fw {
    width: 944px;
    margin-left: calc((100% - 919px) / 2);
    padding-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .js-swiper-fw {
    width: 713px;
    margin-left: calc((100% - 688px) / 2);
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .js-swiper-fw {
    padding-right: max((100vw - 1288px) / 2, 24px);
  }
}
.js-swiper-fw .swiper-pagination .swiper-pagination-bullet {
  padding: 5px 30px;
  border-radius: 6px;
}
.js-swiper-fw .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #2082FF;
}

.js-swiper.swiper-ws {
  position: relative;
}
.js-swiper.swiper-ws:after {
  content: "";
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  width: 80px;
  height: 100%;
  pointer-events: none;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
}
.js-swiper .swiper-pagination {
  text-align: left;
  position: inherit !important;
  bottom: 0 !important;
  margin: 15px 0 0 0;
}
.js-swiper .swiper-pagination .swiper-pagination-bullet {
  padding: 4px 16px;
  border-radius: 6px;
  transition: 0.3s;
}
.js-swiper .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #2082FF;
}

.lang-tech .text-bg-light {
  background-color: #E3EEFA !important;
  color: #475569;
}

.fast-questions {
  position: relative;
  z-index: 1;
}
.fast-questions li {
  display: inline-flex;
  align-items: center;
  -webkit-user-select: none;
          user-select: none;
}
.fast-questions li button {
  background: none;
  border: 0;
  outline: none;
  padding: 0;
  line-height: 0;
  cursor: pointer;
}

[data-reveal] {
  opacity: 0;
  transform: translateY(40px);
  will-change: opacity, transform;
}
[data-reveal].is-visible {
  animation: reveal-up 0.4s ease forwards;
  animation-delay: var(--reveal-delay, 0s);
}

.reason-card[data-reveal].is-visible {
  animation-delay: 0s;
}

@keyframes reveal-up {
  from {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (prefers-reduced-motion: reduce) {
  [data-reveal] {
    opacity: 1;
    transform: none;
    animation: none;
  }
}
header {
  padding: 15px 0;
}
header .btn {
  padding: 12px 26px;
}
header.header-bgr {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.05) 0 30px 24px 0;
}
@media (min-width: 767px) {
  header.header-bgr {
    padding: 0;
  }
}
@media (max-width: 991px) {
  header.menu-open {
    background-color: #fff;
  }
}
header nav {
  display: flex;
  align-items: center;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  header nav {
    padding: 16px 0;
  }
}
@media (max-width: 767px) {
  header nav {
    padding: 0;
  }
}
header .logo {
  display: flex;
  align-items: center;
  margin-right: 60px;
  flex-shrink: 0;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  header .logo {
    margin-right: 25px;
  }
}
header .logo img {
  display: block;
  height: 40px;
}
header .menu {
  display: flex;
  align-items: center;
  gap: 60px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  header .menu {
    gap: 46px;
  }
}
@media (max-width: 1023px) {
  header .menu {
    gap: unset;
    justify-content: space-around;
  }
}
@media (max-width: 767px) {
  header .menu {
    display: block;
  }
}
@media (max-width: 991px) {
  header .menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #fff;
    padding: 0 16px 16px 26px;
    text-align: left;
    box-shadow: 0 30px 24px 0 rgba(0, 0, 0, 0.05);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s linear 0.3s;
  }
}
@media (max-width: 991px) {
  header .menu.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
    transition: opacity 0.3s ease, transform 0.3s ease;
  }
}
header .menu li {
  border: 0;
  margin: 0;
}
header .menu li:hover {
  border: 0;
}
header .menu li a {
  font-family: "Inter", sans-serif;
  color: #595959;
  transition: color 0.2s;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
}
header .menu li a:hover {
  color: #2082FF;
}
header .menu li .separator {
  height: 1px;
  background: #dfdfdf;
  margin: 20px 0;
}
@media (max-width: 767px) {
  header .menu li .menu-button {
    padding: 18px 16px;
  }
}
header .btn {
  margin-left: auto;
  flex-shrink: 0;
}
header .menu-toggle {
  margin-left: auto;
  background: transparent;
  border: 0;
  padding: 0;
  width: 32px;
  cursor: pointer;
}
header .menu-toggle span {
  display: block;
  width: 100%;
  height: 3px;
  background: #111827;
  border-radius: 20px;
  margin: 6px 0;
  transition: 0.3s;
}
header .menu-toggle.active span:nth-child(1) {
  transform: translateY(9px) rotate(45deg);
}
header .menu-toggle.active span:nth-child(2) {
  opacity: 0;
}
header .menu-toggle.active span:nth-child(3) {
  transform: translateY(-9px) rotate(-45deg);
}
header.black a.btn {
  color: #fff !important;
}

footer {
  background: #fff;
}
footer .footer-logo {
  height: 40px;
}
footer .summary {
  font-size: 16px;
  line-height: 28px;
}
footer ul li {
  display: block;
}
footer ul li a {
  font-size: 16px;
  color: #475569;
}
footer ul li a:hover {
  color: #000 !important;
}
footer hr {
  border-color: #eaecf0;
  opacity: 1;
}
footer .copyright, footer .terms {
  font-size: 14px;
  color: #AFAFAF;
}
footer .copyright a, footer .terms a {
  color: #AFAFAF;
}

.why-us {
  border: 1px solid #d9d9d9;
  background-color: #fff;
  padding: 60px;
}
.why-us .outline {
  border: 6px solid #fff;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
}
.why-us .outline.big {
  border-width: 10px;
}
@media (max-width: 767px) {
  .why-us {
    padding: 30px;
  }
  .why-us .outline {
    border-width: 5px;
  }
  .why-us .outline.big {
    border-width: 6px;
  }
  .why-us .ceo {
    width: 136px;
  }
}
@media (max-width: 767px) {
  .why-us .avatar-stack img {
    height: 70px;
  }
}
.why-us .avatar-stack img + img {
  margin-left: -46px;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .why-us .avatar-stack img + img {
    margin-left: -50px;
  }
}
@media (max-width: 767px) {
  .why-us .avatar-stack img + img {
    margin-left: -30px;
  }
}
.why-us .linkedin-link {
  position: absolute;
  right: 0;
  bottom: 5px;
  background-color: #fff;
  width: 40px;
  height: 40px;
  line-height: 36px;
  border-radius: 100%;
  text-align: center;
  box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.1019607843);
}
.why-us .linkedin-link img {
  object-fit: cover;
}
.why-us .line:before {
  content: "";
  width: 2px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, rgba(240, 240, 240, 0) 0%, #F0F0F0 50%, rgba(240, 240, 240, 0) 100%);
}
@media (max-width: 1279px) {
  .why-us .line:before {
    content: none;
  }
}

.technology-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  position: relative;
}
.technology-grid::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(to bottom, transparent, rgba(15, 23, 42, 0.08) 15%, rgba(15, 23, 42, 0.08) 85%, transparent) 25% 0/1px 100% no-repeat, linear-gradient(to bottom, transparent, rgba(15, 23, 42, 0.08) 15%, rgba(15, 23, 42, 0.08) 85%, transparent) 50% 0/1px 100% no-repeat, linear-gradient(to bottom, transparent, rgba(15, 23, 42, 0.08) 15%, rgba(15, 23, 42, 0.08) 85%, transparent) 75% 0/1px 100% no-repeat, linear-gradient(to right, transparent, rgba(15, 23, 42, 0.08) 15%, rgba(15, 23, 42, 0.08) 85%, transparent) 0 50%/100% 1px no-repeat;
}
.technology-grid .technology-card {
  height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .technology-grid .technology-card {
    height: 100px;
  }
}
@media (max-width: 767px) {
  .technology-grid .technology-card {
    height: 80px;
    padding: 15px;
  }
}
.technology-grid .technology-card img {
  width: 64px;
  height: 64px;
  object-fit: contain;
  filter: grayscale(100%);
  transition: 0.3s;
  opacity: 0.5;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .technology-grid .technology-card img {
    font-size: 50px;
    line-height: 50px;
  }
}
@media (max-width: 1023px) {
  .technology-grid .technology-card img {
    width: 46px;
    height: 46px;
  }
}
.technology-grid .technology-card:hover img {
  filter: grayscale(0%);
  opacity: 1;
}
.technology-grid .technology-card.is-visible img {
  animation: technology-colorize 0.5s ease forwards;
  animation-delay: calc(1s + var(--reveal-delay, 0s));
}

@keyframes technology-colorize {
  to {
    filter: grayscale(0%);
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .technology-card.is-visible img {
    animation: none;
    filter: grayscale(0%);
    opacity: 1;
  }
}
.faq {
  background: linear-gradient(180deg, rgba(244, 246, 248, 0) 0%, rgba(244, 246, 248, 0.4) 46.15%, #F4F6F8 100%);
}
.faq .accordion-item {
  border: 0;
  position: relative;
  background: none;
}
.faq .accordion-item::after {
  content: "";
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, #F0F0F0 15%, #F0F0F0 85%, transparent);
}
.faq .accordion-button {
  color: #0F172A;
  font-weight: 700;
  background: none;
  padding-left: 0;
  padding-right: 0;
}
.faq .accordion-button:focus {
  box-shadow: none;
}
.faq .accordion-button:not(.collapsed)::after {
  transform: rotate(45deg);
  color: #2082FF;
}
.faq .accordion-button::after {
  content: "+";
  background-image: none;
  width: auto;
  height: auto;
  margin-left: auto;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1;
  color: #98a2b3;
  transform: rotate(0deg);
  transform-origin: center;
  transition: transform 0.3s ease, color 0.3s ease;
}
.faq .accordion-body {
  color: #475569;
  padding: 20px 0;
}

.apply {
  background-color: #F4F6F8;
}
.apply .apply-card {
  background-color: #fff;
}
@media (max-width: 767px) {
  .apply .apply-card .form-header {
    padding: 30px 30px 14px 30px;
  }
}
.apply .apply-card .apply-form {
  background-color: #F9FBFD;
}
@media (max-width: 767px) {
  .apply .apply-card .apply-form {
    padding-top: 30px !important;
  }
}
.apply .apply-card .apply-form .options {
  gap: 30px;
}
.apply .apply-card .apply-form label, .apply .apply-card .apply-form .label {
  margin: 0 0 5px 0;
}
.apply .apply-card .apply-form label:not(.option), .apply .apply-card .apply-form .label:not(.option) {
  font-weight: 600;
  color: #000;
}
.apply .apply-card .apply-form label span, .apply .apply-card .apply-form .label span {
  font-weight: normal;
}
.apply .apply-card .apply-form .form-control {
  padding: 15px 20px;
  transition: 0.3s;
  border-radius: 10px;
}
.apply .apply-card .apply-form .form-control:focus {
  border-color: #2082ff !important;
  box-shadow: inset 0 0 0 1px #2082ff;
  background-color: #f4f9ff;
  outline: none;
}
.apply .apply-card .apply-form textarea {
  resize: none;
  min-height: 130px;
}
.apply .apply-card .apply-form textarea:focus {
  outline: none;
  box-shadow: none;
}
.apply .apply-card .apply-form .form-check {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: auto;
  margin: 0;
  padding-left: 0;
}
.apply .apply-card .apply-form .form-check .form-check-input {
  float: none;
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
  margin: 0;
  border: 1px solid #d1d5db;
  border-radius: 4px;
  background-color: #fff;
  cursor: pointer;
  transition: all 0.2s;
}
.apply .apply-card .apply-form .form-check .form-check-input:checked {
  background-color: #2563eb;
  border-color: #2563eb;
}
.apply .apply-card .apply-form .form-check .form-check-input:focus {
  box-shadow: none;
  border-color: #d1d5db;
}
.apply .apply-card .apply-form .form-check .form-check-label {
  margin: 0;
  color: #475569;
  cursor: pointer;
  font-weight: normal;
}
.apply .apply-card .apply-form .apply-msg {
  border: 1px solid #DDDEE1;
  background-color: #fff;
  overflow: hidden;
}
.apply .apply-card .apply-form .apply-msg .form-control {
  border: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  padding: 15px 20px;
}
.apply .apply-card .apply-form .apply-msg .apply-questions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.apply .apply-card .apply-form .apply-msg .apply-question {
  color: #475569;
  padding: 15px 22px;
  display: inline-flex;
  border: 1px solid #DFE1E4;
  background-color: #F8FBFD;
  transition: 0.3s;
}
.apply .apply-card .apply-form .apply-msg .apply-question.apply-question-option {
  cursor: pointer;
  font: inherit;
  text-align: left;
  padding-left: 45px;
  position: relative;
}
.apply .apply-card .apply-form .apply-msg .apply-question.apply-question-option:hover {
  border-color: #2082FF;
  background-color: #F4F9FF;
  box-shadow: inset 0 0 0 1px #2082FF;
}
.apply .apply-card .apply-form .apply-msg .apply-question.apply-question-option:hover:before {
  filter: unset;
  opacity: 1;
}
.apply .apply-card .apply-form .apply-msg .apply-question.apply-question-option:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  display: block;
  background: url(/build/images/question-selected.994d794b.svg) center center no-repeat;
  background-size: 100%;
  filter: grayscale(1);
  opacity: 0.35;
  transition: 0.3s;
}
.apply .apply-card .apply-form .apply-msg .apply-question button {
  background: none;
  border: 0;
  outline: none;
}
.apply .apply-card .apply-form .apply-msg .apply-question.active {
  border-color: #2082FF;
  box-shadow: inset 0 0 0 1px #2082FF;
  background-color: #e9f3ff;
  padding-left: 45px;
  position: relative;
  cursor: pointer;
}
.apply .apply-card .apply-form .apply-msg .apply-question.active:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  display: block;
  background: url(/build/images/question-selected.994d794b.svg) center center no-repeat;
  background-size: 100%;
}

.process-steps .process-steps-list {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.process-steps .process-step {
  position: relative;
  display: flex;
  align-items: center;
  gap: 24px;
}
.process-steps .process-step:not(:last-child)::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 51px;
  left: calc(51px / 2 - 1px);
  width: 2px;
  height: calc(150% + 24px - 51px);
  background: url(/build/images/line.c0507137.svg) repeat-y left top;
}
@media (max-width: 767px) {
  .process-steps .process-step {
    gap: 16px;
  }
  .process-steps .process-step:not(:last-child)::before {
    top: 44px;
    left: calc(44px / 2 - 1px);
    height: calc(170% + 16px - 44px);
  }
}
.process-steps .process-step-indicator {
  position: relative;
  z-index: 2;
  flex: 0 0 auto;
  width: 51px;
  height: 51px;
  border-radius: 50%;
  background: #fff;
}
.process-steps .process-step-indicator img {
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .process-steps .process-step-indicator {
    width: 44px;
    height: 44px;
  }
}
.process-steps .process-step-body {
  padding-top: 12px;
}
@media (max-width: 767px) {
  .process-steps .process-step-body {
    padding-top: 8px;
  }
}
@media (max-width: 767px) {
  .process-steps .our-solution {
    width: 200px;
    display: table;
    margin: 30px auto 10px auto;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  header .menu {
    gap: 32px !important;
  }
}

.hero {
  padding: 200px 0 100px;
  position: relative;
}
@media (max-width: 767px) {
  .hero {
    padding: 120px 0 50px;
  }
  .hero .btn {
    width: 100%;
  }
}
.hero:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 200px;
  background: linear-gradient(180deg, rgba(244, 246, 248, 0) 0%, rgba(244, 246, 248, 0.4) 46.15%, #F4F6F8 100%);
}
.hero .z-index-9 {
  z-index: 9;
}
.hero .fast-questions {
  background-color: #fff;
}
.hero .fast-questions li {
  color: #475569;
  padding: 10px 22px 10px 45px;
  border: 1px solid #DFE1E4;
  background-color: #F8FBFD;
  cursor: pointer;
  position: relative;
  transition: 0.3s;
}
.hero .fast-questions li:hover {
  border-color: #2082ff;
  box-shadow: inset 0 0 0 1px #2082ff;
}
.hero .fast-questions li:hover:before {
  filter: unset;
  opacity: 1;
}
.hero .fast-questions li:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  display: block;
  background: url(/build/images/question-selected.994d794b.svg) center center no-repeat;
  background-size: 100%;
  filter: grayscale(1);
  opacity: 0.35;
  transition: 0.3s;
}
.hero .fast-questions li.active {
  border-color: #2082ff;
  box-shadow: inset 0 0 0 1px #2082ff;
  background-color: #e9f3ff;
}
.hero .fast-questions li.active:before {
  filter: unset;
  opacity: 1;
}
.hero .btn {
  position: relative;
  z-index: 20;
}
.hero .side-image-wrap {
  position: relative;
}
.hero .side-image-wrap .side-image {
  max-width: unset;
  position: absolute;
  left: -220px;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .hero .side-image-wrap .side-image {
    left: -160px;
    top: 15px;
    width: 400px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hero .side-image-wrap .side-image {
    left: -153px;
    width: 400px;
  }
}
@media (max-width: 767px) {
  .hero .side-image-wrap .side-image {
    position: relative;
    left: unset;
    width: 200px;
    display: table;
    margin: 0 auto 50px auto;
  }
}
.hero .side-image-wrap .particle {
  position: absolute;
}
.hero .side-image-wrap .particle.is-visible {
  animation: reveal-up 0.4s ease forwards, particle-float 6s ease-in-out infinite;
  animation-delay: var(--reveal-delay, 0s), calc(var(--reveal-delay, 0s) + 0.4s);
}
.hero .side-image-wrap .particle.second.is-visible {
  animation-duration: 0.4s, 7s;
}
.hero .side-image-wrap .particle.third.is-visible {
  animation-duration: 0.4s, 8s;
}
.hero .side-image-wrap .particle.fourth.is-visible {
  animation-duration: 0.4s, 5.5s;
}
.hero .side-image-wrap .particle.fifth.is-visible {
  animation-duration: 0.4s, 6.5s;
}
.hero .side-image-wrap .particle.sixth.is-visible {
  animation-duration: 0.4s, 7.5s;
}
.hero .side-image-wrap .particle.first {
  left: 32px;
  top: -100px;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .hero .side-image-wrap .particle.first {
    left: 2px;
    top: -87px;
    width: 98px;
  }
}
@media (max-width: 767px) {
  .hero .side-image-wrap .particle.first {
    left: 99px;
    top: -18px;
    width: 67px;
  }
}
.hero .side-image-wrap .particle.second {
  left: -132px;
  top: 16px;
  width: 128px;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .hero .side-image-wrap .particle.second {
    left: -161px;
    top: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hero .side-image-wrap .particle.second {
    left: -104px;
    top: -18px;
    width: 96px;
  }
}
@media (max-width: 767px) {
  .hero .side-image-wrap .particle.second {
    left: 31px;
    top: 45px;
    width: 67px;
  }
}
.hero .side-image-wrap .particle.third {
  left: -240px;
  top: 200px;
  width: 202px;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .hero .side-image-wrap .particle.third {
    left: -240px;
    top: 223px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hero .side-image-wrap .particle.third {
    left: -159px;
    top: 220px;
  }
}
@media (max-width: 767px) {
  .hero .side-image-wrap .particle.third {
    left: 0;
    top: 152px;
    width: 110px;
  }
}
.hero .side-image-wrap .particle.fourth {
  left: 234px;
  top: 60px;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .hero .side-image-wrap .particle.fourth {
    left: 116px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hero .side-image-wrap .particle.fourth {
    left: 124px;
  }
}
@media (max-width: 767px) {
  .hero .side-image-wrap .particle.fourth {
    left: 239px;
    top: 30px;
    width: 112px;
  }
}
.hero .side-image-wrap .particle.fifth {
  left: 290px;
  top: 250px;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .hero .side-image-wrap .particle.fifth {
    left: 152px;
    top: 254px;
    width: 83px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hero .side-image-wrap .particle.fifth {
    left: 122px;
    width: 70px;
  }
}
@media (max-width: 767px) {
  .hero .side-image-wrap .particle.fifth {
    left: 226px;
    top: 156px;
    width: 50px;
  }
}
.hero .side-image-wrap .particle.sixth {
  left: 136px;
  top: 368px;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .hero .side-image-wrap .particle.sixth {
    left: 55px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hero .side-image-wrap .particle.sixth {
    left: 106px;
    top: 320px;
  }
}
@media (max-width: 767px) {
  .hero .side-image-wrap .particle.sixth {
    display: none;
  }
}

.card {
  border: 1px solid #d9d9d9;
  background-color: #fff;
  transition: 0.3s;
}
.card:hover {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1019607843);
}

@media (min-width: 768px) and (max-width: 1023px) {
  .grow-sales {
    padding-top: 0 !important;
  }
}
@media (max-width: 767px) {
  .grow-sales {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 1200px) {
  .grow-sales .hero-solution {
    margin-bottom: 50px;
  }
}
@media (max-width: 1023px) {
  .grow-sales .hero-solution {
    margin: 0;
  }
}
.grow-sales .graph {
  position: absolute;
  top: 100px;
  width: 100%;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .grow-sales .graph {
    top: 190px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .grow-sales .graph {
    position: relative;
    top: -15px;
  }
}
@media (max-width: 767px) {
  .grow-sales .graph {
    position: relative;
    top: -30px;
  }
}

.optimization {
  background: linear-gradient(180deg, #F4F6F8 0%, #F9FAFB 50%, #FFF 100%);
}
.optimization .optimization-hero {
  position: absolute;
  right: 0;
  top: -60px;
  width: 1000px;
}
@media (max-width: 1200px) {
  .optimization .optimization-hero {
    right: -100px;
    top: unset;
    width: 70%;
  }
}
@media (max-width: 767px) {
  .optimization .optimization-hero {
    position: relative;
    top: unset;
    margin-top: -100px;
    padding-bottom: 30px;
    width: 100%;
    right: 0;
  }
}

.development {
  background: linear-gradient(180deg, #F4F6F8 0%, #F9FAFB 50%, #FFF 100%);
}

.examples .project {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.examples .project .image {
  border: 1px solid #d9d9d9;
  background-color: #fff;
  overflow: hidden;
  transition: 0.3s;
}
.examples .project .image img {
  display: block;
  transition: 0.5s;
}
.examples .project:hover .image {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1019607843);
}
.examples .project:hover .image img {
  transform: scale(1.02);
}
.examples .project .details .card {
  bottom: 0;
  position: absolute;
}
@media (max-width: 767px) {
  .examples .project .details .card {
    position: relative;
  }
}
.examples .project .details .card .logo {
  width: 200px;
}
@media (max-width: 767px) {
  .examples .project .details .link {
    padding: 0 !important;
  }
}

.team {
  background: url(/build/images/team.4c6bd248.png) center 220px no-repeat;
  background-size: 1500px;
  padding-top: 0;
}
@media (max-width: 1279px) {
  .team {
    background-size: 100%;
  }
}
@media (max-width: 767px) {
  .team {
    background-size: 200%;
  }
}
.team .title {
  padding-bottom: 250px;
}

.fresh {
  padding: 200px 0 100px;
  background: url(/build/images/fresh-bg.505e0454.png) center top no-repeat;
  background-size: 100%;
}
@media (max-width: 1279px) {
  .fresh {
    padding-top: 100px;
  }
}
@media (max-width: 767px) {
  .fresh {
    background-position: center 30px;
  }
}

.double-block {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  padding: 60px;
}
@media (max-width: 767px) {
  .double-block {
    padding: 30px;
  }
}
.double-block .line:before {
  content: "";
  width: 2px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, rgba(240, 240, 240, 0) 0%, #F0F0F0 50%, rgba(240, 240, 240, 0) 100%);
}
@media (max-width: 1279px) {
  .double-block .line:before {
    content: none;
  }
}

.info-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  transition: 0.3s;
  height: 100%;
}
.info-card:hover:not(.accented) {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1019607843);
}
.info-card.accented {
  background-color: #F4F9FF;
  border: none;
  height: auto;
}
.info-card span {
  color: #0F172A;
  font-size: 1rem;
  position: relative;
  padding-left: 20px;
}
.info-card span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #2082FF;
}

@keyframes particle-float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-12px);
  }
}
@media (prefers-reduced-motion: reduce) {
  .particle.is-visible {
    animation: none;
  }
}
.process {
  background-color: #FFF;
}
.process .process-card {
  border: 1px solid #d9d9d9;
  background-color: #fff;
  transition: 0.3s;
}
.process .process-card:hover {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1019607843);
}
.process .process-swiper .swiper-slide {
  width: 552px;
  height: auto;
}
.process .process-swiper .swiper-slide:last-child {
  margin-right: 0 !important;
}
.process .process-swiper .process-card {
  height: 100%;
}

.lang-tech .rounded-pill.custom {
  color: #475569 !important;
}
/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vZ2xvYmFscy5zY3NzIiwid2VicGFjazovLy9lY29tbWVyY2UtbGFuZGluZy5zY3NzIiwid2VicGFjazovLy8uLi9sYXlvdXRzL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uLi9sYXlvdXRzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uLi9zZWN0aW9ucy93aHktdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vc2VjdGlvbnMvdGVjaG5vbG9neS5zY3NzIiwid2VicGFjazovLy8uLi9zZWN0aW9ucy9mYXFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3NlY3Rpb25zL2FwcGx5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3NlY3Rpb25zL3Byb2Nlc3Mtc3RlcHMuc2NzcyIsIndlYnBhY2s6Ly8vc3dpcGVyLWJ1bmRsZS5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0U7RUFDQTtFQUNBO0FDQ0Y7O0FERUE7RUFDRTtBQ0NGOztBREVBO0VBQ0U7RUFDQTtBQ0NGOztBREVBO0VBQ0U7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUNKRjs7QURPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDSkY7O0FET0E7RUFDRTtBQ0pGO0FETUU7RUFDRTtBQ0pKOztBRFFBO0VBQ0U7QUNMRjs7QURRQTtFQUNFO0FDTEY7QURPRTtFQUhGO0lBSUk7RUNKRjtBQUNGO0FETUU7RUFQRjtJQVFJO0VDSEY7QUFDRjs7QURNQTtFQUNFO0VBQ0E7QUNIRjtBREtFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QUNKSjtBRE9FO0VBQ0U7QUNMSjtBRE9JO0VBQ0U7QUNMTjs7QURVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDUEY7O0FEVUE7RUFDRTtFQUNBO0VBQ0E7QUNQRjs7QURVQTs7RUFFRTtBQ1BGOztBRFVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNQRjtBRFNFO0VBTkY7SUFPSTtJQUNBO0VDTkY7QUFDRjtBRFFFO0VBWEY7SUFZSTtJQUNBO0VDTEY7QUFDRjtBRE9FO0VBaEJGO0lBaUJJO0lBQ0E7RUNKRjtBQUNGO0FETUU7RUFDRTtFQUNBO0FDSko7O0FEUUE7RUFDRTtFQUNBO0VBQ0E7QUNMRjtBRE9FO0VBTEY7SUFNSTtJQUNBO0VDSkY7QUFDRjtBRE1FO0VBVkY7SUFXSTtJQUNBO0VDSEY7QUFDRjtBREtFO0VBZkY7SUFnQkk7SUFDQTtFQ0ZGO0FBQ0Y7O0FES0E7RUFDRTtFQUNBO0VBQ0E7QUNGRjs7QURLQTtFQUNFO0VBQ0E7RUFDQTtBQ0ZGOztBREtBO0VBQ0U7VUFBQTtBQ0ZGO0FESUU7RUFDRTtFQUNBO0FDRko7QURJSTtFQUpGO0lBS0k7RUNESjtBQUNGOztBREtBO0VBQ0U7QUNGRjtBRElFO0VBQ0U7RUFDQTtBQ0ZKOztBRE1BO0VBQ0U7QUNIRjs7QURPRTtFQUNFO0VBQ0E7RUFDQTtBQ0pKO0FETUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FDTE47O0FEVUE7RUFDRTtFQUNBO0VBQ0E7QUNQRjtBRFNFO0VBQ0U7RUFDQTtBQ1BKO0FEU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUNSTjs7QURjRTtFQUNFO0VBQ0E7QUNYSjs7QURlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDWkY7QURjRTtFQU5GO0lBT0k7RUNYRjtBQUNGO0FEYUU7RUFDRTtBQ1hKO0FEY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QUNaSjtBRGNJO0VBQ0U7QUNaTjtBRGVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNiTjtBRGdCSTtFQUNFO0VBQ0E7QUNkTjtBRGlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2ZOOztBRHFCRTtFQUNFO0FDbEJKO0FEcUJFO0VBQ0U7QUNuQko7QURxQkk7RUFDRTtBQ25CTjtBRHVCRTtFQUNFO0FDckJKOztBRHlCQTtFQUNFO0VBQ0E7VUFBQTtBQ3RCRjs7QUQwQkE7RUFDRTtBQ3ZCRjs7QUR5QkE7RUFDRTtFQUNBO0FDdEJGO0FEd0JFO0VBQ0U7QUN0Qko7O0FEMEJBO0VBQ0U7RUFDQTtFQUNBO0FDdkJGO0FEMEJFO0VBTkY7SUFPSTtJQUNBO0lBQ0E7RUN2QkY7QUFDRjtBRDBCRTtFQWJGO0lBY0k7SUFDQTtJQUNBO0VDdkJGO0FBQ0Y7QUR5QkU7RUFuQkY7SUFvQkk7RUN0QkY7QUFDRjtBRHdCRTtFQUNFO0VBQ0E7QUN0Qko7QUR5QkU7RUFDRTtBQ3ZCSjs7QUQ2QkU7RUFDRTtBQzFCSjtBRDRCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzFCTjtBRGtDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDaENKO0FEbUNFO0VBQ0U7RUFDQTtFQUNBO0FDakNKO0FEb0NFO0VBQ0U7QUNsQ0o7O0FEd0NFO0VBQ0U7RUFDQTtBQ3JDSjs7QUR5Q0E7RUFDRTtFQUNBO0FDdENGO0FEd0NFO0VBQ0U7RUFDQTtFQUNBO1VBQUE7QUN0Q0o7QUR3Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN0Q047O0FEaURBO0VBQ0U7RUFDQTtFQUNBO0FDOUNGO0FEZ0RFO0VBQ0U7RUFDQTtBQzlDSjs7QURtREE7RUFDRTtBQ2hERjs7QURtREE7RUFDRTtJQUNFO0lBQ0E7RUNoREY7RURrREE7SUFDRTtJQUNBO0VDaERGO0FBQ0Y7QURtREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQ2pERjtBQUNGO0FDN2FBO0VBQ0U7QUQrYUY7QUM3YUU7RUFDRTtBRCthSjtBQzVhRTtFQUNFO0VBQ0E7QUQ4YUo7QUM1YUk7RUFKRjtJQUtJO0VEK2FKO0FBQ0Y7QUMxYUU7RUFDRTtJQUNFO0VENGFKO0FBQ0Y7QUN6YUU7RUFDRTtFQUNBO0VBQ0E7QUQyYUo7QUN6YUk7RUFMRjtJQU1JO0VENGFKO0FBQ0Y7QUMxYUk7RUFURjtJQVVJO0VENmFKO0FBQ0Y7QUMxYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDRhSjtBQzFhSTtFQU5GO0lBT0k7RUQ2YUo7QUFDRjtBQzNhSTtFQUNFO0VBQ0E7QUQ2YU47QUN6YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyYUo7QUN6YUk7RUFSRjtJQVNJO0VENGFKO0FBQ0Y7QUMxYUk7RUFaRjtJQWFJO0lBQ0E7RUQ2YUo7QUFDRjtBQzNhSTtFQWpCRjtJQWtCSTtFRDhhSjtBQUNGO0FDNWFJO0VBckJGO0lBc0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEK2FKO0FBQ0Y7QUM1YU07RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUQrYU47QUFDRjtBQzVhSTtFQUNFO0VBQ0E7QUQ4YU47QUM1YU07RUFDRTtBRDhhUjtBQzNhTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZhUjtBQzNhUTtFQUNFO0FENmFWO0FDemFNO0VBQ0U7RUFDQTtFQUNBO0FEMmFSO0FDdmFRO0VBREY7SUFFSTtFRDBhUjtBQUNGO0FDcmFFO0VBQ0U7RUFDQTtBRHVhSjtBQ3BhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHNhSjtBQ3BhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc2FOO0FDbGFNO0VBQ0U7QURvYVI7QUNqYU07RUFDRTtBRG1hUjtBQ2hhTTtFQUNFO0FEa2FSO0FDM1pNO0VBQ0U7QUQ2WlI7O0FFOWtCQTtFQUNFO0FGaWxCRjtBRS9rQkU7RUFDRTtBRmlsQko7QUU5a0JFO0VBQ0U7RUFDQTtBRmdsQko7QUU1a0JJO0VBQ0U7QUY4a0JOO0FFNWtCTTtFQUNFO0VBQ0E7QUY4a0JSO0FFNWtCUTtFQUNFO0FGOGtCVjtBRXhrQkU7RUFDRTtFQUNBO0FGMGtCSjtBRXZrQkU7RUFDRTtFQUNBO0FGeWtCSjtBRXZrQkk7RUFDRTtBRnlrQk47O0FHOW1CQTtFQUNFO0VBQ0E7RUFDQTtBSGluQkY7QUcvbUJFO0VBQ0U7RUFDQTtBSGluQko7QUcvbUJJO0VBQ0U7QUhpbkJOO0FHN21CRTtFQWRGO0lBZUk7RUhnbkJGO0VHOW1CRTtJQUNFO0VIZ25CSjtFRzltQkk7SUFDRTtFSGduQk47RUc1bUJFO0lBQ0U7RUg4bUJKO0FBQ0Y7QUcxbUJJO0VBREY7SUFFTTtFSDZtQk47QUFDRjtBRzFtQkU7RUFDRTtBSDRtQko7QUcxbUJJO0VBSEY7SUFJSTtFSDZtQko7QUFDRjtBRzNtQkk7RUFQRjtJQVFJO0VIOG1CSjtBQUNGO0FHM21CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINm1CSjtBRzNtQkk7RUFDRTtBSDZtQk47QUd4bUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgwbUJOO0FHeG1CTTtFQVRGO0lBVUk7RUgybUJOO0FBQ0Y7O0FJeHJCQTtFQUNFO0VBQ0E7RUFDQTtBSjJyQkY7QUl6ckJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBSjByQko7QUk1cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUo4cEJKO0FJNXBCSTtFQU5GO0lBT0k7RUorcEJKO0FBQ0Y7QUk3cEJJO0VBVkY7SUFXSTtJQUNBO0VKZ3FCSjtBQUNGO0FJOXBCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmdxQk47QUk5cEJNO0VBUkY7SUFTSTtJQUNBO0VKaXFCTjtBQUNGO0FJL3BCTTtFQWJGO0lBY0k7SUFDQTtFSmtxQk47QUFDRjtBSS9wQkk7RUFDRTtFQUNBO0FKaXFCTjtBSTVwQkk7RUFDRTtFQUVBO0FKNnBCTjs7QUl4cEJBO0VBQ0U7SUFDRTtJQUNBO0VKMnBCRjtBQUNGO0FJeHBCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VKMHBCRjtBQUNGO0FLaHdCQTtFQUNFO0FMa3dCRjtBS2h3QkU7RUFDRTtFQUNBO0VBQ0E7QUxrd0JKO0FLaHdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FMaXdCTjtBS3Z2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeXZCSjtBS3Z2Qkk7RUFDRTtBTHl2Qk47QUtwdkJNO0VBQ0U7RUFDQTtBTHN2QlI7QUtsdkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0FMaXZCTjtBSzd1QkU7RUFDRTtFQUNBO0FMK3VCSjs7QU1qekJBO0VBQ0U7QU5vekJGO0FNbHpCRTtFQUNFO0FOb3pCSjtBTWp6Qk07RUFERjtJQUVJO0VOb3pCTjtBQUNGO0FNanpCSTtFQUNFO0FObXpCTjtBTWp6Qk07RUFIRjtJQUlJO0VOb3pCTjtBQUNGO0FNbHpCTTtFQUNFO0FOb3pCUjtBTWp6Qk07RUFDRTtBTm16QlI7QU1qekJRO0VBQ0U7RUFDQTtBTm16QlY7QU1oekJRO0VBQ0U7QU5rekJWO0FNOXlCTTtFQUNFO0VBQ0E7RUFDQTtBTmd6QlI7QU05eUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU5nekJWO0FNNXlCTTtFQUNFO0VBQ0E7QU44eUJSO0FNNXlCUTtFQUNFO0VBQ0E7QU44eUJWO0FNenlCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjJ5QlI7QU16eUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4yeUJWO0FNenlCVTtFQUNFO0VBQ0E7QU4yeUJaO0FNeHlCVTtFQUNFO0VBQ0E7QU4weUJaO0FNdHlCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOd3lCVjtBTXB5Qk07RUFDRTtFQUNBO0VBQ0E7QU5zeUJSO0FNcHlCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnN5QlY7QU1ueUJRO0VBQ0U7RUFDQTtFQUNBO0FOcXlCVjtBTWx5QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5veUJWO0FNbHlCVTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QU5teUJaO0FNanlCWTtFQUNFO0VBQ0E7RUFDQTtBTm15QmQ7QU1qeUJjO0VBQ0U7RUFDQTtBTm15QmhCO0FNL3hCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOK3hCZDtBTTN4QlU7RUFDRTtFQUNBO0VBQ0E7QU42eEJaO0FNMXhCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjR4Qlo7QU0xeEJZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QU4weEJkOztBT245QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTQVJVO0FQODlCZDtBT245QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTQWZVO0FQbytCZDtBT245Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTQXZCYTtFQXdCYjtFQUNBO0VBQ0E7RUFDQTtBUHE5Qk47QU9sOUJJO0VBakJGO0lBa0JJLFNBNUJXO0VQaS9CZjtFT245Qkk7SUFDRSxTQWpDYztJQWtDZDtJQUNBO0VQcTlCTjtBQUNGO0FPajlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFdBN0NlO0VBOENmLFlBOUNlO0VBK0NmO0VBQ0E7QVBtOUJKO0FPajlCSTtFQUNFO0VBQ0E7RUFDQTtBUG05Qk47QU9oOUJJO0VBZkY7SUFnQkksV0F4RGdCO0lBeURoQixZQXpEZ0I7RVA0Z0NwQjtBQUNGO0FPaDlCRTtFQUNFO0FQazlCSjtBT2g5Qkk7RUFIRjtJQUlJO0VQbTlCSjtBQUNGO0FPLzhCSTtFQURGO0lBRUk7SUFDQTtJQUNBO0VQazlCSjtBQUNGOztBQWpoQ0U7RUFERjtJQUVJO0VBcWhDRjtBQUNGOztBQWxoQ0E7RUFDRTtFQUNBO0FBcWhDRjtBQW5oQ0U7RUFKRjtJQUtJO0VBc2hDRjtFQXBoQ0U7SUFDRTtFQXNoQ0o7QUFDRjtBQW5oQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxaENKO0FBbGhDRTtFQUNFO0FBb2hDSjtBQWpoQ0U7RUFDRTtBQW1oQ0o7QUFqaENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtaENOO0FBamhDTTtFQUNFO0VBQ0E7QUFtaENSO0FBamhDUTtFQUNFO0VBQ0E7QUFtaENWO0FBL2dDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK2dDUjtBQTVnQ007RUFDRTtFQUNBO0VBQ0E7QUE4Z0NSO0FBNWdDUTtFQUNFO0VBQ0E7QUE4Z0NWO0FBeGdDRTtFQUNFO0VBQ0E7QUEwZ0NKO0FBdmdDRTtFQUNFO0FBeWdDSjtBQXZnQ0k7RUFDRTtFQUNBO0VBQ0E7QUF5Z0NOO0FBdmdDTTtFQUxGO0lBTUk7SUFDQTtJQUNBO0VBMGdDTjtBQUNGO0FBeGdDTTtFQVhGO0lBWUk7SUFDQTtFQTJnQ047QUFDRjtBQXpnQ007RUFoQkY7SUFpQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTRnQ047QUFDRjtBQXpnQ0k7RUFDRTtBQTJnQ047QUF6Z0NNO0VBQ0U7RUFFQTtBQTBnQ1I7QUF0Z0NNO0VBQXFCO0FBeWdDM0I7QUF4Z0NNO0VBQXFCO0FBMmdDM0I7QUExZ0NNO0VBQXFCO0FBNmdDM0I7QUE1Z0NNO0VBQXFCO0FBK2dDM0I7QUE5Z0NNO0VBQXFCO0FBaWhDM0I7QUEvZ0NNO0VBQ0U7RUFDQTtBQWloQ1I7QUEvZ0NRO0VBSkY7SUFLSTtJQUNBO0lBQ0E7RUFraENSO0FBQ0Y7QUFoaENRO0VBVkY7SUFXSTtJQUNBO0lBQ0E7RUFtaENSO0FBQ0Y7QUFoaENNO0VBQ0U7RUFDQTtFQUNBO0FBa2hDUjtBQWhoQ1E7RUFMRjtJQU1JO0lBQ0E7RUFtaENSO0FBQ0Y7QUFqaENRO0VBVkY7SUFXSTtJQUNBO0lBQ0E7RUFvaENSO0FBQ0Y7QUFsaENRO0VBaEJGO0lBaUJJO0lBQ0E7SUFDQTtFQXFoQ1I7QUFDRjtBQWxoQ007RUFDRTtFQUNBO0VBQ0E7QUFvaENSO0FBbGhDUTtFQUxGO0lBTUk7SUFDQTtFQXFoQ1I7QUFDRjtBQW5oQ1E7RUFWRjtJQVdJO0lBQ0E7RUFzaENSO0FBQ0Y7QUFwaENRO0VBZkY7SUFnQkk7SUFDQTtJQUNBO0VBdWhDUjtBQUNGO0FBcGhDTTtFQUNFO0VBQ0E7QUFzaENSO0FBcGhDUTtFQUpGO0lBS0k7RUF1aENSO0FBQ0Y7QUFyaENRO0VBUkY7SUFTSTtFQXdoQ1I7QUFDRjtBQXRoQ1E7RUFaRjtJQWFJO0lBQ0E7SUFDQTtFQXloQ1I7QUFDRjtBQXRoQ007RUFDRTtFQUNBO0FBd2hDUjtBQXRoQ1E7RUFKRjtJQUtJO0lBQ0E7SUFDQTtFQXloQ1I7QUFDRjtBQXZoQ1E7RUFWRjtJQVdJO0lBQ0E7RUEwaENSO0FBQ0Y7QUF4aENRO0VBZkY7SUFnQkk7SUFDQTtJQUNBO0VBMmhDUjtBQUNGO0FBeGhDTTtFQUNFO0VBQ0E7QUEwaENSO0FBeGhDUTtFQUpGO0lBS0k7RUEyaENSO0FBQ0Y7QUF6aENRO0VBUkY7SUFTSTtJQUNBO0VBNGhDUjtBQUNGO0FBMWhDUTtFQWJGO0lBY0k7RUE2aENSO0FBQ0Y7O0FBdmhDQTtFQUNFO0VBQ0E7RUFDQTtBQTBoQ0Y7QUF4aENFO0VBQ0U7QUEwaENKOztBQXJoQ0U7RUFERjtJQUVJO0VBeWhDRjtBQUNGO0FBdmhDRTtFQUxGO0lBTUk7RUEwaENGO0FBQ0Y7QUF2aENJO0VBREY7SUFFSTtFQTBoQ0o7QUFDRjtBQXhoQ0k7RUFMRjtJQU1JO0VBMmhDSjtBQUNGO0FBeGhDRTtFQUNFO0VBQ0E7RUFDQTtBQTBoQ0o7QUF4aENJO0VBTEY7SUFNSTtFQTJoQ0o7QUFDRjtBQXpoQ0k7RUFURjtJQVVJO0lBQ0E7RUE0aENKO0FBQ0Y7QUExaENJO0VBZEY7SUFlSTtJQUNBO0VBNmhDSjtBQUNGOztBQXpoQ0E7RUFDRTtBQTRoQ0Y7QUExaENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE0aENKO0FBMWhDSTtFQU5GO0lBT0k7SUFDQTtJQUNBO0VBNmhDSjtBQUNGO0FBM2hDSTtFQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBOGhDSjtBQUNGOztBQTFoQ0E7RUFDRTtBQTZoQ0Y7O0FBemhDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBNGhDSjtBQTFoQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTRoQ047QUExaENNO0VBQ0U7RUFDQTtBQTRoQ1I7QUF2aENNO0VBQ0U7QUF5aENSO0FBdmhDUTtFQUNFO0FBeWhDVjtBQW5oQ007RUFDRTtFQUNBO0FBcWhDUjtBQW5oQ1E7RUFKRjtJQUtJO0VBc2hDUjtBQUNGO0FBcGhDUTtFQUNFO0FBc2hDVjtBQWpoQ1E7RUFERjtJQUVHO0VBb2hDUDtBQUNGOztBQTlnQ0E7RUFDRTtFQUNBO0VBQ0E7QUFpaENGO0FBL2dDRTtFQUxGO0lBTUk7RUFraENGO0FBQ0Y7QUFoaENFO0VBVEY7SUFVSTtFQW1oQ0Y7QUFDRjtBQWpoQ0U7RUFDRTtBQW1oQ0o7O0FBL2dDQTtFQUNFO0VBQ0E7RUFDQTtBQWtoQ0Y7QUFoaENFO0VBTEY7SUFNSTtFQW1oQ0Y7QUFDRjtBQWpoQ0U7RUFURjtJQVVJO0VBb2hDRjtBQUNGOztBQWpoQ0E7RUFDRTtFQUNBO0VBQ0E7QUFvaENGO0FBbGhDRTtFQUxGO0lBTUk7RUFxaENGO0FBQ0Y7QUFsaENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvaENOO0FBbGhDTTtFQVRGO0lBVUk7RUFxaENOO0FBQ0Y7O0FBaGhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbWhDRjtBQWpoQ0U7RUFDRTtBQW1oQ0o7QUFoaENFO0VBQ0U7RUFDQTtFQUNBO0FBa2hDSjtBQS9nQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWloQ0o7QUEvZ0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWloQ047O0FBM2dDQTtFQUNFO0lBQVc7RUErZ0NYO0VBOWdDQTtJQUFXO0VBaWhDWDtBQUNGO0FBL2dDQTtFQUVFO0lBQXVCO0VBaWhDdkI7QUFDRjtBQS9nQ0E7RUFDRTtBQWloQ0Y7QUEvZ0NFO0VBQ0U7RUFDQTtFQUNBO0FBaWhDSjtBQS9nQ0k7RUFDRTtBQWloQ047QUE1Z0NJO0VBQ0U7RUFDQTtBQThnQ047QUE1Z0NNO0VBQ0U7QUE4Z0NSO0FBMWdDSTtFQUNFO0FBNGdDTjs7QUFyZ0NJO0VBQ0U7QUF3Z0NOLEM7QVFuaURBOzs7Ozs7Ozs7O0VBVUU7O0FBRUYsV0FBVyx3QkFBd0IsQ0FBQyw0ckVBQTRyRSxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxNQUFNLDRCQUE0QixDQUFDLFFBQVEsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLGlDQUFpQyxxQkFBcUIsQ0FBQyxnQkFBZ0IsaUJBQWlCLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLDZCQUE2QixDQUFDLHNCQUFzQixDQUFDLDhDQUE4Qyw4QkFBOEIsQ0FBQyx1QkFBdUIsa0JBQWtCLENBQUMsdUNBQXVDLGtCQUFrQixDQUFDLGNBQWMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGlCQUFpQixDQUFDLG9EQUFvRCxXQUFXLENBQUMsbUNBQW1DLHNCQUFzQixDQUFDLG9DQUFvQyxDQUFDLHNDQUFzQyx1QkFBdUIsQ0FBb0MsMEJBQTBCLENBQUMsc0RBQXNELGtCQUFrQixDQUFDLHlRQUF5USwyQkFBMkIsQ0FBQyxzTEFBc0wsaUJBQWlCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLG1CQUFtQixDQUFDLFVBQVUsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMscUNBQXFDLHNFQUFzRSxDQUFDLHNDQUFzQyx1RUFBdUUsQ0FBQyxvQ0FBb0MscUVBQXFFLENBQUMsdUNBQXVDLHdFQUF3RSxDQUFDLGlDQUFpQyxhQUFhLENBQUMsb0JBQW9CLENBQUMsdUJBQXVCLENBQUMsb0RBQW9ELFlBQVksQ0FBQywrQ0FBK0MsNkJBQTZCLENBQUMsbURBQW1ELDRCQUE0QixDQUFDLGlEQUFpRCw0QkFBNEIsQ0FBQyx5Q0FBeUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMsNkVBQTZFLHdEQUF3RCxDQUFDLDJEQUEyRCxXQUFXLENBQUMsY0FBYyxDQUFDLHlDQUF5QyxDQUFDLDJFQUEyRSx1REFBdUQsQ0FBQyx5REFBeUQsVUFBVSxDQUFDLGFBQWEsQ0FBQywwQ0FBMEMsQ0FBQywrQ0FBK0MsK0JBQStCLENBQUMsdUJBQXVCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLHVCQUF1QixDQUFDLHVEQUF1RCxVQUFVLENBQUMsaUJBQWlCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsQ0FBQyx5RUFBeUUsVUFBVSxDQUFDLGdDQUFnQyxDQUFDLHVFQUF1RSxTQUFTLENBQUMsaUNBQWlDLENBQUMsTUFBTSw2QkFBNkIsQ0FBQyx3Q0FBd0MsaUJBQWlCLENBQUMsT0FBTyxDQUFDLGtEQUFrRCxDQUFDLG9DQUFvQyxDQUFDLHlEQUF5RCxDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLHNCQUFzQixDQUFDLDhEQUE4RCxDQUFDLHNGQUFzRixXQUFXLENBQUMsV0FBVyxDQUFDLG1CQUFtQixDQUFDLGtGQUFrRixTQUFTLENBQUMsV0FBVyxDQUFDLG1CQUFtQixDQUFDLGdHQUFnRyxzQkFBc0IsQ0FBQyxvREFBb0Qsd0JBQXdCLENBQUMsdUNBQXVDLENBQUMsNkJBQTZCLENBQUMsZ0JBQWdCLENBQUMsb0JBQW9CLENBQUMsYUFBYSxDQUFDLG9EQUFvRCxTQUFTLENBQUMsVUFBVSxDQUFDLGdFQUFnRSxjQUFjLENBQUMsb0RBQW9ELFVBQVUsQ0FBQyxTQUFTLENBQUMsZ0VBQWdFLGNBQWMsQ0FBQyxvQkFBb0IsWUFBWSxDQUFDLG1CQUFtQixpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxzQkFBc0IsQ0FBQyw0QkFBNEIsQ0FBQyxVQUFVLENBQUMsNENBQTRDLFNBQVMsQ0FBQyw2RkFBNkYsc0JBQXNCLENBQUMsNEpBQTRKLFdBQVcsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLG1DQUFtQyxlQUFlLENBQUMsV0FBVyxDQUFDLDZEQUE2RCxvQkFBb0IsQ0FBQyxpQkFBaUIsQ0FBQyxvRUFBb0Usa0JBQWtCLENBQUMseUVBQXlFLGtCQUFrQixDQUFDLHlFQUF5RSxvQkFBb0IsQ0FBQyw4RUFBOEUsb0JBQW9CLENBQUMseUVBQXlFLG9CQUFvQixDQUFDLDhFQUE4RSxvQkFBb0IsQ0FBQywwQkFBMEIsb0ZBQW9GLENBQUMsc0ZBQXNGLENBQUMsb0JBQW9CLENBQUMsaUJBQWlCLENBQUMsOERBQThELENBQUMsNERBQTRELENBQUMsZ0NBQWdDLFdBQVcsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBeUIsZUFBZSxDQUFDLHVEQUF1RCxjQUFjLENBQUMscUNBQXFDLHNCQUFzQixDQUFDLGlDQUFpQyxrREFBa0QsQ0FBQyxtRUFBbUUsQ0FBQyxrR0FBa0csVUFBVSxDQUFDLE9BQU8sQ0FBQyxpQ0FBaUMsQ0FBQyxzSkFBc0oseURBQXlELENBQUMsYUFBYSxDQUFDLHNLQUFzSyxPQUFPLENBQUMsMEJBQTBCLENBQUMsU0FBUyxDQUFDLDBOQUEwTixvQkFBb0IsQ0FBQyxnQ0FBZ0MsQ0FBQywwSkFBMEosMkRBQTJELENBQUMsMEtBQTBLLFFBQVEsQ0FBQywwQkFBMEIsQ0FBQyxrQkFBa0IsQ0FBQyw4TkFBOE4saUNBQWlDLENBQUMsMkZBQTJGLGtDQUFrQyxDQUFDLCtCQUErQiwwQkFBMEIsQ0FBQyxpQkFBaUIsQ0FBQyxtRUFBbUUsbUVBQW1FLENBQUMsaUJBQWlCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGtCQUFrQixDQUFDLHlCQUF5QixDQUFDLCtFQUErRSwwQkFBMEIsQ0FBQyxzU0FBc1MsVUFBVSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLHNTQUFzUyxTQUFTLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsd0JBQXdCLFlBQVksQ0FBQyxrQkFBa0Isa0JBQWtCLENBQUMsaUJBQWlCLENBQUMscUJBQXFCLENBQUMseUJBQXlCLENBQUMseUZBQXlGLHNCQUFzQixDQUFDLG1GQUFtRixpQkFBaUIsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLCtFQUErRSxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLHVCQUF1QixXQUFXLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLHlCQUF5QixDQUFDLGtCQUFrQixDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsOEJBQThCLFdBQVcsQ0FBQyx1QkFBdUIsWUFBWSxDQUFDLHVCQUF1QixVQUFVLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxzQkFBc0IsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyxvRkFBb0YsY0FBYyxDQUFDLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyxxQkFBcUIsV0FBVyxDQUFDLHVCQUF1QixVQUFVLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLG9CQUFvQixDQUFDLHFCQUFxQixDQUFDLHdFQUF3RSxDQUFDLGlCQUFpQixDQUFDLDRCQUE0QixDQUFDLCtIQUErSCxrREFBa0QsQ0FBQyw2QkFBNkIsNkJBQTZCLENBQUMsNkJBQTZCLDZCQUE2QixDQUFDLGlDQUFpQyxHQUFHLHNCQUFzQixDQUFDLEtBQUssd0JBQXdCLENBQUMsQ0FBQyw2QkFBNkIsaUJBQWlCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsQ0FBQyxTQUFTLENBQUMsYUFBYSxDQUFDLGtDQUFrQyxtQ0FBbUMsQ0FBQyxhQUFhLENBQUMsNkJBQTZCLGNBQWMsQ0FBQyxvQ0FBb0MsY0FBYyxDQUFDLHFCQUFxQixDQUFDLDRDQUE0QyxtQ0FBbUMsQ0FBQywyQkFBMkIsbUJBQW1CLENBQUMsMkJBQTJCLENBQUMseUNBQXlDLG1CQUFtQixDQUFDLHlGQUF5RixtQkFBbUIsQ0FBQyxhQUFhLGdCQUFnQixDQUFDLDJCQUEyQixtQkFBbUIsQ0FBb0MsMEJBQTBCLENBQUMsU0FBUyxDQUFDLGlCQUFpQixDQUFDLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMseUNBQXlDLG1CQUFtQixDQUFDLHNDQUFzQyx1QkFBdUIsQ0FBQyx5RkFBeUYsbUJBQW1CLENBQUMsZ0pBQWdKLG1CQUFtQixDQUFDLGtCQUFrQixDQUFDLDhKQUE4SixTQUFTLENBQW9DLDBCQUEwQixDQUFDLGlDQUFpQyxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyx3Q0FBd0MsVUFBVSxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLENBQUMsYUFBYSxnQkFBZ0IsQ0FBQywyQkFBMkIsbUJBQW1CLENBQW9DLDBCQUEwQixDQUFDLFNBQVMsQ0FBQyx5Q0FBeUMsbUJBQW1CLENBQUMseUZBQXlGLG1CQUFtQixDQUFDLDhKQUE4SixTQUFTLENBQW9DLDBCQUEwQixDQUFDLCtCQUFrRSwwQkFBMEIsQ0FBQyxlQUFlLENBQUMsNENBQTRDLENBQUMsY0FBYyxnQkFBZ0IsQ0FBQyw0QkFBNEIsOEJBQThCLENBQW9DLDBCQUEwQixDQUFDLGVBQWUsQyIsImZpbGUiOiJlY29tbWVyY2UtbGFuZGluZy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XHJcbiAgLS1icy1wcmltYXJ5OiAjMjA4MkZGO1xyXG4gIC0tYnMtc2Vjb25kYXJ5OiAjRjRGOUZGO1xyXG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMjQ0LCAyNDksIDI1NTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRERERUUxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gIHBhZGRpbmc6IDE4cHggMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xyXG5cclxuICAtLWJzLWJ0bi1iZzogIzIwODJGRjtcclxuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyMDgyRkY7XHJcblxyXG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xyXG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMWU3ZGY2O1xyXG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzFlN2RmNjtcclxuXHJcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDcsIDEyOCwgMjM3O1xyXG5cclxuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XHJcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMWU3ZGY2O1xyXG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxZTdkZjY7XHJcblxyXG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xyXG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMWU3ZGY2O1xyXG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzFlN2RmNjtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IC5idG4taWNvbiB7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5OmhvdmVyIC5idG4taWNvbiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAycHgpO1xyXG4gIFxyXG4gICYucmlnaHR7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDJweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hhZG93LXNtIHtcclxuICBib3gtc2hhZG93OiAwIDRweCA1Ni44cHggMCAjMDAwMDAwMEQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNwYWNlLmJpZyB7XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubGluayB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuXHJcbiAgLmxpbmstaWNvbiB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmxpbmstaWNvbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjNDc1NTY5O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5oMSwgaDIge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5ld3NyZWFkZXJcIiwgc2VyaWY7XHJcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbmh0bWxbbGFuZz1cImJnXCJdIGgxLFxyXG5odG1sW2xhbmc9XCJiZ1wiXSBoMiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgc2VyaWY7XHJcbn1cclxuXHJcbmgxLCAuaDEge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogNjJweDtcclxuICBsaW5lLWhlaWdodDogNzJweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgZm9udC1zaXplOiA1NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gIH1cclxuICBcclxuICBzcGFue1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuXHJcbmgyLCAuaDIge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogNDRweDtcclxuICBsaW5lLWhlaWdodDogNTJweDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gIH1cclxufVxyXG5cclxuaDMsIC5oMyB7XHJcbiAgY29sb3I6ICMwRjE3MkE7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG59XHJcblxyXG5oNiwgLmg2e1xyXG4gIGNvbG9yOiAjMEYxNzJBO1xyXG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS42NXJlbTtcclxufVxyXG5cclxuaW1ne1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIFxyXG4gICYuaW1nLXNtYWxse1xyXG4gICAgbWF4LWhlaWdodDogNzBweDtcclxuICAgIG1heC13aWR0aDogNzBweDtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICB3aWR0aDogNzZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZXJve1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICAmLnN0cmlwZXN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvY29sdW1ucy1iZy5zdmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1tdXRlZCB7XHJcbiAgY29sb3I6ICNBRkFGQUYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpc3Qge1xyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDNweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9sYW5kaW5ncy9idWwuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saXN0LWRvdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyMDgyRkY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucm91bmRlZC1waWxse1xyXG4gICYuY3VzdG9te1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR2Vpc3QgTW9ub1wiLCBtb25vc3BhY2U7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub3B0aW9ucyB7XHJcbiAgY29sb3I6ICM0NzU1Njk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTVweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBjb2xvcjogIzQ3NTU2OTtcclxuICB9XHJcblxyXG4gIC5vcHRpb24ge1xyXG4gICAgY29sb3I6ICM0NzU1Njk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrbWFyayB7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ1ZGI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrIHtcclxuICAgICAgYmFja2dyb3VuZDogIzI1NjNlYjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMjU2M2ViO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNnB4O1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICBib3JkZXI6IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mYXF7XHJcbiAgLmFjY29yZGlvbi1pdGVte1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24tYm9keXtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgIHB7XHJcbiAgICAgIGNvbG9yOiAjNDc1NTY5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpe1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1zbGlkZXtcclxuICBjdXJzb3I6IGdyYWI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8vIEVxdWFsLWhlaWdodCBzbGlkZXM6IGV2ZXJ5IGNhcmQgZmlsbHMgdGhlIHRhbGxlc3Qgc2xpZGUncyBoZWlnaHQuXHJcbi5zd2lwZXItd3JhcHBlcntcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgLy8gZmxleCBkZWZhdWx0LCBzZXQgZXhwbGljaXRseSBmb3Igc2FmZXR5XHJcbn1cclxuLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZXtcclxuICBoZWlnaHQ6IGF1dG87ICAgLy8gc3RyZXRjaCB0byB0aGUgdGFsbGVzdCBzbGlkZSBpbnN0ZWFkIG9mIFN3aXBlcidzIGhlaWdodDoxMDAlXHJcbiAgZGlzcGxheTogZmxleDsgIC8vIGxldCB0aGUgc2luZ2xlIGlubmVyIGNhcmQgZmlsbCB0aGUgc2xpZGUncyBmdWxsIGhlaWdodFxyXG5cclxuICA+ICoge1xyXG4gICAgd2lkdGg6IDEwMCU7ICAvLyBjYXJkIGZpbGxzIHRoZSBzbGlkZSB3aWR0aCB0b29cclxuICB9XHJcbn1cclxuXHJcbi5qcy1zd2lwZXItZncge1xyXG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTZweCk7XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMDB2dykgLyAyKTtcclxuICBwYWRkaW5nLWxlZnQ6IG1heChjYWxjKCgxMDB2dyAtIDEyODhweCkgLyAyKSwgMjRweCk7XHJcblxyXG4gIC8vbGdcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICB3aWR0aDogOTQ0cHg7IC8vY29udGFpbmVyIHdpZHRoIC0gMTZweCBwYWRkaW5nIG9mIHRoZSByb3dcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gOTE5cHgpIC8gMik7IC8vY29udGFpbmVyIHdpZHRoIC0gMTZweCBwYWRkaW5nIG9mIHRoZSByb3cgLSAyNXB4IG1hcmdpbiByaWdodCBvZiB0aGUgc3dpcGVyIGVsZW1lbnQgb24gbGFzdCBjaGlsZFxyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLy9tZFxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgd2lkdGg6IDcxM3B4OyAvL2NvbnRhaW5lciB3aWR0aCAtIDE2cHggcGFkZGluZyBvZiB0aGUgcm93XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDY4OHB4KSAvIDIpOyAvL2NvbnRhaW5lciB3aWR0aCAtIDE2cHggcGFkZGluZyBvZiB0aGUgcm93IC0gMjVweCBtYXJnaW4gcmlnaHQgb2YgdGhlIHN3aXBlciBlbGVtZW50IG9uIGxhc3QgY2hpbGRcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogbWF4KGNhbGMoKDEwMHZ3IC0gMTI4OHB4KSAvIDIpLCAyNHB4KTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDgyRkY7XHJcbiAgfVxyXG59XHJcblxyXG4uanMtc3dpcGVyIHtcclxuXHJcbiAgJi5zd2lwZXItd3Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksXHJcbiAgICAgICAgICAgICAgI2ZmZlxyXG4gICAgICApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBwYWRkaW5nOiA0cHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwODJGRjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubGFuZy10ZWNoIHtcclxuICAudGV4dC1iZy1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFRUZBICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzQ3NTU2OTtcclxuICB9XHJcbn1cclxuXHJcbi5mYXN0LXF1ZXN0aW9ucyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gU2Nyb2xsLXJldmVhbDogaXRlbXMgc2xpZGUgdXAgZnJvbSBiZWxvdyB3aGVuIHRoZWlyIHNlY3Rpb24gZW50ZXJzIHRoZSB2aWV3cG9ydCxcclxuLy8gc3RhZ2dlcmVkIHNvIHRoZXkgYXBwZWFyIG9uZSBhZnRlciBhbm90aGVyLiBEcml2ZW4gYnkgSlMgdG9nZ2xpbmcgYC5pcy12aXNpYmxlYFxyXG4vLyAoc2VlIGFzc2V0cy9qcy9sYW5kaW5ncy9hcHAuanMpOyB0aGUgcGVyLWl0ZW0gLS1yZXZlYWwtZGVsYXkgc2V0cyB0aGUgY2FzY2FkZS5cclxuLy8gVXNlcyBhIGtleWZyYW1lcyBhbmltYXRpb24gKG5vdCBhIHRyYW5zaXRpb24pIG9uIHB1cnBvc2U6IHNldmVyYWwgY2FyZHMgZGVjbGFyZVxyXG4vLyB0aGVpciBvd24gYHRyYW5zaXRpb246IDAuM3NgIGZvciBob3Zlciwgd2hpY2ggd291bGQgb3RoZXJ3aXNlIG92ZXJyaWRlIHRoZVxyXG4vLyByZXZlYWwncyB0cmFuc2l0aW9uLWRlbGF5IGFuZCB3aXBlIG91dCB0aGUgc3RhZ2dlci4gYW5pbWF0aW9uIGlzIGluZGVwZW5kZW50LlxyXG5bZGF0YS1yZXZlYWxdIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG5cclxuICAmLmlzLXZpc2libGUge1xyXG4gICAgYW5pbWF0aW9uOiByZXZlYWwtdXAgLjRzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLXJldmVhbC1kZWxheSwgMHMpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gcmVhc29uLWNhcmRzIGFwcGVhciB0b2dldGhlciAobm8gc3RhZ2dlciksIG1hdGNoaW5nIHRoZWlyIHByZS1jYXNjYWRlIGJlaGF2aW9yXHJcbi5yZWFzb24tY2FyZFtkYXRhLXJldmVhbF0uaXMtdmlzaWJsZSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxufVxyXG5cclxuQGtleWZyYW1lcyByZXZlYWwtdXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgW2RhdGEtcmV2ZWFsXSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgYW5pbWF0aW9uOiBub25lO1xyXG4gIH1cclxufSIsIjpyb290IHtcbiAgLS1icy1wcmltYXJ5OiAjMjA4MkZGO1xuICAtLWJzLXNlY29uZGFyeTogI0Y0RjlGRjtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAyNDQsIDI0OSwgMjU1O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjRERERUUxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4ge1xuICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzIwODJGRjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjA4MkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxZTdkZjY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzFlN2RmNjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDcsIDEyOCwgMjM3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzFlN2RmNjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzFlN2RmNjtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMWU3ZGY2O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxZTdkZjY7XG59XG5cbi5idG4tcHJpbWFyeSAuYnRuLWljb24ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIC5idG4taWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgMnB4KTtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciAuYnRuLWljb24ucmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDJweCk7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDRweCA1Ni44cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUwOTgwMzkyMikgIWltcG9ydGFudDtcbn1cblxuLnNwYWNlLmJpZyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zcGFjZS5iaWcge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGFjZS5iaWcge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4ubGluayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmxpbmsgLmxpbmstaWNvbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5saW5rOmhvdmVyIC5saW5rLWljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaDEsIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV3c3JlYWRlclwiLCBzZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5odG1sW2xhbmc9YmddIGgxLFxuaHRtbFtsYW5nPWJnXSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNlcmlmO1xufVxuXG5oMSwgLmgxIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogNjJweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbmgxIHNwYW4sIC5oMSBzcGFuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oMiwgLmgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgY29sb3I6ICMwRjE3MkE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbmg2LCAuaDYge1xuICBjb2xvcjogIzBGMTcyQTtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMS42NXJlbTtcbn1cblxuaW1nIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5pbWcuaW1nLXNtYWxsIHtcbiAgbWF4LWhlaWdodDogNzBweDtcbiAgbWF4LXdpZHRoOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBpbWcuaW1nLXNtYWxsIHtcbiAgICB3aWR0aDogNzZweDtcbiAgfVxufVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvLnN0cmlwZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9sYW5kaW5ncy9jb2x1bW5zLWJnLnN2Z1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI0FGQUZBRiAhaW1wb3J0YW50O1xufVxuXG4ubGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9sYW5kaW5ncy9idWwuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmxpc3QtZG90IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmxpc3QtZG90IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ubGlzdC1kb3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzIwODJGRjtcbn1cblxuLnJvdW5kZWQtcGlsbC5jdXN0b20ge1xuICBmb250LWZhbWlseTogXCJHZWlzdCBNb25vXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ub3B0aW9ucyB7XG4gIGNvbG9yOiAjNDc1NTY5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9wdGlvbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLm9wdGlvbnMgbGFiZWwge1xuICBjb2xvcjogIzQ3NTU2OTtcbn1cbi5vcHRpb25zIC5vcHRpb24ge1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBnYXA6IDEwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4ub3B0aW9ucyAub3B0aW9uIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcHRpb25zIC5vcHRpb24gLmNoZWNrbWFyayB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ1ZGI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5vcHRpb25zIC5vcHRpb24gaW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kOiAjMjU2M2ViO1xuICBib3JkZXItY29sb3I6ICMyNTYzZWI7XG59XG4ub3B0aW9ucyAub3B0aW9uIGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmZhcSAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xufVxuLmZhcSAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmZhcSAuYWNjb3JkaW9uLWJvZHkgcCB7XG4gIGNvbG9yOiAjNDc1NTY5O1xufVxuLmZhcSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBjdXJzb3I6IGdyYWI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qcy1zd2lwZXItZncge1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDE2cHgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDEwMHZ3KSAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IG1heCgoMTAwdncgLSAxMjg4cHgpIC8gMiwgMjRweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5qcy1zd2lwZXItZncge1xuICAgIHdpZHRoOiA5NDRweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDkxOXB4KSAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5qcy1zd2lwZXItZncge1xuICAgIHdpZHRoOiA3MTNweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDY4OHB4KSAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1zd2lwZXItZncge1xuICAgIHBhZGRpbmctcmlnaHQ6IG1heCgoMTAwdncgLSAxMjg4cHgpIC8gMiwgMjRweCk7XG4gIH1cbn1cbi5qcy1zd2lwZXItZncgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmpzLXN3aXBlci1mdyAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA4MkZGO1xufVxuXG4uanMtc3dpcGVyLnN3aXBlci13cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcy1zd2lwZXIuc3dpcGVyLXdzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZik7XG59XG4uanMtc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG59XG4uanMtc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5qcy1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwODJGRjtcbn1cblxuLmxhbmctdGVjaCAudGV4dC1iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0VFRkEgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NzU1Njk7XG59XG5cbi5mYXN0LXF1ZXN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5mYXN0LXF1ZXN0aW9ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5mYXN0LXF1ZXN0aW9ucyBsaSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbltkYXRhLXJldmVhbF0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG5bZGF0YS1yZXZlYWxdLmlzLXZpc2libGUge1xuICBhbmltYXRpb246IHJldmVhbC11cCAwLjRzIGVhc2UgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tcmV2ZWFsLWRlbGF5LCAwcyk7XG59XG5cbi5yZWFzb24tY2FyZFtkYXRhLXJldmVhbF0uaXMtdmlzaWJsZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbkBrZXlmcmFtZXMgcmV2ZWFsLXVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBbZGF0YS1yZXZlYWxdIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbmhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbmhlYWRlciAuYnRuIHtcbiAgcGFkZGluZzogMTJweCAyNnB4O1xufVxuaGVhZGVyLmhlYWRlci1iZ3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDUpIDAgMzBweCAyNHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyLmhlYWRlci1iZ3Ige1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIubWVudS1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5oZWFkZXIgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaGVhZGVyIG5hdiB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIG5hdiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuaGVhZGVyIC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgaGVhZGVyIC5sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbmhlYWRlciAubG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xufVxuaGVhZGVyIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIGhlYWRlciAubWVudSB7XG4gICAgZ2FwOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGhlYWRlciAubWVudSB7XG4gICAgZ2FwOiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIgLm1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3gtc2hhZG93OiAwIDMwcHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4zcztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlciAubWVudS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cbn1cbmhlYWRlciAubWVudSBsaSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xufVxuaGVhZGVyIC5tZW51IGxpOmhvdmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuaGVhZGVyIC5tZW51IGxpIGEge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5oZWFkZXIgLm1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjA4MkZGO1xufVxuaGVhZGVyIC5tZW51IGxpIC5zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2RmZGZkZjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5tZW51IGxpIC5tZW51LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMThweCAxNnB4O1xuICB9XG59XG5oZWFkZXIgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cbmhlYWRlciAubWVudS10b2dnbGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmhlYWRlciAubWVudS10b2dnbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICMxMTE4Mjc7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbjogNnB4IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5oZWFkZXIgLm1lbnUtdG9nZ2xlLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG5oZWFkZXIgLm1lbnUtdG9nZ2xlLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5oZWFkZXIgLm1lbnUtdG9nZ2xlLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cbmhlYWRlci5ibGFjayBhLmJ0biB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuZm9vdGVyIC5zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbmZvb3RlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZm9vdGVyIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDc1NTY5O1xufVxuZm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuZm9vdGVyIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWFlY2YwO1xuICBvcGFjaXR5OiAxO1xufVxuZm9vdGVyIC5jb3B5cmlnaHQsIGZvb3RlciAudGVybXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQUZBRkFGO1xufVxuZm9vdGVyIC5jb3B5cmlnaHQgYSwgZm9vdGVyIC50ZXJtcyBhIHtcbiAgY29sb3I6ICNBRkFGQUY7XG59XG5cbi53aHktdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2MHB4O1xufVxuLndoeS11cyAub3V0bGluZSB7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ud2h5LXVzIC5vdXRsaW5lLmJpZyB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2h5LXVzIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC53aHktdXMgLm91dGxpbmUge1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICB9XG4gIC53aHktdXMgLm91dGxpbmUuYmlnIHtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgfVxuICAud2h5LXVzIC5jZW8ge1xuICAgIHdpZHRoOiAxMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aHktdXMgLmF2YXRhci1zdGFjayBpbWcge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuLndoeS11cyAuYXZhdGFyLXN0YWNrIGltZyArIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAtNDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLndoeS11cyAuYXZhdGFyLXN0YWNrIGltZyArIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndoeS11cyAuYXZhdGFyLXN0YWNrIGltZyArIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG4ud2h5LXVzIC5saW5rZWRpbi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCAxOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwMTk2MDc4NDMpO1xufVxuLndoeS11cyAubGlua2VkaW4tbGluayBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi53aHktdXMgLmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0MCwgMjQwLCAyNDAsIDApIDAlLCAjRjBGMEYwIDUwJSwgcmdiYSgyNDAsIDI0MCwgMjQwLCAwKSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLndoeS11cyAubGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLnRlY2hub2xvZ3ktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWNobm9sb2d5LWdyaWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgcmdiYSgxNSwgMjMsIDQyLCAwLjA4KSAxNSUsIHJnYmEoMTUsIDIzLCA0MiwgMC4wOCkgODUlLCB0cmFuc3BhcmVudCkgMjUlIDAvMXB4IDEwMCUgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgcmdiYSgxNSwgMjMsIDQyLCAwLjA4KSAxNSUsIHJnYmEoMTUsIDIzLCA0MiwgMC4wOCkgODUlLCB0cmFuc3BhcmVudCkgNTAlIDAvMXB4IDEwMCUgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgcmdiYSgxNSwgMjMsIDQyLCAwLjA4KSAxNSUsIHJnYmEoMTUsIDIzLCA0MiwgMC4wOCkgODUlLCB0cmFuc3BhcmVudCkgNzUlIDAvMXB4IDEwMCUgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCByZ2JhKDE1LCAyMywgNDIsIDAuMDgpIDE1JSwgcmdiYSgxNSwgMjMsIDQyLCAwLjA4KSA4NSUsIHRyYW5zcGFyZW50KSAwIDUwJS8xMDAlIDFweCBuby1yZXBlYXQ7XG59XG4udGVjaG5vbG9neS1ncmlkIC50ZWNobm9sb2d5LWNhcmQge1xuICBoZWlnaHQ6IDE0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVjaG5vbG9neS1ncmlkIC50ZWNobm9sb2d5LWNhcmQge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVjaG5vbG9neS1ncmlkIC50ZWNobm9sb2d5LWNhcmQge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4udGVjaG5vbG9neS1ncmlkIC50ZWNobm9sb2d5LWNhcmQgaW1nIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRlY2hub2xvZ3ktZ3JpZCAudGVjaG5vbG9neS1jYXJkIGltZyB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWNobm9sb2d5LWdyaWQgLnRlY2hub2xvZ3ktY2FyZCBpbWcge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuLnRlY2hub2xvZ3ktZ3JpZCAudGVjaG5vbG9neS1jYXJkOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgb3BhY2l0eTogMTtcbn1cbi50ZWNobm9sb2d5LWdyaWQgLnRlY2hub2xvZ3ktY2FyZC5pcy12aXNpYmxlIGltZyB7XG4gIGFuaW1hdGlvbjogdGVjaG5vbG9neS1jb2xvcml6ZSAwLjVzIGVhc2UgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyArIHZhcigtLXJldmVhbC1kZWxheSwgMHMpKTtcbn1cblxuQGtleWZyYW1lcyB0ZWNobm9sb2d5LWNvbG9yaXplIHtcbiAgdG8ge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAudGVjaG5vbG9neS1jYXJkLmlzLXZpc2libGUgaW1nIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYXEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0NCwgMjQ2LCAyNDgsIDApIDAlLCByZ2JhKDI0NCwgMjQ2LCAyNDgsIDAuNCkgNDYuMTUlLCAjRjRGNkY4IDEwMCUpO1xufVxuLmZhcSAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5mYXEgLmFjY29yZGlvbi1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsICNGMEYwRjAgMTUlLCAjRjBGMEYwIDg1JSwgdHJhbnNwYXJlbnQpO1xufVxuLmZhcSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMEYxNzJBO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZmFxIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mYXEgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29sb3I6ICMyMDgyRkY7XG59XG4uZmFxIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM5OGEyYjM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5mYXEgLmFjY29yZGlvbi1ib2R5IHtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmFwcGx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjZGODtcbn1cbi5hcHBseSAuYXBwbHktY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFwcGx5IC5hcHBseS1jYXJkIC5mb3JtLWhlYWRlciB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDE0cHggMzBweDtcbiAgfVxufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkJGRDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSAub3B0aW9ucyB7XG4gIGdhcDogMzBweDtcbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSBsYWJlbCwgLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIC5sYWJlbCB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIGxhYmVsOm5vdCgub3B0aW9uKSwgLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIC5sYWJlbDpub3QoLm9wdGlvbikge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSBsYWJlbCBzcGFuLCAuYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gLmxhYmVsIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzIwODJmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzIwODJmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjlmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgbWluLWhlaWdodDogMTMwcHg7XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBub25lO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkNWRiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTYzZWI7XG4gIGJvcmRlci1jb2xvcjogIzI1NjNlYjtcbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2QxZDVkYjtcbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSAuYXBwbHktbXNnIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0REREVFMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSAuYXBwbHktbXNnIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIC5hcHBseS1tc2cgLmFwcGx5LXF1ZXN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIC5hcHBseS1tc2cgLmFwcGx5LXF1ZXN0aW9uIHtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERkUxRTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEZCRkQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gLmFwcGx5LW1zZyAuYXBwbHktcXVlc3Rpb24uYXBwbHktcXVlc3Rpb24tb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSAuYXBwbHktbXNnIC5hcHBseS1xdWVzdGlvbi5hcHBseS1xdWVzdGlvbi1vcHRpb246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMDgyRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY5RkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMjA4MkZGO1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIC5hcHBseS1tc2cgLmFwcGx5LXF1ZXN0aW9uLmFwcGx5LXF1ZXN0aW9uLW9wdGlvbjpob3ZlcjpiZWZvcmUge1xuICBmaWx0ZXI6IHVuc2V0O1xuICBvcGFjaXR5OiAxO1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIC5hcHBseS1tc2cgLmFwcGx5LXF1ZXN0aW9uLmFwcGx5LXF1ZXN0aW9uLW9wdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvbGFuZGluZ3MvcXVlc3Rpb24tc2VsZWN0ZWQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICBvcGFjaXR5OiAwLjM1O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIC5hcHBseS1tc2cgLmFwcGx5LXF1ZXN0aW9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSAuYXBwbHktbXNnIC5hcHBseS1xdWVzdGlvbi5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyMDgyRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMjA4MkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmM2ZmO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIC5hcHBseS1tc2cgLmFwcGx5LXF1ZXN0aW9uLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvbGFuZGluZ3MvcXVlc3Rpb24tc2VsZWN0ZWQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5wcm9jZXNzLXN0ZXBzIC5wcm9jZXNzLXN0ZXBzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5wcm9jZXNzLXN0ZXBzIC5wcm9jZXNzLXN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5wcm9jZXNzLXN0ZXBzIC5wcm9jZXNzLXN0ZXA6bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUxcHg7XG4gIGxlZnQ6IGNhbGMoNTFweCAvIDIgLSAxcHgpO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IGNhbGMoMTUwJSArIDI0cHggLSA1MXB4KTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2xhbmRpbmcvc29sdXRpb24vbGluZS5zdmdcIikgcmVwZWF0LXkgbGVmdCB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2Nlc3Mtc3RlcHMgLnByb2Nlc3Mtc3RlcCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5wcm9jZXNzLXN0ZXBzIC5wcm9jZXNzLXN0ZXA6bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICB0b3A6IDQ0cHg7XG4gICAgbGVmdDogY2FsYyg0NHB4IC8gMiAtIDFweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDE3MCUgKyAxNnB4IC0gNDRweCk7XG4gIH1cbn1cbi5wcm9jZXNzLXN0ZXBzIC5wcm9jZXNzLXN0ZXAtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogNTFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnByb2Nlc3Mtc3RlcHMgLnByb2Nlc3Mtc3RlcC1pbmRpY2F0b3IgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2Nlc3Mtc3RlcHMgLnByb2Nlc3Mtc3RlcC1pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuLnByb2Nlc3Mtc3RlcHMgLnByb2Nlc3Mtc3RlcC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2Nlc3Mtc3RlcHMgLnByb2Nlc3Mtc3RlcC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2Nlc3Mtc3RlcHMgLm91ci1zb2x1dGlvbiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDEwcHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIGhlYWRlciAubWVudSB7XG4gICAgZ2FwOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlcm8ge1xuICBwYWRkaW5nOiAyMDBweCAwIDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgNTBweDtcbiAgfVxuICAuaGVybyAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlcm86YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQ0LCAyNDYsIDI0OCwgMCkgMCUsIHJnYmEoMjQ0LCAyNDYsIDI0OCwgMC40KSA0Ni4xNSUsICNGNEY2RjggMTAwJSk7XG59XG4uaGVybyAuei1pbmRleC05IHtcbiAgei1pbmRleDogOTtcbn1cbi5oZXJvIC5mYXN0LXF1ZXN0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVybyAuZmFzdC1xdWVzdGlvbnMgbGkge1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgcGFkZGluZzogMTBweCAyMnB4IDEwcHggNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGRTFFNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RkJGRDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaGVybyAuZmFzdC1xdWVzdGlvbnMgbGk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMDgyZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMjA4MmZmO1xufVxuLmhlcm8gLmZhc3QtcXVlc3Rpb25zIGxpOmhvdmVyOmJlZm9yZSB7XG4gIGZpbHRlcjogdW5zZXQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVybyAuZmFzdC1xdWVzdGlvbnMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL3F1ZXN0aW9uLXNlbGVjdGVkLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgb3BhY2l0eTogMC4zNTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5oZXJvIC5mYXN0LXF1ZXN0aW9ucyBsaS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyMDgyZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMjA4MmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmM2ZmO1xufVxuLmhlcm8gLmZhc3QtcXVlc3Rpb25zIGxpLmFjdGl2ZTpiZWZvcmUge1xuICBmaWx0ZXI6IHVuc2V0O1xuICBvcGFjaXR5OiAxO1xufVxuLmhlcm8gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG4uaGVybyAuc2lkZS1pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8gLnNpZGUtaW1hZ2Utd3JhcCAuc2lkZS1pbWFnZSB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVybyAuc2lkZS1pbWFnZS13cmFwIC5zaWRlLWltYWdlIHtcbiAgICBsZWZ0OiAtMTYwcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZXJvIC5zaWRlLWltYWdlLXdyYXAgLnNpZGUtaW1hZ2Uge1xuICAgIGxlZnQ6IC0xNTNweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVybyAuc2lkZS1pbWFnZS13cmFwIC5zaWRlLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbiAgfVxufVxuLmhlcm8gLnNpZGUtaW1hZ2Utd3JhcCAucGFydGljbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaGVybyAuc2lkZS1pbWFnZS13cmFwIC5wYXJ0aWNsZS5pcy12aXNpYmxlIHtcbiAgYW5pbWF0aW9uOiByZXZlYWwtdXAgMC40cyBlYXNlIGZvcndhcmRzLCBwYXJ0aWNsZS1mbG9hdCA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1yZXZlYWwtZGVsYXksIDBzKSwgY2FsYyh2YXIoLS1yZXZlYWwtZGVsYXksIDBzKSArIDAuNHMpO1xufVxuLmhlcm8gLnNpZGUtaW1hZ2Utd3JhcCAucGFydGljbGUuc2Vjb25kLmlzLXZpc2libGUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNHMsIDdzO1xufVxuLmhlcm8gLnNpZGUtaW1hZ2Utd3JhcCAucGFydGljbGUudGhpcmQuaXMtdmlzaWJsZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cywgOHM7XG59XG4uaGVybyAuc2lkZS1pbWFnZS13cmFwIC5wYXJ0aWNsZS5mb3VydGguaXMtdmlzaWJsZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cywgNS41cztcbn1cbi5oZXJvIC5zaWRlLWltYWdlLXdyYXAgLnBhcnRpY2xlLmZpZnRoLmlzLXZpc2libGUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNHMsIDYuNXM7XG59XG4uaGVybyAuc2lkZS1pbWFnZS13cmFwIC5wYXJ0aWNsZS5zaXh0aC5pcy12aXNpYmxlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzLCA3LjVzO1xufVxuLmhlcm8gLnNpZGUtaW1hZ2Utd3JhcCAucGFydGljbGUuZmlyc3Qge1xuICBsZWZ0OiAzMnB4O1xuICB0b3A6IC0xMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlcm8gLnNpZGUtaW1hZ2Utd3JhcCAucGFydGljbGUuZmlyc3Qge1xuICAgIGxlZnQ6IDJweDtcbiAgICB0b3A6IC04N3B4O1xuICAgIHdpZHRoOiA5OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8gLnNpZGUtaW1hZ2Utd3JhcCAucGFydGljbGUuZmlyc3Qge1xuICAgIGxlZnQ6IDk5cHg7XG4gICAgdG9wOiAtMThweDtcbiAgICB3aWR0aDogNjdweDtcbiAgfVxufVxuLmhlcm8gLnNpZGUtaW1hZ2Utd3JhcCAucGFydGljbGUuc2Vjb25kIHtcbiAgbGVmdDogLTEzMnB4O1xuICB0b3A6IDE2cHg7XG4gIHdpZHRoOiAxMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlcm8gLnNpZGUtaW1hZ2Utd3JhcCAucGFydGljbGUuc2Vjb25kIHtcbiAgICBsZWZ0OiAtMTYxcHg7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlcm8gLnNpZGUtaW1hZ2Utd3JhcCAucGFydGljbGUuc2Vjb25kIHtcbiAgICBsZWZ0OiAtMTA0cHg7XG4gICAgdG9wOiAtMThweDtcbiAgICB3aWR0aDogOTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvIC5zaWRlLWltYWdlLXdyYXAgLnBhcnRpY2xlLnNlY29uZCB7XG4gICAgbGVmdDogMzFweDtcbiAgICB0b3A6IDQ1cHg7XG4gICAgd2lkdGg6IDY3cHg7XG4gIH1cbn1cbi5oZXJvIC5zaWRlLWltYWdlLXdyYXAgLnBhcnRpY2xlLnRoaXJkIHtcbiAgbGVmdDogLTI0MHB4O1xuICB0b3A6IDIwMHB4O1xuICB3aWR0aDogMjAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZXJvIC5zaWRlLWltYWdlLXdyYXAgLnBhcnRpY2xlLnRoaXJkIHtcbiAgICBsZWZ0OiAtMjQwcHg7XG4gICAgdG9wOiAyMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZXJvIC5zaWRlLWltYWdlLXdyYXAgLnBhcnRpY2xlLnRoaXJkIHtcbiAgICBsZWZ0OiAtMTU5cHg7XG4gICAgdG9wOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvIC5zaWRlLWltYWdlLXdyYXAgLnBhcnRpY2xlLnRoaXJkIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTUycHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG59XG4uaGVybyAuc2lkZS1pbWFnZS13cmFwIC5wYXJ0aWNsZS5mb3VydGgge1xuICBsZWZ0OiAyMzRweDtcbiAgdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVybyAuc2lkZS1pbWFnZS13cmFwIC5wYXJ0aWNsZS5mb3VydGgge1xuICAgIGxlZnQ6IDExNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlcm8gLnNpZGUtaW1hZ2Utd3JhcCAucGFydGljbGUuZm91cnRoIHtcbiAgICBsZWZ0OiAxMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvIC5zaWRlLWltYWdlLXdyYXAgLnBhcnRpY2xlLmZvdXJ0aCB7XG4gICAgbGVmdDogMjM5cHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAxMTJweDtcbiAgfVxufVxuLmhlcm8gLnNpZGUtaW1hZ2Utd3JhcCAucGFydGljbGUuZmlmdGgge1xuICBsZWZ0OiAyOTBweDtcbiAgdG9wOiAyNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlcm8gLnNpZGUtaW1hZ2Utd3JhcCAucGFydGljbGUuZmlmdGgge1xuICAgIGxlZnQ6IDE1MnB4O1xuICAgIHRvcDogMjU0cHg7XG4gICAgd2lkdGg6IDgzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVybyAuc2lkZS1pbWFnZS13cmFwIC5wYXJ0aWNsZS5maWZ0aCB7XG4gICAgbGVmdDogMTIycHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVybyAuc2lkZS1pbWFnZS13cmFwIC5wYXJ0aWNsZS5maWZ0aCB7XG4gICAgbGVmdDogMjI2cHg7XG4gICAgdG9wOiAxNTZweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuLmhlcm8gLnNpZGUtaW1hZ2Utd3JhcCAucGFydGljbGUuc2l4dGgge1xuICBsZWZ0OiAxMzZweDtcbiAgdG9wOiAzNjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlcm8gLnNpZGUtaW1hZ2Utd3JhcCAucGFydGljbGUuc2l4dGgge1xuICAgIGxlZnQ6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVybyAuc2lkZS1pbWFnZS13cmFwIC5wYXJ0aWNsZS5zaXh0aCB7XG4gICAgbGVmdDogMTA2cHg7XG4gICAgdG9wOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvIC5zaWRlLWltYWdlLXdyYXAgLnBhcnRpY2xlLnNpeHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDE5NjA3ODQzKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ncm93LXNhbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyb3ctc2FsZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyb3ctc2FsZXMgLmhlcm8tc29sdXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdyb3ctc2FsZXMgLmhlcm8tc29sdXRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmdyb3ctc2FsZXMgLmdyYXBoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmdyb3ctc2FsZXMgLmdyYXBoIHtcbiAgICB0b3A6IDE5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdyb3ctc2FsZXMgLmdyYXBoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncm93LXNhbGVzIC5ncmFwaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTMwcHg7XG4gIH1cbn1cblxuLm9wdGltaXphdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGNEY2RjggMCUsICNGOUZBRkIgNTAlLCAjRkZGIDEwMCUpO1xufVxuLm9wdGltaXphdGlvbiAub3B0aW1pemF0aW9uLWhlcm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC02MHB4O1xuICB3aWR0aDogMTAwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAub3B0aW1pemF0aW9uIC5vcHRpbWl6YXRpb24taGVybyB7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3B0aW1pemF0aW9uIC5vcHRpbWl6YXRpb24taGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5kZXZlbG9wbWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGNEY2RjggMCUsICNGOUZBRkIgNTAlLCAjRkZGIDEwMCUpO1xufVxuXG4uZXhhbXBsZXMgLnByb2plY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5leGFtcGxlcyAucHJvamVjdCAuaW1hZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmV4YW1wbGVzIC5wcm9qZWN0IC5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5leGFtcGxlcyAucHJvamVjdDpob3ZlciAuaW1hZ2Uge1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwMTk2MDc4NDMpO1xufVxuLmV4YW1wbGVzIC5wcm9qZWN0OmhvdmVyIC5pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuLmV4YW1wbGVzIC5wcm9qZWN0IC5kZXRhaWxzIC5jYXJkIHtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4YW1wbGVzIC5wcm9qZWN0IC5kZXRhaWxzIC5jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5leGFtcGxlcyAucHJvamVjdCAuZGV0YWlscyAuY2FyZCAubG9nbyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXhhbXBsZXMgLnByb2plY3QgLmRldGFpbHMgLmxpbmsge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGVhbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9sYW5kaW5ncy9lY29tbWVyY2UvdGVhbS5wbmdcIikgY2VudGVyIDIyMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTAwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGVhbSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYW0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgfVxufVxuLnRlYW0gLnRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xufVxuXG4uZnJlc2gge1xuICBwYWRkaW5nOiAyMDBweCAwIDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvbGFuZGluZ3MvZWNvbW1lcmNlL2ZyZXNoLWJnLnBuZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZnJlc2gge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mcmVzaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwcHg7XG4gIH1cbn1cblxuLmRvdWJsZS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIHBhZGRpbmc6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdWJsZS1ibG9jayB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLmRvdWJsZS1ibG9jayAubGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQwLCAyNDAsIDI0MCwgMCkgMCUsICNGMEYwRjAgNTAlLCByZ2JhKDI0MCwgMjQwLCAyNDAsIDApIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZG91YmxlLWJsb2NrIC5saW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4uaW5mby1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW5mby1jYXJkOmhvdmVyOm5vdCguYWNjZW50ZWQpIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDE5NjA3ODQzKTtcbn1cbi5pbmZvLWNhcmQuYWNjZW50ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGOUZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbmZvLWNhcmQgc3BhbiB7XG4gIGNvbG9yOiAjMEYxNzJBO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmluZm8tY2FyZCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDgyRkY7XG59XG5cbkBrZXlmcmFtZXMgcGFydGljbGUtZmxvYXQge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBhcnRpY2xlLmlzLXZpc2libGUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLnByb2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLnByb2Nlc3MgLnByb2Nlc3MtY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucHJvY2VzcyAucHJvY2Vzcy1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDE5NjA3ODQzKTtcbn1cbi5wcm9jZXNzIC5wcm9jZXNzLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDU1MnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHJvY2VzcyAucHJvY2Vzcy1zd2lwZXIgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ucHJvY2VzcyAucHJvY2Vzcy1zd2lwZXIgLnByb2Nlc3MtY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxhbmctdGVjaCAucm91bmRlZC1waWxsLmN1c3RvbSB7XG4gIGNvbG9yOiAjNDc1NTY5ICFpbXBvcnRhbnQ7XG59IiwiaGVhZGVyIHtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gIC5idG57XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI2cHg7XHJcbiAgfVxyXG5cclxuICAmLmhlYWRlci1iZ3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNSkgMCAzMHB4IDI0cHggMDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFdoaWxlIHRoZSBidXJnZXIgbWVudSBpcyBvcGVuLCBnaXZlIHRoZSBoZWFkZXIgYSB3aGl0ZSBiYWNrZ3JvdW5kIGV2ZW5cclxuICAvLyB3aGVuIHRoZSBwYWdlIGhhc24ndCBiZWVuIHNjcm9sbGVkIHlldCAoc2NvcGVkIHRvIHRoZSBidXJnZXIgcmFuZ2UpLlxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgJi5tZW51LW9wZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICBnYXA6IDQ2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBnYXA6IHVuc2V0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHggMjZweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDI0cHggMCByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjNTk1OTU5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICMyMDgyRkY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuc2VwYXJhdG9ye1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZmRmZGY7XHJcbiAgICAgICAgbWFyZ2luOjIwcHggMDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLm1lbnUtYnV0dG9ue1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtdG9nZ2xlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxMTE4Mjc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLmJsYWNre1xyXG4gICAgYXtcclxuICAgICAgJi5idG57XHJcbiAgICAgICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLnN1bW1hcnl7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcbiAgXHJcbiAgdWwge1xyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogIzQ3NTU2OTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWFlY2YwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC5jb3B5cmlnaHQsIC50ZXJtc3tcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjQUZBRkFGO1xyXG5cclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAjQUZBRkFGO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi53aHktdXMge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiA2MHB4O1xyXG4gIFxyXG4gIC5vdXRsaW5le1xyXG4gICAgYm9yZGVyOiA2cHggc29saWQgI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBcclxuICAgICYuYmlne1xyXG4gICAgICBib3JkZXItd2lkdGg6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gICAgLm91dGxpbmV7XHJcbiAgICAgIGJvcmRlci13aWR0aDogNXB4O1xyXG4gICAgICBcclxuICAgICAgJi5iaWd7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNlb3tcclxuICAgICAgd2lkdGg6IDEzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF2YXRhci1zdGFjayBpbWcge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF2YXRhci1zdGFjayBpbWcgKyBpbWcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00NnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmtlZGluLWxpbmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxOXB4IDAgIzAwMDAwMDFBO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubGluZXtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuMDApIDAlLCAjRjBGMEYwIDUwJSwgcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjAwKSAxMDAlKTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50ZWNobm9sb2d5LWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIHRvIGJvdHRvbSxcclxuICAgICAgICAgICAgdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgIHJnYmEoMTUsIDIzLCA0MiwgLjA4KSAxNSUsXHJcbiAgICAgICAgICAgIHJnYmEoMTUsIDIzLCA0MiwgLjA4KSA4NSUsXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50XHJcbiAgICApIDI1JSAwIC8gMXB4IDEwMCUgbm8tcmVwZWF0LFxyXG4gICAgbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICB0byBib3R0b20sXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICByZ2JhKDE1LCAyMywgNDIsIC4wOCkgMTUlLFxyXG4gICAgICAgICAgICByZ2JhKDE1LCAyMywgNDIsIC4wOCkgODUlLFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudFxyXG4gICAgKSA1MCUgMCAvIDFweCAxMDAlIG5vLXJlcGVhdCxcclxuICAgIGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgdG8gYm90dG9tLFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgcmdiYSgxNSwgMjMsIDQyLCAuMDgpIDE1JSxcclxuICAgICAgICAgICAgcmdiYSgxNSwgMjMsIDQyLCAuMDgpIDg1JSxcclxuICAgICAgICAgICAgdHJhbnNwYXJlbnRcclxuICAgICkgNzUlIDAgLyAxcHggMTAwJSBuby1yZXBlYXQsXHJcbiAgICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgcmdiYSgxNSwgMjMsIDQyLCAuMDgpIDE1JSxcclxuICAgICAgICAgICAgcmdiYSgxNSwgMjMsIDQyLCAuMDgpIDg1JSxcclxuICAgICAgICAgICAgdHJhbnNwYXJlbnRcclxuICAgICkgMCA1MCUgLyAxMDAlIDFweCBuby1yZXBlYXQ7XHJcbiAgfVxyXG5cclxuICAudGVjaG5vbG9neS1jYXJkIHtcclxuICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4OztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNjRweDtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgaW1nIHtcclxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIExvZ29zIHR1cm4gZnVsbC1jb2xvciB3aGVuIHRoZWlyIGNhcmQgcmV2ZWFscywgY2FzY2FkaW5nIG9uZSBhZnRlciBhbm90aGVyXHJcbiAgICAvLyB2aWEgdGhlIHNhbWUgLS1yZXZlYWwtZGVsYXkgdGhlIHNjcm9sbC1yZXZlYWwgSlMgc2V0cyBvbiBlYWNoIGNhcmQuXHJcbiAgICAmLmlzLXZpc2libGUgaW1nIHtcclxuICAgICAgYW5pbWF0aW9uOiB0ZWNobm9sb2d5LWNvbG9yaXplIC41cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAvLyBIb2xkIGdyYXlzY2FsZSBmb3IgfjJzIGFmdGVyIHJldmVhbCwgdGhlbiBjYXNjYWRlIG9uZSBhZnRlciBhbm90aGVyLlxyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKyB2YXIoLS1yZXZlYWwtZGVsYXksIDBzKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRlY2hub2xvZ3ktY29sb3JpemUge1xyXG4gIHRvIHtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIC50ZWNobm9sb2d5LWNhcmQuaXMtdmlzaWJsZSBpbWcge1xyXG4gICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn0iLCIuZmFxIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0NCwgMjQ2LCAyNDgsIDApIDAlLCByZ2JhKDI0NCwgMjQ2LCAyNDgsIDAuNCkgNDYuMTUlLCAjRjRGNkY4IDEwMCUpO1xyXG5cclxuICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMjRweDtcclxuICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgI0YwRjBGMCAxNSUsXHJcbiAgICAgICAgICAgICAgI0YwRjBGMCA4NSUsXHJcbiAgICAgICAgICAgICAgdHJhbnNwYXJlbnRcclxuICAgICAgKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjMEYxNzJBO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5jb2xsYXBzZWQpIHtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgY29sb3I6ICMyMDgyRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiK1wiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICBjb2xvcjogIzk4YTJiMztcclxuXHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgY29sb3IgLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgY29sb3I6ICM0NzU1Njk7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgfVxyXG59IiwiLmFwcGx5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNkY4O1xyXG5cclxuICAuYXBwbHktY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgXHJcbiAgICAuZm9ybS1oZWFkZXJ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxNHB4IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXBwbHktZm9ybSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZCRkQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAub3B0aW9uc3tcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGxhYmVsLCAubGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6bm90KC5vcHRpb24pe1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIwODJmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMyMDgyZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOWZmO1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBUZXJtcyBjaGVja2JveCBzdHlsZWQgdG8gbWF0Y2ggdGhlIGN1c3RvbSAub3B0aW9ucyBjaGVja2JveGVzXHJcbiAgICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVkYjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG5cclxuICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTYzZWI7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzI1NjNlYjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDFkNWRiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgY29sb3I6ICM0NzU1Njk7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFwcGx5LW1zZyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0REREVFMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTZweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFwcGx5LXF1ZXN0aW9ucyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFwcGx5LXF1ZXN0aW9uIHtcclxuICAgICAgICAgIGNvbG9yOiAjNDc1NTY5O1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREZFMUU0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RkJGRDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAgICAgJi5hcHBseS1xdWVzdGlvbi1vcHRpb24ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIwODJGRjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGOUZGO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMjA4MkZGO1xyXG5cclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvbGFuZGluZ3MvcXVlc3Rpb24tc2VsZWN0ZWQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM1O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMyMDgyRkY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMjA4MkZGO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmM2ZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9sYW5kaW5ncy9xdWVzdGlvbi1zZWxlY3RlZC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJHByb2Nlc3MtaW5kLXNpemU6IDUxcHg7XHJcbiRwcm9jZXNzLWluZC1zaXplLXNtOiA0NHB4O1xyXG4kcHJvY2Vzcy1nYXA6IDI0cHg7XHJcbiRwcm9jZXNzLWdhcC1zbTogMTZweDtcclxuXHJcbi5wcm9jZXNzLXN0ZXBzIHtcclxuICAucHJvY2Vzcy1zdGVwcy1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkcHJvY2Vzcy1nYXA7XHJcbiAgfVxyXG5cclxuICAucHJvY2Vzcy1zdGVwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAkcHJvY2Vzcy1nYXA7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRvcDogJHByb2Nlc3MtaW5kLXNpemU7XHJcbiAgICAgIGxlZnQ6IGNhbGMoI3skcHJvY2Vzcy1pbmQtc2l6ZX0gLyAyIC0gMXB4KTtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDE1MCUgKyAjeyRwcm9jZXNzLWdhcH0gLSAjeyRwcm9jZXNzLWluZC1zaXplfSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9sYW5kaW5nL3NvbHV0aW9uL2xpbmUuc3ZnXCIpIHJlcGVhdC15IGxlZnQgdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBnYXA6ICRwcm9jZXNzLWdhcC1zbTtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6ICRwcm9jZXNzLWluZC1zaXplLXNtO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoI3skcHJvY2Vzcy1pbmQtc2l6ZS1zbX0gLyAyIC0gMXB4KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTcwJSArICN7JHByb2Nlc3MtZ2FwLXNtfSAtICN7JHByb2Nlc3MtaW5kLXNpemUtc219KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2Nlc3Mtc3RlcC1pbmRpY2F0b3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6ICRwcm9jZXNzLWluZC1zaXplO1xyXG4gICAgaGVpZ2h0OiAkcHJvY2Vzcy1pbmQtc2l6ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAkcHJvY2Vzcy1pbmQtc2l6ZS1zbTtcclxuICAgICAgaGVpZ2h0OiAkcHJvY2Vzcy1pbmQtc2l6ZS1zbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9jZXNzLXN0ZXAtYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLm91ci1zb2x1dGlvbntcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICBtYXJnaW46IDMwcHggYXV0byAxMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxuICogU3dpcGVyIDguNC43XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEphbnVhcnkgMzAsIDIwMjNcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItcG9pbnRlci1ldmVudHN7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZCwuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59Il0sInNvdXJjZVJvb3QiOiIifQ==*/