@font-face {
  font-family: 'Gotham Pro';
  src: url("../../fonts/GothamProBoldItalic/GothamPro-BoldItalic.eot");
  src: local("Gotham Pro Bold Italic"), local("GothamPro-BoldItalic"), url("../../fonts/GothamProBoldItalic/GothamPro-BoldItalic.eot#iefix") format("embedded-opentype"), url("../../fonts/GothamProBoldItalic/GothamPro-BoldItalic.woff") format("woff"), url("../../fonts/GothamProBoldItalic/GothamPro-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("../../fonts/GothamProRegularItalic/GothamPro-Italic.eot");
  src: local("Gotham Pro Italic"), local("GothamPro-Italic"), url("../../fonts/GothamProRegularItalic/GothamPro-Italic.eot#iefix") format("embedded-opentype"), url("../../fonts/GothamProRegularItalic/GothamPro-Italic.woff") format("woff"), url("../../fonts/GothamProRegularItalic/GothamPro-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("../../fonts/GothamProMedium/GothamPro-Medium.eot");
  src: local("Gotham Pro Medium"), local("GothamPro-Medium"), url("../../fonts/GothamProMedium/GothamPro-Medium.eot#iefix") format("embedded-opentype"), url("../../fonts/GothamProMedium/GothamPro-Medium.woff") format("woff"), url("../../fonts/GothamProMedium/GothamPro-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("../../fonts/GothamProBlackItalic/GothamPro-BlackItalic.eot");
  src: local("Gotham Pro Black Italic"), local("GothamPro-BlackItalic"), url("../../fonts/GothamProBlackItalic/GothamPro-BlackItalic.eot#iefix") format("embedded-opentype"), url("../../fonts/GothamProBlackItalic/GothamPro-BlackItalic.woff") format("woff"), url("../../fonts/GothamProBlackItalic/GothamPro-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("../../fonts/GothamProBold/GothamPro-Bold.eot");
  src: local("Gotham Pro Bold"), local("GothamPro-Bold"), url("../../fonts/GothamProBold/GothamPro-Bold.eot#iefix") format("embedded-opentype"), url("../../fonts/GothamProBold/GothamPro-Bold.woff") format("woff"), url("../../fonts/GothamProBold/GothamPro-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("../../fonts/GothamProLightItalic/GothamPro-LightItalic.eot");
  src: local("Gotham Pro Light Italic"), local("GothamPro-LightItalic"), url("../../fonts/GothamProLightItalic/GothamPro-LightItalic.eot#iefix") format("embedded-opentype"), url("../../fonts/GothamProLightItalic/GothamPro-LightItalic.woff") format("woff"), url("../../fonts/GothamProLightItalic/GothamPro-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("../../fonts/GothamProLight/GothamPro-Light.eot");
  src: local("Gotham Pro Light"), local("GothamPro-Light"), url("../../fonts/GothamProLight/GothamPro-Light.eot#iefix") format("embedded-opentype"), url("../../fonts/GothamProLight/GothamPro-Light.woff") format("woff"), url("../../fonts/GothamProLight/GothamPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("../../fonts/GothamProBlack/GothamPro-Black.eot");
  src: local("Gotham Pro Black"), local("GothamPro-Black"), url("../../fonts/GothamProBlack/GothamPro-Black.eot#iefix") format("embedded-opentype"), url("../../fonts/GothamProBlack/GothamPro-Black.woff") format("woff"), url("../../fonts/GothamProBlack/GothamPro-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("../../fonts/GothamProRegular/GothamPro.eot");
  src: local("Gotham Pro"), local("GothamPro"), url("../../fonts/GothamProRegular/GothamPro.eot#iefix") format("embedded-opentype"), url("../../fonts/GothamProRegular/GothamPro.woff") format("woff"), url("../../fonts/GothamProRegular/GothamPro.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("../../fonts/GothamProMediumItalic/GothamPro-MediumItalic.eot");
  src: local("Gotham Pro Medium Italic"), local("GothamPro-MediumItalic"), url("../../fonts/GothamProMediumItalic/GothamPro-MediumItalic.eot#iefix") format("embedded-opentype"), url("../../fonts/GothamProMediumItalic/GothamPro-MediumItalic.woff") format("woff"), url("../../fonts/GothamProMediumItalic/GothamPro-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Avenir Next Cyr';
  src: url("../../fonts/AvenirRegular/AvenirNextCyr-Regular.eot");
  src: local("AvenirRegular"), local("AvenirRegular"), url("../../fonts/AvenirRegular/AvenirNextCyr-Regular.woff") format("woff"), url("../../fonts/AvenirRegular/AvenirNextCyr-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir Next Cyr';
  src: url("../../fonts/AvenirMedium/AvenirNextCyr-Medium.eot");
  src: local("AvenirMedium"), local("AvenirMedium"), url("../../fonts/AvenirMedium/AvenirNextCyr-Medium.woff") format("woff"), url("../../fonts/AvenirMedium/AvenirNextCyr-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir Next Cyr';
  src: url("../../fonts/AveniDemi/AvenirNextCyr-Demi.otf") format("opentype");
  src: local("AveniDemi"), local("AvenirNextCyr-Demi"), url("../../fonts/AveniDemi/AvenirNextCyr-Demi.woff") format("woff"), url("../../fonts/AveniDemi/AvenirNextCyr-Demi.woff2") format("woff");
  font-weight: bold;
  font-style: normal;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

html,
body {
  font-family: "Avenir Next Cyr", sans-serif;
  height: 100%;
  background: #000;
}

body {
  margin: 0;
  -webkit-font-smoothing: antialiased;
}

button:focus,
input:focus {
  outline: none;
}

p,
h3,
ol,
ul {
  margin: 0;
}

.overflow-hidden {
  overflow: hidden;
}

.body-noscroll {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.nowrap {
  white-space: nowrap;
}

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

.container {
  box-sizing: border-box;
  min-width: 320px;
  padding: 0 16px;
}

@media (min-width: 768px) {
  .container {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1180px;
  }
}

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

.page {
  display: flex;
  flex-direction: column;
  min-height: calc(100% - 91px);
  min-width: 320px;
  padding-top: 91px;
  overflow-x: hidden;
}

.page.page-nopadding {
  padding-top: 0;
}

.page_error {
  height: calc(100% - 91px);
}

.page_error .tender-btn {
  display: none;
}

.bx-panel-folded + .page {
  padding-top: 20px;
  min-height: calc(100% - 20px);
}

.bx-panel-folded + .page_error {
  height: calc(100% - 20px);
}

.page__container {
  flex: 1 0 auto;
  background-color: #f9f9f9;
}

.page__content {
  height: 100%;
}

.page__footer {
  flex: 0 0 auto;
}

@media (min-width: 1200px) {
  .page {
    padding-top: 141px;
  }

  .page__container {
    z-index: 1;
  }

  .bx-panel-folded + .page {
    padding-top: 40px;
    min-height: calc(100% - 40px);
  }

  .bx-panel-folded + .page_error {
    height: calc(100% - 40px);
  }
}

[lang='en'] .page {
  padding-top: 91px;
}

[lang='en'] .page.page-nopadding {
  padding-top: 0;
}

@media (min-width: 1200px) {
  [lang='en'] .page {
    padding-top: 91px;
  }
}

.header {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 91px;
  line-height: 91px;
  background-color: rgba(0, 0, 0, 0);
  transition: 0.3s;
  z-index: 15;
}

.header.header-transparent {
  background-color: rgba(0, 0, 0, 0);
}

.header.no_header-top_menu {
  top: 0;
}

.header.no_header-top_menu::before {
  content: unset;
}

.header__container {
  box-sizing: border-box;
  min-width: 320px;
  padding: 0 16px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

@media (min-width: 768px) {
  .header__container {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .header__container {
    width: 1180px;
  }
}

.header__logo {
  position: relative;
  z-index: 1;
}

.header__logo svg {
  fill: #ffffff;
}

.header__logo_min {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}

.header__menu-button {
  width: auto;
  padding: 0;
  padding-right: 14px;
  background-color: transparent;
  border: 0;
  position: relative;
  z-index: 1;
  margin-left: auto;
}

.header__icon {
  fill: #ffffff;
}

.header__icon_close {
  display: none;
}

.header__header-menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}

.header_collapsed {
  position: fixed;
  height: 60px;
  line-height: 60px;
  -webkit-animation: headerCollapsed .5s;
  animation: headerCollapsed .5s;
  background-color: #000 !important;
}

.header_collapsed .header__logo {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}

.header_collapsed .header__logo_min {
  opacity: 1;
  visibility: visible;
  z-index: 10;
  padding: 10px;
  margin-left: -10px;
  height: 60px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}

.header_collapsed .header__logo_min svg {
  fill: #fff;
}

.header_collapsed .header__menu-button {
  margin-top: 14px;
}

.header__top {
  display: none;
}

.header__top-link {
  color: #fff;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-left: 20px;
  margin-top: 16px;
}

.header__top-link a {
  color: #fff;
  text-decoration: none;
}

.header__top-link:nth-child(1) {
  margin-top: 20px;
}

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

.header__all a {
  color: #00ab9f;
}

.header__all svg {
  display: block;
  margin-left: 10px;
  stroke: #00ab9f;
  stroke-width: 2px;
}

@media (min-width: 768px) {
  .header__menu-button {
    padding-right: 18px;
  }
}

@media (min-width: 1200px) {
  .header {
    flex-direction: column;
    top: 50px;
  }

  .header::before {
    content: '';
    position: absolute;
    top: -50px;
    height: 50px;
    left: 0;
    right: 0;
    background: #292929;
  }

  .header__menu-button {
    display: none;
  }

  .header__header-menu {
    position: static;
    height: 100%;
  }

  .header__overlay::after {
    content: '';
    position: absolute;
    top: -50px;
    width: 100%;
    height: 300px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
    z-index: -1;
  }

  .header__overlay::before {
    content: '';
    position: absolute;
    top: -50px;
    height: 50px;
    left: 0;
    right: 0;
    background: rgba(68, 68, 68, 0.6);
  }

  .header__top {
    justify-content: space-between;
    flex-direction: row;
    max-width: 1180px;
    width: 1180px;
    height: 50px;
    order: 0;
    padding: 0;
    border: 0;
    position: absolute;
    left: -9%;
    right: 0;
    top: -50px;
    display: flex;
  }

  .header__top-wrap {
    flex-direction: row;
    width: 1180px;
    margin: auto;
    display: flex;
    align-items: center;
  }

  .header__top-link {
    font-size: 14px;
    line-height: 19px;
    color: rgba(255, 255, 255, 0.7);
    transition: .3s;
    margin-left: 0;
  }

  .header__top-link:nth-child(1) {
    margin-top: 0;
  }

  .header__top-link + .header__top-link {
    margin-top: 0;
    margin-left: 98px;
    padding-left: 99px;
    position: relative;
  }

  .header__top-link + .header__top-link::before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 6px;
    height: 11px;
    background: url("../../img/content/slash.svg") center no-repeat;
  }

  .header__top-link a {
    color: rgba(255, 255, 255, 0.7);
  }

  .header__top-link a:hover {
    color: white;
    transition: .3s;
  }

  .header_collapsed {
    flex-direction: row;
    top: 0;
  }

  .header_collapsed .header__top {
    display: none;
  }

  .header_collapsed::after {
    content: unset;
  }
}

@-webkit-keyframes headerCollapsed {
  0% {
    top: -60px;
  }

  100% {
    top: 0;
  }
}

@keyframes headerCollapsed {
  0% {
    top: -60px;
  }

  100% {
    top: 0;
  }
}

.header-menu {
  position: fixed;
  padding-top: 60px;
  top: 0;
  right: -1200px;
  width: 100%;
  font-family: "Avenir Next Cyr", sans-serif;
  background-color: #000000;
  transition: .9s;
}

.header-menu_active {
  right: 0;
}

.header-menu_active .header-menu__page {
  display: flex;
  flex-direction: column;
}

.header-menu__container {
  box-sizing: border-box;
  min-width: 320px;
  padding: 0 16px;
  display: flex;
  flex-direction: column;
  height: calc(100vh - 60px);
}

@media (min-width: 768px) {
  .header-menu__container {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .header-menu__container {
    width: 1180px;
  }
}

.header-menu__menu {
  display: flex;
  flex-grow: 1;
  overflow-y: scroll;
  overflow-x: hidden;
}

.header-menu__pages {
  width: 100%;
  position: relative;
  font-size: 0;
}

.header-menu__pages_active {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.header-menu__page {
  width: 100%;
}

.header-menu__page_sub {
  position: absolute;
  top: 0;
  left: 100%;
}

.header-menu__list {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}

.header-menu__item {
  height: auto;
  line-height: normal;
  margin-bottom: 20px;
}

.header-menu__item:first-child {
  margin-top: 40px;
}

.header-menu__item:last-child {
  margin-bottom: 60px;
}

.header-menu__item_next .header-menu__link,
.header-menu__item_prev .header-menu__link {
  display: inline-flex;
  align-items: center;
  font-size: 0;
}

.header-menu__item_next .header-menu__link span,
.header-menu__item_prev .header-menu__link span {
  font-size: 15px;
}

.header-menu__item_next span {
  margin-right: 10px;
}

.header-menu__item_next .header-menu__arrow {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.header-menu__item_prev .header-menu__link {
  display: flex;
}

.header-menu__item_prev span {
  margin-left: 10px;
  order: 2;
}

.header-menu__item_prev .header-menu__arrow {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  order: 1;
}

.header-menu__link {
  font-size: 26px;
  line-height: 36px;
  color: #fff;
  font-weight: 400;
  text-decoration: none;
}

.header-menu__link:hover {
  color: #00ab9f;
}

.header-menu__link:hover .header-menu__arrow {
  fill: #00ab9f;
}

.header-menu__arrow {
  transition: 0.4s;
  fill: #bbbbbb;
}

.header-menu__additional-wrap {
  position: relative;
  width: calc(100% + 32px);
  margin: 0 -16px;
}

.header-menu__additional-wrap::before {
  content: '';
  width: 100%;
  height: 70px;
  position: absolute;
  top: -69px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 14.29%, #000000 69.64%);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.header-menu__additional {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: calc(100% - 32px);
  padding: 30px 0;
  margin: auto auto 0;
}

.header-menu__additional svg {
  stroke: #fff;
  stroke-width: 1.5;
  fill: transparent;
  margin-left: 5px;
}

.header-menu__lang,
.header-menu__phone {
  font-size: 16px;
  line-height: 21px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}

.header-menu__tg {
  line-height: 10px;
  margin-right: 10px;
}

@media (min-width: 768px) {
  .header-menu__additional {
    width: 100%;
  }

  .header-menu__additional-wrap {
    width: 100%;
    margin: 0;
  }

  .header-menu__page {
    height: 100%;
  }

  .header-menu__list {
    display: flex;
    flex-wrap: wrap;
  }

  .header-menu__item {
    width: 295px;
  }

  .header-menu__item:first-child {
    width: 100%;
    margin: 80px 0 60px;
    order: 1;
  }

  .header-menu__item:nth-child(2) {
    order: 2;
  }

  .header-menu__item:nth-child(3) {
    order: 6;
  }

  .header-menu__item:nth-child(4) {
    order: 4;
  }

  .header-menu__item:nth-child(5) {
    order: 5;
  }

  .header-menu__item:nth-child(6) {
    order: 3;
  }

  .header-menu__item:nth-child(7) {
    order: 7;
  }
}

@media (min-width: 1200px) {
  .header-menu {
    position: static;
    display: block;
    height: 100%;
    background-color: transparent;
    padding-top: 0;
    top: auto;
  }

  .header-menu__mobile {
    display: none;
  }

  .header-menu__container {
    flex-direction: row;
    justify-content: space-between;
    width: auto;
    height: 100%;
  }

  .header-menu__menu {
    overflow-x: initial;
    overflow-y: initial;
    flex-grow: 0;
    width: 100%;
  }

  .header-menu__pages {
    position: relative;
    z-index: 3;
  }

  .header-menu__pages_active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  .header-menu__pages_active .header-menu__page_sub {
    display: block;
  }

  .header-menu__page_main .header-menu__list {
    height: 100%;
    flex-wrap: nowrap;
  }

  .header-menu__page_main .header-menu__item {
    margin: 0 50px 0 0;
    box-sizing: border-box;
  }

  .header-menu__page_main .header-menu__item:last-child {
    margin-right: 0;
  }

  .header-menu__page_main .header-menu__item_next {
    margin-right: 15px;
  }

  .header-menu__page_sub {
    top: calc(100% + 10px);
    left: auto;
    display: none;
    width: 370px;
    height: 500px;
    overflow-y: scroll;
    padding: 24px;
    padding-right: 65px;
    box-sizing: border-box;
    background-color: #fff;
    z-index: 2;
  }

  .header-menu__page_sub::before {
    content: '';
    width: 112px;
    height: 80px;
    background: #fff;
    display: block;
    position: absolute;
    top: -75px;
    z-index: -1;
    left: 0;
  }

  .header-menu__page_sub .header-menu__item:last-child {
    margin-bottom: 0;
  }

  .header-menu__page_sub .header-menu__link {
    color: #333333;
    font-size: 14px;
    line-height: 24px;
  }

  .header-menu__page_sub .header-menu__link:hover {
    color: #00ab9f;
  }

  .header-menu__item {
    display: flex;
    align-items: center;
    height: 100%;
    width: auto;
  }

  .header-menu__item_next {
    margin-right: 15px;
    padding-left: 24px;
    padding-right: 15px;
  }

  .header-menu__item_next .header-menu__arrow {
    margin-bottom: 2px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  .header-menu__item_active {
    background-color: #fff;
  }

  .header-menu__item_active .header-menu__link {
    color: #333333;
  }

  .header-menu__item_active .header-menu__arrow {
    -webkit-transform: rotate3d(1, 0, 0, 180deg);
    transform: rotate3d(1, 0, 0, 180deg);
    fill: #333333;
  }

  .header-menu__item_prev {
    display: none;
  }

  .header-menu__item:first-child {
    width: auto;
    order: inherit;
  }

  .header-menu__item:nth-child(2),
  .header-menu__item:nth-child(3),
  .header-menu__item:nth-child(4),
  .header-menu__item:nth-child(5),
  .header-menu__item:nth-child(6),
  .header-menu__item:nth-child(7) {
    order: inherit;
  }

  .header-menu__list {
    text-align: left;
    max-width: 100%;
    align-items: center;
    align-self: center;
    justify-content: center;
  }

  .header-menu__link {
    font-size: 16px;
    line-height: 21px;
  }

  .header-menu__link_active {
    color: #00ab9f;
  }

  .header-menu__additional-wrap {
    position: relative;
    width: auto;
    height: auto;
    max-width: 100%;
    padding: 0;
    margin: auto;
  }

  .header-menu__additional-wrap::before {
    content: none;
  }

  .header-menu__additional {
    height: auto;
    width: auto;
    max-width: 100%;
    padding: 0;
    margin: auto;
  }

  .header-menu__phone {
    white-space: nowrap;
  }

  .header-menu__lang {
    margin-left: 15px;
  }
}

.main-slider {
  background: #000;
  font-family: "Avenir Next Cyr", sans-serif;
  font-weight: bold;
  color: #fff;
  position: relative;
}

.main-slider,
.main-slider .owl-stage-outer,
.main-slider__data,
.main-slider .owl-item.active .main-slider__container::after {
  height: 461px;
}

.main-slider .owl-item img {
  height: 386px;
}

.main-slider__container {
  box-sizing: border-box;
  min-width: 320px;
  padding: 0 16px;
  position: relative;
}

@media (min-width: 768px) {
  .main-slider__container {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .main-slider__container {
    width: 1180px;
  }
}

.main-slider__slide {
  position: relative;
}

.main-slider__img {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.main-slider__img img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-slider__data {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.main-slider__counter-wrapper {
  display: none;
}

.main-slider__footer {
  box-sizing: border-box;
  min-width: 320px;
  padding: 0 16px;
  position: absolute;
  z-index: 1;
  bottom: 0;
  white-space: nowrap;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  height: 75px;
  background-color: #272727;
  width: 100%;
}

@media (min-width: 768px) {
  .main-slider__footer {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .main-slider__footer {
    width: 1180px;
  }
}

.main-slider__tender {
  font-size: 16px;
  line-height: 70px;
  text-decoration: none;
  color: #fff;
  display: inline-block;
}

.main-slider__tender svg:first-child {
  display: none;
}

.main-slider__tender svg:last-child {
  fill: #fff;
  margin-left: 10px;
  margin-bottom: 1px;
}

.main-slider__scroll {
  display: none;
}

.main-slider__skolkovo {
  position: absolute;
  bottom: 11px;
  right: 16px;
  z-index: 1;
  text-decoration: none;
}

.main-slider__skolkovo svg {
  fill: #fff;
}

.main-slider__skolkovo-icon {
  display: flex;
  flex-direction: column;
  width: 37px;
}

.main-slider__skolkovo-icon svg:first-child {
  margin-left: -6px;
}

.main-slider__skolkovo-icon_ru svg:nth-child(2) {
  display: block;
  margin-top: 1px;
}

.main-slider__skolkovo-icon_ru svg:nth-child(3) {
  display: none;
}

.main-slider__skolkovo-icon_en svg:nth-child(2) {
  display: none;
}

.main-slider__skolkovo-icon_en svg:nth-child(3) {
  display: block;
  margin-top: 1px;
}

.main-slider__skolkovo-text {
  font-size: 12px;
  margin-bottom: 3px;
  color: #fff;
  opacity: 0.7;
}

@media (max-width: 360px) {
  .main-slider__skolkovo-text {
    font-size: 9px;
  }
}

.main-slider__subtitle {
  letter-spacing: 0.03em;
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 14px;
}

.main-slider__title {
  font-size: 23px;
  line-height: 120%;
  color: #fff;
  margin-bottom: 14px;
  max-width: 310px;
}

.main-slider__link .more-button__text {
  color: #fff;
}

.main-slider__link .more-button__icon svg {
  fill: #fff;
}

.main-slider__indicators {
  display: none;
}

.main-slider .owl-item.active .main-slider__container {
  position: relative;
}

@media (min-width: 768px) {
  .main-slider,
  .main-slider .owl-stage-outer,
  .main-slider__data,
  .main-slider .owl-item img,
  .main-slider .owl-item.active .main-slider__container::after {
    height: 749px;
  }

  .main-slider__img {
    right: 0;
    width: auto;
  }

  .main-slider__slide {
    background: #000;
    z-index: -1;
  }

  .main-slider__subtitle {
    margin-bottom: 20px;
  }

  .main-slider__title {
    font-size: 56px;
    margin-bottom: 20px;
    max-width: 675px;
  }

  .main-slider__footer {
    bottom: 50px;
    background-color: transparent;
    padding: 0;
    display: flex;
    justify-content: space-between;
    height: auto;
  }

  .main-slider__tender {
    display: flex;
    align-items: center;
    background-color: transparent;
    line-height: 20px;
  }

  .main-slider__tender svg:first-child {
    display: block;
    fill: #fff;
    margin-right: 20px;
  }

  .main-slider__tender svg:last-child {
    display: none;
  }

  .main-slider__skolkovo {
    background-color: #333;
    display: flex;
    align-items: center;
    bottom: 0;
    right: 0;
    padding: 11px 11px 11px 19px;
    width: 130px;
    box-sizing: border-box;
  }

  .main-slider__skolkovo svg {
    fill: #fff;
    width: 32px;
  }

  .main-slider__skolkovo svg:first-child {
    height: 17px;
  }

  .main-slider__skolkovo-text {
    font-size: 12px;
    line-height: 21px;
    margin-right: 15px;
    margin-bottom: 0;
    color: #fff;
    opacity: 1;
  }

  .main-slider__counter-wrapper {
    display: flex;
    align-items: center;
    min-width: 100px;
    height: 50px;
    z-index: 2;
  }

  .main-slider__slide-number,
  .main-slider__slides-total {
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
  }

  .main-slider__slide-number {
    margin-right: 12px;
  }

  .main-slider__progress-bar {
    position: relative;
    width: 240px;
    height: 1px;
    margin-right: 12px;
    background-color: #58595b;
  }

  .main-slider__progress-bar::before {
    content: '';
    position: absolute;
    background-color: #777a80;
    height: 100%;
    -webkit-animation: progress-bar-init 2s ease-out;
    animation: progress-bar-init 2s ease-out;
  }

  .main-slider__progress-indicator {
    position: absolute;
    height: 100%;
    background-color: #fff;
    transition: width 0.5s ease;
  }
}

@media (min-width: 1200px) {
  .main-slider,
  .main-slider .owl-stage-outer,
  .main-slider .owl-carousel,
  .main-slider__data {
    height: 100vh;
    min-height: 600px;
    max-height: 1080px;
  }

  .main-slider__img {
    position: absolute;
    max-width: 1920px;
    right: 0;
    left: 0;
    margin: auto;
  }

  .main-slider__img,
  .main-slider__img::after,
  .main-slider__img img {
    height: 100% !important;
  }

  .main-slider__img::after {
    background: url("../../img/content/main-slider/mask.png") center no-repeat;
    background-size: cover;
    bottom: 0;
    content: '';
    left: 0;
    margin-right: 200px;
    position: absolute;
    right: -200px;
    top: 0;
  }

  .main-slider__img img {
    opacity: 0;
  }

  .main-slider .animate .main-slider__img::after {
    -webkit-animation: transform-left .3s linear;
    animation: transform-left .3s linear;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }

  .main-slider .animate .main-slider__img img {
    -webkit-animation: backgroundOverlay .4s;
    animation: backgroundOverlay .4s;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }

  .main-slider__title {
    font-size: 60px;
    max-width: 750px;
  }

  .main-slider__footer {
    bottom: 80px;
    display: inherit;
  }

  .main-slider__counter-wrapper,
  .main-slider__tender {
    position: absolute;
    bottom: 0;
  }

  .main-slider__counter-wrapper {
    left: 27px;
  }

  .main-slider__tender {
    right: 80px;
  }

  .main-slider__skolkovo {
    padding: 9px 13px 9px 21px;
    width: 150px;
  }

  .main-slider__skolkovo svg:first-child {
    margin-left: -3px;
    height: 21px;
  }

  .main-slider__skolkovo-icon {
    width: 37px;
  }

  .main-slider__skolkovo-text {
    margin-right: 26px;
  }

  .main-slider__scroll-container {
    width: 18px;
    height: 30px;
    margin: auto;
    position: relative;
    bottom: 100px;
    z-index: 2;
    display: flex;
    justify-content: center;
  }

  .main-slider__scroll {
    position: relative;
    display: block;
    padding: 0;
    border: 0;
    background-color: transparent;
  }

  .main-slider__scroll svg {
    fill: #b1b1b1;
    transition: 0.5s;
  }

  .main-slider__scroll::before {
    content: '';
    position: absolute;
    top: 9px;
    left: 8px;
    width: 2px;
    height: 3px;
    background-color: #fff;
    transition: 0.5s;
    -webkit-animation-name: scroll;
    animation-name: scroll;
    -webkit-animation-duration: 8.5s;
    animation-duration: 8.5s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 6s;
    animation-delay: 6s;
  }

  .main-slider__scroll:hover svg {
    fill: #b8a487;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
  }

  .main-slider__scroll:hover::before {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    background-color: #b1b1b1;
  }

  .main-slider .owl-nav {
    position: absolute;
    margin: auto;
    width: 1180px;
    height: 16px;
    margin-left: -590px;
    left: 50%;
    bottom: 96px;
  }

  .main-slider .owl-prev,
  .main-slider .owl-next {
    width: 9px;
    height: 16px;
    transition: .3s;
  }

  .main-slider .owl-prev:hover,
  .main-slider .owl-next:hover {
    opacity: .5;
  }

  .main-slider .owl-prev span,
  .main-slider .owl-next span {
    font-size: 0;
  }

  .main-slider .owl-prev.disabled,
  .main-slider .owl-next.disabled {
    opacity: .5;
    cursor: default;
  }

  .main-slider .owl-prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    position: absolute;
    left: 0;
    background: url("../../img/content/main-slider/arrow-slide-mob.svg") center no-repeat !important;
  }

  .main-slider .owl-next {
    background: url("../../img/content/main-slider/arrow-slide-mob.svg") center no-repeat !important;
    left: 344px;
    position: absolute;
  }
}

@media (min-width: 768px) and (max-width: 900px) {
  .main-slider__tender {
    position: absolute;
    right: 80px;
    bottom: 0;
  }
}

@media (min-width: 1200px) and (max-width: 1400px) {
  .main-slider__tender {
    right: 100px;
  }
}

@media (min-width: 1400px) {
  .main-slider__tender {
    right: 0;
  }
}

@media (min-width: 1200px) and (min-height: 600px) and (max-height: 748px) {
  .main-slider__title {
    line-height: 100%;
  }

  .main-slider__footer {
    bottom: 44px;
  }

  .main-slider .owl-nav {
    bottom: 60px;
  }

  .main-slider__scroll-container {
    bottom: 80px;
  }
}

.main-slider .owl-stage {
  transition-timing-function: ease-in-out !important;
}

@-webkit-keyframes progress-bar-init {
  0% {
    width: 0%;
  }

  100% {
    width: 100%;
  }
}

@keyframes progress-bar-init {
  0% {
    width: 0%;
  }

  100% {
    width: 100%;
  }
}

@-webkit-keyframes scroll {
  5% {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
  }

  10% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  15% {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
  }

  20% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  25% {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
  }

  30% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes scroll {
  5% {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
  }

  10% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  15% {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
  }

  20% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  25% {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
  }

  30% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes transform-left {
  0% {
    left: -100px;
  }

  100% {
    left: 0;
  }
}

@keyframes transform-left {
  0% {
    left: -100px;
  }

  100% {
    left: 0;
  }
}

@-webkit-keyframes backgroundOverlay {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes backgroundOverlay {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.more-button {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  width: 202px;
  box-sizing: border-box;
}

.more-button__text {
  margin-right: 15px;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  color: #000;
}

.more-button__icon svg {
  fill: #000;
  margin-bottom: 1px;
}

@media (min-width: 1200px) {
  .more-button {
    transition: .9s;
  }

  .more-button__icon {
    transition: .9s;
  }

  .more-button:hover {
    width: 217px;
  }

  .more-button:hover .more-button__icon {
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.main-services {
  padding: 50px 0;
  background-color: #373737;
  font-family: "Avenir Next Cyr", sans-serif;
}

.main-services__container {
  box-sizing: border-box;
  min-width: 320px;
  padding: 0 16px;
}

@media (min-width: 768px) {
  .main-services__container {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .main-services__container {
    width: 1180px;
  }
}

.main-services__container .more-button {
  background-color: transparent;
}

.main-services__container .more-button svg {
  fill: #fff;
}

.main-services__container .more-button__text {
  color: #fff;
}

.main-services__item {
  display: block;
  padding: 30px 19px 30px 30px;
  width: auto;
  box-sizing: border-box;
  background: #292929;
  height: 410px;
  text-decoration: none;
  cursor: pointer;
}

.main-services__title {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 22px;
  color: #58595b;
  font-weight: bold;
  position: relative;
}

.main-services__title_white {
  color: #fff;
}

.main-services .owl-carousel .owl-stage-outer {
  overflow: visible !important;
}

.main-services .owl-carousel .owl-item {
  width: 288px !important;
}

.main-services__grid {
  margin-bottom: 30px;
}

.main-services .services-list__title {
  color: #fff;
}

.main-services .services-list__text {
  color: #838383;
}

@media (min-width: 768px) {
  .main-services {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .main-services__grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(288px, 1fr));
    margin-bottom: 24px;
    grid-gap: 20px;
  }

  .main-services__item {
    padding: 24px;
    height: 362px;
  }

  .main-services__title {
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 35px;
  }
}

@media (min-width: 1200px) {
  .main-services {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .main-services__grid {
    grid-gap: 50px;
    margin-bottom: 50px;
  }

  .main-services__item {
    padding: 30px;
    position: relative;
    height: 356px;
  }

  .main-services__item:hover .services-list__footer img {
    position: relative;
    z-index: 2;
  }

  .main-services__item:hover .services-list__footer::after {
    content: '';
    position: absolute;
    bottom: -30px;
    right: -30px;
    z-index: 1;
    border-top: 356px solid transparent;
    border-right: 136px solid rgba(0, 171, 159, 0.8);
  }

  .main-services__item:hover .services-list__text {
    display: none;
  }

  .main-services__item:hover .services-list_hovered {
    opacity: 1 !important;
  }
}

.services-list {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  z-index: 1;
}

.services-list__icon {
  margin-bottom: 17px;
}

.services-list__icon img {
  height: 40px;
}

.services-list__title {
  font-size: 16px;
  line-height: 21px;
  color: #333;
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 600;
  width: 250px;
}

.services-list__title:only-child {
  width: 100%;
}

.services-list__text {
  color: #333;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.services-list__footer {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
}

.services-list__footer .more-button {
  background-color: transparent;
  padding: 0;
}

.services-list__footer img {
  width: auto !important;
}

.services-list_hovered {
  opacity: 0 !important;
  position: absolute;
  transition: .3s;
  z-index: -1;
  width: calc(100% + 60px);
  top: -30px;
  left: -30px;
  -o-object-fit: cover;
  object-fit: cover;
  height: 356px;
}

.services-list__header {
  display: flex;
  justify-content: space-between;
}

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

.services-list__hit svg {
  fill: #00ab9f;
}

.services-list__hit-text {
  color: #00ab9f;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .services-list {
    position: relative;
    z-index: 1;
  }
}

.achievements-slider {
  background-color: #fff;
  padding-bottom: 16px;
  padding-top: 80px;
  font-family: "Avenir Next Cyr", sans-serif;
}

.achievements-slider__container {
  box-sizing: border-box;
  min-width: 320px;
  padding: 0 16px;
  position: relative;
}

@media (min-width: 768px) {
  .achievements-slider__container {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .achievements-slider__container {
    width: 1180px;
  }
}

.achievements-slider__container .owl-nav {
  position: absolute;
  right: 16px;
  top: -40px;
}

.achievements-slider__data {
  height: 300px;
}

.achievements-slider__title {
  font-size: 27px;
  line-height: 28px;
  color: #000;
  margin-bottom: 15px;
  font-weight: bold;
  max-width: 292px;
}

.achievements-slider__text {
  font-size: 16px;
  line-height: 24px;
  color: #000;
  margin-bottom: 30px;
}

.achievements-slider .owl-nav .owl-prev,
.achievements-slider .owl-nav .owl-next {
  width: 22px;
  height: 17px;
}

.achievements-slider .owl-nav .owl-prev span,
.achievements-slider .owl-nav .owl-next span {
  font-size: 0;
}

.achievements-slider .owl-nav .owl-prev.disabled,
.achievements-slider .owl-nav .owl-next.disabled {
  opacity: .3;
  cursor: default;
}

.achievements-slider .owl-nav .owl-prev {
  background: url("../../img/content/achievements/ach-right.svg") center no-repeat !important;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.achievements-slider .owl-nav .owl-next {
  margin-left: 20px;
  background: url("../../img/content/achievements/ach-right.svg") center no-repeat !important;
}

.achievements-slider__counter-wrapper {
  display: none;
}

@media (min-width: 768px) {
  .achievements-slider {
    padding-top: 100px;
    padding-bottom: 24px;
  }

  .achievements-slider__title {
    font-size: 50px;
    line-height: 60px;
    font-weight: 500;
    margin-bottom: 20px;
    max-width: 636px;
  }

  .achievements-slider__text {
    margin-bottom: 50px;
    color: #414042;
    max-width: 400px;
  }

  .achievements-slider .owl-nav {
    right: 0;
    top: 20px;
  }

  .achievements-slider__data {
    height: 320px;
  }
}

@media (min-width: 1200px) {
  .achievements-slider {
    background-color: #f9f9f9;
    padding-bottom: 100px;
  }

  .achievements-slider__title {
    max-width: 500px;
  }

  .achievements-slider__item {
    position: relative;
    display: flex;
    justify-content: flex-end;
  }

  .achievements-slider__data {
    background-color: #fff;
    padding: 60px 60px 60px 70px;
    margin-bottom: 63px;
    width: 679px;
    height: 425px;
    box-sizing: border-box;
  }

  .achievements-slider__text {
    margin-bottom: 20px;
  }

  .achievements-slider__img {
    position: absolute;
    left: 0;
    top: 63px;
    z-index: -1;
    width: 581px;
    height: 409px;
  }

  .achievements-slider .owl-nav {
    right: 59px;
    top: 73px;
  }

  .achievements-slider__counter-wrapper {
    position: absolute;
    left: 572px;
    bottom: 115px;
    display: flex;
    align-items: center;
    z-index: 2;
  }

  .achievements-slider__slide-number,
  .achievements-slider__slides-total {
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
  }

  .achievements-slider__progress-bar {
    position: relative;
    width: 240px;
    height: 1px;
    margin: 0 12px;
    background-color: #e6e6e6;
  }

  .achievements-slider__progress-indicator {
    position: absolute;
    height: 100%;
    background-color: #000;
    transition: width 0.5s ease;
  }
}

.achievements {
  background-color: #f9f9f9;
  padding-top: 50px;
  padding-bottom: 50px;
  font-family: "Avenir Next Cyr", sans-serif;
}

.achievements__container {
  box-sizing: border-box;
  min-width: 320px;
  padding: 0 16px;
}

@media (min-width: 768px) {
  .achievements__container {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .achievements__container {
    width: 1180px;
  }
}

.achievements__slider {
  position: relative;
  height: 160px;
}

.achievements__link {
  cursor: default;
  text-decoration: none;
  height: 160px;
  background: #fff;
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.achievements__link_hovered {
  cursor: pointer;
}

.achievements__img {
  transition: -webkit-filter 1s;
  transition: filter 1s;
  transition: filter 1s, -webkit-filter 1s;
  width: 160px;
  height: 52px;
  margin: 0 auto;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: .7;
}

.achievements__img img {
  display: block;
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.achievements__text {
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  max-width: 150px;
  margin: 15px auto 0;
  color: #414042;
  position: relative;
  z-index: 10;
}

.achievements .owl-carousel {
  height: 160px;
  padding-left: 53px;
  padding-right: 53px;
}

.achievements .owl-carousel .owl-stage-outer {
  margin: auto;
  overflow: hidden;
}

.achievements .owl-stage {
  min-width: 1600px;
}

.achievements .owl-nav {
  display: block;
  top: 50%;
  margin-top: -18px;
  left: 0;
  right: 0;
  position: absolute;
}

.achievements .owl-prev,
.achievements .owl-next {
  background: transparent;
  border: 0;
  display: flex;
  height: 35px;
  padding: 0;
  position: absolute;
  width: 24px;
}

.achievements .owl-prev::before,
.achievements .owl-next::before {
  background-image: url("../../img/content/about-us/arrow_prev.svg");
  background-repeat: no-repeat;
  background-size: 24px 35px;
  content: '';
  height: 35px;
  transition: background-image .3s;
  width: 24px;
}

.achievements .owl-prev::after,
.achievements .owl-next::after {
  background: linear-gradient(180deg, #02a79d 0%, #028981 100%);
  border-radius: 2px;
  content: '';
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity .3s;
  width: 100%;
  z-index: -1;
}

.achievements .owl-prev:hover::before,
.achievements .owl-next:hover::before {
  background-image: url("../../img/content/about-us/arrow_prev_hover.svg");
}

.achievements .owl-prev:hover::after,
.achievements .owl-next:hover::after {
  opacity: 1;
}

.achievements .owl-prev.disabled,
.achievements .owl-next.disabled {
  opacity: .7;
  pointer-events: none;
}

.achievements .owl-prev span,
.achievements .owl-next span {
  display: none;
}

.achievements .owl-prev {
  left: 0;
}

.achievements .owl-next {
  right: 0;
}

.achievements .owl-next::before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media (min-width: 768px) {
  .achievements {
    padding-bottom: 100px;
  }

  .achievements .owl-carousel {
    padding-left: 60px;
    padding-right: 60px;
  }

  .achievements .owl-nav {
    margin-top: -22px;
  }

  .achievements .owl-prev,
  .achievements .owl-next {
    height: 44px;
    width: 30px;
  }

  .achievements .owl-prev::before,
  .achievements .owl-next::before {
    background-size: 30px 44px;
    height: 44px;
    width: 30px;
  }
}

@media (min-width: 1200px) {
  .achievements {
    padding-top: 0;
  }

  .achievements__link:hover .achievements__img {
    -webkit-filter: none;
    filter: none;
    opacity: 1;
  }
}

.main-cases {
  padding-top: 50px;
  padding-bottom: 50px;
  font-family: "Avenir Next Cyr", sans-serif;
  background-color: #fff;
}

.main-cases__container {
  box-sizing: border-box;
  min-width: 320px;
  padding: 0 16px;
}

@media (min-width: 768px) {
  .main-cases__container {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .main-cases__container {
    width: 1180px;
  }
}

.main-cases__title {
  margin-bottom: 21px;
  font-size: 18px;
  line-height: 22px;
  color: #000;
  font-weight: bold;
  position: relative;
}

.main-cases__list {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  margin-bottom: 20px;
}

.main-cases__item {
  position: relative;
  text-decoration: none;
}

.main-cases__item:hover {
  transition: .2s;
}

.main-cases__item:nth-child(1) p:not([class]):nth-child(1),
.main-cases__item:nth-child(1) p:not([class]):nth-child(2),
.main-cases__item:nth-child(2) p:not([class]):nth-child(1),
.main-cases__item:nth-child(2) p:not([class]):nth-child(2),
.main-cases__item:nth-child(3) p:not([class]):nth-child(1),
.main-cases__item:nth-child(3) p:not([class]):nth-child(2) {
  color: #ffffff;
}

.main-cases__text {
  font-size: 20px;
  line-height: 28px;
  color: #000000;
  position: absolute;
  z-index: 1;
  left: 20px;
  top: 20px;
  cursor: pointer;
}

.main-cases__picture {
  display: block;
  height: 100%;
  position: relative;
  z-index: 0;
  cursor: pointer;
  text-decoration: none;
}

.main-cases__img {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.main-cases .more-button {
  width: 219px;
}

@media (min-width: 768px) {
  .main-cases {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .main-cases__title {
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 44px;
  }

  .main-cases__list {
    grid-gap: 20px;
    grid-template-columns: repeat(auto-fit, minmax(288px, 1fr));
    margin-bottom: 30px;
  }

  .main-cases__item {
    max-width: 350px;
    height: 240px;
  }

  .main-cases__item:nth-child(1) {
    grid-row-start: 1;
    grid-row-end: 2;
  }

  .main-cases__item:nth-child(1),
  .main-cases__item:nth-child(9) {
    grid-column: 1;
    grid-column-end: 3;
    max-width: 100%;
    height: 495px;
  }

  .main-cases__item:nth-child(2),
  .main-cases__item:nth-child(3),
  .main-cases__item:nth-child(8),
  .main-cases__item:nth-child(10) {
    height: 514px;
  }

  .main-cases__item:nth-child(9) {
    grid-row-start: 6;
    grid-row-end: 7;
  }

  .main-cases__text {
    left: 24px;
    top: 24px;
  }
}

@media (min-width: 1200px) {
  .main-cases__list {
    margin-bottom: 50px;
    grid-gap: 50px;
  }

  .main-cases__item {
    max-width: 360px;
    height: 240px;
  }

  .main-cases__item:nth-child(1),
  .main-cases__item:nth-child(2),
  .main-cases__item:nth-child(3),
  .main-cases__item:nth-child(9),
  .main-cases__item:nth-child(10) {
    height: 530px;
  }

  .main-cases__item:nth-child(3) {
    grid-row-start: 2;
    grid-row-end: 4;
  }

  .main-cases__item:nth-child(4),
  .main-cases__item:nth-child(5) {
    grid-row-start: 2;
    grid-row-end: 3;
  }

  .main-cases__item:nth-child(6),
  .main-cases__item:nth-child(7) {
    grid-row-start: 3;
    grid-row-end: 4;
  }

  .main-cases__item:nth-child(4),
  .main-cases__item:nth-child(6),
  .main-cases__item:nth-child(11) {
    grid-column: 2;
    grid-column-end: 3;
  }

  .main-cases__item:nth-child(5),
  .main-cases__item:nth-child(7),
  .main-cases__item:nth-child(12) {
    grid-column: 3;
    grid-column-end: 4;
  }

  .main-cases__item:nth-child(8),
  .main-cases__item:nth-child(9) {
    grid-row-start: 4;
  }

  .main-cases__item:nth-child(8) {
    grid-row-end: 5;
    height: 240px;
  }

  .main-cases__item:nth-child(9) {
    grid-row-end: 6;
    grid-column: 2;
    grid-column-end: 4;
    max-width: 100%;
  }

  .main-cases__item:nth-child(8),
  .main-cases__item:nth-child(10) {
    grid-column: 1;
    grid-column-end: 2;
  }

  .main-cases__item:nth-child(10) {
    grid-row-start: 5;
    grid-row-end: 7;
  }

  .main-cases__item:nth-child(11),
  .main-cases__item:nth-child(12) {
    grid-row-start: 6;
    grid-row-end: 7;
  }

  .main-cases__item:nth-child(1) .cases-item_hovered {
    background-color: #00a153;
  }

  .main-cases__item:nth-child(2) .cases-item_hovered {
    background-color: #d10015;
  }

  .main-cases__item:nth-child(3) .cases-item_hovered {
    background-color: #352222;
  }

  .main-cases__item:nth-child(4) .cases-item_hovered,
  .main-cases__item:nth-child(5) .cases-item_hovered,
  .main-cases__item:nth-child(7) .cases-item_hovered {
    background-color: #fafcfb;
  }

  .main-cases__item:nth-child(6) .cases-item_hovered {
    background-color: #c9ecee;
  }

  .main-cases .more-button:hover {
    width: 239px;
  }

  .main-cases .more-button_hovered {
    background-color: transparent;
    padding: 0;
    width: 40px;
    height: 7px;
  }

  .main-cases .more-button_hovered:hover {
    width: 40px;
  }
}

.cases-item {
  position: relative;
  height: 100%;
  text-decoration: none;
  display: block;
}

.cases-item p:not([class]):nth-child(1) {
  font-size: 24px;
  font-weight: bold;
  top: 20px;
}

.cases-item div:not([class]):first-child {
  position: absolute;
  left: 20px;
  top: 20px;
}

.cases-item p:not([class]):nth-child(1),
.cases-item p:not([class]):nth-child(2) {
  line-height: 28px;
  color: #000000;
  margin-right: 20px;
}

.cases-item p:not([class]):nth-child(2) {
  font-size: 16px;
  line-height: 22px;
}

.cases-item__img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  background-color: #e0e0e0;
}

.cases-item__info {
  height: 198px;
  display: flex;
  flex-direction: column;
  padding: 16px;
  background: #ffffff;
  border: 1px solid #efefef;
}

.cases-item__info p:not([class]):nth-child(1) {
  line-height: 28px;
  font-size: 24px;
  font-weight: 600;
  color: #2a2a2a;
  margin-bottom: 8px;
}

.cases-item__info p:not([class]):nth-child(2) {
  line-height: 20px;
  font-size: 16px;
  color: #474747;
}

.cases-item__button {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  margin-top: auto;
}

.cases-item__button:hover .cases-item__button-icon {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}

.cases-item__button-text {
  margin-right: 12px;
  line-height: 1;
  font-size: 16px;
  color: #474747;
}

.cases-item__button-icon {
  transition: .9s;
}

.cases-item__button-icon svg {
  fill: #474747;
}

.cases-item_hovered {
  opacity: 0;
  position: absolute;
  transition: .3s;
  z-index: 2;
  width: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  background-color: #ccc;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}

.cases-item_hovered-small p:not([class]):nth-child(2) {
  font-size: 16px;
}

.cases-item__awards {
  bottom: 12px;
  display: flex;
  gap: 4px;
  position: absolute;
  right: 12px;
}

.cases-item__awards-item {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  height: 48px;
  overflow: hidden;
  width: 48px;
}

.cases-item__awards-item img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}

@media (min-width: 768px) {
  .cases-item div:not([class]):first-child {
    left: 24px;
    top: 24px;
  }

  .cases-item p:not([class]):nth-child(1),
  .cases-item p:not([class]):nth-child(2) {
    margin-right: 24px;
    line-height: 20px;
  }

  .cases-item p:not([class]):nth-child(1) {
    font-size: 28px;
    line-height: 1;
  }

  .cases-item p:not([class]):nth-child(2) {
    margin-top: 12px;
  }

  .cases-item__info {
    box-sizing: border-box;
    padding: 24px;
    height: 100%;
  }

  .cases-item__info p:not([class]):nth-child(1) {
    margin-bottom: 32px;
    line-height: 20px;
    font-size: 24px;
  }
}

@media (min-width: 1200px) {
  .cases-item__info {
    padding: 30px;
  }

  .cases-item__info p:not([class]):nth-child(1) {
    font-size: 30px;
  }

  .cases-item p:not([class]):nth-child(1) {
    font-size: 30px;
  }

  .cases-item_hovered p:not([class]):nth-child(1),
  .cases-item_hovered p:not([class]):nth-child(2) {
    position: static;
    margin: 0;
  }

  .cases-item_hovered p:not([class]):nth-child(2) {
    font-size: 20px;
    text-align: center;
    margin-top: 10px;
    max-width: 280px;
  }

  .cases-item_hovered-small p:not([class]):nth-child(2) {
    font-size: 16px;
  }

  .cases-item:hover .cases-item_hovered {
    opacity: 1;
  }

  .cases-item_hovered-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .cases-item_hovered-footer {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    position: absolute;
    bottom: 24px;
    left: 24px;
    right: 24px;
  }
}

.industry {
  font-family: "Avenir Next Cyr", sans-serif;
  padding-bottom: 50px;
}

.industry__container {
  box-sizing: border-box;
  min-width: 320px;
  padding: 0 16px;
}

@media (min-width: 768px) {
  .industry__container {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .industry__container {
    width: 1180px;
  }
}

.industry__item {
  position: relative;
  box-sizing: border-box;
  height: 430px;
  padding: 90px 0 50px;
}

.industry__title-slide {
  margin-bottom: 21px;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  font-weight: bold;
  position: relative;
}

.industry__img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background-color: #808080;
}

.industry__title-data {
  font-size: 27px;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 28px;
  color: #fff;
  max-width: 265px;
}

.industry__text {
  max-width: 311px;
  font-size: 16px;
  line-height: 22px;
  color: #e5e5e5;
}

.industry__logos {
  display: none;
}

.industry .owl-nav {
  position: absolute;
  left: 16px;
  top: 50px;
}

.industry .owl-nav .owl-prev,
.industry .owl-nav .owl-next {
  width: 22px;
  height: 17px;
}

.industry .owl-nav .owl-prev span,
.industry .owl-nav .owl-next span {
  font-size: 0;
}

.industry .owl-nav .owl-prev.disabled,
.industry .owl-nav .owl-next.disabled {
  opacity: .3;
  cursor: default;
}

.industry .owl-nav .owl-prev {
  background: url("../../img/content/achievements/ach-left.svg") center no-repeat !important;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.industry .owl-nav .owl-next {
  margin-left: 20px;
  background: url("../../img/content/achievements/ach-left.svg") center no-repeat !important;
}

.industry__counter-wrapper {
  display: none;
}

@media (min-width: 768px) {
  .industry {
    padding-bottom: 100px;
  }

  .industry__slider {
    position: relative;
  }

  .industry__item {
    height: 765px;
    padding-top: 138px;
    padding-bottom: 100px;
  }

  .industry__title-slide {
    margin-bottom: 50px;
    font-size: 32px;
    line-height: 44px;
  }

  .industry__title-data {
    font-size: 50px;
    line-height: 60px;
    font-weight: 500;
    width: 532px;
    max-width: 100%;
  }

  .industry__text {
    max-width: 100%;
    font-size: 22px;
    line-height: 37px;
    color: #fff;
  }

  .industry__logos {
    display: flex;
    align-content: center;
    align-items: center;
    width: 720px;
    height: 30px;
    position: absolute;
    bottom: 156px;
  }

  .industry__logo + .industry__logo {
    margin-left: 40px;
  }

  .industry__logo img {
    -o-object-fit: contain;
    object-fit: contain;
    height: 100%;
  }

  .industry .owl-nav {
    position: absolute;
    width: 720px;
    left: 50%;
    top: 100px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }

  .industry .owl-next {
    margin-left: 30px;
  }

  .industry__counter {
    box-sizing: border-box;
    min-width: 320px;
    padding: 0 16px;
    position: relative;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .industry__counter {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  .industry__counter {
    width: 1180px;
  }
}

@media (min-width: 768px) {
  .industry__counter-wrapper {
    position: absolute;
    left: 0;
    bottom: 72px;
    display: flex;
    align-items: center;
    z-index: 2;
  }

  .industry__slide-number,
  .industry__slides-total {
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    color: #fff;
  }

  .industry__progress-bar {
    position: relative;
    width: 240px;
    height: 1px;
    margin: 0 12px;
    background-color: #58595b;
  }

  .industry__progress-indicator {
    position: absolute;
    height: 100%;
    background-color: #fff;
    transition: width 0.5s ease;
  }
}

@media (min-width: 1200px) {
  .industry__title-slide {
    margin-bottom: 80px;
  }

  .industry__data {
    display: flex;
  }

  .industry__text {
    margin-left: 73px;
    width: 575px;
  }

  .industry__logos {
    width: 1180px;
    height: 46px;
    bottom: 171px;
  }

  .industry__logo + .industry__logo {
    margin-left: 50px;
  }

  .industry__item {
    padding-top: 171px;
  }

  .industry .owl-nav,
  .industry .owl-dots {
    width: 1180px;
  }

  .industry .owl-nav {
    top: 100px;
  }

  .industry .owl-dots {
    bottom: 100px;
  }
}

.main-news {
  padding-bottom: 50px;
  background-color: #f9f9f9;
  font-family: "Avenir Next Cyr", sans-serif;
}

.main-news__container {
  box-sizing: border-box;
  min-width: 320px;
  padding: 0 16px;
}

@media (min-width: 768px) {
  .main-news__container {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .main-news__container {
    width: 1180px;
  }
}

.main-news__title {
  margin-bottom: 21px;
  font-size: 18px;
  line-height: 22px;
  color: #000;
  font-weight: bold;
  position: relative;
}

@media (min-width: 768px) {
  .main-news {
    padding-bottom: 100px;
  }

  .main-news__title {
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 44px;
  }
}

.news-list__grid {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
}

.news-list__grid_news,
.news-list__grid_main-news {
  margin-bottom: 20px;
}

.news-list__grid_news .news-item,
.news-list__grid_main-news .news-item,
.news-list__subscribe-news .news-item {
  height: 260px;
}

.news-list__subscribe-news {
  margin-bottom: 32px;
}

.news-list__subscribe-news .news-list__item:last-child {
  display: none;
}

.news-list__item {
  padding: initial;
  width: auto;
  box-sizing: border-box;
}

.news-list__item_subscribe .news-item {
  background: #ffffff;
}

.news-list__item.hidden {
  display: none;
}

@media (min-width: 768px) {
  .news-list__grid_news {
    margin-bottom: 30px;
  }

  .news-list__grid_news .news-list__item:nth-child(2) {
    grid-column: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
  }

  .news-list__grid_news .news-list__item:nth-child(2) .news-item {
    max-width: 100%;
    height: 533px;
  }

  .news-list__grid_news .news-list__item:nth-child(2) .news-item__text {
    line-height: 40px;
    font-size: 32px;
    max-width: 480px;
  }

  .news-list__grid_main-news {
    margin-bottom: 30px;
  }

  .news-list__grid_main-news .news-list__item:nth-child(2) {
    grid-column: 1;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 1;
  }

  .news-list__grid_main-news .news-list__item:nth-child(2) .news-item__text {
    line-height: 22px;
    font-size: 16px;
  }

  .news-list__grid {
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  }

  .news-list__subscribe-news {
    margin-bottom: 24px;
  }
}

@media (min-width: 1200px) {
  .news-list__grid {
    grid-gap: 50px;
  }

  .news-list__grid_news {
    margin-bottom: 50px;
  }

  .news-list__grid_news .news-list__item:nth-child(2) {
    grid-row-end: 3;
  }

  .news-list__grid_news .news-list__item:nth-child(2) .news-item {
    height: 570px;
  }

  .news-list__grid_main-news {
    margin-bottom: 50px;
  }

  .news-list__grid_main-news .news-list__item:nth-child(2) {
    grid-column: auto;
    grid-column-end: auto;
    grid-row-start: auto;
    grid-row-end: auto;
  }

  .news-list__subscribe-news {
    margin-bottom: 32px;
  }

  .news-list__subscribe-news .news-list__item:last-child {
    display: inherit;
  }
}

.news-subscribe {
  box-sizing: border-box;
  padding: 30px;
}

.news-subscribe__title {
  font-size: 16px;
  line-height: 21px;
  font-weight: bold;
  color: #000;
  margin-bottom: 39px;
}

@media (max-width: 366px) {
  .news-subscribe {
    padding: 20px 10px 43px 20px;
  }

  .news-subscribe__title {
    margin-bottom: 18px;
  }
}

.tabs {
  position: relative;
}

.tabs > .tabs__input {
  display: none;
}

.tabs > .tabs__input:checked + .tabs__label {
  color: #000;
}

.tabs > .tabs__label {
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.tabs__partners > .tabs__label {
  font-size: 18px;
  line-height: 22px;
  color: #c6c6c7;
  font-weight: bold;
  position: relative;
  padding-right: 20px;
}

.tabs__comments > .tabs__input:checked + .tabs__label {
  color: #000000;
}

.tabs__comments > .tabs__label {
  font-size: 16px;
  line-height: 20px;
  color: #7d7d7d;
  margin-right: 24px;
}

.tabs__comments > .tabs__label:last-child {
  margin-right: 0;
}

.tabs__about-us_services {
  color: #fff;
  display: flex;
  flex-direction: column;
}

.tabs__about-us_services > .tabs__input:checked + .tabs__label {
  color: #00ab9f;
}

.tabs__about-us_services > .tabs__input:checked + .tabs__label::before {
  color: #00ab9f;
}

.tabs__about-us_services .tabs__label {
  font-weight: 900;
  font-size: 22px;
  line-height: 27px;
  color: #fff;
  width: 366px;
  position: relative;
  padding-left: 102px;
}

.tabs__about-us_services .tabs__label::before {
  font-weight: 500;
  font-size: 50px;
  line-height: 48px;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  font-family: "Montserrat", sans-serif;
}

.tabs__about-us_services .tabs__label[for='tabs-id-0']::after,
.tabs__about-us_services .tabs__label[for='tabs-id-1']::after {
  content: url("../../img/content/about-us/arrow-bottom.png");
  position: absolute;
  left: 33px;
}

.tabs__about-us_services .tabs__label[for='tabs-id-0']::before {
  content: '01';
  margin-left: 5px;
}

.tabs__about-us_services .tabs__label[for='tabs-id-0']::after {
  top: 60px;
}

.tabs__about-us_services .tabs__label[for='tabs-id-1'] {
  margin-top: 60px;
}

.tabs__about-us_services .tabs__label[for='tabs-id-1']::before {
  content: '02';
}

.tabs__about-us_services .tabs__label[for='tabs-id-1']::after {
  top: 55px;
}

.tabs__about-us_services .tabs__label[for='tabs-id-2'] {
  margin-top: 50px;
}

.tabs__about-us_services .tabs__label[for='tabs-id-2']::before {
  content: '03';
}

@media (min-width: 768px) {
  .tabs__partners > .tabs__label {
    font-size: 32px;
    line-height: 44px;
    padding-right: 25px;
  }
}

.partners {
  background-color: #f9f9f9;
  font-family: "Avenir Next Cyr", sans-serif;
  padding-bottom: 50px;
}

.partners__container {
  box-sizing: border-box;
  min-width: 320px;
  padding: 0 16px;
  padding-left: 16px;
  padding-right: 0;
}

@media (min-width: 768px) {
  .partners__container {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .partners__container {
    width: 1180px;
  }
}

.partners__tabs {
  margin-bottom: 20px;
}

.partners__slider {
  position: relative;
  height: 170px;
}

.partners__gallery {
  display: none;
}

.partners__gallery_visible {
  display: block;
}

.partners__gallery_partners .more-button__text {
  letter-spacing: -.9px;
}

.partners .owl-carousel {
  height: 130px;
  margin-bottom: 20px;
}

.partners .owl-carousel .owl-stage-outer {
  overflow: visible;
}

.partners .owl-stage {
  min-width: 1600px;
}

.partners .owl-item {
  width: 180px !important;
}

.partners .owl-nav {
  display: block;
  top: 50%;
  margin-top: -11px;
  left: 0;
  right: 0;
  position: absolute;
}

.partners .owl-prev > span,
.partners .owl-next > span {
  display: none;
}

.partners .more-button {
  width: 218px;
}

@media (min-width: 768px) {
  .partners {
    padding-bottom: 100px;
  }

  .partners .owl-carousel,
  .partners__tabs {
    margin-bottom: 30px;
  }

  .partners .tabs svg {
    width: 18px;
    height: 41px;
    top: 0;
  }

  .partners__slider {
    height: 180px;
  }
}

@media (min-width: 1200px) {
  .partners__container {
    padding-left: 0;
    padding-right: 0;
  }

  .partners__gallery .owl-carousel {
    margin-bottom: 50px;
  }

  .partners__slider {
    height: 200px;
  }

  .partners .owl-nav {
    display: block;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: 0;
    right: 0;
    position: absolute;
  }

  .partners .owl-prev,
  .partners .owl-next {
    position: absolute;
    width: 22px;
    height: 17px;
  }

  .partners .owl-prev.disabled,
  .partners .owl-next.disabled {
    opacity: .3;
    cursor: default;
  }

  .partners .owl-prev {
    left: -40px;
    background: url("../../img/content/achievements/ach-right.svg") center no-repeat !important;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .partners .owl-next {
    right: -40px;
    background: url("../../img/content/achievements/ach-right.svg") center no-repeat !important;
  }

  .partners .owl-carousel .owl-stage-outer {
    overflow: hidden;
  }

  .partners .more-button:hover {
    width: 238px;
  }
}

.cookies {
  font-family: "Avenir Next Cyr", sans-serif;
  opacity: 1;
  display: flex;
  background: rgba(1, 1, 1, 0.85);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
  padding: 16px;
  font-size: 16px;
  line-height: 21px;
  color: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100000;
  transition: .2s;
  box-sizing: border-box;
  flex-direction: column;
}

.cookies__link {
  text-decoration: none;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  font-size: 29px;
  padding: 16px 0;
}

@media (min-width: 1200px) {
  .cookies__link {
    margin-left: 24px;
    padding: 0;
  }
}

.cookies__link:hover {
  opacity: .9;
}

@media (min-width: 1200px) {
  .cookies {
    align-items: center;
    height: 80px;
    justify-content: center;
    padding: 48px;
    flex-direction: row;
  }

  .cookies__link {
    line-height: 1.2;
    margin-left: 50px;
  }
}

.footer {
  background-color: #111;
  color: #fff;
  font-family: "Avenir Next Cyr", sans-serif;
  position: relative;
}

.footer__container {
  box-sizing: border-box;
  min-width: 320px;
  padding: 0 16px;
  padding-top: 50px;
  padding-bottom: 160px;
  position: relative;
}

@media (min-width: 768px) {
  .footer__container {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .footer__container {
    width: 1180px;
  }
}

.footer .social {
  position: absolute;
  top: 18px;
  left: 16px;
}

.footer .social__link {
  margin-right: 20px;
}

.footer .social__link:last-child {
  margin-right: 0;
}

.footer__download {
  margin-bottom: 40px;
}

.footer__download-text {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
}

.footer__download-link {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}

.footer__download-icon {
  width: 35px;
  height: 20px;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  text-align: center;
  background: #58595b;
  border-radius: 1px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
}

.footer__subscribe-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px;
}

.footer .subscribe-form {
  flex-direction: column;
}

.footer .subscribe-form__error {
  bottom: 68px;
}

.footer .subscribe-form__input {
  padding-bottom: 8px;
  border-bottom-color: #58595b;
  margin-bottom: 23px;
}

.footer .subscribe-form__input::-webkit-input-placeholder {
  color: #fff;
}

.footer .subscribe-form__input::-moz-placeholder {
  color: #fff;
}

.footer .subscribe-form__input::-ms-input-placeholder {
  color: #fff;
}

.footer .subscribe-form__input::placeholder {
  color: #fff;
}

.footer .subscribe-form__submit {
  display: inline-flex;
  align-items: center;
}

.footer .subscribe-form__submit::before {
  background-color: #fff;
}

.footer .subscribe-form__submit .more-button__text {
  color: #fff;
}

.footer .subscribe-form__submit svg {
  fill: #fff;
}

.footer .subscribe-form__text {
  margin-top: 10px;
  color: #656565;
  max-width: 345px;
}

.footer .subscribe-form__link {
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  opacity: .7;
  text-decoration: none;
  font-weight: 500;
}

.footer .subscribe-form__link:hover {
  opacity: .5;
}

.footer__copyright {
  background-color: #000000;
  color: #cecece;
  padding-top: 14px;
  padding-bottom: 15px;
}

.footer__copyright svg {
  fill: #fff;
  opacity: .4;
  margin-bottom: 1px;
}

.footer__copyright-info {
  display: flex;
  align-items: center;
  margin-left: 16px;
  margin-right: 16px;
}

.footer__copyright-text {
  font-size: 12px;
  line-height: 15px;
  width: 122px;
  margin-right: 57px;
  font-weight: bold;
}

.footer__copyright-logos {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  z-index: 100;
}

.footer__copyright-logos_raek {
  font-family: 'Montserrat', sans-serif;
}

.footer__copyright-logos_raek svg {
  margin-bottom: 2px;
  margin-top: -4px;
}

.footer__copyright-logos + .footer__copyright-logos {
  margin-left: 19px;
}

.footer__copyright-logos-text {
  font-size: 10px;
  line-height: 10px;
  color: #656864;
  font-weight: bold;
}

.footer__skolkovo {
  display: flex;
  position: absolute;
  bottom: 30px;
  left: 16px;
}

.footer__skolkovo-icon {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  width: 111px;
  height: 80px;
  background: #bbe600;
  padding: 12.7px 12.8px 13px 15.88px;
  margin-right: 20px;
}

.footer__skolkovo-icon svg {
  fill: #000;
}

.footer__skolkovo-icon_ru svg:nth-child(2) {
  display: block;
  margin-top: 3.6px;
}

.footer__skolkovo-icon_ru svg:nth-child(3) {
  display: none;
}

.footer__skolkovo-icon_en svg:nth-child(2) {
  display: none;
}

.footer__skolkovo-icon_en svg:nth-child(3) {
  display: block;
  margin-top: 3.6px;
  margin-left: -8px;
}

.footer__skolkovo-text {
  font-size: 12px;
  line-height: 16px;
  color: #888;
  max-width: 225px;
}

@media (max-width: 360px) {
  .footer__skolkovo-text {
    max-width: 160px;
  }

  .footer__copyright-text {
    margin-right: 20px;
  }
}

@media (min-width: 768px) {
  .footer__container {
    display: flex;
    flex-wrap: wrap;
    padding-top: 80px;
    padding-bottom: 66px;
  }

  .footer__download {
    width: 368px;
  }

  .footer__subscribe {
    width: 348px;
  }

  .footer__download-text {
    max-width: 130px;
    margin-bottom: 15px;
  }

  .footer .subscribe-form {
    width: 268px;
  }

  .footer .subscribe-form__text {
    width: 295px;
  }

  .footer__skolkovo {
    left: 0;
    align-items: center;
  }

  .footer__skolkovo-icon {
    margin-right: 30px;
  }

  .footer__skolkovo-text {
    max-width: 209px;
  }

  .footer__copyright {
    padding: 15px 0;
    height: 60px;
    box-sizing: border-box;
  }

  .footer__copyright-info {
    width: 720px;
    margin: auto;
    justify-content: flex-start;
  }

  .footer__copyright-text {
    margin-right: 174px;
    font-size: 14px;
    line-height: 24px;
    width: auto;
    font-weight: 500;
  }

  .footer .social {
    top: auto;
    right: 0;
    bottom: -36px;
    width: 720px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    display: flex;
    justify-content: flex-end;
  }

  .footer .social__link {
    margin-right: 14px;
  }

  .footer .social__link:last-child {
    margin-right: 0;
  }
}

@media (min-width: 1200px) {
  .footer__container {
    padding-top: 70px;
    flex-wrap: nowrap;
    padding-bottom: 78px;
  }

  .footer__copyright-info {
    width: 1180px;
  }

  .footer__copyright-text {
    margin-right: 104px;
  }

  .footer .social {
    width: 1180px;
  }

  .footer__skolkovo-text {
    max-width: 239px;
  }

  .footer__download {
    width: 200px;
    margin-right: 52px;
  }

  .footer__download-text {
    margin-bottom: 17px;
    max-width: 100%;
  }

  .footer__subscribe {
    width: 350px;
  }

  .footer__subscribe-title {
    margin-bottom: 24px;
  }

  .footer .subscribe-form {
    width: 380px;
  }

  .footer .subscribe-form__error {
    bottom: 61px;
  }

  .footer .subscribe-form__input {
    margin-bottom: 16px;
  }

  .footer .subscribe-form__submit::before {
    left: auto;
    right: 120px;
  }
}

.footer-info__contacts {
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
}

.footer-info__phone {
  display: inline-block;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  margin-bottom: 10px;
  color: #fff;
}

.footer-info__press,
.footer-info__cont,
.footer-info__documents {
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  color: #fff;
}

.footer-info__cont,
.footer-info__press {
  margin-bottom: 6px;
}

.footer-info__address {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 40px;
}

.footer-info__button-map {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
  text-decoration: none;
  margin-top: 10px;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  color: #fff;
}

@media (min-width: 768px) {
  .footer-info__contacts {
    width: 348px;
  }

  .footer-info__phone {
    margin-bottom: 11px;
  }

  .footer-info__address {
    width: 368px;
  }

  .footer-info__address span {
    white-space: nowrap;
  }

  .footer-info__button-map {
    margin-top: 15px;
  }
}

@media (min-width: 1200px) {
  .footer-info__contacts {
    width: 234px;
    margin-right: 52px;
  }

  .footer-info__address {
    width: 234px;
    margin-right: 52px;
  }

  .footer-info__phone {
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 7px;
    white-space: nowrap;
  }
}

.social {
  font-size: 0;
  display: flex;
  align-items: baseline;
}

.social__link {
  display: inline-block;
  text-decoration: none;
  margin-right: 14px;
}

.social__link svg {
  fill: #656565;
}

.subscribe-form {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

.subscribe-form__input {
  width: 100%;
  margin-bottom: 20px;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #cecece;
  background-color: transparent;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 13px;
}

.subscribe-form__input::-webkit-input-placeholder {
  color: #000;
}

.subscribe-form__input::-moz-placeholder {
  color: #000;
}

.subscribe-form__input::-ms-input-placeholder {
  color: #000;
}

.subscribe-form__input::placeholder {
  color: #000;
}

.subscribe-form__input_error {
  border-bottom: 1px solid #e44741;
}

.subscribe-form__submit {
  padding: 0;
  border: 0;
  background-color: transparent;
  color: #000000;
}

.subscribe-form__error {
  position: absolute;
  bottom: 87px;
  left: 0;
  color: #e44741;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.03em;
}

.subscribe-form__success {
  display: block;
  padding-top: 20px;
}

.subscribe-form__text {
  font-size: 12px;
  line-height: 16px;
  color: #414042;
  margin-top: 30px;
}

.subscribe-form__link {
  font-size: 12px;
  line-height: 16px;
  color: #000;
  text-decoration: none;
  font-weight: bold;
}

.subscribe-form__link:hover {
  opacity: .5;
}

@media (max-width: 366px) {
  .subscribe-form__text {
    font-size: 11px;
    margin-top: 20px;
  }

  .subscribe-form__error {
    bottom: 75px;
  }
}

.server-error {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.server-error_shown {
  display: block;
}

.server-error__mask {
  width: 100%;
  height: 100%;
}

.server-error__message-box {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 230px;
  padding-top: 14px;
  padding-bottom: 8px;
  padding-left: 19px;
  padding-right: 18px;
  border-left: 10px solid #00ab9f;
  border-radius: 8px;
  background-color: #ffffff;
}

.server-error__close {
  position: absolute;
  top: 21px;
  right: 15px;
  width: 16px;
  height: 16px;
  border: 0;
  background-color: transparent;
  padding: 0;
}

.server-error__close::before,
.server-error__close::after {
  content: '';
  position: absolute;
  background-color: #000000;
  border-radius: 1px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.server-error__close::before {
  width: 100%;
  height: 2px;
  top: 7px;
  left: 0;
}

.server-error__close::after {
  width: 2px;
  height: 100%;
  left: 7px;
  top: 0;
}

.server-error__title {
  margin: 0;
  margin-bottom: 17px;
  font-size: 14px;
  line-height: 28px;
}

.server-error__message {
  margin: 0;
  margin-bottom: 15px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.03em;
}

@media (min-width: 768px) {
  .server-error__message-box {
    width: 381px;
    padding-top: 26px;
    padding-bottom: 27px;
    padding-left: 39px;
    padding-right: 39px;
  }

  .server-error__close {
    top: 33px;
    right: 27px;
  }

  .server-error__title {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 28px;
  }

  .server-error__message {
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
  }
}

.news-item {
  transition: box-shadow .3s ease-in-out;
  position: relative;
  z-index: 0;
  background-color: #808080;
}

.news-item:hover {
  box-shadow: 0 9px 22px rgba(0, 0, 0, 0.1);
}

.news-item__img {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.news-item__content {
  box-sizing: border-box;
  padding: 14px 18px;
  display: flex;
  flex-direction: column;
  height: 100%;
  color: #ffffff;
  line-height: 16px;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
}

.news-item__tags {
  margin-bottom: auto;
}

.news-item__tags-links {
  color: #ffffff;
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
  margin-right: 16px;
}

.news-item__text {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  margin-top: 8px;
  max-width: 270px;
}

.news-item__view {
  display: flex;
  align-items: center;
  margin-top: 15px;
}

.news-item__view-icon {
  fill: #ffffff;
  width: 16px;
  height: 15px;
  margin-right: 5px;
}

.news-item__view-text {
  font-weight: bold;
}

.news-item__url {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.news-item__url:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .news-item {
    max-width: 360px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXgvaW5kZXguY3NzIiwic291cmNlcyI6WyJpbmRleC9pbmRleC5zY3NzIiwiLi4vc2Nzcy92YXJzLnNjc3MiLCIuLi9zY3NzL21peGlucy5zY3NzIiwiLi4vc2Nzcy9mb250cy5zY3NzIiwiLi4vc2Nzcy9saWJzL293bC5jYXJvdXNlbC5zY3NzIiwiLi4vc2Nzcy9jb21tb24uc2NzcyIsIi4uL2NvbXBvbmVudHMvcGFnZS9wYWdlLnNjc3MiLCIuLi9jb21wb25lbnRzL2hlYWRlci9oZWFkZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvaGVhZGVyLW1lbnUvaGVhZGVyLW1lbnUuc2NzcyIsIi4uL2NvbXBvbmVudHMvbWFpbi1zbGlkZXIvbWFpbi1zbGlkZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvbW9yZS1idXR0b24vbW9yZS1idXR0b24uc2NzcyIsIi4uL2NvbXBvbmVudHMvbWFpbi1zZXJ2aWNlcy9tYWluLXNlcnZpY2VzLnNjc3MiLCIuLi9jb21wb25lbnRzL3NlcnZpY2VzLWxpc3Qvc2VydmljZXMtbGlzdC5zY3NzIiwiLi4vY29tcG9uZW50cy9hY2hpZXZlbWVudHMtc2xpZGVyL2FjaGlldmVtZW50cy1zbGlkZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvYWNoaWV2ZW1lbnRzL2FjaGlldmVtZW50cy5zY3NzIiwiLi4vY29tcG9uZW50cy9tYWluLWNhc2VzL21haW4tY2FzZXMuc2NzcyIsIi4uL2NvbXBvbmVudHMvY2FzZXMtaXRlbS9jYXNlcy1pdGVtLnNjc3MiLCIuLi9jb21wb25lbnRzL2luZHVzdHJ5L2luZHVzdHJ5LnNjc3MiLCIuLi9jb21wb25lbnRzL21haW4tbmV3cy9tYWluLW5ld3Muc2NzcyIsIi4uL2NvbXBvbmVudHMvbmV3cy1saXN0L25ld3MtbGlzdC5zY3NzIiwiLi4vY29tcG9uZW50cy9uZXdzLXN1YnNjcmliZS9uZXdzLXN1YnNjcmliZS5zY3NzIiwiLi4vY29tcG9uZW50cy90YWJzL3RhYnMuc2NzcyIsIi4uL2NvbXBvbmVudHMvcGFydG5lcnMvcGFydG5lcnMuc2NzcyIsIi4uL2NvbXBvbmVudHMvY29va2llcy9jb29raWVzLnNjc3MiLCIuLi9jb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvZm9vdGVyLWluZm8vZm9vdGVyLWluZm8uc2NzcyIsIi4uL2NvbXBvbmVudHMvc29jaWFsL3NvY2lhbC5zY3NzIiwiLi4vY29tcG9uZW50cy9zdWJzY3JpYmUtZm9ybS9zdWJzY3JpYmUtZm9ybS5zY3NzIiwiLi4vY29tcG9uZW50cy9zZXJ2ZXItZXJyb3Ivc2VydmVyLWVycm9yLnNjc3MiLCIuLi9jb21wb25lbnRzL25ld3MtaXRlbS9uZXdzLWl0ZW0uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9zY3NzL3ZhcnMuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9zY3NzL21peGlucy5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL3Njc3MvZm9udHMuc2Nzcyc7XG5cbi8vIGxpYnMgaGVyZVxuQGltcG9ydCAnLi4vLi4vc2Nzcy9saWJzL293bC5jYXJvdXNlbC5zY3NzJztcblxuLy8gY29tbW9uIHN0eWxlc1xuQGltcG9ydCAnLi4vLi4vc2Nzcy9jb21tb24uc2Nzcyc7XG5cbi8vIGNvbXBvbmVudHMgaGVyZVxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9wYWdlL3BhZ2Uuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2hlYWRlci9oZWFkZXIuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2hlYWRlci1tZW51L2hlYWRlci1tZW51LnNjc3MnO1xuXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL21haW4tc2xpZGVyL21haW4tc2xpZGVyLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9tb3JlLWJ1dHRvbi9tb3JlLWJ1dHRvbi5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvbWFpbi1zZXJ2aWNlcy9tYWluLXNlcnZpY2VzLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9zZXJ2aWNlcy1saXN0L3NlcnZpY2VzLWxpc3Quc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2FjaGlldmVtZW50cy1zbGlkZXIvYWNoaWV2ZW1lbnRzLXNsaWRlci5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvYWNoaWV2ZW1lbnRzL2FjaGlldmVtZW50cy5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvbWFpbi1jYXNlcy9tYWluLWNhc2VzLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9jYXNlcy1pdGVtL2Nhc2VzLWl0ZW0uc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2luZHVzdHJ5L2luZHVzdHJ5LnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9tYWluLW5ld3MvbWFpbi1uZXdzLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9uZXdzLWxpc3QvbmV3cy1saXN0LnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9uZXdzLXN1YnNjcmliZS9uZXdzLXN1YnNjcmliZS5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvdGFicy90YWJzLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9wYXJ0bmVycy9wYXJ0bmVycy5zY3NzJztcblxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9jb29raWVzL2Nvb2tpZXMuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2Zvb3Rlci1pbmZvL2Zvb3Rlci1pbmZvLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9zb2NpYWwvc29jaWFsLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9zdWJzY3JpYmUtZm9ybS9zdWJzY3JpYmUtZm9ybS5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvc2VydmVyLWVycm9yL3NlcnZlci1lcnJvci5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvbmV3cy1pdGVtL25ld3MtaXRlbS5zY3NzJztcbiIsIi8vIENvbG9yc1xuJGJsYWNrOiAjMDAwMDAwO1xuJHdoaXRlOiAjZmZmZmZmO1xuJHdoaXRlU21va2U6ICNlZmVmZWY7XG4kcGF2bG92YTogI2I4YTQ4NztcbiR3aGlzcGVyOiAjZTVlNWU1O1xuJGNoYXJjb2FsOiAjNDc0NzQ3O1xuJG5pZ2h0UmlkZXI6ICMzMzMzMzM7XG4kbGlnaHRHcmF5OiAjZjlmOWY5O1xuJGJyb3duT2xpdmU6ICMyMjIwMWM7XG4kZ3JlZW5pc2hHcmF5OiAjNzU3MDVmO1xuJHF1YXJ0ekdyYXk6ICM3MzZmNjM7XG4kcXVhcnR6OiAjOWM5NjgwO1xuJHNpZ25hbEJsYWNrOiAjMmEyYTJhO1xuJGdyYXlTcXVpcnJlbDogIzc3N2M4MDtcblxuLy8gQnJlYWtwb2ludHNcbiRtZWRpYURlc2t0b3BMZzogJ21pbi13aWR0aDogMTkyMHB4JztcbiRtZWRpYURlc2t0b3A6ICdtaW4td2lkdGg6IDEyMDBweCc7XG4kbWVkaWFUYWJsZXQ6ICdtaW4td2lkdGg6IDc2OHB4JztcblxuLy9Gb250c1xuJGRlZmF1bHRGb250OiAnR290aGFtIFBybycsIHNhbnMtc2VyaWY7XG4kYXZlbmlyRm9udDogJ0F2ZW5pciBOZXh0IEN5cicsIHNhbnMtc2VyaWY7XG4kbW9udHNlcnJhdDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXG4vL1BhZGRpbmdzIGZvciBjb250YWluZXJcbiR0YWJsZXRQYWRkaW5nczogMjRweDtcbiRwaG9uZVBhZGRpbmdzOiAxNnB4O1xuXG4vLyBGb250LXdlaWdodCBwcm9wZXJ0aWVzXG4kZm9udFdlaWdodE5vcm1hbDogbm9ybWFsO1xuJGZvbnRXZWlnaHRCb2xkOiBib2xkO1xuJGZvbnRXZWlnaHRNZWRpdW06IDUwMDtcbiRmb250V2VpZ2h0QmxhY2s6IDkwMDtcbiRmb250V2VpZ2h0TGlnaHQ6IDMwMDtcbiRkZW1pYm9sZDogNjAwO1xuXG4vLyBNYXJnaW4tYm90dG9tIGJldHdlZW4gZ3JpZCBhbmQgbGlua1xuJGdyaWROZXdzTWFyZ2luOiAzMnB4O1xuJGdyaWRUYWJsZXROZXdzTWFyZ2luOiA0MHB4O1xuJGdyaWREZXNjdG9wTmV3c01hcmdpbjogNDhweDtcbiRncmlkVGFibGV0TWFpbk5ld3NNYXJnaW46IDI0cHg7XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSAgbm8taW1wb3J0YW50XG5cbkBtaXhpbiBmbGV4KCRmbGV4LWZsb3c6IHJvdyBub3dyYXAsICRhbGlnbi1pdGVtczogZmxleC1zdGFydCwgJGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6ICRmbGV4LWZsb3c7XG5cdGFsaWduLWl0ZW1zOiAkYWxpZ24taXRlbXM7XG5cdGp1c3RpZnktY29udGVudDogJGp1c3RpZnktY29udGVudDtcbn1cblxuQG1peGluIGNvbnRhaW5lciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1pbi13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmc6IDAgMTZweDtcblxuXHRAbWVkaWEgKCRtZWRpYVRhYmxldCkge1xuXHRcdHdpZHRoOiA3MjBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdEBtZWRpYSAoJG1lZGlhRGVza3RvcCkge1xuXHRcdHdpZHRoOiAxMTgwcHg7XG5cdH1cbn1cblxuQG1peGluIHBhZ2VUaXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiAkZGVtaWJvbGQ7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0QG1lZGlhICgkbWVkaWFEZXNrdG9wKSB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHR9XG59XG5cbkBtaXhpbiBwYWdlVGl0bGVMZyB7XG5cdGZvbnQtd2VpZ2h0OiAkZGVtaWJvbGQ7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG5AbWl4aW4gc2tvbGtvdm8ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDE7XG5cdHBhZGRpbmc6IDExcHggMTFweCAxMXB4IDE5cHg7XG5cdHdpZHRoOiAxMzBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogI2ZmZjtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDI2cHg7XG5cdH1cblxuXHRAbWVkaWEgKCRtZWRpYVRhYmxldCkge1xuXHRcdHBhZGRpbmc6IDlweCAxM3B4IDlweCAyMXB4O1xuXHRcdHdpZHRoOiAxNTBweDtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMzdweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHNrb2xrb3ZvVGV4dCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Y29sb3I6ICNmZmY7XG5cdG9wYWNpdHk6IDE7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG5cdFx0Zm9udC1zaXplOiA5cHg7XG5cdH1cblxuXHRAbWVkaWEgKCRtZWRpYVRhYmxldCkge1xuXHRcdG1hcmdpbi1yaWdodDogMjZweDtcblx0fVxufVxuXG5AbWl4aW4gb3dsTmF2IHtcblx0Lm93bC1wcmV2LFxuXHQub3dsLW5leHQge1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMTdweDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdH1cblxuXHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXHR9XG5cblx0Lm93bC1wcmV2IHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvYXdnL3N0YXRpYy9pbWcvY29udGVudC9hY2hpZXZlbWVudHMvYWNoLXJpZ2h0LnN2ZycpIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHR9XG5cblx0Lm93bC1uZXh0IHtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvYXdnL3N0YXRpYy9pbWcvY29udGVudC9hY2hpZXZlbWVudHMvYWNoLXJpZ2h0LnN2ZycpIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWl4aW4gY291bnRlcldyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR6LWluZGV4OiAyO1xufVxuXG5AbWl4aW4gc2xpZGVOdW1iZXJzIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjFweDtcblx0Zm9udC13ZWlnaHQ6ICRkZW1pYm9sZDtcbn1cblxuQG1peGluIHByb2dyZXNzQmFyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuQG1peGluIHByb2dyZXNzSW5kaWNhdG9yIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZTtcbn1cblxuQG1peGluIGJveFNoYWRvdyB7XG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2UtaW4tb3V0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJveC1zaGFkb3c6IDAgOXB4IDIycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHR9XG59XG5cbkBtaXhpbiBidXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgNDBweDtcblx0aGVpZ2h0OiA2M3B4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjNzM2ZTVkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogNjNweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzM2ZTVkO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0QG1lZGlhICgkbWVkaWFUYWJsZXQpIHtcblx0XHRtYXgtd2lkdGg6IDMyOXB4O1xuXHR9XG5cblx0QG1lZGlhICgkbWVkaWFEZXNrdG9wKSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5cbkBtaXhpbiBsaXN0T2wge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRjb3VudGVyLXJlc2V0OiBsaTtcblxuXHRsaSB7XG5cdFx0Y291bnRlci1pbmNyZW1lbnQ6IGxpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuXHRcdFx0Y29sb3I6ICMwMGFiOWY7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMS4xZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEuNWVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRmb250LXdlaWdodDogJGRlbWlib2xkO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbGlzdFVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA3cHg7XG5cdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDBhYjlmO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xM3B4O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbnRoQW5pRGVsYXkoJGRlbGF5X2l0ZW1zOiA3LCAkZGVsYXlfdGltZTogMC4ycykge1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRkZWxheV9pdGVtcyB7XG5cdFx0JjpudGgtY2hpbGQoI3skaX0pIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogJGRlbGF5X3RpbWUgKiAkaTtcblx0XHR9XG5cdH1cbn1cbiIsIiR1cmxUb0ZvbnRzOiAnL2xvY2FsL3RlbXBsYXRlcy9hd2cvc3RhdGljL2ZvbnRzLyc7XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0dvdGhhbSBQcm8nO1xuXHRzcmM6IHVybCgnI3skdXJsVG9Gb250c31Hb3RoYW1Qcm9Cb2xkSXRhbGljL0dvdGhhbVByby1Cb2xkSXRhbGljLmVvdCcpO1xuXHRzcmM6IGxvY2FsKCdHb3RoYW0gUHJvIEJvbGQgSXRhbGljJyksIGxvY2FsKCdHb3RoYW1Qcm8tQm9sZEl0YWxpYycpLFxuXHRcdHVybCgnI3skdXJsVG9Gb250c31Hb3RoYW1Qcm9Cb2xkSXRhbGljL0dvdGhhbVByby1Cb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcjeyR1cmxUb0ZvbnRzfUdvdGhhbVByb0JvbGRJdGFsaWMvR290aGFtUHJvLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnI3skdXJsVG9Gb250c31Hb3RoYW1Qcm9Cb2xkSXRhbGljL0dvdGhhbVByby1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnR290aGFtIFBybyc7XG5cdHNyYzogdXJsKCcjeyR1cmxUb0ZvbnRzfUdvdGhhbVByb1JlZ3VsYXJJdGFsaWMvR290aGFtUHJvLUl0YWxpYy5lb3QnKTtcblx0c3JjOiBsb2NhbCgnR290aGFtIFBybyBJdGFsaWMnKSwgbG9jYWwoJ0dvdGhhbVByby1JdGFsaWMnKSxcblx0XHR1cmwoJyN7JHVybFRvRm9udHN9R290aGFtUHJvUmVndWxhckl0YWxpYy9Hb3RoYW1Qcm8tSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcjeyR1cmxUb0ZvbnRzfUdvdGhhbVByb1JlZ3VsYXJJdGFsaWMvR290aGFtUHJvLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcjeyR1cmxUb0ZvbnRzfUdvdGhhbVByb1JlZ3VsYXJJdGFsaWMvR290aGFtUHJvLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnR290aGFtIFBybyc7XG5cdHNyYzogdXJsKCcjeyR1cmxUb0ZvbnRzfUdvdGhhbVByb01lZGl1bS9Hb3RoYW1Qcm8tTWVkaXVtLmVvdCcpO1xuXHRzcmM6IGxvY2FsKCdHb3RoYW0gUHJvIE1lZGl1bScpLCBsb2NhbCgnR290aGFtUHJvLU1lZGl1bScpLFxuXHRcdHVybCgnI3skdXJsVG9Gb250c31Hb3RoYW1Qcm9NZWRpdW0vR290aGFtUHJvLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnI3skdXJsVG9Gb250c31Hb3RoYW1Qcm9NZWRpdW0vR290aGFtUHJvLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcjeyR1cmxUb0ZvbnRzfUdvdGhhbVByb01lZGl1bS9Hb3RoYW1Qcm8tTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdHb3RoYW0gUHJvJztcblx0c3JjOiB1cmwoJyN7JHVybFRvRm9udHN9R290aGFtUHJvQmxhY2tJdGFsaWMvR290aGFtUHJvLUJsYWNrSXRhbGljLmVvdCcpO1xuXHRzcmM6IGxvY2FsKCdHb3RoYW0gUHJvIEJsYWNrIEl0YWxpYycpLCBsb2NhbCgnR290aGFtUHJvLUJsYWNrSXRhbGljJyksXG5cdFx0dXJsKCcjeyR1cmxUb0ZvbnRzfUdvdGhhbVByb0JsYWNrSXRhbGljL0dvdGhhbVByby1CbGFja0l0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnI3skdXJsVG9Gb250c31Hb3RoYW1Qcm9CbGFja0l0YWxpYy9Hb3RoYW1Qcm8tQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnI3skdXJsVG9Gb250c31Hb3RoYW1Qcm9CbGFja0l0YWxpYy9Hb3RoYW1Qcm8tQmxhY2tJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0dvdGhhbSBQcm8nO1xuXHRzcmM6IHVybCgnI3skdXJsVG9Gb250c31Hb3RoYW1Qcm9Cb2xkL0dvdGhhbVByby1Cb2xkLmVvdCcpO1xuXHRzcmM6IGxvY2FsKCdHb3RoYW0gUHJvIEJvbGQnKSwgbG9jYWwoJ0dvdGhhbVByby1Cb2xkJyksIHVybCgnI3skdXJsVG9Gb250c31Hb3RoYW1Qcm9Cb2xkL0dvdGhhbVByby1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcjeyR1cmxUb0ZvbnRzfUdvdGhhbVByb0JvbGQvR290aGFtUHJvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJyN7JHVybFRvRm9udHN9R290aGFtUHJvQm9sZC9Hb3RoYW1Qcm8tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0dvdGhhbSBQcm8nO1xuXHRzcmM6IHVybCgnI3skdXJsVG9Gb250c31Hb3RoYW1Qcm9MaWdodEl0YWxpYy9Hb3RoYW1Qcm8tTGlnaHRJdGFsaWMuZW90Jyk7XG5cdHNyYzogbG9jYWwoJ0dvdGhhbSBQcm8gTGlnaHQgSXRhbGljJyksIGxvY2FsKCdHb3RoYW1Qcm8tTGlnaHRJdGFsaWMnKSxcblx0XHR1cmwoJyN7JHVybFRvRm9udHN9R290aGFtUHJvTGlnaHRJdGFsaWMvR290aGFtUHJvLUxpZ2h0SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcjeyR1cmxUb0ZvbnRzfUdvdGhhbVByb0xpZ2h0SXRhbGljL0dvdGhhbVByby1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcjeyR1cmxUb0ZvbnRzfUdvdGhhbVByb0xpZ2h0SXRhbGljL0dvdGhhbVByby1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnR290aGFtIFBybyc7XG5cdHNyYzogdXJsKCcjeyR1cmxUb0ZvbnRzfUdvdGhhbVByb0xpZ2h0L0dvdGhhbVByby1MaWdodC5lb3QnKTtcblx0c3JjOiBsb2NhbCgnR290aGFtIFBybyBMaWdodCcpLCBsb2NhbCgnR290aGFtUHJvLUxpZ2h0JyksIHVybCgnI3skdXJsVG9Gb250c31Hb3RoYW1Qcm9MaWdodC9Hb3RoYW1Qcm8tTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJyN7JHVybFRvRm9udHN9R290aGFtUHJvTGlnaHQvR290aGFtUHJvLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcjeyR1cmxUb0ZvbnRzfUdvdGhhbVByb0xpZ2h0L0dvdGhhbVByby1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnR290aGFtIFBybyc7XG5cdHNyYzogdXJsKCcjeyR1cmxUb0ZvbnRzfUdvdGhhbVByb0JsYWNrL0dvdGhhbVByby1CbGFjay5lb3QnKTtcblx0c3JjOiBsb2NhbCgnR290aGFtIFBybyBCbGFjaycpLCBsb2NhbCgnR290aGFtUHJvLUJsYWNrJyksIHVybCgnI3skdXJsVG9Gb250c31Hb3RoYW1Qcm9CbGFjay9Hb3RoYW1Qcm8tQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJyN7JHVybFRvRm9udHN9R290aGFtUHJvQmxhY2svR290aGFtUHJvLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcjeyR1cmxUb0ZvbnRzfUdvdGhhbVByb0JsYWNrL0dvdGhhbVByby1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnR290aGFtIFBybyc7XG5cdHNyYzogdXJsKCcjeyR1cmxUb0ZvbnRzfUdvdGhhbVByb1JlZ3VsYXIvR290aGFtUHJvLmVvdCcpO1xuXHRzcmM6IGxvY2FsKCdHb3RoYW0gUHJvJyksIGxvY2FsKCdHb3RoYW1Qcm8nKSwgdXJsKCcjeyR1cmxUb0ZvbnRzfUdvdGhhbVByb1JlZ3VsYXIvR290aGFtUHJvLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcjeyR1cmxUb0ZvbnRzfUdvdGhhbVByb1JlZ3VsYXIvR290aGFtUHJvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcjeyR1cmxUb0ZvbnRzfUdvdGhhbVByb1JlZ3VsYXIvR290aGFtUHJvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdHb3RoYW0gUHJvJztcblx0c3JjOiB1cmwoJyN7JHVybFRvRm9udHN9R290aGFtUHJvTWVkaXVtSXRhbGljL0dvdGhhbVByby1NZWRpdW1JdGFsaWMuZW90Jyk7XG5cdHNyYzogbG9jYWwoJ0dvdGhhbSBQcm8gTWVkaXVtIEl0YWxpYycpLCBsb2NhbCgnR290aGFtUHJvLU1lZGl1bUl0YWxpYycpLFxuXHRcdHVybCgnI3skdXJsVG9Gb250c31Hb3RoYW1Qcm9NZWRpdW1JdGFsaWMvR290aGFtUHJvLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnI3skdXJsVG9Gb250c31Hb3RoYW1Qcm9NZWRpdW1JdGFsaWMvR290aGFtUHJvLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcjeyR1cmxUb0ZvbnRzfUdvdGhhbVByb01lZGl1bUl0YWxpYy9Hb3RoYW1Qcm8tTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBDeXInO1xuXHRzcmM6IHVybCgnI3skdXJsVG9Gb250c31BdmVuaXJSZWd1bGFyL0F2ZW5pck5leHRDeXItUmVndWxhci5lb3QnKTtcblx0c3JjOiBsb2NhbCgnQXZlbmlyUmVndWxhcicpLCBsb2NhbCgnQXZlbmlyUmVndWxhcicpLFxuXHR1cmwoJyN7JHVybFRvRm9udHN9QXZlbmlyUmVndWxhci9BdmVuaXJOZXh0Q3lyLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHR1cmwoJyN7JHVybFRvRm9udHN9QXZlbmlyUmVndWxhci9BdmVuaXJOZXh0Q3lyLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IEN5cic7XG5cdHNyYzogdXJsKCcjeyR1cmxUb0ZvbnRzfUF2ZW5pck1lZGl1bS9BdmVuaXJOZXh0Q3lyLU1lZGl1bS5lb3QnKTtcblx0c3JjOiBsb2NhbCgnQXZlbmlyTWVkaXVtJyksIGxvY2FsKCdBdmVuaXJNZWRpdW0nKSxcblx0dXJsKCcjeyR1cmxUb0ZvbnRzfUF2ZW5pck1lZGl1bS9BdmVuaXJOZXh0Q3lyLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdHVybCgnI3skdXJsVG9Gb250c31BdmVuaXJNZWRpdW0vQXZlbmlyTmV4dEN5ci1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IEN5cic7XG5cdHNyYzogdXJsKCcjeyR1cmxUb0ZvbnRzfUF2ZW5pRGVtaS9BdmVuaXJOZXh0Q3lyLURlbWkub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuXHRzcmM6IGxvY2FsKCdBdmVuaURlbWknKSwgbG9jYWwoJ0F2ZW5pck5leHRDeXItRGVtaScpLFxuXHR1cmwoJyN7JHVybFRvRm9udHN9QXZlbmlEZW1pL0F2ZW5pck5leHRDeXItRGVtaS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdHVybCgnI3skdXJsVG9Gb250c31BdmVuaURlbWkvQXZlbmlyTmV4dEN5ci1EZW1pLndvZmYyJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqLyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQ6IGluaGVyaXQ7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWI7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuICBAa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAvKipcblx0XHRcdFRoaXMgaXMgaW50cm9kdWNlZCBkdWUgdG8gYSBidWcgaW4gSUUxMSB3aGVyZSBsYXp5IGxvYWRpbmcgY29tYmluZWQgd2l0aCBhdXRvaGVpZ2h0IHBsdWdpbiBjYXVzZXMgYSB3cm9uZ1xuXHRcdFx0Y2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG5cdFx0ICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXSwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSkge1xuICAgIG1heC1oZWlnaHQ6IDA7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBmb3JjZS1lbGVtZW50LW5lc3RpbmcsIG5vLWltcG9ydGFudCwgbm8tdmVuZG9yLXByZWZpeGVzLCBuZXN0aW5nLWRlcHRoLCBuby11bml2ZXJzYWwtc2VsZWN0b3JzXG5cbmh0bWwsXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRhdmVuaXJGb250O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxucCxcbmgzLFxub2wsXG51bCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib2R5LW5vc2Nyb2xsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm93cmFwIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lcjtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLnBhZ2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA5MXB4KTtcblx0bWluLXdpZHRoOiAzMjBweDtcblx0cGFkZGluZy10b3A6IDkxcHg7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHQmLnBhZ2Utbm9wYWRkaW5nIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdCZfZXJyb3Ige1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gOTFweCk7XG5cblx0XHQudGVuZGVyLWJ0biB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5ieC1wYW5lbC1mb2xkZWQgKyAmIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcblxuXHRcdCZfZXJyb3Ige1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX19mb290ZXIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5cblx0QG1lZGlhICgkbWVkaWFEZXNrdG9wKSB7XG5cdFx0cGFkZGluZy10b3A6IDE0MXB4O1xuXG5cdFx0Jl9fY29udGFpbmVyIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdFx0LmJ4LXBhbmVsLWZvbGRlZCArICYge1xuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcblxuXHRcdFx0Jl9lcnJvciB7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWF0dHJpYnV0ZS1zZWxlY3RvcnMsIGZvcmNlLWF0dHJpYnV0ZS1uZXN0aW5nXG5bbGFuZz0nZW4nXSB7XG5cdC5wYWdlIHtcblx0XHRwYWRkaW5nLXRvcDogOTFweDtcblxuXHRcdCYucGFnZS1ub3BhZGRpbmcge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgkbWVkaWFEZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogOTFweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5lc3RpbmctZGVwdGgsIG5vLWltcG9ydGFudFxuXG4uaGVhZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDkxcHg7XG5cdGxpbmUtaGVpZ2h0OiA5MXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR6LWluZGV4OiAxNTtcblxuXHQmLmhlYWRlci10cmFuc3BhcmVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcdC8vINGH0LXRgNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90LDRjyDQv9C+0LTQu9C+0LbQutCwXG5cdH1cblxuXHQmLm5vX2hlYWRlci10b3BfbWVudSB7XG5cdFx0dG9wOiAwO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IHVuc2V0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAjZmZmZmZmO1xuXHRcdH1cblxuXHRcdCZfbWluIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVudS1idXR0b24ge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRmaWxsOiAjZmZmZmZmO1xuXG5cdFx0Jl9jbG9zZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlci1tZW51IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX2NvbGxhcHNlZCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRhbmltYXRpb246IGhlYWRlckNvbGxhcHNlZCAuNXM7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXG5cdFx0LmhlYWRlcl9fbG9nbyB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHQmX21pbiB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGVhZGVyX19tZW51LWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfX3RvcC1saW5rIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2FsbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjMDBhYjlmO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0c3Ryb2tlOiAjMDBhYjlmO1xuXHRcdFx0c3Ryb2tlLXdpZHRoOiAycHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICgkbWVkaWFUYWJsZXQpIHtcblx0XHQmX19tZW51LWJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoJG1lZGlhRGVza3RvcCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0dG9wOiA1MHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNTBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQ6ICMyOTI5Mjk7XG5cdFx0fVxuXG5cdFx0Jl9fbWVudS1idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmX19oZWFkZXItbWVudSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdCZfX292ZXJsYXkge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC01MHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtNTBweDtcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSg2OCwgNjgsIDY4LCAwLjYpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RvcCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0bWF4LXdpZHRoOiAxMTgwcHg7XG5cdFx0XHR3aWR0aDogMTE4MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0b3JkZXI6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogLTklO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IC01MHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHQmX190b3Atd3JhcCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0d2lkdGg6IDExODBweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdCZfX3RvcC1saW5rIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0JiArICYge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOThweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA5OXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTFweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvYXdnL3N0YXRpYy9pbWcvY29udGVudC9zbGFzaC5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX2NvbGxhcHNlZCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0dG9wOiAwO1xuXG5cdFx0XHQuaGVhZGVyX190b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhlYWRlckNvbGxhcHNlZCB7XG5cdDAlIHtcblx0XHR0b3A6IC02MHB4O1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuZXN0aW5nLWRlcHRoXG5cbi5oZWFkZXItbWVudSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cdHRvcDogMDtcblx0cmlnaHQ6IC0xMjAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LWZhbWlseTogJGF2ZW5pckZvbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cdHRyYW5zaXRpb246IC45cztcblxuXHQmX2FjdGl2ZSB7XG5cdFx0cmlnaHQ6IDA7XG5cblx0XHQuaGVhZGVyLW1lbnVfX3BhZ2Uge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBjb250YWluZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuXHR9XG5cblx0Jl9fbWVudSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0fVxuXG5cdCZfX3BhZ2VzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0Jl9hY3RpdmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHR9XG5cdH1cblxuXHQmX19wYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCZfc3ViIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRmb250LXNpemU6IDA7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdH1cblxuXHRcdCZfbmV4dCxcblx0XHQmX3ByZXYge1xuXHRcdFx0LmhlYWRlci1tZW51X19saW5rIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX25leHQge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0LmhlYWRlci1tZW51X19hcnJvdyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9wcmV2IHtcblx0XHRcdC5oZWFkZXItbWVudV9fbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR9XG5cblx0XHRcdC5oZWFkZXItbWVudV9fYXJyb3cge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMwMGFiOWY7XG5cblx0XHRcdC5oZWFkZXItbWVudV9fYXJyb3cge1xuXHRcdFx0XHRmaWxsOiAjMDBhYjlmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Fycm93IHtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdGZpbGw6ICNiYmJiYmI7XG5cdH1cblxuXHQmX19hZGRpdGlvbmFsLXdyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG5cdFx0bWFyZ2luOiAwIC0xNnB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC02OXB4O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjI0KSAxNC4yOSUsICMwMDAwMDAgNjkuNjQlKTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcblx0XHR9XG5cdH1cblxuXHQmX19hZGRpdGlvbmFsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0bWFyZ2luOiBhdXRvIGF1dG8gMDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRzdHJva2U6ICNmZmY7XG5cdFx0XHRzdHJva2Utd2lkdGg6IDEuNTtcblx0XHRcdGZpbGw6IHRyYW5zcGFyZW50O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHR9XG5cdH1cblxuXHQmX19sYW5nLFxuXHQmX19waG9uZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xuXHR9XG5cblx0Jl9fdGcge1xuXHRcdGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXG5cdEBtZWRpYSAoJG1lZGlhVGFibGV0KSB7XG5cdFx0Jl9fYWRkaXRpb25hbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmX19hZGRpdGlvbmFsLXdyYXAge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0Jl9fcGFnZSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0d2lkdGg6IDI5NXB4O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogODBweCAwIDYwcHg7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdG9yZGVyOiA2O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdG9yZGVyOiA0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdG9yZGVyOiA1O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg3KSB7XG5cdFx0XHRcdG9yZGVyOiA3O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoJG1lZGlhRGVza3RvcCkge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHRvcDogYXV0bztcblxuXHRcdCZfX21vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCZfX2NvbnRhaW5lciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Jl9fbWVudSB7XG5cdFx0XHRvdmVyZmxvdy14OiBpbml0aWFsO1xuXHRcdFx0b3ZlcmZsb3cteTogaW5pdGlhbDtcblx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCZfX3BhZ2VzIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDM7XG5cblx0XHRcdCZfYWN0aXZlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG5cdFx0XHRcdC5oZWFkZXItbWVudV9fcGFnZV9zdWIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fcGFnZSB7XG5cdFx0XHQmX21haW4ge1xuXHRcdFx0XHQuaGVhZGVyLW1lbnVfX2xpc3Qge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZWFkZXItbWVudV9faXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDUwcHggMCAwO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCZfbmV4dCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfc3ViIHtcblx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDM3MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDY1cHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR3aWR0aDogMTEycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogLTc1cHg7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZWFkZXItbWVudV9faXRlbSB7XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmhlYWRlci1tZW51X19saW5rIHtcblx0XHRcdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDBhYjlmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0Jl9uZXh0IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cblx0XHRcdFx0LmhlYWRlci1tZW51X19hcnJvdyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdFx0XHQuaGVhZGVyLW1lbnVfX2xpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiAjMzMzMzMzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmhlYWRlci1tZW51X19hcnJvdyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgxLCAwLCAwLCAxODBkZWcpO1xuXHRcdFx0XHRcdGZpbGw6ICMzMzMzMzM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9wcmV2IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRvcmRlcjogaW5oZXJpdDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMiksXG5cdFx0XHQmOm50aC1jaGlsZCgzKSxcblx0XHRcdCY6bnRoLWNoaWxkKDQpLFxuXHRcdFx0JjpudGgtY2hpbGQoNSksXG5cdFx0XHQmOm50aC1jaGlsZCg2KSxcblx0XHRcdCY6bnRoLWNoaWxkKDcpIHtcblx0XHRcdFx0b3JkZXI6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblxuXHRcdCZfX2xpbmsge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cblx0XHRcdCZfYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICMwMGFiOWY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYWRkaXRpb25hbC13cmFwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogYXV0bztcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19hZGRpdGlvbmFsIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cblx0XHQmX19waG9uZSB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblxuXHRcdCZfX2xhbmcge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pbXBvcnRhbnQsIGZvcmNlLWVsZW1lbnQtbmVzdGluZywgZm9yY2UtcHNldWRvLW5lc3RpbmdcblxuLm1haW4tc2xpZGVyIHtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0Zm9udC1mYW1pbHk6ICRhdmVuaXJGb250O1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xuXHRjb2xvcjogI2ZmZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYsXG5cdC5vd2wtc3RhZ2Utb3V0ZXIsXG5cdCZfX2RhdGEsXG5cdC5vd2wtaXRlbS5hY3RpdmUgLm1haW4tc2xpZGVyX19jb250YWluZXI6OmFmdGVyIHtcblx0XHRoZWlnaHQ6IDQ2MXB4O1xuXHR9XG5cblx0Lm93bC1pdGVtIGltZyB7XG5cdFx0aGVpZ2h0OiAzODZweDtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX3NsaWRlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogLTE7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQmX19kYXRhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Jl9fY291bnRlci13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9fZm9vdGVyIHtcblx0XHRAaW5jbHVkZSBjb250YWluZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdGhlaWdodDogNzVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI3O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fdGVuZGVyIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDcwcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdHN2ZyB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zY3JvbGwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX19za29sa292byB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMTFweDtcblx0XHRyaWdodDogMTZweDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Nrb2xrb3ZvLWljb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR3aWR0aDogMzdweDtcblxuXHRcdHN2ZyB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC02cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9ydSB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX2VuIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3Nrb2xrb3ZvLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0b3BhY2l0eTogMC43O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG5cdFx0Jl9fc2tvbGtvdm8tdGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDlweDtcblx0XHR9XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRtYXgtd2lkdGg6IDMxMHB4O1xuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0Lm1vcmUtYnV0dG9uX190ZXh0IHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5tb3JlLWJ1dHRvbl9faWNvbiBzdmcge1xuXHRcdFx0ZmlsbDogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQmX19pbmRpY2F0b3JzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC1pdGVtIHtcblx0XHQmLmFjdGl2ZSAubWFpbi1zbGlkZXJfX2NvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICgkbWVkaWFUYWJsZXQpIHtcblx0XHQmLFxuXHRcdC5vd2wtc3RhZ2Utb3V0ZXIsXG5cdFx0Jl9fZGF0YSxcblx0XHQub3dsLWl0ZW0gaW1nLFxuXHRcdC5vd2wtaXRlbS5hY3RpdmUgLm1haW4tc2xpZGVyX19jb250YWluZXI6OmFmdGVyIHtcblx0XHRcdGhlaWdodDogNzQ5cHg7XG5cdFx0fVxuXG5cdFx0Jl9faW1nIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0Jl9fc2xpZGUge1xuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblxuXHRcdCZfX3N1YnRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiA1NnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdG1heC13aWR0aDogNjc1cHg7XG5cdFx0fVxuXG5cdFx0Jl9fZm9vdGVyIHtcblx0XHRcdGJvdHRvbTogNTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0Jl9fdGVuZGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19za29sa292byB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHBhZGRpbmc6IDExcHggMTFweCAxMXB4IDE5cHg7XG5cdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19za29sa292by10ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQmX19jb3VudGVyLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cblx0XHQmX19zbGlkZS1udW1iZXIsXG5cdFx0Jl9fc2xpZGVzLXRvdGFsIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHR9XG5cblx0XHQmX19zbGlkZS1udW1iZXIge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdH1cblxuXHRcdCZfX3Byb2dyZXNzLWJhciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1ODU5NWI7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3NzdhODA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItaW5pdCAycyBlYXNlLW91dDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19wcm9ncmVzcy1pbmRpY2F0b3Ige1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKCRtZWRpYURlc2t0b3ApIHtcblx0XHQmLFxuXHRcdC5vd2wtc3RhZ2Utb3V0ZXIsXG5cdFx0Lm93bC1jYXJvdXNlbCxcblx0XHQmX19kYXRhIHtcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDEwODBweDtcblx0XHR9XG5cblx0XHQmX19pbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWF4LXdpZHRoOiAxOTIwcHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRcdCYsXG5cdFx0XHQmOjphZnRlcixcblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnL2xvY2FsL3RlbXBsYXRlcy9hd2cvc3RhdGljL2ltZy9jb250ZW50L21haW4tc2xpZGVyL21hc2sucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMDBweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogLTIwMHB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFuaW1hdGUgLm1haW4tc2xpZGVyX19pbWcge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRhbmltYXRpb246IHRyYW5zZm9ybS1sZWZ0IC4zcyBsaW5lYXI7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjVzO1xuXHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBiYWNrZ3JvdW5kT3ZlcmxheSAuNHM7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjVzO1xuXHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRcdH1cblxuXHRcdCZfX2Zvb3RlciB7XG5cdFx0XHRib3R0b206IDgwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCZfX2NvdW50ZXItd3JhcHBlcixcblx0XHQmX190ZW5kZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCZfX2NvdW50ZXItd3JhcHBlciB7XG5cdFx0XHRsZWZ0OiAyN3B4O1xuXHRcdH1cblxuXHRcdCZfX3RlbmRlciB7XG5cdFx0XHRyaWdodDogODBweDtcblx0XHR9XG5cblx0XHQmX19za29sa292byB7XG5cdFx0XHRwYWRkaW5nOiA5cHggMTNweCA5cHggMjFweDtcblx0XHRcdHdpZHRoOiAxNTBweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0zcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fc2tvbGtvdm8taWNvbiB7XG5cdFx0XHR3aWR0aDogMzdweDtcblx0XHR9XG5cblx0XHQmX19za29sa292by10ZXh0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjZweDtcblx0XHR9XG5cblx0XHQmX19zY3JvbGwtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym90dG9tOiAxMDBweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Jl9fc2Nyb2xsIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAjYjFiMWIxO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDlweDtcblx0XHRcdFx0bGVmdDogOHB4O1xuXHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC41cztcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IHNjcm9sbDtcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiA4LjVzO1xuXHRcdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdFx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDZzO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRmaWxsOiAjYjhhNDg3O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAgI2IxYjFiMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vd2wtbmF2IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHdpZHRoOiAxMTgwcHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTU5MHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Ym90dG9tOiA5NnB4O1xuXHRcdH1cblxuXHRcdC5vd2wtcHJldixcblx0XHQub3dsLW5leHQge1xuXHRcdFx0d2lkdGg6IDlweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdHRyYW5zaXRpb246IC4zcztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQub3dsLXByZXYge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvYXdnL3N0YXRpYy9pbWcvY29udGVudC9tYWluLXNsaWRlci9hcnJvdy1zbGlkZS1tb2Iuc3ZnJykgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5vd2wtbmV4dCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvYXdnL3N0YXRpYy9pbWcvY29udGVudC9tYWluLXNsaWRlci9hcnJvdy1zbGlkZS1tb2Iuc3ZnJykgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRcdFx0bGVmdDogMzQ0cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0XHQmX190ZW5kZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDgwcHg7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG5cdFx0Jl9fdGVuZGVyIHtcblx0XHRcdHJpZ2h0OiAxMDBweDtcblx0XHR9XG5cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcblx0XHQmX190ZW5kZXIge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXG5cdH1cblxuXHRAbWVkaWEgKCRtZWRpYURlc2t0b3ApIGFuZCAobWluLWhlaWdodDogNjAwcHgpIGFuZCAobWF4LWhlaWdodDogNzQ4cHgpIHtcblx0XHQmX190aXRsZSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQmX19mb290ZXIge1xuXHRcdFx0Ym90dG9tOiA0NHB4O1xuXHRcdH1cblxuXHRcdC5vd2wtbmF2IHtcblx0XHRcdGJvdHRvbTogNjBweDtcblx0XHR9XG5cblx0XHQmX19zY3JvbGwtY29udGFpbmVyIHtcblx0XHRcdGJvdHRvbTogODBweDtcblx0XHR9XG5cdH1cblxuXHQub3dsLXN0YWdlIHtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblx0fVxufVxuXG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLWluaXQge1xuXHQwJSB7XG5cdFx0d2lkdGg6IDAlO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzY3JvbGwge1xuXHQ1JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG5cdH1cblxuXHQxMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXG5cdDE1JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG5cdH1cblxuXHQyMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXG5cdDI1JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG5cdH1cblxuXHQzMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybS1sZWZ0IHtcblx0MCUge1xuXHRcdGxlZnQ6IC0xMDBweDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBiYWNrZ3JvdW5kT3ZlcmxheSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuIiwiLm1vcmUtYnV0dG9uIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDIwMnB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdCZfX3RleHQge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogIzAwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKCRtZWRpYURlc2t0b3ApIHtcblx0XHR0cmFuc2l0aW9uOiAuOXM7XG5cblx0XHQmX19pY29uIHtcblx0XHRcdHRyYW5zaXRpb246IC45cztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHdpZHRoOiAyMTdweDtcblxuXHRcdFx0Lm1vcmUtYnV0dG9uX19pY29uIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taW1wb3J0YW50LCAgbmVzdGluZy1kZXB0aFxuXG4ubWFpbi1zZXJ2aWNlcyB7XG5cdHBhZGRpbmc6IDUwcHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcblx0Zm9udC1mYW1pbHk6ICRhdmVuaXJGb250O1xuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyO1xuXG5cdFx0Lm1vcmUtYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb3JlLWJ1dHRvbl9fdGV4dCB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAzMHB4IDE5cHggMzBweCAzMHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0YmFja2dyb3VuZDogIzI5MjkyOTtcblx0XHRoZWlnaHQ6IDQxMHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0Y29sb3I6ICM1ODU5NWI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jl93aGl0ZSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQub3dsLWNhcm91c2VsIHtcblx0XHQub3dsLXN0YWdlLW91dGVyIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Lm93bC1pdGVtIHtcblx0XHRcdHdpZHRoOiAyODhweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCZfX2dyaWQge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQuc2VydmljZXMtbGlzdF9fdGl0bGUge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0LnNlcnZpY2VzLWxpc3RfX3RleHQge1xuXHRcdGNvbG9yOiAjODM4MzgzO1xuXHR9XG5cblxuXHRAbWVkaWEgKCRtZWRpYVRhYmxldCkge1xuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cblx0XHQmX19ncmlkIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI4OHB4LCAxZnIpKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRncmlkLWdhcDogMjBweDtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDM2MnB4O1xuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKCRtZWRpYURlc2t0b3ApIHtcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG5cdFx0Jl9fZ3JpZCB7XG5cdFx0XHRncmlkLWdhcDogNTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAzNTZweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5zZXJ2aWNlcy1saXN0X19mb290ZXIge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMzBweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMzBweDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAzNTZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMTM2cHggc29saWQgcmdiYSgwLCAxNzEsIDE1OSwgMC44KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VydmljZXMtbGlzdF9fdGV4dCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZXJ2aWNlcy1saXN0X2hvdmVyZWQge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taW1wb3J0YW50XG5cbi5zZXJ2aWNlcy1saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cblxuXHQmX19pY29uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRmb250LXdlaWdodDogJGRlbWlib2xkO1xuXHRcdHdpZHRoOiAyNTBweDtcblxuXHRcdCY6b25seS1jaGlsZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRjb2xvcjogIzMzMztcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR9XG5cblx0Jl9fZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0Lm1vcmUtYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmX2hvdmVyZWQge1xuXHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcblx0XHR0b3A6IC0zMHB4O1xuXHRcdGxlZnQ6IC0zMHB4O1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdGhlaWdodDogMzU2cHg7XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0Jl9faGl0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogIzAwYWI5Zjtcblx0XHR9XG5cdH1cblxuXHQmX19oaXQtdGV4dCB7XG5cdFx0Y29sb3I6ICMwMGFiOWY7XG5cdFx0Zm9udC13ZWlnaHQ6ICRkZW1pYm9sZDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdEBtZWRpYSAoJG1lZGlhRGVza3RvcCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pbXBvcnRhbnRcblxuLmFjaGlldmVtZW50cy1zbGlkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0cGFkZGluZy10b3A6IDgwcHg7XG5cdGZvbnQtZmFtaWx5OiAkYXZlbmlyRm9udDtcblxuXHQmX19jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQub3dsLW5hdiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMTZweDtcblx0XHRcdHRvcDogLTQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGF0YSB7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXgtd2lkdGg6IDI5MnB4O1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQub3dsLW5hdiB7XG5cdFx0Lm93bC1wcmV2LFxuXHRcdC5vd2wtbmV4dCB7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogMTdweDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm93bC1wcmV2IHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnL2xvY2FsL3RlbXBsYXRlcy9hd2cvc3RhdGljL2ltZy9jb250ZW50L2FjaGlldmVtZW50cy9hY2gtcmlnaHQuc3ZnJykgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cblx0XHQub3dsLW5leHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvYXdnL3N0YXRpYy9pbWcvY29udGVudC9hY2hpZXZlbWVudHMvYWNoLXJpZ2h0LnN2ZycpIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmX19jb3VudGVyLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAbWVkaWEgKCRtZWRpYVRhYmxldCkge1xuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDYzNnB4O1xuXHRcdH1cblxuXHRcdCZfX3RleHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdGNvbG9yOiAjNDE0MDQyO1xuXHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHR9XG5cblx0XHQub3dsLW5hdiB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMjBweDtcblx0XHR9XG5cblx0XHQmX19kYXRhIHtcblx0XHRcdGhlaWdodDogMzIwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICgkbWVkaWFEZXNrdG9wKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuXG5cdFx0Jl9fZGF0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogNjBweCA2MHB4IDYwcHggNzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYzcHg7XG5cdFx0XHR3aWR0aDogNjc5cHg7XG5cdFx0XHRoZWlnaHQ6IDQyNXB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0Jl9faW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDYzcHg7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHdpZHRoOiA1ODFweDtcblx0XHRcdGhlaWdodDogNDA5cHg7XG5cdFx0fVxuXG5cdFx0Lm93bC1uYXYge1xuXHRcdFx0cmlnaHQ6IDU5cHg7XG5cdFx0XHR0b3A6IDczcHg7XG5cdFx0fVxuXG5cdFx0Jl9fY291bnRlci13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDU3MnB4O1xuXHRcdFx0Ym90dG9tOiAxMTVweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cblx0XHQmX19zbGlkZS1udW1iZXIsXG5cdFx0Jl9fc2xpZGVzLXRvdGFsIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHR9XG5cblx0XHQmX19wcm9ncmVzcy1iYXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRtYXJnaW46IDAgMTJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG5cdFx0fVxuXG5cdFx0Jl9fcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2U7XG5cdFx0fVxuXG5cdH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxuLmFjaGlldmVtZW50cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0Zm9udC1mYW1pbHk6ICRhdmVuaXJGb250O1xuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyO1xuXHR9XG5cblx0Jl9fc2xpZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxNjBweDtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdCZfaG92ZXJlZCB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nIHtcblx0XHR0cmFuc2l0aW9uOiBmaWx0ZXIgMXM7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHRcdGhlaWdodDogNTJweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0XHRvcGFjaXR5OiAuNztcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRtYXJnaW46IDE1cHggYXV0byAwO1xuXHRcdGNvbG9yOiAjNDE0MDQyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxuXG5cdC5vd2wtY2Fyb3VzZWwge1xuXHRcdGhlaWdodDogMTYwcHg7XG5cblx0XHRwYWRkaW5nLWxlZnQ6IDUzcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNTNweDtcblxuXHRcdC5vd2wtc3RhZ2Utb3V0ZXIge1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQub3dsLXN0YWdlIHtcblx0XHRtaW4td2lkdGg6IDE2MDBweDtcblx0fVxuXG5cdC5vd2wtbmF2IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtMThweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdC5vd2wtcHJldixcblx0Lm93bC1uZXh0IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDI0cHg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbG9jYWwvdGVtcGxhdGVzL2F3Zy9zdGF0aWMvaW1nL2NvbnRlbnQvYWJvdXQtdXMvYXJyb3dfcHJldi5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHggMzVweDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAuM3M7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDJhNzlkIDAlLCAjMDI4OTgxIDEwMCUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2xvY2FsL3RlbXBsYXRlcy9hd2cvc3RhdGljL2ltZy9jb250ZW50L2Fib3V0LXVzL2Fycm93X3ByZXZfaG92ZXIuc3ZnJyk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5vd2wtcHJldiB7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdC5vd2wtbmV4dCB7XG5cdFx0cmlnaHQ6IDA7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEoJG1lZGlhVGFibGV0KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG5cdFx0Lm93bC1jYXJvdXNlbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRcdH1cblxuXHRcdC5vd2wtbmF2IHtcblx0XHRcdG1hcmdpbi10b3A6IC0yMnB4O1xuXHRcdH1cblxuXHRcdC5vd2wtcHJldixcblx0XHQub3dsLW5leHQge1xuXHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzBweCA0NHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSgkbWVkaWFEZXNrdG9wKSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHQmX19saW5rIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuYWNoaWV2ZW1lbnRzX19pbWcge1xuXHRcdFx0XHRcdGZpbHRlcjogbm9uZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBmb3JjZS1wc2V1ZG8tbmVzdGluZywgbm8tYXR0cmlidXRlLXNlbGVjdG9ycywgbm8tbWVyZ2VhYmxlLXNlbGVjdG9yc1xuXG4ubWFpbi1jYXNlcyB7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0Zm9udC1mYW1pbHk6ICRhdmVuaXJGb250O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIxcHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC1nYXA6IDE2cHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMDAlLCAxZnIpKTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogLjJzO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDEpLFxuXHRcdCY6bnRoLWNoaWxkKDIpLFxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdHA6bm90KFtjbGFzc10pOm50aC1jaGlsZCgxKSxcblx0XHRcdHA6bm90KFtjbGFzc10pOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bGVmdDogMjBweDtcblx0XHR0b3A6IDIwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0Jl9fcGljdHVyZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cblxuXHQubW9yZS1idXR0b24ge1xuXHRcdHdpZHRoOiAyMTlweDtcblx0fVxuXG5cdEBtZWRpYSAoJG1lZGlhVGFibGV0KSB7XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0XHR9XG5cblx0XHQmX19saXN0IHtcblx0XHRcdGdyaWQtZ2FwOiAyMHB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODhweCwgMWZyKSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdGhlaWdodDogMjQwcHg7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDE7XG5cdFx0XHRcdGdyaWQtcm93LWVuZDogMjtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMSksXG5cdFx0XHQmOm50aC1jaGlsZCg5KSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDM7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA0OTVweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMiksXG5cdFx0XHQmOm50aC1jaGlsZCgzKSxcblx0XHRcdCY6bnRoLWNoaWxkKDgpLFxuXHRcdFx0JjpudGgtY2hpbGQoMTApIHtcblx0XHRcdFx0aGVpZ2h0OiA1MTRweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoOSkge1xuXHRcdFx0XHRncmlkLXJvdy1zdGFydDogNjtcblx0XHRcdFx0Z3JpZC1yb3ctZW5kOiA3O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RleHQge1xuXHRcdFx0bGVmdDogMjRweDtcblx0XHRcdHRvcDogMjRweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKCRtZWRpYURlc2t0b3ApIHtcblx0XHQmX19saXN0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRncmlkLWdhcDogNTBweDtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdG1heC13aWR0aDogMzYwcHg7XG5cdFx0XHRoZWlnaHQ6IDI0MHB4O1xuXG5cdFx0XHQmOm50aC1jaGlsZCgxKSxcblx0XHRcdCY6bnRoLWNoaWxkKDIpLFxuXHRcdFx0JjpudGgtY2hpbGQoMyksXG5cdFx0XHQmOm50aC1jaGlsZCg5KSxcblx0XHRcdCY6bnRoLWNoaWxkKDEwKSB7XG5cdFx0XHRcdGhlaWdodDogNTMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDI7XG5cdFx0XHRcdGdyaWQtcm93LWVuZDogNDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNCksXG5cdFx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAyO1xuXHRcdFx0XHRncmlkLXJvdy1lbmQ6IDM7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDYpLFxuXHRcdFx0JjpudGgtY2hpbGQoNykge1xuXHRcdFx0XHRncmlkLXJvdy1zdGFydDogMztcblx0XHRcdFx0Z3JpZC1yb3ctZW5kOiA0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg0KSxcblx0XHRcdCY6bnRoLWNoaWxkKDYpLFxuXHRcdFx0JjpudGgtY2hpbGQoMTEpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMztcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNSksXG5cdFx0XHQmOm50aC1jaGlsZCg3KSxcblx0XHRcdCY6bnRoLWNoaWxkKDEyKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAzO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDgpLFxuXHRcdFx0JjpudGgtY2hpbGQoOSkge1xuXHRcdFx0XHRncmlkLXJvdy1zdGFydDogNDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoOCkge1xuXHRcdFx0XHRncmlkLXJvdy1lbmQ6IDU7XG5cdFx0XHRcdGhlaWdodDogMjQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDkpIHtcblx0XHRcdFx0Z3JpZC1yb3ctZW5kOiA2O1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiA0O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDgpLFxuXHRcdFx0JjpudGgtY2hpbGQoMTApIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMjtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMTApIHtcblx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDU7XG5cdFx0XHRcdGdyaWQtcm93LWVuZDogNztcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMTEpLFxuXHRcdFx0JjpudGgtY2hpbGQoMTIpIHtcblx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDY7XG5cdFx0XHRcdGdyaWQtcm93LWVuZDogNztcblx0XHRcdH1cblxuXHRcdFx0Ly8gdG9kbyDQv9C+0YHQu9C1INGA0LXQsNC70LjQt9Cw0YbQuNC4INC90LAg0LHQtdC60LUg0YPQtNCw0LvQuNGC0Ywg0LfQsNGF0LDRgNC00LrQvtC20LXQvdC90YvQtSDRhNC+0L3Ri1xuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHQuY2FzZXMtaXRlbV9ob3ZlcmVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMTUzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0LmNhc2VzLWl0ZW1faG92ZXJlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2QxMDAxNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdC5jYXNlcy1pdGVtX2hvdmVyZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzNTIyMjI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHQmOm50aC1jaGlsZCg0KSxcblx0XHRcdCY6bnRoLWNoaWxkKDUpLFxuXHRcdFx0JjpudGgtY2hpbGQoNykge1xuXHRcdFx0XHQuY2FzZXMtaXRlbV9ob3ZlcmVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmY2ZiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDYpIHtcblx0XHRcdFx0LmNhc2VzLWl0ZW1faG92ZXJlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2M5ZWNlZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb3JlLWJ1dHRvbiB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0d2lkdGg6IDIzOXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmX2hvdmVyZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdGhlaWdodDogN3B4O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBmb3JjZS1wc2V1ZG8tbmVzdGluZywgbm8tYXR0cmlidXRlLXNlbGVjdG9ycywgbmVzdGluZy1kZXB0aCwgbm8tbWlzc3BlbGxlZC1wcm9wZXJ0aWVzLCBuby1taXNzcGVsbGVkLXByb3BlcnRpZXNcblxuLmNhc2VzLWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRwOm5vdChbY2xhc3NdKTpudGgtY2hpbGQoMSkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0b3A6IDIwcHg7XG5cdH1cblxuXHRkaXY6bm90KFtjbGFzc10pOmZpcnN0LWNoaWxkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMjBweDtcblx0XHR0b3A6IDIwcHg7XG5cdH1cblxuXHRwOm5vdChbY2xhc3NdKTpudGgtY2hpbGQoMSksXG5cdHA6bm90KFtjbGFzc10pOm50aC1jaGlsZCgyKSB7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHRwOm5vdChbY2xhc3NdKTpudGgtY2hpbGQoMikge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7IC8vINC00LvRjyBsYXp5bG9hZCAtINC/0L7QtNC70L7QttC60LAg0L/QvtC0INGC0LXQutGB0YIsINC/0L7QutCwINC60LDRgNGC0LjQvdC60LAg0LPRgNGD0LfQuNGC0YHRj1xuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0aGVpZ2h0OiAxOThweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlU21va2U7XG5cblx0XHRwOm5vdChbY2xhc3NdKTpudGgtY2hpbGQoMSkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogJGRlbWlib2xkO1xuXHRcdFx0Y29sb3I6ICMyYTJhMmE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0fVxuXG5cdFx0cDpub3QoW2NsYXNzXSk6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICM0NzQ3NDc7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuY2FzZXMtaXRlbV9fYnV0dG9uLWljb24ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24tdGV4dCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogJGNoYXJjb2FsO1xuXHR9XG5cblx0Jl9fYnV0dG9uLWljb24ge1xuXHRcdHRyYW5zaXRpb246IC45cztcblxuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAkY2hhcmNvYWw7XG5cdFx0fVxuXHR9XG5cblx0Jl9ob3ZlcmVkIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0ei1pbmRleDogMjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ly8gdG9kbyDQv9C+0YHQu9C1INGA0LXQsNC70LjQt9Cw0YbQuNC4INC90LAg0LHQtdC60LUg0YPQtNCw0LvQuNGC0Ywg0LfQsNGF0LDRgNC00LrQvtC20LXQvdC90YvQtSDRhNC+0L3Ri1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHQmLXNtYWxsIHtcblx0XHRcdHAge1xuXHRcdFx0XHQmOm5vdChbY2xhc3NdKTpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2F3YXJkcyB7XG5cdFx0Ym90dG9tOiAxMnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiA0cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxMnB4O1xuXHR9XG5cblx0Jl9fYXdhcmRzLWl0ZW0ge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogNDhweDtcblxuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICgkbWVkaWFUYWJsZXQpIHtcblx0XHRkaXY6bm90KFtjbGFzc10pOmZpcnN0LWNoaWxkIHtcblx0XHRcdGxlZnQ6IDI0cHg7XG5cdFx0XHR0b3A6IDI0cHg7XG5cdFx0fVxuXG5cdFx0cDpub3QoW2NsYXNzXSk6bnRoLWNoaWxkKDEpLFxuXHRcdHA6bm90KFtjbGFzc10pOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR9XG5cblx0XHRwOm5vdChbY2xhc3NdKTpudGgtY2hpbGQoMSkge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXG5cdFx0cDpub3QoW2NsYXNzXSk6bnRoLWNoaWxkKDIpIHtcblx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jl9faW5mbyB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMjRweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0cDpub3QoW2NsYXNzXSk6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKCRtZWRpYURlc2t0b3ApIHtcblx0XHQmX19pbmZvIHtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cblx0XHRcdHA6bm90KFtjbGFzc10pOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwOm5vdChbY2xhc3NdKTpudGgtY2hpbGQoMSkge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdH1cblxuXHRcdCZfaG92ZXJlZCB7XG5cdFx0XHRwOm5vdChbY2xhc3NdKTpudGgtY2hpbGQoMSksXG5cdFx0XHRwOm5vdChbY2xhc3NdKTpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdHA6bm90KFtjbGFzc10pOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLXNtYWxsIHtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Jjpub3QoW2NsYXNzXSk6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5jYXNlcy1pdGVtX2hvdmVyZWQge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfaG92ZXJlZC1jb250ZW50IHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblxuXHRcdCZfaG92ZXJlZC1mb290ZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMjRweDtcblx0XHRcdGxlZnQ6IDI0cHg7XG5cdFx0XHRyaWdodDogMjRweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlICBuby1pbXBvcnRhbnRcblxuLmluZHVzdHJ5IHtcblx0Zm9udC1mYW1pbHk6ICRhdmVuaXJGb250O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuXHQmX19jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIGNvbnRhaW5lclxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0aGVpZ2h0OiA0MzBweDtcblx0XHRwYWRkaW5nOiA5MHB4IDAgNTBweDtcblx0fVxuXG5cdCZfX3RpdGxlLXNsaWRlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMXB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDsgLy8g0LTQu9GPIGxhenlsb2FkIC0g0L/QvtC00LvQvtC20LrQsCDQv9C+0LQg0YLQtdC60YHRgiwg0L/QvtC60LAg0LrQsNGA0YLQuNC90LrQsCDQs9GA0YPQt9C40YLRgdGPXG5cdH1cblxuXHQmX190aXRsZS1kYXRhIHtcblx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRtYXgtd2lkdGg6IDI2NXB4O1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWF4LXdpZHRoOiAzMTFweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0Y29sb3I6ICNlNWU1ZTU7XG5cdH1cblxuXHQmX19sb2dvcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5vd2wtbmF2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTZweDtcblx0XHR0b3A6IDUwcHg7XG5cblx0XHQub3dsLXByZXYsXG5cdFx0Lm93bC1uZXh0IHtcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0aGVpZ2h0OiAxN3B4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQub3dsLXByZXYge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcvbG9jYWwvdGVtcGxhdGVzL2F3Zy9zdGF0aWMvaW1nL2NvbnRlbnQvYWNoaWV2ZW1lbnRzL2FjaC1sZWZ0LnN2ZycpIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXG5cdFx0Lm93bC1uZXh0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcvbG9jYWwvdGVtcGxhdGVzL2F3Zy9zdGF0aWMvaW1nL2NvbnRlbnQvYWNoaWV2ZW1lbnRzL2FjaC1sZWZ0LnN2ZycpIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmX19jb3VudGVyLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAbWVkaWEgKCRtZWRpYVRhYmxldCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuXHRcdCZfX3NsaWRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRoZWlnaHQ6IDc2NXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDEzOHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHRcdH1cblxuXHRcdCZfX3RpdGxlLXNsaWRlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0XHR9XG5cblx0XHQmX190aXRsZS1kYXRhIHtcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHdpZHRoOiA1MzJweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Jl9fbG9nb3Mge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNzIwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDE1NnB4O1xuXHRcdH1cblxuXHRcdCZfX2xvZ28ge1xuXHRcdFx0JiArICYge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vd2wtbmF2IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA3MjBweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogMTAwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHR9XG5cblx0XHQub3dsLW5leHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fY291bnRlciB7XG5cdFx0XHRAaW5jbHVkZSBjb250YWluZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Jl9fY291bnRlci13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDcycHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXG5cdFx0Jl9fc2xpZGUtbnVtYmVyLFxuXHRcdCZfX3NsaWRlcy10b3RhbCB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmX19wcm9ncmVzcy1iYXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRtYXJnaW46IDAgMTJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1ODU5NWI7XG5cdFx0fVxuXG5cdFx0Jl9fcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICgkbWVkaWFEZXNrdG9wKSB7XG5cdFx0Jl9fdGl0bGUtc2xpZGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHR9XG5cblx0XHQmX19kYXRhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNzNweDtcblx0XHRcdHdpZHRoOiA1NzVweDtcblx0XHR9XG5cblx0XHQmX19sb2dvcyB7XG5cdFx0XHR3aWR0aDogMTE4MHB4O1xuXHRcdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdFx0Ym90dG9tOiAxNzFweDtcblx0XHR9XG5cblx0XHQmX19sb2dvIHtcblx0XHRcdCYgKyAmIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTcxcHg7XG5cdFx0fVxuXG5cdFx0Lm93bC1uYXYsXG5cdFx0Lm93bC1kb3RzIHtcblx0XHRcdHdpZHRoOiAxMTgwcHg7XG5cdFx0fVxuXG5cdFx0Lm93bC1uYXYge1xuXHRcdFx0dG9wOiAxMDBweDtcblx0XHR9XG5cblx0XHQub3dsLWRvdHMge1xuXHRcdFx0Ym90dG9tOiAxMDBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5tYWluLW5ld3Mge1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcblx0Zm9udC1mYW1pbHk6ICRhdmVuaXJGb250O1xuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIxcHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdEBtZWRpYSAoJG1lZGlhVGFibGV0KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbmVzdGluZy1kZXB0aFxuXG4ubmV3cy1saXN0IHtcblx0Jl9fZ3JpZCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLWdhcDogMjBweDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwMCUsIDFmcikpO1xuXG5cdFx0Jl9uZXdzLFxuXHRcdCZfbWFpbi1uZXdzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZ3JpZF9uZXdzLFxuXHQmX19ncmlkX21haW4tbmV3cyxcblx0Jl9fc3Vic2NyaWJlLW5ld3Mge1xuXHRcdC5uZXdzLWl0ZW0ge1xuXHRcdFx0aGVpZ2h0OiAyNjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19zdWJzY3JpYmUtbmV3cyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblxuXHRcdC5uZXdzLWxpc3RfX2l0ZW0ge1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRwYWRkaW5nOiBpbml0aWFsO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHQmX3N1YnNjcmliZSB7XG5cdFx0XHQubmV3cy1pdGVtIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICgkbWVkaWFUYWJsZXQpIHtcblx0XHQmX19ncmlkX25ld3Mge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0Ly8g0YLQvtGCINGN0LvQtdC80LXQvdGCLCDQutC+0YLQvtGA0YvQuSDQt9Cw0L3QuNC80LDQtdGCINCx0L7Qu9GM0YjQtSDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0LAg0LIg0YHQtdGC0LrQtVxuXHRcdFx0Lm5ld3MtbGlzdF9faXRlbSB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDM7XG5cdFx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDE7XG5cdFx0XHRcdFx0Z3JpZC1yb3ctZW5kOiAyO1xuXG5cdFx0XHRcdFx0Ly8g0LPQu9Cw0LLQvdCw0Y8g0L3QvtCy0L7RgdGC0Yxcblx0XHRcdFx0XHQubmV3cy1pdGVtIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogNTMzcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm5ld3MtaXRlbV9fdGV4dCB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDgwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fZ3JpZF9tYWluLW5ld3Mge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0Ly8g0YLQvtGCINGN0LvQtdC80LXQvdGCLCDQutC+0YLQvtGA0YvQuSDQt9Cw0L3QuNC80LDQtdGCINCx0L7Qu9GM0YjQtSDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0LAg0LIg0YHQtdGC0LrQtVxuXHRcdFx0Lm5ld3MtbGlzdF9faXRlbSB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDE7XG5cdFx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDE7XG5cdFx0XHRcdFx0Z3JpZC1yb3ctZW5kOiAxO1xuXG5cdFx0XHRcdFx0Ly8g0LPQu9Cw0LLQvdCw0Y8g0L3QvtCy0L7RgdGC0Yxcblx0XHRcdFx0XHQubmV3cy1pdGVtX190ZXh0IHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2dyaWQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzNTBweCwgMWZyKSk7XG5cdFx0fVxuXG5cdFx0Jl9fc3Vic2NyaWJlLW5ld3Mge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKCRtZWRpYURlc2t0b3ApIHtcblx0XHQmX19ncmlkIHtcblx0XHRcdGdyaWQtZ2FwOiA1MHB4O1xuXHRcdH1cblxuXHRcdCZfX2dyaWRfbmV3cyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdFx0XHQubmV3cy1saXN0X19pdGVtIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdGdyaWQtcm93LWVuZDogMztcblxuXHRcdFx0XHRcdC8vINCz0LvQsNCy0L3QsNGPINC90L7QstC+0YHRgtGMXG5cdFx0XHRcdFx0Lm5ld3MtaXRlbSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDU3MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2dyaWRfbWFpbi1uZXdzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHRcdC5uZXdzLWxpc3RfX2l0ZW0ge1xuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IGF1dG87XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiBhdXRvO1xuXHRcdFx0XHRcdGdyaWQtcm93LXN0YXJ0OiBhdXRvO1xuXHRcdFx0XHRcdGdyaWQtcm93LWVuZDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3N1YnNjcmliZS1uZXdzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cblx0XHRcdC5uZXdzLWxpc3RfX2l0ZW0ge1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5uZXdzLXN1YnNjcmliZSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDMwcHg7XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAzOXB4O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDM2NnB4KSB7XG5cdFx0cGFkZGluZzogMjBweCAxMHB4IDQzcHggMjBweDtcblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBmb3JjZS1wc2V1ZG8tbmVzdGluZywgbmVzdGluZy1kZXB0aCwgbm8tYXR0cmlidXRlLXNlbGVjdG9yc1xuXG4udGFicyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmID4gLnRhYnNfX2lucHV0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ly8g0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0Yxcblx0XHQmOmNoZWNrZWQgKyAudGFic19fbGFiZWwge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0fVxuXHR9XG5cblx0JiA+IC50YWJzX19sYWJlbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXG5cdCZfX3BhcnRuZXJzIHtcblx0XHQmID4gLnRhYnNfX2xhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0Y29sb3I6ICNjNmM2Yzc7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29tbWVudHMge1xuXHRcdCYgPiAudGFic19faW5wdXQge1xuXHRcdFx0JjpjaGVja2VkICsgLnRhYnNfX2xhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmID4gLnRhYnNfX2xhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0Y29sb3I6ICM3ZDdkN2Q7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19hYm91dC11cyB7XG5cdFx0Jl9zZXJ2aWNlcyB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQmID4gLnRhYnNfX2lucHV0OmNoZWNrZWQgKyAudGFic19fbGFiZWwge1xuXHRcdFx0XHRjb2xvcjogIzAwYWI5ZjtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAjMDBhYjlmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50YWJzX19sYWJlbCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR3aWR0aDogMzY2cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMDJweDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2Zvcj0ndGFicy1pZC0wJ10sXG5cdFx0XHRcdCZbZm9yPSd0YWJzLWlkLTEnXSB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogdXJsKCcvbG9jYWwvdGVtcGxhdGVzL2F3Zy9zdGF0aWMvaW1nL2NvbnRlbnQvYWJvdXQtdXMvYXJyb3ctYm90dG9tLnBuZycpO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMzNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2Zvcj0ndGFicy1pZC0wJ10ge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnMDEnO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHR0b3A6IDYwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jltmb3I9J3RhYnMtaWQtMSddIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcwMic7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0dG9wOiA1NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZm9yPSd0YWJzLWlkLTInXSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnMDMnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoJG1lZGlhVGFibGV0KSB7XG5cdFx0Jl9fcGFydG5lcnMge1xuXHRcdFx0JiA+IC50YWJzX19sYWJlbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBmb3JjZS1lbGVtZW50LW5lc3RpbmcsIG5vLWltcG9ydGFudFxuLnBhcnRuZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcblx0Zm9udC1mYW1pbHk6ICRhdmVuaXJGb250O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuXHQmX19jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcjtcblx0XHRwYWRkaW5nLWxlZnQ6ICRwaG9uZVBhZGRpbmdzO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQmX190YWJzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0Jl9fc2xpZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxNzBweDtcblx0fVxuXG5cdCZfX2dhbGxlcnkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmX3Zpc2libGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Jl9wYXJ0bmVycyB7XG5cdFx0XHQubW9yZS1idXR0b25fX3RleHQge1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLS45cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm93bC1jYXJvdXNlbCB7XG5cdFx0aGVpZ2h0OiAxMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0Lm93bC1zdGFnZS1vdXRlciB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cdH1cblxuXHQub3dsLXN0YWdlIHtcblx0XHRtaW4td2lkdGg6IDE2MDBweDtcblx0fVxuXG5cdC5vd2wtaXRlbSB7XG5cdFx0d2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQub3dsLW5hdiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogLTExcHg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHQub3dsLXByZXYsXG5cdC5vd2wtbmV4dCB7XG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQubW9yZS1idXR0b24ge1xuXHRcdHdpZHRoOiAyMThweDtcblx0fVxuXG5cdEBtZWRpYSgkbWVkaWFUYWJsZXQpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cblx0XHQub3dsLWNhcm91c2VsLFxuXHRcdCZfX3RhYnMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHQudGFicyB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0aGVpZ2h0OiA0MXB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fc2xpZGVyIHtcblx0XHRcdGhlaWdodDogMTgwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhKCRtZWRpYURlc2t0b3ApIHtcblxuXHRcdCZfX2NvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdCZfX2dhbGxlcnkge1xuXHRcdFx0Lm93bC1jYXJvdXNlbCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fc2xpZGVyIHtcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0fVxuXG5cdFx0Lm93bC1uYXYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXHRcdC5vd2wtcHJldixcblx0XHQub3dsLW5leHQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRoZWlnaHQ6IDE3cHg7XG5cblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRvcGFjaXR5OiAuMztcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vd2wtcHJldiB7XG5cdFx0XHRsZWZ0OiAtNDBweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnL2xvY2FsL3RlbXBsYXRlcy9hd2cvc3RhdGljL2ltZy9jb250ZW50L2FjaGlldmVtZW50cy9hY2gtcmlnaHQuc3ZnJykgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cblx0XHQub3dsLW5leHQge1xuXHRcdFx0cmlnaHQ6IC00MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcvbG9jYWwvdGVtcGxhdGVzL2F3Zy9zdGF0aWMvaW1nL2NvbnRlbnQvYWNoaWV2ZW1lbnRzL2FjaC1yaWdodC5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Lm93bC1jYXJvdXNlbCB7XG5cdFx0XHQub3dsLXN0YWdlLW91dGVyIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9yZS1idXR0b24ge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHdpZHRoOiAyMzhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5jb29raWVzIHtcblx0Zm9udC1mYW1pbHk6ICRhdmVuaXJGb250O1xuXHRvcGFjaXR5OiAxO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDEsIDEsIDEsIDAuODUpO1xuXHRib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdHBhZGRpbmc6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDEwMDAwMDtcblx0dHJhbnNpdGlvbjogLjJzO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdCZfX2xpbmsge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6ICRkZW1pYm9sZDtcblx0XHRmb250LXNpemU6IDI5cHg7XG5cdFx0cGFkZGluZzogMTZweCAwO1xuXG5cdFx0QG1lZGlhICgkbWVkaWFEZXNrdG9wKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjRweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuOTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKCRtZWRpYURlc2t0b3ApIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogODBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiA0OHB4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHQmX19saW5rIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRtYXJnaW4tbGVmdDogNTBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5lc3RpbmctZGVwdGgsIGZvcmNlLXBzZXVkby1uZXN0aW5nXG5cbi5mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1mYW1pbHk6ICRhdmVuaXJGb250O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBjb250YWluZXI7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE2MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5zb2NpYWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE4cHg7XG5cdFx0bGVmdDogMTZweDtcblxuXHRcdCZfX2xpbmsge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZG93bmxvYWQge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQmX19kb3dubG9hZC10ZXh0IHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdCZfX2Rvd25sb2FkLWxpbmsge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cblxuXHQmX19kb3dubG9hZC1pY29uIHtcblx0XHR3aWR0aDogMzVweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiAjNTg1OTViO1xuXHRcdGJvcmRlci1yYWRpdXM6IDFweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHR9XG5cblx0Jl9fc3Vic2NyaWJlLXRpdGxlIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG5cblx0LnN1YnNjcmliZS1mb3JtIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0Jl9fZXJyb3Ige1xuXHRcdFx0Ym90dG9tOiA2OHB4O1xuXHRcdH1cblxuXHRcdCZfX2lucHV0IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjNTg1OTViO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcblxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19zdWJtaXQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHQubW9yZS1idXR0b25fX3RleHQge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRjb2xvcjogIzY1NjU2NTtcblx0XHRcdG1heC13aWR0aDogMzQ1cHg7XG5cdFx0fVxuXG5cdFx0Jl9fbGluayB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29weXJpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRcdGNvbG9yOiAjY2VjZWNlO1xuXHRcdHBhZGRpbmctdG9wOiAxNHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRvcGFjaXR5OiAuNDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb3B5cmlnaHQtaW5mbyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0fVxuXG5cdCZfX2NvcHlyaWdodC10ZXh0IHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0d2lkdGg6IDEyMnB4O1xuXHRcdG1hcmdpbi1yaWdodDogNTdweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdCZfX2NvcHlyaWdodC1sb2dvcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR6LWluZGV4OiAxMDA7XG5cblx0XHQmX3JhZWsge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgKyAmIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxOXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvcHlyaWdodC1sb2dvcy10ZXh0IHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEwcHg7XG5cdFx0Y29sb3I6ICM2NTY4NjQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQmX19za29sa292byB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAzMHB4O1xuXHRcdGxlZnQ6IDE2cHg7XG5cdH1cblxuXHQmX19za29sa292by1pY29uIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR3aWR0aDogMTExcHg7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdGJhY2tncm91bmQ6ICNiYmU2MDA7XG5cdFx0cGFkZGluZzogMTIuN3B4IDEyLjhweCAxM3B4IDE1Ljg4cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICMwMDA7XG5cdFx0fVxuXG5cdFx0Jl9ydSB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMy42cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfZW4ge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMy42cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19za29sa292by10ZXh0IHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0Y29sb3I6ICM4ODg7XG5cdFx0bWF4LXdpZHRoOiAyMjVweDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuXHRcdCZfX3Nrb2xrb3ZvLXRleHQge1xuXHRcdFx0bWF4LXdpZHRoOiAxNjBweDtcblx0XHR9XG5cblx0XHQmX19jb3B5cmlnaHQtdGV4dCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhKCRtZWRpYVRhYmxldCkge1xuXHRcdCZfX2NvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjZweDtcblx0XHR9XG5cblx0XHQmX19kb3dubG9hZCB7XG5cdFx0XHR3aWR0aDogMzY4cHg7XG5cdFx0fVxuXG5cdFx0Jl9fc3Vic2NyaWJlIHtcblx0XHRcdHdpZHRoOiAzNDhweDtcblx0XHR9XG5cblx0XHQmX19kb3dubG9hZC10ZXh0IHtcblx0XHRcdG1heC13aWR0aDogMTMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblxuXHRcdC5zdWJzY3JpYmUtZm9ybSB7XG5cdFx0XHR3aWR0aDogMjY4cHg7XG5cblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHR3aWR0aDogMjk1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fc2tvbGtvdm8ge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Jl9fc2tvbGtvdm8taWNvbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fc2tvbGtvdm8tdGV4dCB7XG5cdFx0XHRtYXgtd2lkdGg6IDIwOXB4O1xuXHRcdH1cblxuXHRcdCZfX2NvcHlyaWdodCB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblxuXHRcdCZfX2NvcHlyaWdodC1pbmZvIHtcblx0XHRcdHdpZHRoOiA3MjBweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR9XG5cblx0XHQmX19jb3B5cmlnaHQtdGV4dCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE3NHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXG5cdFx0LnNvY2lhbCB7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogLTM2cHg7XG5cdFx0XHR3aWR0aDogNzIwcHg7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0XHQmX19saW5rIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhKCRtZWRpYURlc2t0b3ApIHtcblx0XHQmX19jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDcwcHg7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3OHB4O1xuXHRcdH1cblxuXHRcdCZfX2NvcHlyaWdodC1pbmZvIHtcblx0XHRcdHdpZHRoOiAxMTgwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fY29weXJpZ2h0LXRleHQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMDRweDtcblx0XHR9XG5cblx0XHQuc29jaWFsIHtcblx0XHRcdHdpZHRoOiAxMTgwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fc2tvbGtvdm8tdGV4dCB7XG5cdFx0XHRtYXgtd2lkdGg6IDIzOXB4O1xuXHRcdH1cblxuXHRcdCZfX2Rvd25sb2FkIHtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNTJweDtcblx0XHR9XG5cblx0XHQmX19kb3dubG9hZC10ZXh0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Jl9fc3Vic2NyaWJlIHtcblx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHR9XG5cblx0XHQmX19zdWJzY3JpYmUtdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cblx0XHQuc3Vic2NyaWJlLWZvcm0ge1xuXHRcdFx0d2lkdGg6IDM4MHB4O1xuXG5cdFx0XHQmX19lcnJvciB7XG5cdFx0XHRcdGJvdHRvbTogNjFweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9faW5wdXQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19zdWJtaXQge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0cmlnaHQ6IDEyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuZm9vdGVyLWluZm8ge1xuXHQmX19jb250YWN0cyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQmX19waG9uZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQmX19wcmVzcyxcblx0Jl9fY29udCxcblx0Jl9fZG9jdW1lbnRzIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0Jl9fY29udCxcblx0Jl9fcHJlc3Mge1xuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0fVxuXG5cdCZfX2FkZHJlc3Mge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0Jl9fYnV0dG9uLW1hcCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdEBtZWRpYSgkbWVkaWFUYWJsZXQpIHtcblx0XHQmX19jb250YWN0cyB7XG5cdFx0XHR3aWR0aDogMzQ4cHg7XG5cdFx0fVxuXG5cdFx0Jl9fcGhvbmUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTFweDtcblx0XHR9XG5cblx0XHQmX19hZGRyZXNzIHtcblx0XHRcdHdpZHRoOiAzNjhweDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYnV0dG9uLW1hcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSgkbWVkaWFEZXNrdG9wKSB7XG5cdFx0Jl9fY29udGFjdHMge1xuXHRcdFx0d2lkdGg6IDIzNHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1MnB4O1xuXHRcdH1cblxuXHRcdCZfX2FkZHJlc3Mge1xuXHRcdFx0d2lkdGg6IDIzNHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1MnB4O1xuXHRcdH1cblxuXHRcdCZfX3Bob25lIHtcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cdH1cbn1cbiIsIi5zb2NpYWwge1xuXHRmb250LXNpemU6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG1hcmdpbi1yaWdodDogMTRweDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAjNjU2NTY1O1xuXHRcdH1cblx0fVxufVxuIiwiLnN1YnNjcmliZS1mb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0Jl9faW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxM3B4O1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0fVxuXG5cdFx0Jl9lcnJvciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0NDc0MTtcblx0XHR9XG5cdH1cblxuXHQmX19zdWJtaXQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHR9XG5cblx0Jl9fZXJyb3Ige1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDg3cHg7XG5cdFx0bGVmdDogMDtcblx0XHRjb2xvcjogI2U0NDc0MTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG5cdH1cblxuXHQmX19zdWNjZXNzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRjb2xvcjogIzQxNDA0Mjtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDM2NnB4KSB7XG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblxuXHRcdCZfX2Vycm9yIHtcblx0XHRcdGJvdHRvbTogNzVweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5zZXJ2ZXItZXJyb3Ige1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMTAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuNSk7XG5cblx0Jl9zaG93biB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmX19tYXNrIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX19tZXNzYWdlLWJveCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR3aWR0aDogMjMwcHg7XG5cdFx0cGFkZGluZy10b3A6IDE0cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE5cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMThweDtcblx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMDBhYjlmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHR9XG5cblx0Jl9fY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDIxcHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDFweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdHRvcDogN3B4O1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogN3B4O1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTdweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cblxuXHQmX19tZXNzYWdlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG5cdH1cblxuXHRAbWVkaWEoJG1lZGlhVGFibGV0KSB7XG5cdFx0Jl9fbWVzc2FnZS1ib3gge1xuXHRcdFx0d2lkdGg6IDM4MXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDI2cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjdweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMzlweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDM5cHg7XG5cdFx0fVxuXG5cdFx0Jl9fY2xvc2Uge1xuXHRcdFx0dG9wOiAzM3B4O1xuXHRcdFx0cmlnaHQ6IDI3cHg7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdH1cblxuXHRcdCZfX21lc3NhZ2Uge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIubmV3cy1pdGVtIHtcblx0QGluY2x1ZGUgYm94U2hhZG93O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7IC8vINC00LvRjyBsYXp5bG9hZCAtINC/0L7QtNC70L7QttC60LAg0L/QvtC0INGC0LXQutGB0YIsINC/0L7QutCwINC60LDRgNGC0LjQvdC60LAg0LPRgNGD0LfQuNGC0YHRj1xuXG5cdCZfX2ltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogMTRweCAxOHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdCZfX3RhZ3Mge1xuXHRcdG1hcmdpbi1ib3R0b206IGF1dG87XG5cdH1cblxuXHQmX190YWdzLWxpbmtzIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdG1heC13aWR0aDogMjcwcHg7XG5cdH1cblxuXHQmX192aWV3IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXG5cdCZfX3ZpZXctaWNvbiB7XG5cdFx0ZmlsbDogI2ZmZmZmZjtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cblxuXHQmX192aWV3LXRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0Jl9fdXJsIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKCRtZWRpYURlc2t0b3ApIHtcblx0XHRtYXgtd2lkdGg6IDM2MHB4O1xuXHR9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFHRUEsVUFBVTtFQUNULFdBQVcsRUFBRSxZQUFZO0VBQ3pCLEdBQUcsRUFBRSxxRkFBaUU7RUFDdEUsR0FBRyxFQUFFLCtCQUErQixFQUFFLDZCQUE2QixFQUNsRSw0RkFBd0UsQ0FBQywyQkFBMkIsRUFDcEcsc0ZBQWtFLENBQUMsY0FBYyxFQUNqRixxRkFBaUUsQ0FBQyxrQkFBa0I7RUFDckYsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU07O0FBR25CLFVBQVU7RUFDVCxXQUFXLEVBQUUsWUFBWTtFQUN6QixHQUFHLEVBQUUsb0ZBQWdFO0VBQ3JFLEdBQUcsRUFBRSwwQkFBMEIsRUFBRSx5QkFBeUIsRUFDekQsMkZBQXVFLENBQUMsMkJBQTJCLEVBQ25HLHFGQUFpRSxDQUFDLGNBQWMsRUFDaEYsb0ZBQWdFLENBQUMsa0JBQWtCO0VBQ3BGLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNOztBQUduQixVQUFVO0VBQ1QsV0FBVyxFQUFFLFlBQVk7RUFDekIsR0FBRyxFQUFFLDZFQUF5RDtFQUM5RCxHQUFHLEVBQUUsMEJBQTBCLEVBQUUseUJBQXlCLEVBQ3pELG9GQUFnRSxDQUFDLDJCQUEyQixFQUM1Riw4RUFBMEQs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 */
