/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/style.scss ***!
  \**************************************************************************************************************/
:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
.hero__swiper-slide {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.hero .swiper-pagination-bullet {
  background-color: #d9d9d9; }
  .hero .swiper-pagination-bullet-active {
    background-color: #34b6ee; }

.hero .overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #111 0%, rgba(17, 17, 17, 0.8) 16.33%, rgba(17, 17, 17, 0.5) 46.3%, rgba(17, 17, 17, 0.2) 69.03%, rgba(17, 17, 17, 0) 100%); }

.hero__content {
  padding: 144px 0 188px;
  position: relative; }
  .hero__content > h1 {
    font-weight: 500;
    font-size: 48px;
    line-height: 140%;
    color: #fff;
    margin-bottom: 24px; }
  .hero__content > p {
    font-weight: 400;
    font-size: 28px;
    line-height: 140%;
    color: #fff;
    margin-bottom: 40px; }

.hero__advantages--wrapper {
  margin-top: 150px; }

@media screen and (max-width: 1025px) {
  .hero__content > h1 {
    font-size: 30px; }
  .hero__content > p {
    font-size: 20px;
    line-height: 28px; }
  .hero--btn {
    margin-top: 24px; }
  .hero__advantages--wrapper {
    margin-top: 56px; } }

@media screen and (max-width: 769px) {
  .hero__content {
    padding: 80px 0; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
.advantages--items {
  display: flex; }

.advantages__item {
  display: flex;
  flex-direction: column;
  gap: 16px; }

.advantages__title {
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
  color: #34b6ee; }

.advantages__subtitle {
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  opacity: 0.7; }

@media only screen and (max-width: 1279px) {
  .advantages--item {
    padding: 10px; }
  .advantages__title {
    font-size: 20px; }
  .advantages__subtitle {
    font-size: 16px; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
.about__content .text > p {
  font-weight: 400;
  font-size: 20px;
  line-height: 140%; }
  .about__content .text > p:not(:last-child) {
    margin-bottom: 8px; }

.about__content .btn {
  margin-top: 44px; }

.about__img img {
  width: 100%; }

@media screen and (max-width: 1279px) {
  .about__content .text > p {
    font-size: 18px; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
.review__subtitle {
  max-width: 894px;
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  opacity: 0.7;
  margin: -32px 0 48px; }

.review .swiper-slide {
  display: flex;
  justify-content: center; }

.review .swiper-pagination {
  display: none; }

.review .swiper-button-prev, .review .swiper-button-next {
  display: flex;
  width: 64px;
  height: 64px;
  background-color: #333;
  opacity: 0.9;
  border-radius: 50%; }
  .review .swiper-button-prev::after, .review .swiper-button-next::after {
    content: '';
    display: flex;
    width: 34px;
    height: 34px;
    background-image: url("data:image/svg+xml,%3Csvg width=%2734%27 height=%2734%27 viewBox=%270 0 34 34%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10.9594 6.22952L20.7578 16.1851C20.9727 16.4024 21.0932 16.6956 21.0932 17.0011C21.0932 17.3067 20.9727 17.5999 20.7578 17.8171L10.9615 27.7728C10.7467 27.9913 10.6264 28.2855 10.6264 28.592C10.6264 28.8984 10.7467 29.1926 10.9615 29.4111C11.0664 29.5188 11.1918 29.6043 11.3303 29.6627C11.4688 29.7211 11.6176 29.7512 11.7679 29.7512C11.9183 29.7512 12.067 29.7211 12.2055 29.6627C12.344 29.6043 12.4695 29.5188 12.5744 29.4111L22.3706 19.4576C23.0143 18.802 23.375 17.92 23.375 17.0011C23.375 16.0823 23.0143 15.2003 22.3706 14.5446L12.5744 4.59115C12.4694 4.4832 12.3439 4.39738 12.2052 4.33879C12.0665 4.28019 11.9174 4.25 11.7669 4.25C11.6163 4.25 11.4673 4.28019 11.3286 4.33879C11.1899 4.39738 11.0643 4.4832 10.9594 4.59115C10.7446 4.80972 10.6242 5.1039 10.6242 5.41034C10.6242 5.71678 10.7446 6.01096 10.9594 6.22952Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat; }

.review .swiper-button-prev::after {
  transform: rotate(180deg); }

.review .swiper-button-disabled {
  opacity: 0.4; }

@media (max-width: 767px) {
  .review__subtitle {
    font-size: 18px;
    margin: -32px 0 40px; }
  .review .swiper-wrapper {
    padding-bottom: 32px; }
  .review .swiper-pagination {
    display: block; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

.steps {
  position: relative; }
  .steps__items {
    position: relative; }
  .steps__bg--left, .steps__bg--right {
    position: absolute;
    z-index: 1; }
  .steps__bg--left {
    top: -38px;
    left: -194px; }
  .steps__bg--right {
    bottom: -330px;
    right: 0; }
  .steps .step {
    display: flex;
    flex-direction: column;
    box-shadow: 0 0 10px 0 #42424226;
    padding: 24px;
    height: 100%;
    position: relative;
    z-index: 2;
    background-color: #ffffff96; }
    .steps .step__num {
      font-weight: 400;
      font-size: 16px;
      line-height: 140%;
      color: #424242;
      margin-bottom: 20px; }
    .steps .step__title {
      font-weight: 400;
      font-size: 24px;
      line-height: 140%;
      margin-bottom: 16px;
      color: #34b6ee; }
    .steps .step__subtitle {
      font-weight: 400;
      font-size: 18px;
      line-height: 140%;
      opacity: 0.6; }

@media screen and (max-width: 1279px) {
  .steps .step__subtitle {
    font-size: 16px; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
.contact-form {
  padding: 97px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 2; }
  .contact-form .block__title {
    max-width: 438px;
    margin-bottom: 16px; }
  .contact-form .subtitle {
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    margin-bottom: 32px;
    position: relative; }
  .contact-form #feedback-form-1 {
    position: relative; }
    .contact-form #feedback-form-1 .feedback-form__wrapper {
      display: flex;
      gap: 16px; }

@media screen and (max-width: 1279px) {
  .contact-form {
    padding: 40px 0; }
    .contact-form .subtitle {
      font-size: 16px;
      margin-bottom: 24px; } }

@media screen and (max-width: 1025px) {
  .contact-form {
    background-position: bottom; }
    .contact-form #feedback-form-1 .feedback-form__wrapper {
      flex-direction: column;
      gap: 0; } }

#feedback-form-2 input[type='text'],
#feedback-form-2 input[type='tel'] {
  width: 100%;
  max-width: none;
  border-radius: 0;
  border: 1px solid #d5d8d9;
  background-color: #fff; }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
.card {
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  height: 100%; }
  .card__img {
    max-width: 384px;
    width: 100%;
    max-height: 255px;
    height: 100%; }
  .card__title {
    font-weight: 400;
    font-size: 24px;
    line-height: 140%; }
  .card__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    opacity: 0.7;
    margin-bottom: 100px; }
  .card__btn {
    position: absolute;
    bottom: 0;
    left: 0; }

@media screen and (max-width: 1024px) {
  .card {
    gap: 20px; }
    .card__img img {
      width: 100%; }
    .card__title {
      font-size: 20px; }
    .card__subtitle {
      font-size: 18px;
      margin-bottom: 98px; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
.thumbnail {
  cursor: pointer; }

.modal {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.9); }
  .modal-content {
    margin: auto;
    display: block;
    width: 100%;
    max-width: 700px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: white;
  font-size: 40px;
  font-weight: bold;
  cursor: pointer; }

.no-scroll {
  overflow: hidden; }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
form {
  display: flex;
  flex-direction: column; }
  form p {
    display: flex;
    gap: 24px;
    margin-top: 44px;
    width: 100%; }
  form input[type='text'],
  form input[type='tel'],
  form textarea {
    max-width: 336px;
    width: 100%;
    height: 64px;
    border-radius: 2px;
    padding: 20px;
    font-weight: 500;
    font-size: 18px;
    line-height: 140%; }
  form textarea {
    height: 100px; }
  form input,
  form button,
  form textarea {
    border: 1px solid #d6d6d6;
    outline: none;
    box-shadow: none; }

.warning {
  font-size: 14px;
  color: #ff7979;
  visibility: hidden; }
  .warning--show {
    visibility: visible; }

.loader {
  position: absolute;
  left: 75%;
  width: 20px;
  height: 20px;
  border: 3px solid rgba(255, 255, 255, 0.3);
  border-top-color: #fff;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  opacity: 0; }

.btn.loading .loader {
  opacity: 1; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

label {
  cursor: pointer;
  display: flex;
  gap: 12px; }
  label a {
    color: #424242;
    text-decoration: underline; }
    label a:hover {
      text-decoration: none; }

@media screen and (max-width: 1024px) {
  form {
    gap: 10px;
    margin-top: 24px;
    justify-content: center;
    flex-direction: column; }
    form input[type='text'],
    form input[type='tel'] {
      max-width: none; }
    form .btn {
      width: 100%; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
.pagination {
  display: flex;
  justify-content: center;
  margin-top: 44px; }

.nav-links {
  display: flex;
  gap: 8px; }

.page-numbers {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  width: 36px;
  height: 36px;
  padding: 8px;
  border: 1px solid #0d89be;
  color: #282828; }
  .page-numbers.next, .page-numbers.prev {
    border: none; }
    .page-numbers.next:hover, .page-numbers.prev:hover {
      border: none; }
  .page-numbers .arrow::before {
    content: '';
    display: block;
    width: 8px;
    height: 20px;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width=%278%27 height=%2718%27 viewBox=%270 0 8 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 1L6.56086 8.71106C6.82104 9.07184 6.81164 9.5611 6.53779 9.91162L1 17%27 stroke=%27%230CA1FF%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A"); }
  .page-numbers .arrow.left {
    transform: rotate(180deg); }
  .page-numbers:hover {
    border: 1px solid #0d89be; }
  .page-numbers:active {
    color: #0d89be; }
  .page-numbers.current {
    border: 1px solid #0d89be;
    background-color: #34b6ee;
    width: 36px;
    height: 36px;
    color: #fff; }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
.breadcrumbs {
  margin-bottom: 40px;
  margin-top: 10px; }
  .breadcrumbs ul {
    display: flex;
    flex-wrap: wrap; }
  .breadcrumbs a,
  .breadcrumbs span {
    font-size: 14px;
    font-weight: 600;
    line-height: 19.6px;
    text-align: left;
    color: #343434; }

@media (max-width: 1280px) {
  .breadcrumbs {
    margin-bottom: 25px; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
.single .content {
  display: flex;
  flex-direction: column;
  gap: 24px; }
  .single .content * {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%; }
  .single .content ul {
    list-style: disc; }
    .single .content ul li {
      margin-left: 24px;
      margin-bottom: 8px; }

.single .img {
  margin-bottom: 40px; }

@media (max-width: 1025px) {
  .single .content {
    gap: 20px; }
    .single .content * {
      font-size: 16px; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

.single-services__list--item {
  font-size: 18px;
  line-height: 140%;
  padding-bottom: 16px;
  color: #424242; }
  .single-services__list--item > a {
    color: inherit; }
  .single-services__list--item:not(:last-child) {
    margin-bottom: 16px;
    border-bottom: 1px solid #42424240; }

@media screen and (max-width: 1025px) {
  .single-services__list {
    display: none; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

.o_kompanii__content {
  margin-top: 64px;
  max-width: 996px; }
  .o_kompanii__content > * {
    font-weight: 400;
    font-size: 20px;
    line-height: 140%; }
    .o_kompanii__content > *:not(:last-child) {
      margin-bottom: 12px; }

.page-o_kompanii .docs .swiper-slide {
  display: flex;
  justify-content: center; }
  .page-o_kompanii .docs .swiper-slide img {
    max-height: 391px;
    object-fit: contain; }

.page-o_kompanii .docs .swiper-pagination {
  display: none; }

.page-o_kompanii .docs .btn {
  display: flex;
  justify-content: center;
  margin-top: 64px; }

@media (max-width: 1279px) {
  .o_kompanii__content {
    margin-top: 40px; }
    .o_kompanii__content > * {
      font-size: 18px; }
  .page-o_kompanii .docs .swiper {
    padding-bottom: 24px; }
    .page-o_kompanii .docs .swiper-pagination {
      display: block; }
  .page-o_kompanii .docs .btn {
    margin-top: 40px; } }

@media screen and (max-width: 1024px) {
  .page-o_kompanii .row {
    flex-direction: column-reverse; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

.page-kontakty .kontakty__content {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 32px 24px;
  border-radius: 2px;
  box-shadow: 0 0 32px 0 #3333331a;
  height: 100%; }

.page-kontakty .kontakty .title {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  margin-bottom: 24px;
  color: #34b6ee; }

.page-kontakty .kontakty__address, .page-kontakty .kontakty__email {
  display: flex;
  flex-direction: column;
  color: inherit; }

.page-kontakty .kontakty__messengers {
  display: flex;
  gap: 8px; }
  .page-kontakty .kontakty__messengers > a img {
    width: 24px;
    height: 24px;
    border-radius: 4px; }

.page-kontakty .kontakty__phones .imgs {
  display: flex;
  gap: 8px;
  margin-left: 8px; }
  .page-kontakty .kontakty__phones .imgs > img {
    width: 25px;
    height: 25px; }

.page-kontakty .kontakty__phones, .page-kontakty .kontakty__email, .page-kontakty .kontakty__social, .page-kontakty .kontakty__address {
  display: flex;
  flex-direction: column; }
  .page-kontakty .kontakty__phones .phone,
  .page-kontakty .kontakty__phones .email, .page-kontakty .kontakty__email .phone,
  .page-kontakty .kontakty__email .email, .page-kontakty .kontakty__social .phone,
  .page-kontakty .kontakty__social .email, .page-kontakty .kontakty__address .phone,
  .page-kontakty .kontakty__address .email {
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: inherit;
    position: relative;
    padding-left: 20px;
    display: flex;
    align-items: center; }
    .page-kontakty .kontakty__phones .phone::before,
    .page-kontakty .kontakty__phones .email::before, .page-kontakty .kontakty__email .phone::before,
    .page-kontakty .kontakty__email .email::before, .page-kontakty .kontakty__social .phone::before,
    .page-kontakty .kontakty__social .email::before, .page-kontakty .kontakty__address .phone::before,
    .page-kontakty .kontakty__address .email::before {
      content: '';
      display: block;
      width: 16px;
      height: 16px;
      position: absolute;
      left: 0; }
  .page-kontakty .kontakty__phones .phone::before, .page-kontakty .kontakty__email .phone::before, .page-kontakty .kontakty__social .phone::before, .page-kontakty .kontakty__address .phone::before {
    background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.2188 12.6935C14.1351 13.0689 13.9275 13.4051 13.6295 13.6482C13.3039 13.9784 12.9159 14.2407 12.4881 14.4196C12.0603 14.5986 11.6012 14.6908 11.1375 14.6909H10.9208C9.94748 14.638 8.99446 14.3917 8.11747 13.9662H8.1108C7.90747 13.8715 7.69747 13.7769 7.49413 13.6615C6.47041 13.0875 5.53143 12.3741 4.70413 11.5415C3.63051 10.5331 2.74947 9.33761 2.10413 8.01354C1.76117 7.2879 1.53225 6.51368 1.42547 5.71821C1.26844 4.88555 1.3629 4.02499 1.6968 3.24621C1.9076 2.89486 2.16505 2.57372 2.46213 2.29154C2.59581 2.14037 2.75924 2.01842 2.94221 1.9333C3.12517 1.84819 3.32373 1.80174 3.52547 1.79688C3.74487 1.82112 3.95727 1.88871 4.15034 1.99571C4.3434 2.10272 4.51329 2.24701 4.65013 2.42021C4.9548 2.75154 5.3268 3.09688 5.63213 3.41554L6.05213 3.82888C6.2988 4.04754 6.45147 4.35288 6.4788 4.68221C6.4788 4.98421 6.36747 5.27554 6.1668 5.50154C6.03684 5.6596 5.89889 5.81091 5.75347 5.95487L5.61813 6.09688C5.53947 6.17021 5.47947 6.26087 5.44213 6.36154C5.4088 6.46065 5.39547 6.56221 5.40213 6.66621C5.50947 6.95354 5.67813 7.21487 5.89547 7.43154C6.2348 7.89154 6.57347 8.29154 6.9188 8.72488C7.54343 9.45002 8.28473 10.0658 9.11213 10.5469C9.1968 10.6089 9.29413 10.6502 9.39747 10.6682C9.4868 10.6749 9.57747 10.6615 9.66147 10.6282C9.89814 10.4889 10.1081 10.3102 10.2841 10.0995C10.5208 9.8097 10.8606 9.62284 11.2321 9.57821C11.5897 9.58312 11.9307 9.72932 12.1808 9.98487C12.3161 10.0995 12.4648 10.2555 12.6075 10.4049L12.8101 10.6142L13.0201 10.8175L13.3795 11.1829C13.5937 11.3731 13.7946 11.5764 13.9821 11.7929C14.1701 12.0529 14.2548 12.3749 14.2188 12.6935ZM11.7881 8.05421C11.6538 8.05282 11.5254 7.99885 11.4305 7.90388C11.3355 7.80891 11.2815 7.68051 11.2801 7.54621C11.2808 7.16273 11.2058 6.78288 11.0594 6.42845C10.913 6.07403 10.698 5.752 10.4268 5.48083C10.1557 5.20967 9.83365 4.99471 9.47922 4.84828C9.1248 4.70185 8.74495 4.62684 8.36147 4.62754C8.22674 4.62754 8.09753 4.57402 8.00226 4.47875C7.90699 4.38348 7.85347 4.25427 7.85347 4.11954C7.85347 3.98481 7.90699 3.8556 8.00226 3.76033C8.09753 3.66506 8.22674 3.61154 8.36147 3.61154C8.8784 3.61075 9.3904 3.71199 9.86813 3.90944C10.3459 4.1069 10.7799 4.39669 11.1455 4.76222C11.511 5.12774 11.8008 5.56181 11.9982 6.03954C12.1957 6.51727 12.2969 7.02928 12.2961 7.54621C12.2963 7.61297 12.2833 7.67911 12.2578 7.74082C12.2324 7.80253 12.1949 7.8586 12.1477 7.90581C12.1005 7.95302 12.0445 7.99043 11.9827 8.0159C11.921 8.04136 11.8549 8.05438 11.7881 8.05421Z%27 fill=%27%23219FD6%27/%3E%3Cpath d=%27M14.1379 7.8135C14.0037 7.81212 13.8754 7.75824 13.7804 7.66341C13.6855 7.56859 13.6314 7.44035 13.6299 7.30617C13.6309 6.65277 13.5031 6.00557 13.2538 5.40162C13.0045 4.79766 12.6385 4.2488 12.1768 3.78644C11.7151 3.32407 11.1668 2.95728 10.5632 2.70706C9.95962 2.45683 9.31261 2.32808 8.65921 2.32817C8.591 2.33064 8.52298 2.31934 8.45923 2.29494C8.39548 2.27054 8.3373 2.23354 8.28817 2.18616C8.23903 2.13877 8.19995 2.08197 8.17326 2.01915C8.14657 1.95632 8.13281 1.88876 8.13281 1.8205C8.13281 1.75224 8.14657 1.68468 8.17326 1.62185C8.19995 1.55903 8.23903 1.50223 8.28817 1.45484C8.3373 1.40746 8.39548 1.37046 8.45923 1.34606C8.52298 1.32166 8.591 1.31036 8.65921 1.31283C9.44595 1.31283 10.225 1.4679 10.9518 1.76918C11.6785 2.07045 12.3388 2.51202 12.8948 3.06864C13.4508 3.62526 13.8916 4.28602 14.1921 5.01312C14.4926 5.74023 14.6468 6.51943 14.6459 7.30617C14.6461 7.37293 14.633 7.43906 14.6076 7.50078C14.5821 7.56249 14.5447 7.61856 14.4975 7.66577C14.4503 7.71298 14.3942 7.75039 14.3325 7.77586C14.2708 7.80132 14.2046 7.81368 14.1379 7.8135Z%27 fill=%27%23219FD6%27/%3E%3C/svg%3E%0A"); }
  .page-kontakty .kontakty__phones .email::before, .page-kontakty .kontakty__email .email::before, .page-kontakty .kontakty__social .email::before, .page-kontakty .kontakty__address .email::before {
    background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.6693 5.73606V11.1641C14.6693 11.7175 14.4576 12.2499 14.0775 12.6522C13.6974 13.0545 13.1778 13.2961 12.6253 13.3274L12.5026 13.3307H3.5026C2.94918 13.3308 2.41672 13.119 2.01445 12.7389C1.61218 12.3589 1.3706 11.8393 1.33927 11.2867L1.33594 11.1641V5.73606L7.7706 9.10673C7.84219 9.14422 7.92179 9.16381 8.0026 9.16381C8.08341 9.16381 8.16302 9.14422 8.2346 9.10673L14.6693 5.73606ZM3.5026 2.66406H12.5026C13.0397 2.664 13.5576 2.86339 13.956 3.22357C14.3543 3.58376 14.6047 4.07905 14.6586 4.6134L8.0026 8.10006L1.3466 4.6134C1.39829 4.10027 1.6313 3.62241 2.00377 3.2657C2.37624 2.909 2.86372 2.69685 3.3786 2.6674L3.5026 2.66406Z%27 fill=%27%23219FD6%27/%3E%3C/svg%3E%0A"); }

.page-kontakty .kontakty__map iframe {
  border-radius: 2px;
  box-shadow: 0 0 32px 0 #3333331a; }

@media screen and (max-width: 768px) {
  .page-kontakty .kontakty__map iframe {
    height: 500px; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

.liczenzii__img {
  max-height: 391px;
  object-fit: contain;
  margin: 0 auto; }

@media screen and (max-width: 768px) {
  .liczenzii__img {
    max-height: 471px; } }

.inform_message {
  font-size: 34px; }
  @media (max-width: 1025px) {
    .inform_message {
      font-size: 24px;
      margin-top: 20px; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

.modal {
  background-color: #d0d0d040;
  backdrop-filter: blur(10px); }
  .modal__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 510; }
  .modal__container {
    background-color: #fff;
    padding: 30px;
    max-width: 500px;
    max-height: 100vh;
    overflow-y: auto;
    box-sizing: border-box;
    border-radius: 8px; }
  .modal__header {
    display: flex;
    justify-content: end;
    align-items: center; }
  .modal__title {
    font-weight: 400;
    font-size: 40px;
    line-height: 140%;
    margin-bottom: 20px; }
  .modal__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    margin-bottom: 20px; }
  .modal__close {
    background: transparent;
    border: 0; }
    .modal__close:before {
      content: '\2715';
      font-size: 26px;
      font-weight: bold;
      color: #34b6ee;
      cursor: pointer; }

@media (max-width: 768px) {
  .modal__container {
    padding: 10px;
    margin: 0 5px; }
  .modal__content form label {
    color: #343434; }
    .modal__content form label > a {
      color: #343434; }
  .modal__title {
    font-size: 28px;
    line-height: 36.4px; } }

@keyframes mmfadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes mmfadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes mmslideIn {
  from {
    transform: translateY(15%); }
  to {
    transform: translateY(0); } }

@keyframes mmslideOut {
  from {
    transform: translateY(0); }
  to {
    transform: translateY(-10%); } }

.micromodal-slide {
  display: none; }

.micromodal-slide.is-open {
  display: block; }

.micromodal-slide[aria-hidden='false'] .modal__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden='false'] .modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden='true'] .modal__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden='true'] .modal__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform; }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
:root {
  /*
   * Headline
   */
  --theme-headline-font-size-72: 72px;
  --theme-headline-line-height-72: 80px;
  --theme-headline-font-size-64: 64px;
  --theme-headline-line-height-64: 70px;
  --theme-headline-font-size-56: 56px;
  --theme-headline-line-height-56: 62px;
  --theme-headline-font-size-48: 48px;
  --theme-headline-line-height-48: 52px;
  --theme-headline-font-size-40: 40px;
  --theme-headline-line-height-40: 48px;
  --theme-headline-font-size-36: 36px;
  --theme-headline-line-height-36: 42px;
  --theme-headline-font-size-32: 32px;
  --theme-headline-line-height-32: 38px;
  --theme-headline-font-size-28: 28px;
  --theme-headline-line-height-28: 34px;
  --theme-headline-font-size-24: 24px;
  --theme-headline-line-height-24: 30px;
  --theme-headline-font-size-20: 20px;
  --theme-headline-line-height-20: 26px;
  --theme-headline-font-size-18: 18px;
  --theme-headline-line-height-18: 24px;
  --theme-headline-font-size-16: 16px;
  --theme-headline-line-height-16: 22px;
  --theme-headline-font-size-14: 14px;
  --theme-headline-line-height-14: 18px;
  --theme-headline-font-size-12: 12px;
  --theme-headline-line-height-12: 16px;
  /*
   * Body
   */
  --theme-body-font-size-24: 24px;
  --theme-body-line-height-24: 36px;
  --theme-body-font-size-20: 20px;
  --theme-body-line-height-20: 30px;
  --theme-body-font-size-20: 20px;
  --theme-body-line-height-20: 28px;
  --theme-body-font-size-18: 18px;
  --theme-body-line-height-18: 28px;
  --theme-body-font-size-16: 16px;
  --theme-body-line-height-16: 24px;
  --theme-body-font-size-14: 14px;
  --theme-body-line-height-14: 22px;
  --theme-body-font-size-12: 12px;
  --theme-body-line-height-12: 18px;
  /*
   * Subtitle
   */
  --theme-subtitle-font-size-24: 24px;
  --theme-subtitle-line-height-24: 36px;
  --theme-subtitle-font-size-20: 20px;
  --theme-subtitle-line-height-20: 30px;
  --theme-subtitle-font-size-18: 18px;
  --theme-subtitle-line-height-18: 28px;
  --theme-subtitle-font-size-16: 16px;
  --theme-subtitle-line-height-16: 24px;
  --theme-subtitle-font-size-14: 14px;
  --theme-subtitle-line-height-14: 22px;
  --theme-subtitle-font-size-12: 12px;
  --theme-subtitle-line-height-12: 18px; }
  @media only screen and (max-width: 1279px) {
    :root {
      /*
     * Headline
     */
      --theme-headline-font-size-72: 64px;
      --theme-headline-line-height-72: 70px;
      --theme-headline-font-size-64: 56px;
      --theme-headline-line-height-64: 62px;
      --theme-headline-font-size-56: 48px;
      --theme-headline-line-height-56: 52px;
      --theme-headline-font-size-48: 40px;
      --theme-headline-line-height-48: 40px;
      --theme-headline-font-size-40: 36px;
      --theme-headline-line-height-40: 42px;
      --theme-headline-font-size-36: 32px;
      --theme-headline-line-height-36: 38px;
      --theme-headline-font-size-32: 28px;
      --theme-headline-line-height-32: 34px;
      --theme-headline-font-size-28: 28px;
      --theme-headline-line-height-28: 34px;
      --theme-headline-font-size-20: 20px;
      --theme-headline-line-height-20: 26px; } }
  @media (max-width: 767px) {
    :root {
      /*
     * Headline
     */
      --theme-headline-font-size-72: 28px;
      --theme-headline-line-height-72: 34px;
      --theme-headline-font-size-64: 28px;
      --theme-headline-line-height-64: 34px;
      --theme-headline-font-size-56: 28px;
      --theme-headline-line-height-56: 34px;
      --theme-headline-font-size-48: 28px;
      --theme-headline-line-height-48: 34px;
      --theme-headline-font-size-40: 28px;
      --theme-headline-line-height-40: 34px;
      --theme-headline-font-size-36: 28px;
      --theme-headline-line-height-36: 34px;
      --theme-headline-font-size-32: 24px;
      --theme-headline-line-height-32: 30px;
      --theme-headline-font-size-28: 24px;
      --theme-headline-line-height-28: 30px;
      --theme-headline-font-size-24: 20px;
      --theme-headline-line-height-24: 26px;
      --theme-headline-font-size-20: 18px;
      --theme-headline-line-height-20: 24px;
      --theme-headline-font-size-18: 18px;
      --theme-headline-line-height-18: 24px;
      /*
     * Body
     */
      --theme-body-font-size-24: 20px;
      --theme-body-line-height-24: 30px;
      --theme-body-font-size-20: 18px;
      --theme-body-line-height-20: 28px;
      /*
   * Subtitle
   */
      --theme-subtitle-font-size-24: 24px;
      --theme-subtitle-line-height-24: 20px;
      --theme-subtitle-font-size-20: 20px;
      --theme-subtitle-line-height-20: 18px; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

:root {
  --container-padding: 44px;
  --container-max-width: 1288px; }

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

html,
body {
  padding: 0;
  margin: 0;
  height: 100%; }

body {
  font-family: var(--theme-main-font);
  font-weight: 400;
  font-size: var(--theme-body-font-size-16);
  line-height: var(--theme-body-line-height-16);
  background-color: #fdfdfd;
  color: #343434;
  -webkit-font-smoothing: antialiased; }
  body.rtl {
    direction: rtl; }
  body > .wrapper {
    display: flex;
    flex-direction: column;
    height: 100%; }
    body > .wrapper .block__footer {
      margin-top: auto; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--theme-second-font);
  color: #343434;
  margin: 0;
  font-weight: 900; }

p {
  margin: 0; }

ul,
ol,
nav {
  list-style: none;
  padding: 0;
  margin: 0; }

a {
  text-decoration: none; }

img {
  display: block;
  max-width: 100%; }

main {
  background-repeat: round;
  background-position: center;
  background-size: contain; }
  main > *:first-child {
    padding-top: 140px;
    /* @media screen and (max-width: $tablet_min_width) {
				padding-top: 161px;
			}

			// @media screen and (max-width: $mobile_max_width) {
			// 	padding-top: 139px;
			// } */ }
    @media screen and (max-width: 1279px) {
      main > *:first-child {
        padding-top: 65px; } }

/*
 * wpseo-frontend-inspector
 */
[style='position: relative; z-index: 99998;'] {
  display: none !important; }

/*
 * Pixel perfect mu-plugin
 */
.pp__images img {
  max-width: initial !important; }

@media only screen and (max-width: 1279px) {
  :root {
    --container-padding: 28px;
    --container-max-width: 1044px; } }

@media (max-width: 767px) {
  :root {
    --container-padding: 10px; } }

.row {
  --gutter-x: 24px;
  --gutter-y: 24px;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--gutter-y));
  margin-right: calc(-0.5 * var(--gutter-x));
  margin-left: calc(-0.5 * var(--gutter-x)); }
  .row .col {
    flex: 1 0 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--gutter-x) * 0.5);
    padding-left: calc(var(--gutter-x) * 0.5);
    margin-top: var(--gutter-y); }
    .row .col-2 {
      flex: 0 0 auto;
      width: 16.66667%; }
    .row .col-3 {
      flex: 0 0 auto;
      width: 25%; }
    .row .col-4 {
      flex: 0 0 auto;
      width: 33.33333%; }
    .row .col-5 {
      flex: 0 0 auto;
      width: 41.66667%; }
    .row .col-6 {
      flex: 0 0 auto;
      width: 50%; }
    .row .col-7 {
      flex: 0 0 auto;
      width: 58.33333%; }
    .row .col-8 {
      flex: 0 0 auto;
      width: 66.66667%; }
    .row .col-9 {
      flex: 0 0 auto;
      width: 75%; }
    .row .col-10 {
      flex: 0 0 auto;
      width: 83.33333%; }
    .row .col-11 {
      flex: 0 0 auto;
      width: 91.66667%; }
    .row .col-12 {
      flex: 0 0 auto;
      width: 100%; }
  .row-20 {
    --gutter-x: 20px;
    --gutter-y: 20px; }
  .row-0 {
    --gutter-x: 0px;
    --gutter-y: 0px; }

@media screen and (max-width: 1025px) {
  .row {
    --gutter-x: 16px;
    --gutter-y: 16px; }
    .row .col-sm {
      width: 100% !important;
      flex: 0 0 auto; }
      .row .col-sm-2 {
        width: 16.66667% !important; }
      .row .col-sm-3 {
        width: 25% !important; }
      .row .col-sm-4 {
        width: 33.33333% !important; }
      .row .col-sm-5 {
        width: 41.66667% !important; }
      .row .col-sm-6 {
        width: 50% !important; }
      .row .col-sm-7 {
        width: 58.33333% !important; }
      .row .col-sm-8 {
        width: 66.66667% !important; }
      .row .col-sm-9 {
        width: 75% !important; }
      .row .col-sm-10 {
        width: 83.33333% !important; }
      .row .col-sm-11 {
        width: 91.66667% !important; }
      .row .col-sm-12 {
        width: 100% !important; } }

@media (max-width: 767px) {
  .row .col-xs {
    width: 100% !important;
    flex: 0 0 auto; } }

/*
 * Gutter
 */
.gutter-x-20 {
  --gutter-x: 20px; }

.gutter-x-40 {
  --gutter-x: 40px; }

.gutter-y-20 {
  --gutter-y: 20px; }

.gutter-y-40 {
  --gutter-y: 40px; }

@media only screen and (max-width: 1279px) {
  .gutter-sm-x-20 {
    --gutter-x: 20px; }
  .gutter-sm-x-40 {
    --gutter-x: 40px; }
  .gutter-sm-y-20 {
    --gutter-y: 20px; }
  .gutter-sm-y-40 {
    --gutter-y: 40px; } }

/*
 * Gap
 */
.gap-8 {
  gap: 8px; }

.gap-12 {
  gap: 12px; }

.gap-20 {
  gap: 20px; }

.gap-40 {
  gap: 40px; }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

.cmn-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  box-shadow: none;
  transition: 0.2s linear;
  user-select: none;
  white-space: nowrap;
  text-align: center;
  position: relative;
  border-radius: 2px;
  font-family: var(--theme-main-font); }
  .cmn-btn.uppercase {
    text-transform: uppercase; }
  .cmn-btn--text-default {
    text-transform: initial !important; }
  .cmn-btn--main, .cmn-btn--second {
    padding: 20px;
    height: 64px;
    width: 288px; }
    .cmn-btn--main-md, .cmn-btn--second-md {
      padding: 18px;
      height: 56px;
      width: 180px; }
    .cmn-btn--main-xs, .cmn-btn--second-xs {
      padding: 15px;
      height: 48px;
      width: 170px; }
  .cmn-btn--second {
    background: #fff;
    color: #34b6ee;
    border: 1px solid #34b6ee; }
    .cmn-btn--second:hover {
      background: #34b6ee;
      color: #fff;
      border: 1px solid #34b6ee; }
  .cmn-btn--main {
    background: #34b6ee;
    color: #fff; }
    .cmn-btn--main:hover {
      background: #0d89be;
      border: none; }
    .cmn-btn--main[disabled] {
      color: #fff;
      opacity: 0.5;
      cursor: initial;
      background: #34b6ee; }
      .cmn-btn--main[disabled]:hover {
        border: none; }
    .cmn-btn--main.grey {
      background-color: #dadada;
      color: #343434; }
      .cmn-btn--main.grey:hover {
        background-color: #34b6ee;
        color: #fff; }
  .cmn-btn--full {
    width: 100%; }
  @media screen and (max-width: 767px) {
    .cmn-btn--main.full, .cmn-btn--second.full {
      width: 100%; } }

.container {
  width: 100%;
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: 0 var(--container-padding); }

.second-font {
  font-family: var(--theme-second-font); }

.overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(29, 28, 31, 0.6);
  top: 0; }

.list-bullet ul li {
  position: relative;
  padding-left: 24px; }
  .list-bullet ul li:before {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #504D5C;
    position: absolute;
    left: 10px;
    top: 8px; }

.d-none {
  display: none !important; }

.d-flex {
  display: flex; }
  .d-flex-i {
    display: inline-flex; }
  .d-flex-center {
    display: flex;
    align-items: center;
    justify-content: center; }
  .d-flex-column {
    display: flex;
    flex-direction: column; }
  .d-flex-wrap {
    display: flex;
    flex-wrap: wrap; }

.d-block-i {
  display: inline-block; }

@media screen and (min-width: 1280px) {
  .hide-lg {
    display: none !important; } }

@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .hide-sm {
    display: none !important; } }

@media (max-width: 767px) {
  .hide-xs {
    display: none !important; } }

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

.justify-content-between {
  justify-content: space-between; }

.justify-content-space-around {
  justify-content: space-around; }

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

.align-items-end {
  align-items: flex-end; }

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

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

.mt-12 {
  margin-top: 12px; }

.mt-20 {
  margin-top: 20px; }

.mt-40 {
  margin-top: 40px; }

.mb-40 {
  margin-bottom: 40px; }

.w-100 {
  width: 100%; }

.h-100 {
  height: 100%; }

.p-20 {
  padding: 20px; }

.p-30 {
  padding: 30px; }

.p-60 {
  padding: 60px; }

.br-20 {
  border-radius: 20px;
  overflow: hidden; }

.bg-white {
  background: #fff; }

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

.max-680 {
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto; }

.main-section-padding {
  padding-top: calc( 100px + 80px);
  padding-bottom: 100px; }
  @media only screen and (max-width: 1279px) and (min-width: 768px) {
    .main-section-padding {
      padding-top: calc( 80px + 80px);
      padding-bottom: 80px; } }
  @media (max-width: 767px) {
    .main-section-padding {
      padding-top: calc( 60px + 80px);
      padding-bottom: 60px; } }

@media only screen and (max-width: 1279px) {
  [class*="sm-max"] {
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .sm-max-400 {
    max-width: 400px; } }

@media (max-width: 767px) {
  .xs-max {
    width: 100%;
    max-width: 474px;
    margin-left: auto;
    margin-right: auto; }
  .xs-full {
    width: 100%; } }

.block {
  padding: 66px 0; }
  .block--bg {
    background: #f7f7fa; }
  .block__title {
    font-weight: 400;
    font-size: 40px;
    line-height: 140%;
    color: #343434;
    margin-bottom: 64px; }

@media only screen and (max-width: 1279px) {
  .block {
    padding: 25px 0; }
    .block__title {
      margin-bottom: 32px;
      font-size: 30px; } }

.tabs--head-label.active .chips--item {
  color: #fff;
  background: #2B2933; }

.tabs--item {
  display: none;
  animation: tab-opacity 0.8s;
  transition: 0.2s opacity; }
  .tabs--item.active {
    display: block; }

@keyframes tab-opacity {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

body.admin-bar .block__header:not(.block__header--hide) {
  top: 32px; }

@media (max-width: 1279px) {
  /*
   * Hide admin bar
   */
  body.admin-bar {
    margin-top: -32px;
    top: 0 !important; }
    body.admin-bar #wpadminbar {
      display: none; }
    body.admin-bar .block__header:not(.block__header--hide) {
      top: 0; } }

@media screen and (max-width: 782px) {
  body.admin-bar {
    margin-top: -46px; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
body .block__header--bg {
  background-color: #fff; }

.block__header {
  position: fixed;
  width: 100%;
  top: 0;
  transition: top 0.3s, background-color 0.3s ease;
  z-index: 500;
  height: 136px;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  box-shadow: 0 1px 8px 0 #0000001f; }
  .block__header-container {
    margin: 0 auto;
    padding: 0 var(--container-padding);
    width: 100%;
    max-width: 1288px; }
  .block__header--box {
    width: 100%; }
  .block__header-logo {
    font-weight: 500;
    font-size: 40px;
    line-height: 140%; }
    .block__header-logo a {
      color: #000; }
    .block__header-logo.mobile {
      display: none; }
  .block__header-nav {
    width: 100%;
    display: flex;
    flex-direction: column; }
  .block__header--contacts_container {
    justify-content: space-between;
    align-items: center; }
    .block__header--contacts_container .phones {
      display: flex;
      flex-direction: column;
      max-width: 153px;
      position: relative;
      padding-left: 24px; }
      .block__header--contacts_container .phones::before {
        content: '';
        width: 16px;
        height: 16px;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.51667 6.99167C4.71667 9.35 6.65 11.275 9.00833 12.4833L10.8417 10.65C11.0667 10.425 11.4 10.35 11.6917 10.45C12.625 10.7583 13.6333 10.925 14.6667 10.925C15.125 10.925 15.5 11.3 15.5 11.7583V14.6667C15.5 15.125 15.125 15.5 14.6667 15.5C6.84167 15.5 0.5 9.15833 0.5 1.33333C0.5 0.875 0.875 0.5 1.33333 0.5H4.25C4.70833 0.5 5.08333 0.875 5.08333 1.33333C5.08333 2.375 5.25 3.375 5.55833 4.30833C5.65 4.6 5.58333 4.925 5.35 5.15833L3.51667 6.99167Z%27 fill=%27%2334B6EE%27/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat; }
  .block__header .phone_num,
  .block__header .address,
  .block__header .email {
    color: #343434;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    display: flex;
    gap: 12px; }
    .block__header .phone_num > a,
    .block__header .address > a,
    .block__header .email > a {
      color: #343434; }
  .block__header .address {
    max-width: 260px; }
  .block__header .messengers {
    display: flex;
    gap: 8px; }
    .block__header .messengers > a img {
      width: 24px;
      height: 24px;
      border-radius: 4px; }
  .block__header .email {
    display: flex;
    align-items: center;
    gap: 6px; }
    .block__header .email::before {
      content: '';
      width: 20px;
      height: 16px;
      background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2715%27 viewBox=%270 0 18 15%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3.16699 14.1654C2.50395 14.1654 1.86807 13.902 1.39923 13.4331C0.930384 12.9643 0.666992 12.3284 0.666992 11.6654V3.33203C0.666992 2.66899 0.930384 2.03311 1.39923 1.56426C1.86807 1.09542 2.50395 0.832031 3.16699 0.832031H14.8337C15.4967 0.832031 16.1326 1.09542 16.6014 1.56426C17.0703 2.03311 17.3337 2.66899 17.3337 3.33203V11.6654C17.3337 12.3284 17.0703 12.9643 16.6014 13.4331C16.1326 13.902 15.4967 14.1654 14.8337 14.1654H3.16699ZM5.35449 4.3487C5.2696 4.27621 5.17102 4.22152 5.06459 4.18787C4.95816 4.15421 4.84605 4.14229 4.73492 4.15279C4.62379 4.1633 4.5159 4.19603 4.41766 4.24903C4.31942 4.30203 4.23284 4.37423 4.16304 4.46134C4.09324 4.54845 4.04165 4.64869 4.01134 4.75613C3.98102 4.86356 3.9726 4.97598 3.98657 5.08673C4.00054 5.19748 4.03662 5.30429 4.09267 5.40082C4.14871 5.49736 4.22358 5.58165 4.31283 5.6487L7.43783 8.14953C7.88123 8.50454 8.43231 8.69797 9.00033 8.69797C9.56834 8.69797 10.1194 8.50454 10.5628 8.14953L13.6878 5.64953C13.7733 5.58113 13.8445 5.49657 13.8972 5.40068C13.95 5.30478 13.9834 5.19942 13.9955 5.09062C14.0076 4.98182 13.9981 4.87171 13.9676 4.76657C13.9371 4.66144 13.8862 4.56333 13.8178 4.47786C13.7494 4.3924 13.6649 4.32124 13.569 4.26845C13.4731 4.21566 13.3677 4.18228 13.2589 4.1702C13.1501 4.15813 13.04 4.16761 12.9349 4.19809C12.8297 4.22858 12.7316 4.27947 12.6462 4.34786L9.52116 6.84786C9.37336 6.9662 9.18966 7.03068 9.00033 7.03068C8.81099 7.03068 8.62729 6.9662 8.47949 6.84786L5.35449 4.3487Z%27 fill=%27%2334B6EE%27/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat; }
  .block__header .imgs {
    display: flex;
    gap: 12px; }
    .block__header .imgs > img {
      width: 30px;
      height: 30px; }
  .block__header--hide {
    top: -134px; }
  .block__header-contacts {
    display: none; }
  .block__header .mobile-contacts {
    display: none; }
  .block__header .order_call a {
    font-weight: 400;
    font-size: 18px;
    line-height: 21.6px;
    text-decoration: underline;
    color: #34b6ee; }

@media screen and (max-width: 1280px) {
  .block__header--contacts_container {
    display: none; }
  .block__header {
    height: 60px; }
    .block__header-container {
      box-shadow: 0 1px 6px 0 #0000001a; }
    .block__header-logo.mobile {
      display: block; }
    .block__header--main {
      top: 0 !important; }
    .block__header-contacts {
      flex-direction: column;
      align-items: center;
      gap: 24px; }
      .block__header-contacts > div {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 12px; }
        .block__header-contacts > div a {
          font-weight: 500;
          font-size: 24px;
          line-height: 28.8px;
          color: #fff; }
    .block__header .mobile-contacts {
      display: flex;
      flex-direction: column;
      gap: 24px;
      width: 100%;
      margin: 48px 0; }
      .block__header .mobile-contacts .address {
        display: none; }
      .block__header .mobile-contacts .phones {
        display: flex;
        flex-direction: column;
        gap: 16px; }
        .block__header .mobile-contacts .phones .phone_num {
          position: relative;
          padding-left: 24px; }
          .block__header .mobile-contacts .phones .phone_num::before {
            content: '';
            width: 16px;
            height: 16px;
            position: absolute;
            top: 50%;
            left: 0;
            transform: translateY(-50%);
            background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.51667 6.99167C4.71667 9.35 6.65 11.275 9.00833 12.4833L10.8417 10.65C11.0667 10.425 11.4 10.35 11.6917 10.45C12.625 10.7583 13.6333 10.925 14.6667 10.925C15.125 10.925 15.5 11.3 15.5 11.7583V14.6667C15.5 15.125 15.125 15.5 14.6667 15.5C6.84167 15.5 0.5 9.15833 0.5 1.33333C0.5 0.875 0.875 0.5 1.33333 0.5H4.25C4.70833 0.5 5.08333 0.875 5.08333 1.33333C5.08333 2.375 5.25 3.375 5.55833 4.30833C5.65 4.6 5.58333 4.925 5.35 5.15833L3.51667 6.99167Z%27 fill=%27%2334B6EE%27/%3E%3C/svg%3E%0A");
            background-repeat: no-repeat; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
@media screen and (min-width: 1280px) {
  .block__header-nav nav {
    display: flex;
    justify-content: center; }
    .block__header-nav nav ul {
      width: 100%;
      justify-content: space-between;
      padding: 16px 0; }
      .block__header-nav nav ul li.current-menu-item {
        text-decoration: underline; }
      .block__header-nav nav ul > li a {
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        color: #343434; }
        .block__header-nav nav ul > li a:hover {
          text-decoration: underline; }
  .burger,
  #phone-icon {
    display: none; } }

@media only screen and (max-width: 1279px) {
  body.home .block__header .burger span, body.home .block__header .burger span:before, body.home .block__header .burger span:after,
  body.single .block__header .burger span,
  body.single .block__header .burger span:before,
  body.single .block__header .burger span:after {
    background: #0d89be; }
  #phone-icon {
    margin-left: 12px; }
  body.body-contacts-show {
    overflow: hidden; }
    body.body-contacts-show .block__header-contacts {
      visibility: visible;
      transform: translateY(0);
      opacity: 1;
      overflow-y: auto;
      overflow-x: hidden;
      display: flex;
      padding-top: 40px; }
      body.body-contacts-show .block__header-contacts .phone {
        font-weight: 700;
        font-size: 22px;
        line-height: 28.6px; }
    body.body-contacts-show #phone-icon {
      transform: rotate(100deg);
      transition: transform 0.2s ease; }
  body.body-nav-show {
    overflow: hidden; }
    body.body-nav-show .block__header-nav > nav {
      visibility: visible;
      transform: translateY(0);
      opacity: 1;
      overflow-y: auto;
      overflow-x: hidden;
      display: flex;
      flex-direction: column; }
    body.body-nav-show .block__header .burger span {
      background: #fff; }
      body.body-nav-show .block__header .burger span:before {
        background-color: #0d89be;
        top: 0;
        transform: rotate(45deg);
        transition: top 200ms, transform 200ms 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 200ms 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }
      body.body-nav-show .block__header .burger span:after {
        background-color: #34b6ee;
        top: 0;
        transform: rotate(-45deg);
        transition: bottom 200ms, transform 200ms 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 200ms 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .block__header-nav > nav, .block__header-contacts {
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff;
    height: 100vh;
    z-index: 9999;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-5px);
    transition: all 0.2s ease; }
  .block__header-nav > nav {
    /*
         * All li
         */ }
    .block__header-nav > nav > ul {
      display: flex;
      padding: 20px 28px;
      flex-direction: column;
      align-items: center;
      gap: 4px;
      width: 100%; }
    .block__header-nav > nav li {
      display: flex;
      padding: 10px;
      align-items: flex-start;
      gap: 8px;
      justify-content: center;
      border-radius: 8px;
      width: 100%; }
      .block__header-nav > nav li:hover {
        background: rgba(216, 218, 229, 0.2); }
      .block__header-nav > nav li a {
        color: #424242;
        font-weight: 400;
        font-size: 18px;
        line-height: 140%;
        width: 100%; }
  .block__header .burger {
    position: relative;
    display: flex;
    justify-content: center;
    width: 44px;
    height: 44px;
    cursor: pointer; }
    .block__header .burger span {
      top: 50%;
      margin-top: -1px;
      transition: 0.3s; }
      .block__header .burger span, .block__header .burger span:before, .block__header .burger span:after {
        width: 25px;
        position: absolute;
        height: 2px;
        background: #34b6ee;
        display: block;
        border-radius: 2px; }
      .block__header .burger span:after {
        content: '';
        bottom: -8px;
        transition: bottom 200ms 200ms, transform 200ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 200ms cubic-bezier(0.23, 1, 0.32, 1); }
      .block__header .burger span:before {
        content: '';
        top: -8px;
        transition: top 200ms 200ms, transform 200ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 200ms cubic-bezier(0.23, 1, 0.32, 1); } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
.block__location.hover [class*="--current"] {
  opacity: 0.6; }
  .block__location.hover [class*="--current"]:after {
    transform: rotate(180deg); }

.block__location.hover [class*="--list"] ul {
  visibility: visible;
  transform: translateY(0);
  opacity: 1; }

.block__location--current {
  height: 36px;
  border-radius: 12px;
  border: 1px solid #2B2933;
  display: flex;
  align-items: center;
  padding: 0 8px 0 12px;
  cursor: pointer;
  transition: 0.2s linear; }
  .block__location--current:after {
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    transition: 0.2s linear;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27%3E%3Cpath d=%27M6.66669 8.33334L10 11.6667L13.3334 8.33334%27 stroke=%27%232B2933%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }
  .block__location--current-text {
    color: #2B2933;
    font-family: var(--theme-main-font);
    font-size: 14px;
    font-weight: 500;
    line-height: 19.6px;
    text-transform: uppercase;
    transition: 0.2s linear; }

.block__location--list ul {
  position: absolute;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  transform: translateY(5px);
  transition: all 0.3s ease; }

@media screen and (min-width: 1280px) {
  .block__location--list {
    display: flex;
    justify-content: center; }
    .block__location--list ul {
      border-radius: 12px;
      border: 1px solid #F5F5F7;
      box-shadow: 0 16px 28px 0 rgba(98, 115, 132, 0.08);
      padding: 40px;
      bottom: initial;
      left: initial;
      z-index: 100;
      margin-top: 13px; }
      .block__location--list ul:before {
        content: "";
        width: 100%;
        height: 14px;
        position: absolute;
        left: 50%;
        top: -14px;
        transform: translateX(-50%);
        background: transparent; }
      .block__location--list ul li a {
        display: flex;
        align-items: center;
        gap: 8px;
        padding: 12px;
        color: #2B2933;
        font-family: var(--theme-second-font);
        font-size: 16px;
        font-weight: 900;
        line-height: 19.2px;
        border-radius: 8px;
        transition: 0.2s linear; }
        .block__location--list ul li a:hover {
          background: rgba(174, 192, 255, 0.2); }
        .block__location--list ul li a img {
          width: 20px;
          height: 20px; } }

@media only screen and (max-width: 1279px) {
  .block__location--list ul {
    left: 0;
    top: calc(100% - 4px);
    width: 100%;
    padding: 20px;
    text-align: center;
    height: var(--window-inner-height);
    overflow-y: auto;
    overflow-x: hidden; }
    .block__location--list ul li a {
      display: inline-flex;
      color: #2B2933;
      font-family: var(--theme-main-font);
      font-size: 16px;
      font-weight: 400;
      line-height: 22.4px;
      padding: 8px 0; }
      .block__location--list ul li a img {
        display: none; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
.block__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  background-color: #303436;
  position: relative;
  color: #fff;
  padding: 80px 0 72px; }
  @media screen and (max-width: 1279px) {
    .block__footer {
      min-height: auto; } }
  .block__footer-box {
    flex-direction: column; }
  .block__footer-wrapper {
    justify-content: space-between;
    gap: 65px; }
  .block__footer .info__block {
    max-width: 318px; }
    .block__footer .info__block--logo {
      width: 217px;
      height: auto;
      margin-bottom: 20px; }
      .block__footer .info__block--logo a {
        font-weight: 400;
        font-size: 40px;
        line-height: 140%;
        color: #34b6ee; }
    .block__footer .info__block--content {
      font-weight: 400;
      font-size: 16px;
      line-height: 140%;
      margin-bottom: 24px;
      color: #fff;
      max-width: 234px;
      display: flex;
      flex-direction: column;
      gap: 32px; }
    .block__footer .info__block--links {
      display: flex;
      flex-direction: column;
      gap: 16px; }
      .block__footer .info__block--links > a {
        font-weight: 400;
        font-size: 14px;
        line-height: 140%;
        text-decoration: underline;
        color: #fff; }
        .block__footer .info__block--links > a:last-child {
          text-decoration: none; }
  .block__footer .footer__item .title {
    font-weight: 400;
    font-size: 24px;
    line-height: 140%;
    margin-bottom: 32px;
    color: #34b6ee; }
  .block__footer-nav > nav ul {
    display: flex;
    flex-direction: column;
    gap: 30px; }
  .block__footer-nav > nav li a {
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    color: #fff; }
    .block__footer-nav > nav li a:hover {
      text-decoration: underline; }
  .block__footer .contacts__items {
    display: flex;
    flex-direction: column;
    gap: 32px; }
  .block__footer .contacts__item--title {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    margin-bottom: 16px; }
  .block__footer .contacts__item--contact:not(:last-child) {
    margin-bottom: 12px; }
  .block__footer .contacts__item--contact a {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #fff; }
  .block__footer .contacts__item--contact .email,
  .block__footer .contacts__item--contact .phone {
    display: flex;
    align-items: center;
    gap: 5px; }
    .block__footer .contacts__item--contact .email::before,
    .block__footer .contacts__item--contact .phone::before {
      content: '';
      display: block;
      width: 16px;
      height: 16px;
      background-repeat: no-repeat;
      background-position: center; }
  .block__footer .contacts__item--contact .email::before {
    background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.6693 5.73606V11.1641C14.6693 11.7175 14.4576 12.2499 14.0775 12.6522C13.6974 13.0545 13.1778 13.2961 12.6253 13.3274L12.5026 13.3307H3.5026C2.94918 13.3308 2.41672 13.119 2.01445 12.7389C1.61218 12.3589 1.3706 11.8393 1.33927 11.2867L1.33594 11.1641V5.73606L7.7706 9.10673C7.84219 9.14422 7.92179 9.16381 8.0026 9.16381C8.08341 9.16381 8.16302 9.14422 8.2346 9.10673L14.6693 5.73606ZM3.5026 2.66406H12.5026C13.0397 2.664 13.5576 2.86339 13.956 3.22357C14.3543 3.58376 14.6047 4.07905 14.6586 4.6134L8.0026 8.10006L1.3466 4.6134C1.39829 4.10027 1.6313 3.62241 2.00377 3.2657C2.37624 2.909 2.86372 2.69685 3.3786 2.6674L3.5026 2.66406Z%27 fill=%27%23219FD6%27/%3E%3C/svg%3E%0A"); }
  .block__footer .contacts__item--contact .phone::before {
    background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.2188 12.6935C14.1351 13.0689 13.9275 13.4051 13.6295 13.6482C13.3039 13.9784 12.9159 14.2407 12.4881 14.4196C12.0603 14.5986 11.6012 14.6908 11.1375 14.6909H10.9208C9.94748 14.638 8.99446 14.3917 8.11747 13.9662H8.1108C7.90747 13.8715 7.69747 13.7769 7.49413 13.6615C6.47041 13.0875 5.53143 12.3741 4.70413 11.5415C3.63051 10.5331 2.74947 9.33761 2.10413 8.01354C1.76117 7.2879 1.53225 6.51368 1.42547 5.71821C1.26844 4.88555 1.3629 4.02499 1.6968 3.24621C1.9076 2.89486 2.16505 2.57372 2.46213 2.29154C2.59581 2.14037 2.75924 2.01842 2.94221 1.9333C3.12517 1.84819 3.32373 1.80174 3.52547 1.79688C3.74487 1.82112 3.95727 1.88871 4.15034 1.99571C4.3434 2.10272 4.51329 2.24701 4.65013 2.42021C4.9548 2.75154 5.3268 3.09688 5.63213 3.41554L6.05213 3.82888C6.2988 4.04754 6.45147 4.35288 6.4788 4.68221C6.4788 4.98421 6.36747 5.27554 6.1668 5.50154C6.03684 5.6596 5.89889 5.81091 5.75347 5.95487L5.61813 6.09688C5.53947 6.17021 5.47947 6.26087 5.44213 6.36154C5.4088 6.46065 5.39547 6.56221 5.40213 6.66621C5.50947 6.95354 5.67813 7.21487 5.89547 7.43154C6.2348 7.89154 6.57347 8.29154 6.9188 8.72488C7.54343 9.45002 8.28473 10.0658 9.11213 10.5469C9.1968 10.6089 9.29413 10.6502 9.39747 10.6682C9.4868 10.6749 9.57747 10.6615 9.66147 10.6282C9.89814 10.4889 10.1081 10.3102 10.2841 10.0995C10.5208 9.8097 10.8606 9.62284 11.2321 9.57821C11.5897 9.58312 11.9307 9.72932 12.1808 9.98487C12.3161 10.0995 12.4648 10.2555 12.6075 10.4049L12.8101 10.6142L13.0201 10.8175L13.3795 11.1829C13.5937 11.3731 13.7946 11.5764 13.9821 11.7929C14.1701 12.0529 14.2548 12.3749 14.2188 12.6935ZM11.7881 8.05421C11.6538 8.05282 11.5254 7.99885 11.4305 7.90388C11.3355 7.80891 11.2815 7.68051 11.2801 7.54621C11.2808 7.16273 11.2058 6.78288 11.0594 6.42845C10.913 6.07403 10.698 5.752 10.4268 5.48083C10.1557 5.20967 9.83365 4.99471 9.47922 4.84828C9.1248 4.70185 8.74495 4.62684 8.36147 4.62754C8.22674 4.62754 8.09753 4.57402 8.00226 4.47875C7.90699 4.38348 7.85347 4.25427 7.85347 4.11954C7.85347 3.98481 7.90699 3.8556 8.00226 3.76033C8.09753 3.66506 8.22674 3.61154 8.36147 3.61154C8.8784 3.61075 9.3904 3.71199 9.86813 3.90944C10.3459 4.1069 10.7799 4.39669 11.1455 4.76222C11.511 5.12774 11.8008 5.56181 11.9982 6.03954C12.1957 6.51727 12.2969 7.02928 12.2961 7.54621C12.2963 7.61297 12.2833 7.67911 12.2578 7.74082C12.2324 7.80253 12.1949 7.8586 12.1477 7.90581C12.1005 7.95302 12.0445 7.99043 11.9827 8.0159C11.921 8.04136 11.8549 8.05438 11.7881 8.05421Z%27 fill=%27%23219FD6%27/%3E%3Cpath d=%27M14.1379 7.8135C14.0037 7.81212 13.8754 7.75824 13.7804 7.66341C13.6855 7.56859 13.6314 7.44035 13.6299 7.30617C13.6309 6.65277 13.5031 6.00557 13.2538 5.40162C13.0045 4.79766 12.6385 4.2488 12.1768 3.78644C11.7151 3.32407 11.1668 2.95728 10.5632 2.70706C9.95962 2.45683 9.31261 2.32808 8.65921 2.32817C8.591 2.33064 8.52298 2.31934 8.45923 2.29494C8.39548 2.27054 8.3373 2.23354 8.28817 2.18616C8.23903 2.13877 8.19995 2.08197 8.17326 2.01915C8.14657 1.95632 8.13281 1.88876 8.13281 1.8205C8.13281 1.75224 8.14657 1.68468 8.17326 1.62185C8.19995 1.55903 8.23903 1.50223 8.28817 1.45484C8.3373 1.40746 8.39548 1.37046 8.45923 1.34606C8.52298 1.32166 8.591 1.31036 8.65921 1.31283C9.44595 1.31283 10.225 1.4679 10.9518 1.76918C11.6785 2.07045 12.3388 2.51202 12.8948 3.06864C13.4508 3.62526 13.8916 4.28602 14.1921 5.01312C14.4926 5.74023 14.6468 6.51943 14.6459 7.30617C14.6461 7.37293 14.633 7.43906 14.6076 7.50078C14.5821 7.56249 14.5447 7.61856 14.4975 7.66577C14.4503 7.71298 14.3942 7.75039 14.3325 7.77586C14.2708 7.80132 14.2046 7.81368 14.1379 7.8135Z%27 fill=%27%23219FD6%27/%3E%3C/svg%3E%0A"); }
  .block__footer .contacts__item--icons {
    display: flex;
    gap: 10px; }
    .block__footer .contacts__item--icons img {
      width: 30px;
      height: 30px; }

@media (max-width: 1023px) {
  .block__footer {
    position: relative;
    padding: 40px 0 140px; }
    .block__footer-wrapper {
      flex-direction: column;
      gap: 32px; }
    .block__footer .footer__item .title {
      font-weight: 300;
      font-size: 20px;
      margin-bottom: 24px; }
    .block__footer .info__block--content {
      font-weight: 300;
      font-size: 14px;
      margin-bottom: 0; }
    .block__footer .info__block--links {
      position: absolute;
      bottom: 48px; }
    .block__footer-nav > nav ul {
      flex-flow: row wrap;
      gap: 10px 0; }
      .block__footer-nav > nav ul > li {
        flex: 0 0 50%;
        max-width: 50%; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QWJ0QjtNQW1CRyxnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGdCQUFnQjtJQXJCbkI7TUF5Qkcsa0JBQWtCO01BQ2xCLFlBQVk7SUFJYjtNQUdFLG1CQUFtQjtNQUNuQixXQUFXO01BSmI7UUFPRyxhQUFhO1FBQ2IsY0FBYyxJQUNkIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9tYWluL21peGlucy5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2hlcm8uc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9hZHZhbnRhZ2VzLXRwbC5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2Fib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc3RlcHMuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9mZWVkYmFjay1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY2FyZC9jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvbW9kYWwvbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9mb3JtL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9wYWdpbmF0aW9uL3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9icmVhZGNydW1icy9icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhZ2VzL3NpbmdsZS5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhZ2VzL3NpbmdsZS1zZXJ2aWNlcy5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhZ2VzL28ta29tcGFuaWkuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9wYWdlcy9rb250YWt0eS5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhZ2VzL2xpY3plbnppaS5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhZ2VzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvbWljcm9tb2RhbC9taWNyb21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL21haW4vdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9tYWluL2NvcmUuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvbWFpbi9ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL21haW4vYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL21haW4vY2xhc3Nlcy5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9tYWluL2Jsb2Nrcy5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9tYWluL3RhYnMuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvbWFpbi93cC1hZG1pbi1iYXIuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvaGVhZGVyLWZvb3Rlci9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvaGVhZGVyLWZvb3Rlci9oZWFkZXItbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2hlYWRlci1mb290ZXIvbG9jYXRpb24tc3dpdGNoZXIuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvaGVhZGVyLWZvb3Rlci9mb290ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG5cdC0tdGhlbWUtbWFpbi1mb250OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcblx0LS10aGVtZS1zZWNvbmQtZm9udDogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG59XG5cbiRjb250YWluZXJfbWF4X3dpZHRoOiAxMjg4cHg7XG4kY29udGFpbmVyX21heF93aWR0aF90YWJsZXQ6IDEwNDRweDtcblxuJGNvbnRhaW5lcl9wYWRkaW5nX3RhYmxldDogMjhweDtcbiRjb250YWluZXJfcGFkZGluZ19tb2JpbGU6IDEwcHg7XG5cbiRjb250YWluZXJfcGFkZGluZzogNDRweDtcblxuJGhlYWRlci1oZWlnaHQ6IDgwO1xuXG4kbWFpbjogIzM0YjZlZTtcbiRtYWluLWhvdmVyOiAjMGQ4OWJlO1xuJGdyYXk6ICNkOWQ5ZDk7XG4kZ3JheS1zZWNvbmRhcnk6ICNmM2YzZjM7XG4kYmctY29sb3I6ICNmZGZkZmQ7XG4kZGFyazogIzM0MzQzNDtcbiR0ZXh0LWNvbG9yOiAjNDI0MjQyO1xuJHdoaXRlOiAjZmZmO1xuJGZvb3Rlci1iZzogIzMwMzQzNjtcblxuJGRlc2t0b3BfbWlkZGxlX3dpZHRoOiAxMjc5cHg7XG4kdGFibGV0X21heF93aWR0aDogMTI3OXB4O1xuJHRhYmxldF9taW5fd2lkdGg6IDc2OHB4O1xuJG1vYmlsZV9tYXhfd2lkdGg6IDc2N3B4O1xuJG1vYmlsZV9taWRkbGVfd2lkdGg6IDQ3NHB4O1xuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4kZ3JpZC13aWR0aDogMTAwJTtcblxuQGZ1bmN0aW9uIGdyaWQtY29sdW1ucygkY29sLCAkY291bnQpIHtcbiAgQHJldHVybiAoJGdyaWQtd2lkdGggLyAkY291bnQpICogJGNvbDtcbn1cblxuQG1peGluIGZvbnQtZGF0YSgkdHlwZSwgJHNpemUpIHtcbiAgQGlmICR0eXBlID09IFwic3VidGl0bGVcIiBvciAkdHlwZSA9PSBcInVwcGVyXCIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGhlbWUtYm9keS1mb250LXNpemUtI3skc2l6ZX0pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10aGVtZS1ib2R5LWxpbmUtaGVpZ2h0LSN7JHNpemV9KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGlmICR0eXBlID09IFwidXBwZXJcIiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10aGVtZS0jeyR0eXBlfS1mb250LXNpemUtI3skc2l6ZX0pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10aGVtZS0jeyR0eXBlfS1saW5lLWhlaWdodC0jeyRzaXplfSk7XG4gIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24oKSB7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xufVxuXG5AbWl4aW4gYm9yZGVyKCRzaXplLCAkY29sb3IpIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgI3skc2l6ZX1weCAkY29sb3I7XG59XG5cbkBtaXhpbiBsaW5rKCkge1xuICBjb2xvcjogJG9yYW5nZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJG9yYW5nZS1ob3ZlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaXRpYWw7XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbmQtdG8oJG1lZGlhKSB7XG4gIEBpZiAkbWVkaWE9PXRhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHRhYmxldF9tYXhfd2lkdGgpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhPT1tb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZV9tYXhfd2lkdGgpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhPT1kZXNrdG9wIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJHRhYmxldF9tYXhfd2lkdGggKyAxKSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYT09ZGVza3RvcC1taWRkbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGRlc2t0b3BfbWlkZGxlX3dpZHRoKSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYT09b25seS10YWJsZXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCR0YWJsZXRfbWF4X3dpZHRoKSkgYW5kIChtaW4td2lkdGg6ICgkdGFibGV0X21pbl93aWR0aCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21haW4vbWl4aW5zJztcblxuLmhlcm8ge1xuXHQmX19zd2lwZXIge1xuXHRcdCYtc2xpZGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlciB7XG5cdFx0Ji1wYWdpbmF0aW9uIHtcblx0XHRcdCYtYnVsbGV0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cblx0XHRcdFx0Ji1hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm92ZXJsYXkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0OTBkZWcsXG5cdFx0XHQjMTExIDAlLFxuXHRcdFx0cmdiYSgxNywgMTcsIDE3LCAwLjgpIDE2LjMzJSxcblx0XHRcdHJnYmEoMTcsIDE3LCAxNywgMC41KSA0Ni4zJSxcblx0XHRcdHJnYmEoMTcsIDE3LCAxNywgMC4yKSA2OS4wMyUsXG5cdFx0XHRyZ2JhKDE3LCAxNywgMTcsIDApIDEwMCVcblx0XHQpO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMTQ0cHggMCAxODhweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQ+IGgxIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblxuXHRcdD4gcCB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19hZHZhbnRhZ2VzIHtcblx0XHQmLS13cmFwcGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDE1MHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcblx0Lmhlcm8ge1xuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0PiBoMSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0PiBwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1idG4ge1xuXHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHR9XG5cblx0XHQmX19hZHZhbnRhZ2VzIHtcblx0XHRcdCYtLXdyYXBwZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1NnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuXHQuaGVybyB7XG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDA7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWFpbi9taXhpbnMnO1xuXG4uYWR2YW50YWdlcyB7XG5cdCYtLWl0ZW1zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMTZweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRjb2xvcjogJG1haW47XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0b3BhY2l0eTogMC43O1xuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8odGFibGV0KSB7XG5cdC5hZHZhbnRhZ2VzIHtcblx0XHQmLS1pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblxuXHRcdCZfX3N1YnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9tYWluL21peGluc1wiO1xuXG4uYWJvdXQge1xuXHQmX19jb250ZW50IHtcblx0XHQudGV4dCB7XG5cdFx0XHQ+IHAge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0X21heF93aWR0aCkge1xuXHQuYWJvdXQge1xuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0LnRleHQge1xuXHRcdFx0XHQ+IHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59IiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21haW4vbWl4aW5zJztcblxuLnJldmlldyB7XG5cdCZfX3N1YnRpdGxlIHtcblx0XHRtYXgtd2lkdGg6IDg5NHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW46IC0zMnB4IDAgNDhweDtcblx0fVxuXG5cdC5zd2lwZXIge1xuXHRcdCYtc2xpZGUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblxuXHRcdCYtcGFnaW5hdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYtYnV0dG9uIHtcblx0XHRcdCYtcHJldixcblx0XHRcdCYtbmV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHdpZHRoOiA2NHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdFx0XHRcdG9wYWNpdHk6IDAuOTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdHdpZHRoOiAzNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNCcgaGVpZ2h0PSczNCcgdmlld0JveD0nMCAwIDM0IDM0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAuOTU5NCA2LjIyOTUyTDIwLjc1NzggMTYuMTg1MUMyMC45NzI3IDE2LjQwMjQgMjEuMDkzMiAxNi42OTU2IDIxLjA5MzIgMTcuMDAxMUMyMS4wOTMyIDE3LjMwNjcgMjAuOTcyNyAxNy41OTk5IDIwLjc1NzggMTcuODE3MUwxMC45NjE1IDI3Ljc3MjhDMTAuNzQ2NyAyNy45OTEzIDEwLjYyNjQgMjguMjg1NSAxMC42MjY0IDI4LjU5MkMxMC42MjY0IDI4Ljg5ODQgMTAuNzQ2NyAyOS4xOTI2IDEwLjk2MTUgMjkuNDExMUMxMS4wNjY0IDI5LjUxODggMTEuMTkxOCAyOS42MDQzIDExLjMzMDMgMjkuNjYyN0MxMS40Njg4IDI5LjcyMTEgMTEuNjE3NiAyOS43NTEyIDExLjc2NzkgMjkuNzUxMkMxMS45MTgzIDI5Ljc1MTIgMTIuMDY3IDI5LjcyMTEgMTIuMjA1NSAyOS42NjI3QzEyLjM0NCAyOS42MDQzIDEyLjQ2OTUgMjkuNTE4OCAxMi41NzQ0IDI5LjQxMTFMMjIuMzcwNiAxOS40NTc2QzIzLjAxNDMgMTguODAyIDIzLjM3NSAxNy45MiAyMy4zNzUgMTcuMDAxMUMyMy4zNzUgMTYuMDgyMyAyMy4wMTQzIDE1LjIwMDMgMjIuMzcwNiAxNC41NDQ2TDEyLjU3NDQgNC41OTExNUMxMi40Njk0IDQuNDgzMiAxMi4zNDM5IDQuMzk3MzggMTIuMjA1MiA0LjMzODc5QzEyLjA2NjUgNC4yODAxOSAxMS45MTc0IDQuMjUgMTEuNzY2OSA0LjI1QzExLjYxNjMgNC4yNSAxMS40NjczIDQuMjgwMTkgMTEuMzI4NiA0LjMzODc5QzExLjE4OTkgNC4zOTczOCAxMS4wNjQzIDQuNDgzMiAxMC45NTk0IDQuNTkxMTVDMTAuNzQ0NiA0LjgwOTcyIDEwLjYyNDIgNS4xMDM5IDEwLjYyNDIgNS40MTAzNEMxMC42MjQyIDUuNzE2NzggMTAuNzQ0NiA2LjAxMDk2IDEwLjk1OTQgNi4yMjk1MlonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtcHJldiB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtZGlzYWJsZWQge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlX21heF93aWR0aCkge1xuXHQucmV2aWV3IHtcblx0XHQmX19zdWJ0aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRtYXJnaW46IC0zMnB4IDAgNDBweDtcblx0XHR9XG5cblx0XHQuc3dpcGVyIHtcblx0XHRcdCYtd3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLXBhZ2luYXRpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5cbi5zdGVwcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX19pdGVtcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9fYmcge1xuXHRcdCYtLWxlZnQsXG5cdFx0Ji0tcmlnaHQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHQmLS1sZWZ0IHtcblx0XHRcdHRvcDogLTM4cHg7XG5cdFx0XHRsZWZ0OiAtMTk0cHg7XG5cdFx0fVxuXG5cdFx0Ji0tcmlnaHQge1xuXHRcdFx0Ym90dG9tOiAtMzMwcHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQuc3RlcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgIzQyNDI0MjI2O1xuXHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY5NjtcblxuXHRcdCZfX251bSB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRjb2xvcjogIzQyNDI0Mjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdGNvbG9yOiAkbWFpbjtcblx0XHR9XG5cblx0XHQmX19zdWJ0aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRfbWF4X3dpZHRoKSB7XG5cdC5zdGVwcyB7XG5cdFx0LnN0ZXAge1xuXHRcdFx0Jl9fc3VidGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWFpbi9taXhpbnMnO1xuXG4uY29udGFjdC1mb3JtIHtcblx0cGFkZGluZzogOTdweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR6LWluZGV4OiAyO1xuXG5cdC5ibG9ja19fdGl0bGUge1xuXHRcdG1heC13aWR0aDogNDM4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0fVxuXG5cdC5zdWJ0aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQjZmVlZGJhY2stZm9ybS0xIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuZmVlZGJhY2stZm9ybSB7XG5cdFx0XHQmX193cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Z2FwOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0X21heF93aWR0aCkge1xuXHQuY29udGFjdC1mb3JtIHtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cblx0XHQuc3VidGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG5cdC5jb250YWN0LWZvcm0ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcblxuXHRcdCNmZWVkYmFjay1mb3JtLTEge1xuXHRcdFx0LmZlZWRiYWNrLWZvcm0ge1xuXHRcdFx0XHQmX193cmFwcGVyIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGdhcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jZmVlZGJhY2stZm9ybS0yIHtcblx0aW5wdXRbdHlwZT0ndGV4dCddLFxuXHRpbnB1dFt0eXBlPSd0ZWwnXSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q1ZDhkOTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi8uLi9tYWluL21peGlucyc7XG5cbi5jYXJkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJTtcblxuXHQmX19pbWcge1xuXHRcdG1heC13aWR0aDogMzg0cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogMjU1cHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0fVxuXG5cdCZfX2J0biB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuY2FyZCB7XG5cdFx0Z2FwOiAyMHB4O1xuXG5cdFx0Jl9faW1nIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cblx0XHQmX19zdWJ0aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5OHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLnRodW1ibmFpbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA5OTk7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcblxuXHQmLWNvbnRlbnQge1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cbn1cblxuLmNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE1cHg7XG5cdHJpZ2h0OiAzNXB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vLXNjcm9sbCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vLi4vbWFpbi9taXhpbnMnO1xuXG5mb3JtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMjRweDtcblx0XHRtYXJnaW4tdG9wOiA0NHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aW5wdXRbdHlwZT0ndGV4dCddLFxuXHRpbnB1dFt0eXBlPSd0ZWwnXSxcblx0dGV4dGFyZWEge1xuXHRcdG1heC13aWR0aDogMzM2cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHR9XG5cblx0dGV4dGFyZWEge1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdH1cblxuXHRpbnB1dCxcblx0YnV0dG9uLFxuXHR0ZXh0YXJlYSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxuLndhcm5pbmcge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjZmY3OTc5O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0Ji0tc2hvdyB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxufVxuXG4ubG9hZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA3NSU7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uYnRuLmxvYWRpbmcgLmxvYWRlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxubGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMTJweDtcblxuXHRhIHtcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdGZvcm0ge1xuXHRcdGdhcDogMTBweDtcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRpbnB1dFt0eXBlPSd0ZXh0J10sXG5cdFx0aW5wdXRbdHlwZT0ndGVsJ10ge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vLi4vbWFpbi9taXhpbnMnO1xuXG4ucGFnaW5hdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiA0NHB4O1xufVxuXG4ubmF2LWxpbmtzIHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiA4cHg7XG59XG5cbi5wYWdlLW51bWJlcnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDM2cHg7XG5cdHBhZGRpbmc6IDhweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJG1haW4taG92ZXI7XG5cdGNvbG9yOiAjMjgyODI4O1xuXG5cdCYubmV4dCxcblx0Ji5wcmV2IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuYXJyb3cge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDFMNi41NjA4NiA4LjcxMTA2QzYuODIxMDQgOS4wNzE4NCA2LjgxMTY0IDkuNTYxMSA2LjUzNzc5IDkuOTExNjJMMSAxNycgc3Ryb2tlPSclMjMwQ0ExRkYnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdH1cblxuXHRcdCYubGVmdCB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWhvdmVyO1xuXHR9XG5cblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkbWFpbi1ob3Zlcjtcblx0fVxuXG5cdCYuY3VycmVudCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG1haW4taG92ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW47XG5cdFx0d2lkdGg6IDM2cHg7XG5cdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi8uLi9tYWluL21peGlucyc7XG5cbi5icmVhZGNydW1icyB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0dWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0YSxcblx0c3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE5LjZweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiAkZGFyaztcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdC5icmVhZGNydW1icyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxufVxuIiwiQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uLy4uL21haW4vbWl4aW5zJztcblxuLnNpbmdsZSB7XG5cdC5jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAyNHB4O1xuXG5cdFx0KiB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogZGlzYztcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjRweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbWcge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuXHQuc2luZ2xlIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRnYXA6IDIwcHg7XG5cblx0XHRcdCoge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuXG4uc2luZ2xlLXNlcnZpY2VzIHtcblx0Jl9fbGlzdCB7XG5cdFx0Ji0taXRlbSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MjQyNDI0MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG5cdC5zaW5nbGUtc2VydmljZXMge1xuXHRcdCZfX2xpc3Qge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbi5vX2tvbXBhbmlpIHtcblx0Jl9fY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogNjRweDtcblx0XHRtYXgtd2lkdGg6IDk5NnB4O1xuXG5cdFx0PiAqIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2Utb19rb21wYW5paSB7XG5cdC5kb2NzIHtcblx0XHQuc3dpcGVyIHtcblx0XHRcdCYtc2xpZGUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDM5MXB4O1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1wYWdpbmF0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDY0cHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0X21heF93aWR0aCkge1xuXHQub19rb21wYW5paSB7XG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdFx0XHQ+ICoge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2Utb19rb21wYW5paSB7XG5cdFx0LmRvY3Mge1xuXHRcdFx0LnN3aXBlciB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG5cdFx0XHRcdCYtcGFnaW5hdGlvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQucGFnZS1vX2tvbXBhbmlpIHtcblx0XHQucm93IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbi5wYWdlLWtvbnRha3R5IHtcblx0LmtvbnRha3R5IHtcblx0XHQmX19jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiAzMnB4O1xuXHRcdFx0cGFkZGluZzogMzJweCAyNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDMycHggMCAjMzMzMzMzMWE7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LnRpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRjb2xvcjogJG1haW47XG5cdFx0fVxuXG5cdFx0Jl9fYWRkcmVzcyxcblx0XHQmX19lbWFpbCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCZfX21lc3NlbmdlcnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogOHB4O1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19waG9uZXMge1xuXHRcdFx0LmltZ3Mge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRnYXA6IDhweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblxuXHRcdFx0XHQ+IGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fcGhvbmVzLFxuXHRcdCZfX2VtYWlsLFxuXHRcdCZfX3NvY2lhbCxcblx0XHQmX19hZGRyZXNzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQucGhvbmUsXG5cdFx0XHQuZW1haWwge1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnBob25lIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQuMjE4OCAxMi42OTM1QzE0LjEzNTEgMTMuMDY4OSAxMy45Mjc1IDEzLjQwNTEgMTMuNjI5NSAxMy42NDgyQzEzLjMwMzkgMTMuOTc4NCAxMi45MTU5IDE0LjI0MDcgMTIuNDg4MSAxNC40MTk2QzEyLjA2MDMgMTQuNTk4NiAxMS42MDEyIDE0LjY5MDggMTEuMTM3NSAxNC42OTA5SDEwLjkyMDhDOS45NDc0OCAxNC42MzggOC45OTQ0NiAxNC4zOTE3IDguMTE3NDcgMTMuOTY2Mkg4LjExMDhDNy45MDc0NyAxMy44NzE1IDcuNjk3NDcgMTMuNzc2OSA3LjQ5NDEzIDEzLjY2MTVDNi40NzA0MSAxMy4wODc1IDUuNTMxNDMgMTIuMzc0MSA0LjcwNDEzIDExLjU0MTVDMy42MzA1MSAxMC41MzMxIDIuNzQ5NDcgOS4zMzc2MSAyLjEwNDEzIDguMDEzNTRDMS43NjExNyA3LjI4NzkgMS41MzIyNSA2LjUxMzY4IDEuNDI1NDcgNS43MTgyMUMxLjI2ODQ0IDQuODg1NTUgMS4zNjI5IDQuMDI0OTkgMS42OTY4IDMuMjQ2MjFDMS45MDc2IDIuODk0ODYgMi4xNjUwNSAyLjU3MzcyIDIuNDYyMTMgMi4yOTE1NEMyLjU5NTgxIDIuMTQwMzcgMi43NTkyNCAyLjAxODQyIDIuOTQyMjEgMS45MzMzQzMuMTI1MTcgMS44NDgxOSAzLjMyMzczIDEuODAxNzQgMy41MjU0NyAxLjc5Njg4QzMuNzQ0ODcgMS44MjExMiAzLjk1NzI3IDEuODg4NzEgNC4xNTAzNCAxLjk5NTcxQzQuMzQzNCAyLjEwMjcyIDQuNTEzMjkgMi4yNDcwMSA0LjY1MDEzIDIuNDIwMjFDNC45NTQ4IDIuNzUxNTQgNS4zMjY4IDMuMDk2ODggNS42MzIxMyAzLjQxNTU0TDYuMDUyMTMgMy44Mjg4OEM2LjI5ODggNC4wNDc1NCA2LjQ1MTQ3IDQuMzUyODggNi40Nzg4IDQuNjgyMjFDNi40Nzg4IDQuOTg0MjEgNi4zNjc0NyA1LjI3NTU0IDYuMTY2OCA1LjUwMTU0QzYuMDM2ODQgNS42NTk2IDUuODk4ODkgNS44MTA5MSA1Ljc1MzQ3IDUuOTU0ODdMNS42MTgxMyA2LjA5Njg4QzUuNTM5NDcgNi4xNzAyMSA1LjQ3OTQ3IDYuMjYwODcgNS40NDIxMyA2LjM2MTU0QzUuNDA4OCA2LjQ2MDY1IDUuMzk1NDcgNi41NjIyMSA1LjQwMjEzIDYuNjY2MjFDNS41MDk0NyA2Ljk1MzU0IDUuNjc4MTMgNy4yMTQ4NyA1Ljg5NTQ3IDcuNDMxNTRDNi4yMzQ4IDcuODkxNTQgNi41NzM0NyA4LjI5MTU0IDYuOTE4OCA4LjcyNDg4QzcuNTQzNDMgOS40NTAwMiA4LjI4NDczIDEwLjA2NTggOS4xMTIxMyAxMC41NDY5QzkuMTk2OCAxMC42MDg5IDkuMjk0MTMgMTAuNjUwMiA5LjM5NzQ3IDEwLjY2ODJDOS40ODY4IDEwLjY3NDkgOS41Nzc0NyAxMC42NjE1IDkuNjYxNDcgMTAuNjI4MkM5Ljg5ODE0IDEwLjQ4ODkgMTAuMTA4MSAxMC4zMTAyIDEwLjI4NDEgMTAuMDk5NUMxMC41MjA4IDkuODA5NyAxMC44NjA2IDkuNjIyODQgMTEuMjMyMSA5LjU3ODIxQzExLjU4OTcgOS41ODMxMiAxMS45MzA3IDkuNzI5MzIgMTIuMTgwOCA5Ljk4NDg3QzEyLjMxNjEgMTAuMDk5NSAxMi40NjQ4IDEwLjI1NTUgMTIuNjA3NSAxMC40MDQ5TDEyLjgxMDEgMTAuNjE0MkwxMy4wMjAxIDEwLjgxNzVMMTMuMzc5NSAxMS4xODI5QzEzLjU5MzcgMTEuMzczMSAxMy43OTQ2IDExLjU3NjQgMTMuOTgyMSAxMS43OTI5QzE0LjE3MDEgMTIuMDUyOSAxNC4yNTQ4IDEyLjM3NDkgMTQuMjE4OCAxMi42OTM1Wk0xMS43ODgxIDguMDU0MjFDMTEuNjUzOCA4LjA1MjgyIDExLjUyNTQgNy45OTg4NSAxMS40MzA1IDcuOTAzODhDMTEuMzM1NSA3LjgwODkxIDExLjI4MTUgNy42ODA1MSAxMS4yODAxIDcuNTQ2MjFDMTEuMjgwOCA3LjE2MjczIDExLjIwNTggNi43ODI4OCAxMS4wNTk0IDYuNDI4NDVDMTAuOTEzIDYuMDc0MDMgMTAuNjk4IDUuNzUyIDEwLjQyNjggNS40ODA4M0MxMC4xNTU3IDUuMjA5NjcgOS44MzM2NSA0Ljk5NDcxIDkuNDc5MjIgNC44NDgyOEM5LjEyNDggNC43MDE4NSA4Ljc0NDk1IDQuNjI2ODQgOC4zNjE0NyA0LjYyNzU0QzguMjI2NzQgNC42Mjc1NCA4LjA5NzUzIDQuNTc0MDIgOC4wMDIyNiA0LjQ3ODc1QzcuOTA2OTkgNC4zODM0OCA3Ljg1MzQ3IDQuMjU0MjcgNy44NTM0NyA0LjExOTU0QzcuODUzNDcgMy45ODQ4MSA3LjkwNjk5IDMuODU1NiA4LjAwMjI2IDMuNzYwMzNDOC4wOTc1MyAzLjY2NTA2IDguMjI2NzQgMy42MTE1NCA4LjM2MTQ3IDMuNjExNTRDOC44Nzg0IDMuNjEwNzUgOS4zOTA0IDMuNzExOTkgOS44NjgxMyAzLjkwOTQ0QzEwLjM0NTkgNC4xMDY5IDEwLjc3OTkgNC4zOTY2OSAxMS4xNDU1IDQuNzYyMjJDMTEuNTExIDUuMTI3NzQgMTEuODAwOCA1LjU2MTgxIDExLjk5ODIgNi4wMzk1NEMxMi4xOTU3IDYuNTE3MjcgMTIuMjk2OSA3LjAyOTI4IDEyLjI5NjEgNy41NDYyMUMxMi4yOTYzIDcuNjEyOTcgMTIuMjgzMyA3LjY3OTExIDEyLjI1NzggNy43NDA4MkMxMi4yMzI0IDcuODAyNTMgMTIuMTk0OSA3Ljg1ODYgMTIuMTQ3NyA3LjkwNTgxQzEyLjEwMDUgNy45NTMwMiAxMi4wNDQ1IDcuOTkwNDMgMTEuOTgyNyA4LjAxNTlDMTEuOTIxIDguMDQxMzYgMTEuODU0OSA4LjA1NDM4IDExLjc4ODEgOC4wNTQyMVonIGZpbGw9JyUyMzIxOUZENicvJTNFJTNDcGF0aCBkPSdNMTQuMTM3OSA3LjgxMzVDMTQuMDAzNyA3LjgxMjEyIDEzLjg3NTQgNy43NTgyNCAxMy43ODA0IDcuNjYzNDFDMTMuNjg1NSA3LjU2ODU5IDEzLjYzMTQgNy40NDAzNSAxMy42Mjk5IDcuMzA2MTdDMTMuNjMwOSA2LjY1Mjc3IDEzLjUwMzEgNi4wMDU1NyAxMy4yNTM4IDUuNDAxNjJDMTMuMDA0NSA0Ljc5NzY2IDEyLjYzODUgNC4yNDg4IDEyLjE3NjggMy43ODY0NEMxMS43MTUxIDMuMzI0MDcgMTEuMTY2OCAyLjk1NzI4IDEwLjU2MzIgMi43MDcwNkM5Ljk1OTYyIDIuNDU2ODMgOS4zMTI2MSAyLjMyODA4IDguNjU5MjEgMi4zMjgxN0M4LjU5MSAyLjMzMDY0IDguNTIyOTggMi4zMTkzNCA4LjQ1OTIzIDIuMjk0OTRDOC4zOTU0OCAyLjI3MDU0IDguMzM3MyAyLjIzMzU0IDguMjg4MTcgMi4xODYxNkM4LjIzOTAzIDIuMTM4NzcgOC4xOTk5NSAyLjA4MTk3IDguMTczMjYgMi4wMTkxNUM4LjE0NjU3IDEuOTU2MzIgOC4xMzI4MSAxLjg4ODc2IDguMTMyODEgMS44MjA1QzguMTMyODEgMS43NTIyNCA4LjE0NjU3IDEuNjg0NjggOC4xNzMyNiAxLjYyMTg1QzguMTk5OTUgMS41NTkwMyA4LjIzOTAzIDEuNTAyMjMgOC4yODgxNyAxLjQ1NDg0QzguMzM3MyAxLjQwNzQ2IDguMzk1NDggMS4zNzA0NiA4LjQ1OTIzIDEuMzQ2MDZDOC41MjI5OCAxLjMyMTY2IDguNTkxIDEuMzEwMzYgOC42NTkyMSAxLjMxMjgzQzkuNDQ1OTUgMS4zMTI4MyAxMC4yMjUgMS40Njc5IDEwLjk1MTggMS43NjkxOEMxMS42Nzg1IDIuMDcwNDUgMTIuMzM4OCAyLjUxMjAyIDEyLjg5NDggMy4wNjg2NEMxMy40NTA4IDMuNjI1MjYgMTMuODkxNiA0LjI4NjAyIDE0LjE5MjEgNS4wMTMxMkMxNC40OTI2IDUuNzQwMjMgMTQuNjQ2OCA2LjUxOTQzIDE0LjY0NTkgNy4zMDYxN0MxNC42NDYxIDcuMzcyOTMgMTQuNjMzIDcuNDM5MDYgMTQuNjA3NiA3LjUwMDc4QzE0LjU4MjEgNy41NjI0OSAxNC41NDQ3IDcuNjE4NTYgMTQuNDk3NSA3LjY2NTc3QzE0LjQ1MDMgNy43MTI5OCAxNC4zOTQyIDcuNzUwMzkgMTQuMzMyNSA3Ljc3NTg2QzE0LjI3MDggNy44MDEzMiAxNC4yMDQ2IDcuODEzNjggMTQuMTM3OSA3LjgxMzVaJyBmaWxsPSclMjMyMTlGRDYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmVtYWlsIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQuNjY5MyA1LjczNjA2VjExLjE2NDFDMTQuNjY5MyAxMS43MTc1IDE0LjQ1NzYgMTIuMjQ5OSAxNC4wNzc1IDEyLjY1MjJDMTMuNjk3NCAxMy4wNTQ1IDEzLjE3NzggMTMuMjk2MSAxMi42MjUzIDEzLjMyNzRMMTIuNTAyNiAxMy4zMzA3SDMuNTAyNkMyLjk0OTE4IDEzLjMzMDggMi40MTY3MiAxMy4xMTkgMi4wMTQ0NSAxMi43Mzg5QzEuNjEyMTggMTIuMzU4OSAxLjM3MDYgMTEuODM5MyAxLjMzOTI3IDExLjI4NjdMMS4zMzU5NCAxMS4xNjQxVjUuNzM2MDZMNy43NzA2IDkuMTA2NzNDNy44NDIxOSA5LjE0NDIyIDcuOTIxNzkgOS4xNjM4MSA4LjAwMjYgOS4xNjM4MUM4LjA4MzQxIDkuMTYzODEgOC4xNjMwMiA5LjE0NDIyIDguMjM0NiA5LjEwNjczTDE0LjY2OTMgNS43MzYwNlpNMy41MDI2IDIuNjY0MDZIMTIuNTAyNkMxMy4wMzk3IDIuNjY0IDEzLjU1NzYgMi44NjMzOSAxMy45NTYgMy4yMjM1N0MxNC4zNTQzIDMuNTgzNzYgMTQuNjA0NyA0LjA3OTA1IDE0LjY1ODYgNC42MTM0TDguMDAyNiA4LjEwMDA2TDEuMzQ2NiA0LjYxMzRDMS4zOTgyOSA0LjEwMDI3IDEuNjMxMyAzLjYyMjQxIDIuMDAzNzcgMy4yNjU3QzIuMzc2MjQgMi45MDkgMi44NjM3MiAyLjY5Njg1IDMuMzc4NiAyLjY2NzRMMy41MDI2IDIuNjY0MDZaJyBmaWxsPSclMjMyMTlGRDYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19tYXAge1xuXHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMzJweCAwICMzMzMzMzMxYTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0X21pbl93aWR0aCkge1xuXHRcdC5rb250YWt0eSB7XG5cdFx0XHQmX19tYXAge1xuXHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbi5saWN6ZW56aWkge1xuXHQmX19pbWcge1xuXHRcdG1heC1oZWlnaHQ6IDM5MXB4O1xuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LmxpY3plbnppaSB7XG5cdFx0Jl9faW1nIHtcblx0XHRcdG1heC1oZWlnaHQ6IDQ3MXB4O1xuXHRcdH1cblx0fVxuXG59IiwiQGltcG9ydCAnLi9zaW5nbGUnO1xuQGltcG9ydCAnLi9zaW5nbGUtc2VydmljZXMnO1xuQGltcG9ydCAnLi9vLWtvbXBhbmlpJztcbkBpbXBvcnQgJy4va29udGFrdHknO1xuQGltcG9ydCAnLi9saWN6ZW56aWknO1xuXG4uaW5mb3JtX21lc3NhZ2Uge1xuXHRmb250LXNpemU6IDM0cHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuXG4ubW9kYWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwNDA7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcblxuXHQmX19vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR6LWluZGV4OiA1MTA7XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0bWF4LWhlaWdodDogMTAwdmg7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCZfX2Nsb3NlIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFwyNzE1Jztcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Y29sb3I6ICRtYWluO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0Lm1vZGFsIHtcblx0XHQmX19jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRmb3JtIHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGNvbG9yOiAkZGFyaztcblxuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2LjRweDtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcblx0fVxufVxuXG4ubWljcm9tb2RhbC1zbGlkZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlLmlzLW9wZW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49J2ZhbHNlJ10gLm1vZGFsX19vdmVybGF5IHtcblx0YW5pbWF0aW9uOiBtbWZhZGVJbiAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj0nZmFsc2UnXSAubW9kYWxfX2NvbnRhaW5lciB7XG5cdGFuaW1hdGlvbjogbW1zbGlkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPSd0cnVlJ10gLm1vZGFsX19vdmVybGF5IHtcblx0YW5pbWF0aW9uOiBtbWZhZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49J3RydWUnXSAubW9kYWxfX2NvbnRhaW5lciB7XG5cdGFuaW1hdGlvbjogbW1zbGlkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2NvbnRhaW5lcixcbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fb3ZlcmxheSB7XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4iLCJAZnVuY3Rpb24gc3BsaXQoJHN0cmluZywgJHNlcGFyYXRvcikge1xuXHQkbGlzdDogKCk7XG5cdCRpdGVtOiAnJztcblxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHN0cmluZykge1xuXHRcdCRjaGFyOiBzdHItc2xpY2UoJHN0cmluZywgJGksICRpKTtcblxuXHRcdEBpZiAkY2hhciA9PSAkc2VwYXJhdG9yIHtcblx0XHRcdCRsaXN0OiBhcHBlbmQoJGxpc3QsICRpdGVtLCBjb21tYSk7XG5cdFx0XHQkaXRlbTogJyc7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHQkaXRlbTogJGl0ZW0gKyAkY2hhcjtcblx0XHR9XG5cdH1cblxuXHQkbGlzdDogYXBwZW5kKCRsaXN0LCAkaXRlbSwgY29tbWEpO1xuXHRAcmV0dXJuICRsaXN0O1xufVxuXG46cm9vdCB7XG5cdC8qXG4gICAqIEhlYWRsaW5lXG4gICAqL1xuXG5cdEBlYWNoICRzaXplXG5cdFx0aW4gKFxuXHRcdFx0JzcyLTgwJyxcblx0XHRcdCc2NC03MCcsXG5cdFx0XHQnNTYtNjInLFxuXHRcdFx0JzQ4LTUyJyxcblx0XHRcdCc0MC00OCcsXG5cdFx0XHQnMzYtNDInLFxuXHRcdFx0JzMyLTM4Jyxcblx0XHRcdCcyOC0zNCcsXG5cdFx0XHQnMjQtMzAnLFxuXHRcdFx0JzIwLTI2Jyxcblx0XHRcdCcxOC0yNCcsXG5cdFx0XHQnMTYtMjInLFxuXHRcdFx0JzE0LTE4Jyxcblx0XHRcdCcxMi0xNidcblx0XHQpXG5cdHtcblx0XHQkc3BsaXQtc2l6ZTogc3BsaXQoJHNpemUsICctJyk7XG5cdFx0JGZvbnQtc2l6ZTogbnRoKCRzcGxpdC1zaXplLCAxKTtcblx0XHQkbGluZS1oZWlnaHQ6IG50aCgkc3BsaXQtc2l6ZSwgMik7XG5cblx0XHQtLXRoZW1lLWhlYWRsaW5lLWZvbnQtc2l6ZS0jeyRmb250LXNpemV9OiAjeyRmb250LXNpemV9cHg7XG5cdFx0LS10aGVtZS1oZWFkbGluZS1saW5lLWhlaWdodC0jeyRmb250LXNpemV9OiAjeyRsaW5lLWhlaWdodH1weDtcblx0fVxuXG5cdC8qXG4gICAqIEJvZHlcbiAgICovXG5cblx0QGVhY2ggJHNpemUgaW4gKCcyNC0zNicsICcyMC0zMCcsICcyMC0yOCcsICcxOC0yOCcsICcxNi0yNCcsICcxNC0yMicsICcxMi0xOCcpXG5cdHtcblx0XHQkc3BsaXQtc2l6ZTogc3BsaXQoJHNpemUsICctJyk7XG5cdFx0JGZvbnQtc2l6ZTogbnRoKCRzcGxpdC1zaXplLCAxKTtcblx0XHQkbGluZS1oZWlnaHQ6IG50aCgkc3BsaXQtc2l6ZSwgMik7XG5cblx0XHQtLXRoZW1lLWJvZHktZm9udC1zaXplLSN7JGZvbnQtc2l6ZX06ICN7JGZvbnQtc2l6ZX1weDtcblx0XHQtLXRoZW1lLWJvZHktbGluZS1oZWlnaHQtI3skZm9udC1zaXplfTogI3skbGluZS1oZWlnaHR9cHg7XG5cdH1cblxuXHQvKlxuICAgKiBTdWJ0aXRsZVxuICAgKi9cblxuXHRAZWFjaCAkc2l6ZSBpbiAoJzI0LTM2JywgJzIwLTMwJywgJzE4LTI4JywgJzE2LTI0JywgJzE0LTIyJywgJzEyLTE4Jykge1xuXHRcdCRzcGxpdC1zaXplOiBzcGxpdCgkc2l6ZSwgJy0nKTtcblx0XHQkZm9udC1zaXplOiBudGgoJHNwbGl0LXNpemUsIDEpO1xuXHRcdCRsaW5lLWhlaWdodDogbnRoKCRzcGxpdC1zaXplLCAyKTtcblxuXHRcdC0tdGhlbWUtc3VidGl0bGUtZm9udC1zaXplLSN7JGZvbnQtc2l6ZX06ICN7JGZvbnQtc2l6ZX1weDtcblx0XHQtLXRoZW1lLXN1YnRpdGxlLWxpbmUtaGVpZ2h0LSN7JGZvbnQtc2l6ZX06ICN7JGxpbmUtaGVpZ2h0fXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byh0YWJsZXQpIHtcblx0XHQvKlxuICAgICAqIEhlYWRsaW5lXG4gICAgICovXG5cblx0XHRAZWFjaCAkc2l6ZVxuXHRcdFx0aW4gKFxuXHRcdFx0XHQnNzItNjQtNzAnLFxuXHRcdFx0XHQnNjQtNTYtNjInLFxuXHRcdFx0XHQnNTYtNDgtNTInLFxuXHRcdFx0XHQnNDgtNDAtNDAnLFxuXHRcdFx0XHQnNDAtMzYtNDInLFxuXHRcdFx0XHQnMzYtMzItMzgnLFxuXHRcdFx0XHQnMzItMjgtMzQnLFxuXHRcdFx0XHQnMjgtMjgtMzQnLFxuXHRcdFx0XHQnMjAtMjAtMjYnXG5cdFx0XHQpXG5cdFx0e1xuXHRcdFx0JHNwbGl0LXNpemU6IHNwbGl0KCRzaXplLCAnLScpO1xuXHRcdFx0JG1haW4tc2l6ZTogbnRoKCRzcGxpdC1zaXplLCAxKTtcblx0XHRcdCRmb250LXNpemU6IG50aCgkc3BsaXQtc2l6ZSwgMik7XG5cdFx0XHQkbGluZS1oZWlnaHQ6IG50aCgkc3BsaXQtc2l6ZSwgMyk7XG5cblx0XHRcdC0tdGhlbWUtaGVhZGxpbmUtZm9udC1zaXplLSN7JG1haW4tc2l6ZX06ICN7JGZvbnQtc2l6ZX1weDtcblx0XHRcdC0tdGhlbWUtaGVhZGxpbmUtbGluZS1oZWlnaHQtI3skbWFpbi1zaXplfTogI3skbGluZS1oZWlnaHR9cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byhtb2JpbGUpIHtcblx0XHQvKlxuICAgICAqIEhlYWRsaW5lXG4gICAgICovXG5cblx0XHRAZWFjaCAkc2l6ZVxuXHRcdFx0aW4gKFxuXHRcdFx0XHQnNzItMjgtMzQnLFxuXHRcdFx0XHQnNjQtMjgtMzQnLFxuXHRcdFx0XHQnNTYtMjgtMzQnLFxuXHRcdFx0XHQnNDgtMjgtMzQnLFxuXHRcdFx0XHQnNDAtMjgtMzQnLFxuXHRcdFx0XHQnMzYtMjgtMzQnLFxuXHRcdFx0XHQnMzItMjQtMzAnLFxuXHRcdFx0XHQnMjgtMjQtMzAnLFxuXHRcdFx0XHQnMjQtMjAtMjYnLFxuXHRcdFx0XHQnMjAtMTgtMjQnLFxuXHRcdFx0XHQnMTgtMTgtMjQnXG5cdFx0XHQpXG5cdFx0e1xuXHRcdFx0JHNwbGl0LXNpemU6IHNwbGl0KCRzaXplLCAnLScpO1xuXHRcdFx0JG1haW4tc2l6ZTogbnRoKCRzcGxpdC1zaXplLCAxKTtcblx0XHRcdCRmb250LXNpemU6IG50aCgkc3BsaXQtc2l6ZSwgMik7XG5cdFx0XHQkbGluZS1oZWlnaHQ6IG50aCgkc3BsaXQtc2l6ZSwgMyk7XG5cblx0XHRcdC0tdGhlbWUtaGVhZGxpbmUtZm9udC1zaXplLSN7JG1haW4tc2l6ZX06ICN7JGZvbnQtc2l6ZX1weDtcblx0XHRcdC0tdGhlbWUtaGVhZGxpbmUtbGluZS1oZWlnaHQtI3skbWFpbi1zaXplfTogI3skbGluZS1oZWlnaHR9cHg7XG5cdFx0fVxuXG5cdFx0LypcbiAgICAgKiBCb2R5XG4gICAgICovXG5cblx0XHRAZWFjaCAkc2l6ZSBpbiAoJzI0LTIwLTMwJywgJzIwLTE4LTI4Jykge1xuXHRcdFx0JHNwbGl0LXNpemU6IHNwbGl0KCRzaXplLCAnLScpO1xuXHRcdFx0JG1haW4tc2l6ZTogbnRoKCRzcGxpdC1zaXplLCAxKTtcblx0XHRcdCRmb250LXNpemU6IG50aCgkc3BsaXQtc2l6ZSwgMik7XG5cdFx0XHQkbGluZS1oZWlnaHQ6IG50aCgkc3BsaXQtc2l6ZSwgMyk7XG5cblx0XHRcdC0tdGhlbWUtYm9keS1mb250LXNpemUtI3skbWFpbi1zaXplfTogI3skZm9udC1zaXplfXB4O1xuXHRcdFx0LS10aGVtZS1ib2R5LWxpbmUtaGVpZ2h0LSN7JG1haW4tc2l6ZX06ICN7JGxpbmUtaGVpZ2h0fXB4O1xuXHRcdH1cblxuXHRcdC8qXG4gICAqIFN1YnRpdGxlXG4gICAqL1xuXG5cdFx0QGVhY2ggJHNpemUgaW4gKCcyNC0yMC0zMCcsICcyMC0xOC0yOCcpIHtcblx0XHRcdCRzcGxpdC1zaXplOiBzcGxpdCgkc2l6ZSwgJy0nKTtcblx0XHRcdCRmb250LXNpemU6IG50aCgkc3BsaXQtc2l6ZSwgMSk7XG5cdFx0XHQkbGluZS1oZWlnaHQ6IG50aCgkc3BsaXQtc2l6ZSwgMik7XG5cblx0XHRcdC0tdGhlbWUtc3VidGl0bGUtZm9udC1zaXplLSN7JGZvbnQtc2l6ZX06ICN7JGZvbnQtc2l6ZX1weDtcblx0XHRcdC0tdGhlbWUtc3VidGl0bGUtbGluZS1oZWlnaHQtI3skZm9udC1zaXplfTogI3skbGluZS1oZWlnaHR9cHg7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuL2NvbXBvbmVudHMvaW5kZXgnO1xuQGltcG9ydCAnLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi9tYWluL2luZGV4JztcbkBpbXBvcnQgJy4vaGVhZGVyLWZvb3Rlci9pbmRleC5zY3NzJyIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5cbjpyb290IHtcblx0LS1jb250YWluZXItcGFkZGluZzogI3skY29udGFpbmVyX3BhZGRpbmd9O1xuXHQtLWNvbnRhaW5lci1tYXgtd2lkdGg6ICN7JGNvbnRhaW5lcl9tYXhfd2lkdGh9O1xufVxuXG4qLFxuOjphZnRlcixcbjo6YmVmb3JlIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS10aGVtZS1tYWluLWZvbnQpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXG5cdEBpbmNsdWRlIGZvbnQtZGF0YSgnYm9keScsIDE2KTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG5cdGNvbG9yOiAkZGFyaztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cblx0Ji5ydGwge1xuXHRcdGRpcmVjdGlvbjogcnRsO1xuXHR9XG5cblx0JiA+IC53cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0LmJsb2NrX19mb290ZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXRoZW1lLXNlY29uZC1mb250KTtcblx0Y29sb3I6ICRkYXJrO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbnAge1xuXHRtYXJnaW46IDA7XG59XG5cbnVsLFxub2wsXG5uYXYge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbm1haW4ge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcm91bmQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdCYgPiAqIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxNDBweDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9tYXhfd2lkdGgpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDY1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC8qIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRfbWluX3dpZHRoKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNjFweDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZV9tYXhfd2lkdGgpIHtcblx0XHRcdC8vIFx0cGFkZGluZy10b3A6IDEzOXB4O1xuXHRcdFx0Ly8gfSAqL1xuXHRcdH1cblx0fVxufVxuXG4vKlxuICogd3BzZW8tZnJvbnRlbmQtaW5zcGVjdG9yXG4gKi9cblxuW3N0eWxlPSdwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDk5OTk4OyddIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogUGl4ZWwgcGVyZmVjdCBtdS1wbHVnaW5cbiAqL1xuXG4ucHBfX2ltYWdlcyBpbWcge1xuXHRtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byh0YWJsZXQpIHtcblx0OnJvb3Qge1xuXHRcdC0tY29udGFpbmVyLXBhZGRpbmc6ICN7JGNvbnRhaW5lcl9wYWRkaW5nX3RhYmxldH07XG5cdFx0LS1jb250YWluZXItbWF4LXdpZHRoOiAjeyRjb250YWluZXJfbWF4X3dpZHRoX3RhYmxldH07XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byhtb2JpbGUpIHtcblx0OnJvb3Qge1xuXHRcdC0tY29udGFpbmVyLXBhZGRpbmc6ICN7JGNvbnRhaW5lcl9wYWRkaW5nX21vYmlsZX07XG5cdH1cbn1cbiIsIi5yb3cge1xuXHQtLWd1dHRlci14OiAyNHB4O1xuXHQtLWd1dHRlci15OiAyNHB4O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWd1dHRlci15KSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tZ3V0dGVyLXgpKTtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWd1dHRlci14KSk7XG5cblx0LmNvbCB7XG5cdFx0ZmxleDogMSAwIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyLXgpICogMC41KTtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyLXgpICogMC41KTtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXIteSk7XG5cblx0XHRAZWFjaCAkc2l6ZSBpbiAoMiwgMywgNCwgNSwgNiwgNywgOCwgOSwgMTAsIDExLCAxMikge1xuXHRcdFx0Ji0jeyRzaXplfSB7XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogZ3JpZC1jb2x1bW5zKCRzaXplLCAxMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0yMCB7XG5cdFx0LS1ndXR0ZXIteDogMjBweDtcblx0XHQtLWd1dHRlci15OiAyMHB4O1xuXHR9XG5cblx0Ji0wIHtcblx0XHQtLWd1dHRlci14OiAwcHg7XG5cdFx0LS1ndXR0ZXIteTogMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuXHQucm93IHtcblx0XHQtLWd1dHRlci14OiAxNnB4O1xuXHRcdC0tZ3V0dGVyLXk6IDE2cHg7XG5cblx0XHQuY29sIHtcblx0XHRcdCYtc20ge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblxuXHRcdFx0XHRAZWFjaCAkc2l6ZSBpbiAoMiwgMywgNCwgNSwgNiwgNywgOCwgOSwgMTAsIDExLCAxMikge1xuXHRcdFx0XHRcdCYtI3skc2l6ZX0ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGdyaWQtY29sdW1ucygkc2l6ZSwgMTIpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8obW9iaWxlKSB7XG5cdC5yb3cge1xuXHRcdC5jb2wteHMge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4vKlxuICogR3V0dGVyXG4gKi9cblxuLmd1dHRlciB7XG5cdCYteCB7XG5cdFx0QGVhY2ggJHNpemUgaW4gKDIwLCA0MCkge1xuXHRcdFx0Ji0jeyRzaXplfSB7XG5cdFx0XHRcdC0tZ3V0dGVyLXg6ICN7JHNpemV9cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji15IHtcblx0XHRAZWFjaCAkc2l6ZSBpbiAoMjAsIDQwKSB7XG5cdFx0XHQmLSN7JHNpemV9IHtcblx0XHRcdFx0LS1ndXR0ZXIteTogI3skc2l6ZX1weDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byh0YWJsZXQpIHtcblx0Lmd1dHRlci1zbSB7XG5cdFx0Ji14IHtcblx0XHRcdEBlYWNoICRzaXplIGluICgyMCwgNDApIHtcblx0XHRcdFx0Ji0jeyRzaXplfSB7XG5cdFx0XHRcdFx0LS1ndXR0ZXIteDogI3skc2l6ZX1weDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYteSB7XG5cdFx0XHRAZWFjaCAkc2l6ZSBpbiAoMjAsIDQwKSB7XG5cdFx0XHRcdCYtI3skc2l6ZX0ge1xuXHRcdFx0XHRcdC0tZ3V0dGVyLXk6ICN7JHNpemV9cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLypcbiAqIEdhcFxuICovXG5cbi5nYXAge1xuXHRAZWFjaCAkc2l6ZSBpbiAoOCwgMTIsIDIwLCA0MCkge1xuXHRcdCYtI3skc2l6ZX0ge1xuXHRcdFx0Z2FwOiAjeyRzaXplfXB4O1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLmNtbi1idG4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0dHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRmb250LWZhbWlseTogdmFyKC0tdGhlbWUtbWFpbi1mb250KTtcblxuXHQmLnVwcGVyY2FzZSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdCYtLXRleHQtZGVmYXVsdCB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWwgIWltcG9ydGFudDtcblx0fVxuXG5cdCYtLW1haW4sXG5cdCYtLXNlY29uZCB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0d2lkdGg6IDI4OHB4O1xuXG5cdFx0Ji1tZCB7XG5cdFx0XHRwYWRkaW5nOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiA1NnB4O1xuXHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdH1cblxuXHRcdCYteHMge1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHR9XG5cdH1cblxuXHQmLS1zZWNvbmQge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRjb2xvcjogJG1haW47XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG1haW47XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRtYWluO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xuXHRcdH1cblx0fVxuXG5cdCYtLW1haW4ge1xuXHRcdGJhY2tncm91bmQ6ICRtYWluO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRtYWluLWhvdmVyO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblxuXHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRjdXJzb3I6IGluaXRpYWw7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYuZ3JleSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuXHRcdFx0Y29sb3I6ICRkYXJrO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW47XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZnVsbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlX21heF93aWR0aCkge1xuXHRcdCYtLW1haW4sXG5cdFx0Ji0tc2Vjb25kIHtcblx0XHRcdCYuZnVsbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4iLCIuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLW1heC13aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbn1cblxuLnNlY29uZC1mb250IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRoZW1lLXNlY29uZC1mb250KVxufVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyOSwgMjgsIDMxLCAwLjYpO1xuICB0b3A6IDA7XG59XG5cbi5saXN0LWJ1bGxldCB7XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzUwNEQ1QztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmQge1xuICAmLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAmLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJi1pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgICAmLWNlbnRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJi13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gICYtYmxvY2sge1xuICAgICYtaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5oaWRlIHtcbiAgJi1sZyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtc20ge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8ob25seS10YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi14cyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmp1c3RpZnktY29udGVudCB7XG4gICYtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmLXNwYWNlLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuLmFsaWduLWl0ZW1zIHtcbiAgJi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJi1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4udGV4dCB7XG4gICYtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLm10IHtcbiAgQGVhY2ggJHNpemUgaW4gKCAxMiwgMjAsIDQwICkge1xuICAgICYtI3skc2l6ZX0ge1xuICAgICAgbWFyZ2luLXRvcDogI3skc2l6ZX1weDtcbiAgICB9XG4gIH1cbn1cblxuLm1iIHtcbiAgQGVhY2ggJHNpemUgaW4gKCA0MCApIHtcbiAgICAmLSN7JHNpemV9IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICN7JHNpemV9cHg7XG4gICAgfVxuICB9XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wIHtcbiAgQGVhY2ggJHNpemUgaW4gKCAyMCwgMzAsIDYwICkge1xuICAgICYtI3skc2l6ZX0ge1xuICAgICAgcGFkZGluZzogI3skc2l6ZX1weDtcbiAgICB9XG4gIH1cbn1cblxuLmJyIHtcbiAgQGVhY2ggJHNpemUgaW4gKCAyMCApIHtcbiAgICAmLSN7JHNpemV9IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICN7JHNpemV9cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4uYmcge1xuICAmLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5cbi5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYXgge1xuICBAZWFjaCAkc2l6ZSBpbiAoIDY4MCApIHtcbiAgICAmLSN7JHNpemV9IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAjeyRzaXplfXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5tYWluLXNlY3Rpb24tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCAxMDBweCArICN7JGhlYWRlci1oZWlnaHR9cHggKTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8ob25seS10YWJsZXQpIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyggODBweCArICN7JGhlYWRlci1oZWlnaHR9cHggKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obW9iaWxlKSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoIDYwcHggKyAjeyRoZWFkZXItaGVpZ2h0fXB4ICk7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKHRhYmxldCkge1xuXG4gIFtjbGFzcyo9XCJzbS1tYXhcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5zbS1tYXgge1xuICAgIEBlYWNoICRzaXplIGluICggNDAwICkge1xuICAgICAgJi0jeyRzaXplfSB7XG4gICAgICAgIG1heC13aWR0aDogI3skc2l6ZX1weDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKG1vYmlsZSkge1xuXG4gIC54cy1tYXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDc0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnhzLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn0iLCIuYmxvY2sge1xuXHRwYWRkaW5nOiA2NnB4IDA7XG5cblx0Ji0tYmcge1xuXHRcdGJhY2tncm91bmQ6ICNmN2Y3ZmE7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0Y29sb3I6ICRkYXJrO1xuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byh0YWJsZXQpIHtcblx0LmJsb2NrIHtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLnRhYnMge1xuXG4gICYtLWhlYWQge1xuICAgICYtbGFiZWwge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuY2hpcHMtLWl0ZW0ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyQjI5MzM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFuaW1hdGlvbjogdGFiLW9wYWNpdHkgMC44cztcbiAgICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHk7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbn1cblxuQGtleWZyYW1lcyB0YWItb3BhY2l0eXtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsImJvZHkge1xuICAmLmFkbWluLWJhciB7XG4gICAgLmJsb2NrX19oZWFkZXIge1xuICAgICAgJjpub3QoLmJsb2NrX19oZWFkZXItLWhpZGUpIHtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKGRlc2t0b3AtbWlkZGxlKSB7XG5cbiAgLypcbiAgICogSGlkZSBhZG1pbiBiYXJcbiAgICovXG5cbiAgYm9keS5hZG1pbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICN3cGFkbWluYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ibG9ja19faGVhZGVyIHtcbiAgICAgICY6bm90KC5ibG9ja19faGVhZGVyLS1oaWRlKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuXG4gIGJvZHkuYWRtaW4tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDZweDtcbiAgfVxuXG59IiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21haW4vbWl4aW5zJztcblxuYm9keSAuYmxvY2tfX2hlYWRlciB7XG5cdCYtLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi5ibG9ja19faGVhZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOlxuXHRcdHRvcCAwLjNzLFxuXHRcdGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXHR6LWluZGV4OiA1MDA7XG5cdGhlaWdodDogMTM2cHg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym94LXNoYWRvdzogMCAxcHggOHB4IDAgIzAwMDAwMDFmO1xuXG5cdCYtY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6ICRjb250YWluZXJfbWF4X3dpZHRoO1xuXHR9XG5cblx0Ji0tYm94IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYtbG9nbyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblxuXHRcdCYubW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji1uYXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdCYtLWNvbnRhY3RzX2NvbnRhaW5lciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQucGhvbmVzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWF4LXdpZHRoOiAxNTNweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuNTE2NjcgNi45OTE2N0M0LjcxNjY3IDkuMzUgNi42NSAxMS4yNzUgOS4wMDgzMyAxMi40ODMzTDEwLjg0MTcgMTAuNjVDMTEuMDY2NyAxMC40MjUgMTEuNCAxMC4zNSAxMS42OTE3IDEwLjQ1QzEyLjYyNSAxMC43NTgzIDEzLjYzMzMgMTAuOTI1IDE0LjY2NjcgMTAuOTI1QzE1LjEyNSAxMC45MjUgMTUuNSAxMS4zIDE1LjUgMTEuNzU4M1YxNC42NjY3QzE1LjUgMTUuMTI1IDE1LjEyNSAxNS41IDE0LjY2NjcgMTUuNUM2Ljg0MTY3IDE1LjUgMC41IDkuMTU4MzMgMC41IDEuMzMzMzNDMC41IDAuODc1IDAuODc1IDAuNSAxLjMzMzMzIDAuNUg0LjI1QzQuNzA4MzMgMC41IDUuMDgzMzMgMC44NzUgNS4wODMzMyAxLjMzMzMzQzUuMDgzMzMgMi4zNzUgNS4yNSAzLjM3NSA1LjU1ODMzIDQuMzA4MzNDNS42NSA0LjYgNS41ODMzMyA0LjkyNSA1LjM1IDUuMTU4MzNMMy41MTY2NyA2Ljk5MTY3WicgZmlsbD0nJTIzMzRCNkVFJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5waG9uZV9udW0sXG5cdC5hZGRyZXNzLFxuXHQuZW1haWwge1xuXHRcdGNvbG9yOiAkZGFyaztcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMTJweDtcblxuXHRcdD4gYSB7XG5cdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0fVxuXHR9XG5cblx0LmFkZHJlc3Mge1xuXHRcdG1heC13aWR0aDogMjYwcHg7XG5cdH1cblxuXHQubWVzc2VuZ2VycyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDhweDtcblxuXHRcdD4gYSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmVtYWlsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA2cHg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTggMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMy4xNjY5OSAxNC4xNjU0QzIuNTAzOTUgMTQuMTY1NCAxLjg2ODA3IDEzLjkwMiAxLjM5OTIzIDEzLjQzMzFDMC45MzAzODQgMTIuOTY0MyAwLjY2Njk5MiAxMi4zMjg0IDAuNjY2OTkyIDExLjY2NTRWMy4zMzIwM0MwLjY2Njk5MiAyLjY2ODk5IDAuOTMwMzg0IDIuMDMzMTEgMS4zOTkyMyAxLjU2NDI2QzEuODY4MDcgMS4wOTU0MiAyLjUwMzk1IDAuODMyMDMxIDMuMTY2OTkgMC44MzIwMzFIMTQuODMzN0MxNS40OTY3IDAuODMyMDMxIDE2LjEzMjYgMS4wOTU0MiAxNi42MDE0IDEuNTY0MjZDMTcuMDcwMyAyLjAzMzExIDE3LjMzMzcgMi42Njg5OSAxNy4zMzM3IDMuMzMyMDNWMTEuNjY1NEMxNy4zMzM3IDEyLjMyODQgMTcuMDcwMyAxMi45NjQzIDE2LjYwMTQgMTMuNDMzMUMxNi4xMzI2IDEzLjkwMiAxNS40OTY3IDE0LjE2NTQgMTQuODMzNyAxNC4xNjU0SDMuMTY2OTlaTTUuMzU0NDkgNC4zNDg3QzUuMjY5NiA0LjI3NjIxIDUuMTcxMDIgNC4yMjE1MiA1LjA2NDU5IDQuMTg3ODdDNC45NTgxNiA0LjE1NDIxIDQuODQ2MDUgNC4xNDIyOSA0LjczNDkyIDQuMTUyNzlDNC42MjM3OSA0LjE2MzMgNC41MTU5IDQuMTk2MDMgNC40MTc2NiA0LjI0OTAzQzQuMzE5NDIgNC4zMDIwMyA0LjIzMjg0IDQuMzc0MjMgNC4xNjMwNCA0LjQ2MTM0QzQuMDkzMjQgNC41NDg0NSA0LjA0MTY1IDQuNjQ4NjkgNC4wMTEzNCA0Ljc1NjEzQzMuOTgxMDIgNC44NjM1NiAzLjk3MjYgNC45NzU5OCAzLjk4NjU3IDUuMDg2NzNDNC4wMDA1NCA1LjE5NzQ4IDQuMDM2NjIgNS4zMDQyOSA0LjA5MjY3IDUuNDAwODJDNC4xNDg3MSA1LjQ5NzM2IDQuMjIzNTggNS41ODE2NSA0LjMxMjgzIDUuNjQ4N0w3LjQzNzgzIDguMTQ5NTNDNy44ODEyMyA4LjUwNDU0IDguNDMyMzEgOC42OTc5NyA5LjAwMDMzIDguNjk3OTdDOS41NjgzNCA4LjY5Nzk3IDEwLjExOTQgOC41MDQ1NCAxMC41NjI4IDguMTQ5NTNMMTMuNjg3OCA1LjY0OTUzQzEzLjc3MzMgNS41ODExMyAxMy44NDQ1IDUuNDk2NTcgMTMuODk3MiA1LjQwMDY4QzEzLjk1IDUuMzA0NzggMTMuOTgzNCA1LjE5OTQyIDEzLjk5NTUgNS4wOTA2MkMxNC4wMDc2IDQuOTgxODIgMTMuOTk4MSA0Ljg3MTcxIDEzLjk2NzYgNC43NjY1N0MxMy45MzcxIDQuNjYxNDQgMTMuODg2MiA0LjU2MzMzIDEzLjgxNzggNC40Nzc4NkMxMy43NDk0IDQuMzkyNCAxMy42NjQ5IDQuMzIxMjQgMTMuNTY5IDQuMjY4NDVDMTMuNDczMSA0LjIxNTY2IDEzLjM2NzcgNC4xODIyOCAxMy4yNTg5IDQuMTcwMkMxMy4xNTAxIDQuMTU4MTMgMTMuMDQgNC4xNjc2MSAxMi45MzQ5IDQuMTk4MDlDMTIuODI5NyA0LjIyODU4IDEyLjczMTYgNC4yNzk0NyAxMi42NDYyIDQuMzQ3ODZMOS41MjExNiA2Ljg0Nzg2QzkuMzczMzYgNi45NjYyIDkuMTg5NjYgNy4wMzA2OCA5LjAwMDMzIDcuMDMwNjhDOC44MTA5OSA3LjAzMDY4IDguNjI3MjkgNi45NjYyIDguNDc5NDkgNi44NDc4Nkw1LjM1NDQ5IDQuMzQ4N1onIGZpbGw9JyUyMzM0QjZFRScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG5cblx0LmltZ3Mge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAxMnB4O1xuXG5cdFx0PiBpbWcge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0taGlkZSB7XG5cdFx0dG9wOiAtMTM0cHg7XG5cdH1cblxuXHQmLWNvbnRhY3RzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm1vYmlsZS1jb250YWN0cyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5vcmRlcl9jYWxsIHtcblx0XHRhIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjEuNnB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRjb2xvcjogJG1haW47XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHQuYmxvY2tfX2hlYWRlci0tY29udGFjdHNfY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmJsb2NrX19oZWFkZXIge1xuXHRcdGhlaWdodDogNjBweDtcblxuXHRcdCYtY29udGFpbmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDZweCAwICMwMDAwMDAxYTtcblx0XHR9XG5cblx0XHQmLWxvZ28ge1xuXHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1tYWluIHtcblx0XHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYtY29udGFjdHMge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDI0cHg7XG5cblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAxMnB4O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOC44cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2JpbGUtY29udGFjdHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDI0cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogNDhweCAwO1xuXG5cdFx0XHQuYWRkcmVzcyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5waG9uZXMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDE2cHg7XG5cblx0XHRcdFx0LnBob25lX251bSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuNTE2NjcgNi45OTE2N0M0LjcxNjY3IDkuMzUgNi42NSAxMS4yNzUgOS4wMDgzMyAxMi40ODMzTDEwLjg0MTcgMTAuNjVDMTEuMDY2NyAxMC40MjUgMTEuNCAxMC4zNSAxMS42OTE3IDEwLjQ1QzEyLjYyNSAxMC43NTgzIDEzLjYzMzMgMTAuOTI1IDE0LjY2NjcgMTAuOTI1QzE1LjEyNSAxMC45MjUgMTUuNSAxMS4zIDE1LjUgMTEuNzU4M1YxNC42NjY3QzE1LjUgMTUuMTI1IDE1LjEyNSAxNS41IDE0LjY2NjcgMTUuNUM2Ljg0MTY3IDE1LjUgMC41IDkuMTU4MzMgMC41IDEuMzMzMzNDMC41IDAuODc1IDAuODc1IDAuNSAxLjMzMzMzIDAuNUg0LjI1QzQuNzA4MzMgMC41IDUuMDgzMzMgMC44NzUgNS4wODMzMyAxLjMzMzMzQzUuMDgzMzMgMi4zNzUgNS4yNSAzLjM3NSA1LjU1ODMzIDQuMzA4MzNDNS42NSA0LjYgNS41ODMzMyA0LjkyNSA1LjM1IDUuMTU4MzNMMy41MTY2NyA2Ljk5MTY3WicgZmlsbD0nJTIzMzRCNkVFJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9tYWluL21peGlucyc7XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuXHQuYmxvY2tfX2hlYWRlciB7XG5cdFx0Ji1uYXYge1xuXHRcdFx0bmF2IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4IDA7XG5cblx0XHRcdFx0XHRsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcms7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnVyZ2VyLFxuXHQjcGhvbmUtaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKHRhYmxldCkge1xuXHRib2R5LmhvbWUgLmJsb2NrX19oZWFkZXIsXG5cdGJvZHkuc2luZ2xlIC5ibG9ja19faGVhZGVyIHtcblx0XHQuYnVyZ2VyIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHQmLFxuXHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4taG92ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjcGhvbmUtaWNvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdH1cblxuXHRib2R5LmJvZHktY29udGFjdHMtc2hvdyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5ibG9ja19faGVhZGVyIHtcblx0XHRcdCYtY29udGFjdHMge1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cblx0XHRcdFx0LnBob25lIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjguNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3Bob25lLWljb24ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0Ym9keS5ib2R5LW5hdi1zaG93IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LmJsb2NrX19oZWFkZXIge1xuXHRcdFx0Ji1uYXYge1xuXHRcdFx0XHQmID4gbmF2IHtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYnVyZ2VyIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4taG92ZXI7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRcdFx0XHR0b3AgMjAwbXMsXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybSAyMDBtcyAyMDBtcyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSxcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgMjAwbXNcblx0XHRcdFx0XHRcdFx0XHRjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdFx0XHRcdGJvdHRvbSAyMDBtcyxcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtIDIwMG1zIDIwMG1zIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpLFxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyAyMDBtc1xuXHRcdFx0XHRcdFx0XHRcdGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9ja19faGVhZGVyIHtcblx0XHQmLW5hdiA+IG5hdixcblx0XHQmLWNvbnRhY3RzIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0ei1pbmRleDogOTk5OTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0fVxuXG5cdFx0Ji1uYXYge1xuXHRcdFx0JiA+IG5hdiB7XG5cdFx0XHRcdCYgPiB1bCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDI4cHg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGdhcDogNHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LypcbiAgICAgICAgICogQWxsIGxpXG4gICAgICAgICAqL1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0Z2FwOiA4cHg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIxNiwgMjE4LCAyMjksIDAuMik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnVyZ2VyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA0NHB4O1xuXHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cblx0XHRcdFx0Jixcblx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRib3R0b206IC04cHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0XHRcdGJvdHRvbSAyMDBtcyAyMDBtcyxcblx0XHRcdFx0XHRcdHRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksXG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0dG9wOiAtOHB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdFx0XHR0b3AgMjAwbXMgMjAwbXMsXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLFxuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vbWFpbi9taXhpbnNcIjtcblxuLmJsb2NrX19sb2NhdGlvbiB7XG5cbiAgJi5ob3ZlciB7XG5cbiAgICBbY2xhc3MqPVwiLS1jdXJyZW50XCJdIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIFtjbGFzcyo9XCItLWxpc3RcIl0ge1xuICAgICAgdWwge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLS1jdXJyZW50IHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMkIyOTMzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002LjY2NjY5IDguMzMzMzRMMTAgMTEuNjY2N0wxMy4zMzM0IDguMzMzMzQnIHN0cm9rZT0nJTIzMkIyOTMzJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBjb2xvcjogIzJCMjkzMztcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aGVtZS1tYWluLWZvbnQpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7XG4gICAgfVxuXG4gIH1cblxuICAmLS1saXN0IHtcbiAgICB1bCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gIH1cblxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKGRlc2t0b3ApIHtcblxuICAuYmxvY2tfX2xvY2F0aW9uIHtcblxuICAgICYtLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICB1bCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNUY1Rjc7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTZweCAyOHB4IDAgcmdiYSg5OCwgMTE1LCAxMzIsIDAuMDgpO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBib3R0b206IGluaXRpYWw7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICMyQjI5MzM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGhlbWUtc2Vjb25kLWZvbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNzQsIDE5MiwgMjU1LCAwLjIwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8odGFibGV0KSB7XG5cbiAgLmJsb2NrX19sb2NhdGlvbiB7XG5cbiAgICAmLS1saXN0IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXdpbmRvdy1pbm5lci1oZWlnaHQpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBjb2xvcjogIzJCMjkzMztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aGVtZS1tYWluLWZvbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9tYWluL21peGlucyc7XG5cbi5ibG9ja19fZm9vdGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJnO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHBhZGRpbmc6IDgwcHggMCA3MnB4O1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRfbWF4X3dpZHRoKSB7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0fVxuXG5cdCYtYm94IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0Ji13cmFwcGVyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Z2FwOiA2NXB4O1xuXHR9XG5cblx0LmluZm9fX2Jsb2NrIHtcblx0XHRtYXgtd2lkdGg6IDMxOHB4O1xuXG5cdFx0Ji0tbG9nbyB7XG5cdFx0XHR3aWR0aDogMjE3cHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdFx0Y29sb3I6ICRtYWluO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWNvbnRlbnQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRtYXgtd2lkdGg6IDIzNHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDMycHg7XG5cdFx0fVxuXG5cdFx0Ji0tbGlua3Mge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDE2cHg7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlcl9faXRlbSB7XG5cdFx0LnRpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0XHRjb2xvcjogJG1haW47XG5cdFx0fVxuXHR9XG5cblx0Ji1uYXYge1xuXHRcdD4gbmF2IHtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250YWN0cyB7XG5cdFx0Jl9faXRlbXMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDMycHg7XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHQmLS10aXRsZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtLWNvbnRhY3Qge1xuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmVtYWlsLFxuXHRcdFx0XHQucGhvbmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRnYXA6IDVweDtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5lbWFpbCB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNC42NjkzIDUuNzM2MDZWMTEuMTY0MUMxNC42NjkzIDExLjcxNzUgMTQuNDU3NiAxMi4yNDk5IDE0LjA3NzUgMTIuNjUyMkMxMy42OTc0IDEzLjA1NDUgMTMuMTc3OCAxMy4yOTYxIDEyLjYyNTMgMTMuMzI3NEwxMi41MDI2IDEzLjMzMDdIMy41MDI2QzIuOTQ5MTggMTMuMzMwOCAyLjQxNjcyIDEzLjExOSAyLjAxNDQ1IDEyLjczODlDMS42MTIxOCAxMi4zNTg5IDEuMzcwNiAxMS44MzkzIDEuMzM5MjcgMTEuMjg2N0wxLjMzNTk0IDExLjE2NDFWNS43MzYwNkw3Ljc3MDYgOS4xMDY3M0M3Ljg0MjE5IDkuMTQ0MjIgNy45MjE3OSA5LjE2MzgxIDguMDAyNiA5LjE2MzgxQzguMDgzNDEgOS4xNjM4MSA4LjE2MzAyIDkuMTQ0MjIgOC4yMzQ2IDkuMTA2NzNMMTQuNjY5MyA1LjczNjA2Wk0zLjUwMjYgMi42NjQwNkgxMi41MDI2QzEzLjAzOTcgMi42NjQgMTMuNTU3NiAyLjg2MzM5IDEzLjk1NiAzLjIyMzU3QzE0LjM1NDMgMy41ODM3NiAxNC42MDQ3IDQuMDc5MDUgMTQuNjU4NiA0LjYxMzRMOC4wMDI2IDguMTAwMDZMMS4zNDY2IDQuNjEzNEMxLjM5ODI5IDQuMTAwMjcgMS42MzEzIDMuNjIyNDEgMi4wMDM3NyAzLjI2NTdDMi4zNzYyNCAyLjkwOSAyLjg2MzcyIDIuNjk2ODUgMy4zNzg2IDIuNjY3NEwzLjUwMjYgMi42NjQwNlonIGZpbGw9JyUyMzIxOUZENicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucGhvbmUge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQuMjE4OCAxMi42OTM1QzE0LjEzNTEgMTMuMDY4OSAxMy45Mjc1IDEzLjQwNTEgMTMuNjI5NSAxMy42NDgyQzEzLjMwMzkgMTMuOTc4NCAxMi45MTU5IDE0LjI0MDcgMTIuNDg4MSAxNC40MTk2QzEyLjA2MDMgMTQuNTk4NiAxMS42MDEyIDE0LjY5MDggMTEuMTM3NSAxNC42OTA5SDEwLjkyMDhDOS45NDc0OCAxNC42MzggOC45OTQ0NiAxNC4zOTE3IDguMTE3NDcgMTMuOTY2Mkg4LjExMDhDNy45MDc0NyAxMy44NzE1IDcuNjk3NDcgMTMuNzc2OSA3LjQ5NDEzIDEzLjY2MTVDNi40NzA0MSAxMy4wODc1IDUuNTMxNDMgMTIuMzc0MSA0LjcwNDEzIDExLjU0MTVDMy42MzA1MSAxMC41MzMxIDIuNzQ5NDcgOS4zMzc2MSAyLjEwNDEzIDguMDEzNTRDMS43NjExNyA3LjI4NzkgMS41MzIyNSA2LjUxMzY4IDEuNDI1NDcgNS43MTgyMUMxLjI2ODQ0IDQuODg1NTUgMS4zNjI5IDQuMDI0OTkgMS42OTY4IDMuMjQ2MjFDMS45MDc2IDIuODk0ODYgMi4xNjUwNSAyLjU3MzcyIDIuNDYyMTMgMi4yOTE1NEMyLjU5NTgxIDIuMTQwMzcgMi43NTkyNCAyLjAxODQyIDIuOTQyMjEgMS45MzMzQzMuMTI1MTcgMS44NDgxOSAzLjMyMzczIDEuODAxNzQgMy41MjU0NyAxLjc5Njg4QzMuNzQ0ODcgMS44MjExMiAzLjk1NzI3IDEuODg4NzEgNC4xNTAzNCAxLjk5NTcxQzQuMzQzNCAyLjEwMjcyIDQuNTEzMjkgMi4yNDcwMSA0LjY1MDEzIDIuNDIwMjFDNC45NTQ4IDIuNzUxNTQgNS4zMjY4IDMuMDk2ODggNS42MzIxMyAzLjQxNTU0TDYuMDUyMTMgMy44Mjg4OEM2LjI5ODggNC4wNDc1NCA2LjQ1MTQ3IDQuMzUyODggNi40Nzg4IDQuNjgyMjFDNi40Nzg4IDQuOTg0MjEgNi4zNjc0NyA1LjI3NTU0IDYuMTY2OCA1LjUwMTU0QzYuMDM2ODQgNS42NTk2IDUuODk4ODkgNS44MTA5MSA1Ljc1MzQ3IDUuOTU0ODdMNS42MTgxMyA2LjA5Njg4QzUuNTM5NDcgNi4xNzAyMSA1LjQ3OTQ3IDYuMjYwODcgNS40NDIxMyA2LjM2MTU0QzUuNDA4OCA2LjQ2MDY1IDUuMzk1NDcgNi41NjIyMSA1LjQwMjEzIDYuNjY2MjFDNS41MDk0NyA2Ljk1MzU0IDUuNjc4MTMgNy4yMTQ4NyA1Ljg5NTQ3IDcuNDMxNTRDNi4yMzQ4IDcuODkxNTQgNi41NzM0NyA4LjI5MTU0IDYuOTE4OCA4LjcyNDg4QzcuNTQzNDMgOS40NTAwMiA4LjI4NDczIDEwLjA2NTggOS4xMTIxMyAxMC41NDY5QzkuMTk2OCAxMC42MDg5IDkuMjk0MTMgMTAuNjUwMiA5LjM5NzQ3IDEwLjY2ODJDOS40ODY4IDEwLjY3NDkgOS41Nzc0NyAxMC42NjE1IDkuNjYxNDcgMTAuNjI4MkM5Ljg5ODE0IDEwLjQ4ODkgMTAuMTA4MSAxMC4zMTAyIDEwLjI4NDEgMTAuMDk5NUMxMC41MjA4IDkuODA5NyAxMC44NjA2IDkuNjIyODQgMTEuMjMyMSA5LjU3ODIxQzExLjU4OTcgOS41ODMxMiAxMS45MzA3IDkuNzI5MzIgMTIuMTgwOCA5Ljk4NDg3QzEyLjMxNjEgMTAuMDk5NSAxMi40NjQ4IDEwLjI1NTUgMTIuNjA3NSAxMC40MDQ5TDEyLjgxMDEgMTAuNjE0MkwxMy4wMjAxIDEwLjgxNzVMMTMuMzc5NSAxMS4xODI5QzEzLjU5MzcgMTEuMzczMSAxMy43OTQ2IDExLjU3NjQgMTMuOTgyMSAxMS43OTI5QzE0LjE3MDEgMTIuMDUyOSAxNC4yNTQ4IDEyLjM3NDkgMTQuMjE4OCAxMi42OTM1Wk0xMS43ODgxIDguMDU0MjFDMTEuNjUzOCA4LjA1MjgyIDExLjUyNTQgNy45OTg4NSAxMS40MzA1IDcuOTAzODhDMTEuMzM1NSA3LjgwODkxIDExLjI4MTUgNy42ODA1MSAxMS4yODAxIDcuNTQ2MjFDMTEuMjgwOCA3LjE2MjczIDExLjIwNTggNi43ODI4OCAxMS4wNTk0IDYuNDI4NDVDMTAuOTEzIDYuMDc0MDMgMTAuNjk4IDUuNzUyIDEwLjQyNjggNS40ODA4M0MxMC4xNTU3IDUuMjA5NjcgOS44MzM2NSA0Ljk5NDcxIDkuNDc5MjIgNC44NDgyOEM5LjEyNDggNC43MDE4NSA4Ljc0NDk1IDQuNjI2ODQgOC4zNjE0NyA0LjYyNzU0QzguMjI2NzQgNC42Mjc1NCA4LjA5NzUzIDQuNTc0MDIgOC4wMDIyNiA0LjQ3ODc1QzcuOTA2OTkgNC4zODM0OCA3Ljg1MzQ3IDQuMjU0MjcgNy44NTM0NyA0LjExOTU0QzcuODUzNDcgMy45ODQ4MSA3LjkwNjk5IDMuODU1NiA4LjAwMjI2IDMuNzYwMzNDOC4wOTc1MyAzLjY2NTA2IDguMjI2NzQgMy42MTE1NCA4LjM2MTQ3IDMuNjExNTRDOC44Nzg0IDMuNjEwNzUgOS4zOTA0IDMuNzExOTkgOS44NjgxMyAzLjkwOTQ0QzEwLjM0NTkgNC4xMDY5IDEwLjc3OTkgNC4zOTY2OSAxMS4xNDU1IDQuNzYyMjJDMTEuNTExIDUuMTI3NzQgMTEuODAwOCA1LjU2MTgxIDExLjk5ODIgNi4wMzk1NEMxMi4xOTU3IDYuNTE3MjcgMTIuMjk2OSA3LjAyOTI4IDEyLjI5NjEgNy41NDYyMUMxMi4yOTYzIDcuNjEyOTcgMTIuMjgzMyA3LjY3OTExIDEyLjI1NzggNy43NDA4MkMxMi4yMzI0IDcuODAyNTMgMTIuMTk0OSA3Ljg1ODYgMTIuMTQ3NyA3LjkwNTgxQzEyLjEwMDUgNy45NTMwMiAxMi4wNDQ1IDcuOTkwNDMgMTEuOTgyNyA4LjAxNTlDMTEuOTIxIDguMDQxMzYgMTEuODU0OSA4LjA1NDM4IDExLjc4ODEgOC4wNTQyMVonIGZpbGw9JyUyMzIxOUZENicvJTNFJTNDcGF0aCBkPSdNMTQuMTM3OSA3LjgxMzVDMTQuMDAzNyA3LjgxMjEyIDEzLjg3NTQgNy43NTgyNCAxMy43ODA0IDcuNjYzNDFDMTMuNjg1NSA3LjU2ODU5IDEzLjYzMTQgNy40NDAzNSAxMy42Mjk5IDcuMzA2MTdDMTMuNjMwOSA2LjY1Mjc3IDEzLjUwMzEgNi4wMDU1NyAxMy4yNTM4IDUuNDAxNjJDMTMuMDA0NSA0Ljc5NzY2IDEyLjYzODUgNC4yNDg4IDEyLjE3NjggMy43ODY0NEMxMS43MTUxIDMuMzI0MDcgMTEuMTY2OCAyLjk1NzI4IDEwLjU2MzIgMi43MDcwNkM5Ljk1OTYyIDIuNDU2ODMgOS4zMTI2MSAyLjMyODA4IDguNjU5MjEgMi4zMjgxN0M4LjU5MSAyLjMzMDY0IDguNTIyOTggMi4zMTkzNCA4LjQ1OTIzIDIuMjk0OTRDOC4zOTU0OCAyLjI3MDU0IDguMzM3MyAyLjIzMzU0IDguMjg4MTcgMi4xODYxNkM4LjIzOTAzIDIuMTM4NzcgOC4xOTk5NSAyLjA4MTk3IDguMTczMjYgMi4wMTkxNUM4LjE0NjU3IDEuOTU2MzIgOC4xMzI4MSAxLjg4ODc2IDguMTMyODEgMS44MjA1QzguMTMyODEgMS43NTIyNCA4LjE0NjU3IDEuNjg0NjggOC4xNzMyNiAxLjYyMTg1QzguMTk5OTUgMS41NTkwMyA4LjIzOTAzIDEuNTAyMjMgOC4yODgxNyAxLjQ1NDg0QzguMzM3MyAxLjQwNzQ2IDguMzk1NDggMS4zNzA0NiA4LjQ1OTIzIDEuMzQ2MDZDOC41MjI5OCAxLjMyMTY2IDguNTkxIDEuMzEwMzYgOC42NTkyMSAxLjMxMjgzQzkuNDQ1OTUgMS4zMTI4MyAxMC4yMjUgMS40Njc5IDEwLjk1MTggMS43NjkxOEMxMS42Nzg1IDIuMDcwNDUgMTIuMzM4OCAyLjUxMjAyIDEyLjg5NDggMy4wNjg2NEMxMy40NTA4IDMuNjI1MjYgMTMuODkxNiA0LjI4NjAyIDE0LjE5MjEgNS4wMTMxMkMxNC40OTI2IDUuNzQwMjMgMTQuNjQ2OCA2LjUxOTQzIDE0LjY0NTkgNy4zMDYxN0MxNC42NDYxIDcuMzcyOTMgMTQuNjMzIDcuNDM5MDYgMTQuNjA3NiA3LjUwMDc4QzE0LjU4MjEgNy41NjI0OSAxNC41NDQ3IDcuNjE4NTYgMTQuNDk3NSA3LjY2NTc3QzE0LjQ1MDMgNy43MTI5OCAxNC4zOTQyIDcuNzUwMzkgMTQuMzMyNSA3Ljc3NTg2QzE0LjI3MDggNy44MDEzMiAxNC4yMDQ2IDcuODEzNjggMTQuMTM3OSA3LjgxMzVaJyBmaWxsPSclMjMyMTlGRDYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtLWljb25zIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0LmJsb2NrX19mb290ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiA0MHB4IDAgMTQwcHg7XG5cblx0XHQmLXdyYXBwZXIge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMzJweDtcblx0XHR9XG5cblx0XHQuZm9vdGVyX19pdGVtIHtcblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW5mb19fYmxvY2sge1xuXHRcdFx0Ji0tY29udGVudCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji0tbGlua3Mge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogNDhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLW5hdiB7XG5cdFx0XHQmID4gbmF2IHtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0Z2FwOiAxMHB4IDA7XG5cblx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/