/*
* Bower party (from bower_components)
*/
/**
 * Owl Carousel v2.3.3
 * 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;
  -ms-touch-action: pan-Y;
  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 {
  -ms-touch-action: none;
  touch-action: none;
  -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; }

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

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

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

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

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.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;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  -o-transition: transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -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;
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

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

/*
* Fonts party (from src/fonts)
*/
@font-face {
  font-family: 'BankGothicRUSSMedium';
  src: url("../fonts/BankGothicRUSSMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/BankGothicRUSSMedium.woff") format("woff"), url("../fonts/BankGothicRUSSMedium.ttf") format("truetype"), url("../fonts/BankGothicRUSSMedium.svg#BankGothicRUSSMedium") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Norpeth-BlackItalic';
  src: url("../fonts/Norpeth-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Norpeth-BlackItalic.otf") format("opentype"), url("../fonts/Norpeth-BlackItalic.woff") format("woff"), url("../fonts/Norpeth-BlackItalic.ttf") format("truetype"), url("../fonts/Norpeth-BlackItalic.svg#Norpeth-BlackItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Norpeth-Black';
  src: url("../fonts/Norpeth-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Norpeth-Black.otf") format("opentype"), url("../fonts/Norpeth-Black.woff") format("woff"), url("../fonts/Norpeth-Black.ttf") format("truetype"), url("../fonts/Norpeth-Black.svg#Norpeth-Black") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Norpeth-BoldItalic';
  src: url("../fonts/Norpeth-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Norpeth-BoldItalic.otf") format("opentype"), url("../fonts/Norpeth-BoldItalic.woff") format("woff"), url("../fonts/Norpeth-BoldItalic.ttf") format("truetype"), url("../fonts/Norpeth-BoldItalic.svg#Norpeth-BoldItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Norpeth-Bold';
  src: url("../fonts/Norpeth-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Norpeth-Bold.otf") format("opentype"), url("../fonts/Norpeth-Bold.woff") format("woff"), url("../fonts/Norpeth-Bold.ttf") format("truetype"), url("../fonts/Norpeth-Bold.svg#Norpeth-Bold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Norpeth-Book';
  src: url("../fonts/Norpeth-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/Norpeth-Book.otf") format("opentype"), url("../fonts/Norpeth-Book.woff") format("woff"), url("../fonts/Norpeth-Book.ttf") format("truetype"), url("../fonts/Norpeth-Book.svg#Norpeth-Book") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Norpeth-DemiBoldItalic';
  src: url("../fonts/Norpeth-DemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Norpeth-DemiBoldItalic.otf") format("opentype"), url("../fonts/Norpeth-DemiBoldItalic.woff") format("woff"), url("../fonts/Norpeth-DemiBoldItalic.ttf") format("truetype"), url("../fonts/Norpeth-DemiBoldItalic.svg#Norpeth-DemiBoldItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Norpeth-DemiBold';
  src: url("../fonts/Norpeth-DemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Norpeth-DemiBold.otf") format("opentype"), url("../fonts/Norpeth-DemiBold.woff") format("woff"), url("../fonts/Norpeth-DemiBold.ttf") format("truetype"), url("../fonts/Norpeth-DemiBold.svg#Norpeth-DemiBold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Norpeth-ExtraBoldItalic';
  src: url("../fonts/Norpeth-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Norpeth-ExtraBoldItalic.otf") format("opentype"), url("../fonts/Norpeth-ExtraBoldItalic.woff") format("woff"), url("../fonts/Norpeth-ExtraBoldItalic.ttf") format("truetype"), url("../fonts/Norpeth-ExtraBoldItalic.svg#Norpeth-ExtraBoldItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Norpeth-ExtraBold';
  src: url("../fonts/Norpeth-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Norpeth-ExtraBold.otf") format("opentype"), url("../fonts/Norpeth-ExtraBold.woff") format("woff"), url("../fonts/Norpeth-ExtraBold.ttf") format("truetype"), url("../fonts/Norpeth-ExtraBold.svg#Norpeth-ExtraBold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Norpeth-HeavyItalic';
  src: url("../fonts/Norpeth-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Norpeth-HeavyItalic.otf") format("opentype"), url("../fonts/Norpeth-HeavyItalic.woff") format("woff"), url("../fonts/Norpeth-HeavyItalic.ttf") format("truetype"), url("../fonts/Norpeth-HeavyItalic.svg#Norpeth-HeavyItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Norpeth-Heavy';
  src: url("../fonts/Norpeth-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/Norpeth-Heavy.otf") format("opentype"), url("../fonts/Norpeth-Heavy.woff") format("woff"), url("../fonts/Norpeth-Heavy.ttf") format("truetype"), url("../fonts/Norpeth-Heavy.svg#Norpeth-Heavy") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Norpeth-Italic';
  src: url("../fonts/Norpeth-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Norpeth-Italic.otf") format("opentype"), url("../fonts/Norpeth-Italic.woff") format("woff"), url("../fonts/Norpeth-Italic.ttf") format("truetype"), url("../fonts/Norpeth-Italic.svg#Norpeth-Italic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Norpeth-LightItalic';
  src: url("../fonts/Norpeth-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Norpeth-LightItalic.otf") format("opentype"), url("../fonts/Norpeth-LightItalic.woff") format("woff"), url("../fonts/Norpeth-LightItalic.ttf") format("truetype"), url("../fonts/Norpeth-LightItalic.svg#Norpeth-LightItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Norpeth-Light';
  src: url("../fonts/Norpeth-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Norpeth-Light.otf") format("opentype"), url("../fonts/Norpeth-Light.woff") format("woff"), url("../fonts/Norpeth-Light.ttf") format("truetype"), url("../fonts/Norpeth-Light.svg#Norpeth-Light") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Norpeth-MediumItalic';
  src: url("../fonts/Norpeth-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Norpeth-MediumItalic.otf") format("opentype"), url("../fonts/Norpeth-MediumItalic.woff") format("woff"), url("../fonts/Norpeth-MediumItalic.ttf") format("truetype"), url("../fonts/Norpeth-MediumItalic.svg#Norpeth-MediumItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Norpeth-Medium';
  src: url("../fonts/Norpeth-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Norpeth-Medium.otf") format("opentype"), url("../fonts/Norpeth-Medium.woff") format("woff"), url("../fonts/Norpeth-Medium.ttf") format("truetype"), url("../fonts/Norpeth-Medium.svg#Norpeth-Medium") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Norpeth-UltraItalic';
  src: url("../fonts/Norpeth-UltraItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Norpeth-UltraItalic.otf") format("opentype"), url("../fonts/Norpeth-UltraItalic.woff") format("woff"), url("../fonts/Norpeth-UltraItalic.ttf") format("truetype"), url("../fonts/Norpeth-UltraItalic.svg#Norpeth-UltraItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Norpeth-Ultra';
  src: url("../fonts/Norpeth-Ultra.eot?#iefix") format("embedded-opentype"), url("../fonts/Norpeth-Ultra.otf") format("opentype"), url("../fonts/Norpeth-Ultra.woff") format("woff"), url("../fonts/Norpeth-Ultra.ttf") format("truetype"), url("../fonts/Norpeth-Ultra.svg#Norpeth-Ultra") format("svg");
  font-weight: normal;
  font-style: normal; }

/*
* Custom (from src/style/partials)
*/
/*********     vars     *********/
/*********     temp styles     *********/
#aura-icon, .header .download a:hover:before, .footer-logo .download a:hover:before {
  content: '';
  width: 3px;
  height: 3px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-box-shadow: 0 0 44px 22px rgba(252, 194, 20, 0.53);
          box-shadow: 0 0 44px 22px rgba(252, 194, 20, 0.53); }

#arrow, .header .lang .arrow, .main-screen .main-why .arrow, .countdown-mobile .wrapper .countdown-mobile-button-arrow, .what-is-mail .mail-form-submit-inner, .chart .wrapper .chart-header-button-arrow, .advantages-2 .wrapper .advantages-2-button-arrow, .p2p .p2p-button-arrow, .dex-advs-button-arrow, .price .price-items .price-item-button-arrow, .price .price-items .price-mob-button-arrow, .stellar .wrapper .stellar-button-arrow, .faq .wrapper .faq-button-wrapper .faq-button-arrow, .support .wrapper .support-button-arrow, .footer-mail-form-submit-inner, .get-popup-form .get-popup-button-arrow, .question-popup-form .question-popup-button-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 56px;
  width: 38px;
  height: 2px;
  background-color: #fff;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }
  #arrow:before, .header .lang .arrow:before, .main-screen .main-why .arrow:before, .countdown-mobile .wrapper .countdown-mobile-button-arrow:before, .what-is-mail .mail-form-submit-inner:before, .chart .wrapper .chart-header-button-arrow:before, .advantages-2 .wrapper .advantages-2-button-arrow:before, .p2p .p2p-button-arrow:before, .dex-advs-button-arrow:before, .price .price-items .price-item-button-arrow:before, .price .price-items .price-mob-button-arrow:before, .stellar .wrapper .stellar-button-arrow:before, .faq .wrapper .faq-button-wrapper .faq-button-arrow:before, .support .wrapper .support-button-arrow:before, .footer-mail-form-submit-inner:before, .get-popup-form .get-popup-button-arrow:before, .question-popup-form .question-popup-button-arrow:before {
    content: "";
    position: absolute;
    top: -3px;
    right: -6px;
    width: 10px;
    height: 2px;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  #arrow:after, .header .lang .arrow:after, .main-screen .main-why .arrow:after, .countdown-mobile .wrapper .countdown-mobile-button-arrow:after, .what-is-mail .mail-form-submit-inner:after, .chart .wrapper .chart-header-button-arrow:after, .advantages-2 .wrapper .advantages-2-button-arrow:after, .p2p .p2p-button-arrow:after, .dex-advs-button-arrow:after, .price .price-items .price-item-button-arrow:after, .price .price-items .price-mob-button-arrow:after, .stellar .wrapper .stellar-button-arrow:after, .faq .wrapper .faq-button-wrapper .faq-button-arrow:after, .support .wrapper .support-button-arrow:after, .footer-mail-form-submit-inner:after, .get-popup-form .get-popup-button-arrow:after, .question-popup-form .question-popup-button-arrow:after {
    content: "";
    position: absolute;
    top: 3px;
    right: -6px;
    width: 10px;
    height: 2px;
    background-color: #fff;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }

#header-2, .what-is-content h2, .about-us h2, .multi-sig .wrapper .wallet-content h2, .era-outer-title .wrapper .era-title, .era-wrapper .era-bottom-content-title, .rocket .wrapper .rocket-title {
  font-size: 62px;
  line-height: 67px;
  color: #fff; }

#button, .chart .wrapper .chart-header-button, .advantages-2 .wrapper .advantages-2-button, .p2p .p2p-button, .dex-advs-button, .price .price-items .price-item-button, .stellar .wrapper .stellar-button, .faq .wrapper .faq-button-wrapper .faq-button, .support .wrapper .support-button, .footer-button, .get-popup-form .get-popup-button, .question-popup-form .question-popup-button {
  display: inline-block;
  font-size: 18px;
  color: #3a3528;
  background-color: #fcc214;
  width: 334px;
  height: 81px;
  cursor: pointer;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }
  #button .button-text, .chart .wrapper .chart-header-button .button-text, .advantages-2 .wrapper .advantages-2-button .button-text, .p2p .p2p-button .button-text, .dex-advs-button .button-text, .price .price-items .price-item-button .button-text, .stellar .wrapper .stellar-button .button-text, .faq .wrapper .faq-button-wrapper .faq-button .button-text, .support .wrapper .support-button .button-text, .footer-button .button-text, .get-popup-form .get-popup-button .button-text, .question-popup-form .question-popup-button .button-text {
    line-height: 83px;
    padding-left: 33px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: relative;
    right: 0; }
    #button .button-text i, .chart .wrapper .chart-header-button .button-text i, .advantages-2 .wrapper .advantages-2-button .button-text i, .p2p .p2p-button .button-text i, .dex-advs-button .button-text i, .price .price-items .price-item-button .button-text i, .stellar .wrapper .stellar-button .button-text i, .faq .wrapper .faq-button-wrapper .faq-button .button-text i, .support .wrapper .support-button .button-text i, .footer-button .button-text i, .get-popup-form .get-popup-button .button-text i, .question-popup-form .question-popup-button .button-text i {
      margin-right: 16px; }
  #button:hover, .chart .wrapper .chart-header-button:hover, .advantages-2 .wrapper .advantages-2-button:hover, .p2p .p2p-button:hover, .dex-advs-button:hover, .price .price-items .price-item-button:hover, .stellar .wrapper .stellar-button:hover, .faq .wrapper .faq-button-wrapper .faq-button:hover, .support .wrapper .support-button:hover, .footer-button:hover, .get-popup-form .get-popup-button:hover, .question-popup-form .question-popup-button:hover {
    width: 353px;
    height: 91px; }
    #button:hover .button-text, .chart .wrapper .chart-header-button:hover .button-text, .advantages-2 .wrapper .advantages-2-button:hover .button-text, .p2p .p2p-button:hover .button-text, .dex-advs-button:hover .button-text, .price .price-items .price-item-button:hover .button-text, .stellar .wrapper .stellar-button:hover .button-text, .faq .wrapper .faq-button-wrapper .faq-button:hover .button-text, .support .wrapper .support-button:hover .button-text, .footer-button:hover .button-text, .get-popup-form .get-popup-button:hover .button-text, .question-popup-form .question-popup-button:hover .button-text {
      line-height: 93px;
      right: -36px; }
    #button:hover .button-arrow, .chart .wrapper .chart-header-button:hover .button-arrow, .advantages-2 .wrapper .advantages-2-button:hover .button-arrow, .p2p .p2p-button:hover .button-arrow, .dex-advs-button:hover .button-arrow, .price .price-items .price-item-button:hover .button-arrow, .stellar .wrapper .stellar-button:hover .button-arrow, .faq .wrapper .faq-button-wrapper .faq-button:hover .button-arrow, .support .wrapper .support-button:hover .button-arrow, .footer-button:hover .button-arrow, .get-popup-form .get-popup-button:hover .button-arrow, .question-popup-form .question-popup-button:hover .button-arrow {
      right: 36px; }

#button-mobile, .countdown-mobile .wrapper .countdown-mobile-button, .price .price-items .price-mob-button {
  position: relative;
  font-size: 13px;
  color: #3a3528;
  background-color: #fcc214;
  width: 220px;
  height: 55px;
  cursor: pointer; }
  #button-mobile .button-text, .countdown-mobile .wrapper .countdown-mobile-button .button-text, .price .price-items .price-mob-button .button-text {
    position: relative;
    padding-left: 20px;
    line-height: 55px; }
    #button-mobile .button-text i, .countdown-mobile .wrapper .countdown-mobile-button .button-text i, .price .price-items .price-mob-button .button-text i {
      margin-right: 16px; }

.more {
  font-size: 20px;
  color: #fcc313;
  padding: 5px;
  border-bottom: 2px solid #fcc313;
  cursor: pointer;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  display: none; }

/*********     CSS reset     *********/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, i, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, figcaption, footer, header, menu, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1;
  background-color: #fff; }

ol, ul {
  list-style: none; }

/*********     main styles     *********/
html, body {
  position: relative;
  font-family: "Norpeth-Medium", sans-serif;
  font-size: 16px;
  min-width: 320px;
  margin: 0 auto; }
  html .header-wrapper, body .header-wrapper {
    width: 94%;
    margin: 0 auto; }
  html .wrapper, body .wrapper {
    width: 90%;
    margin: 0 auto; }

/* hide scrollbar */
body::-webkit-scrollbar {
  width: 0;
  background: rgba(255, 255, 255, 0); }

body {
  -ms-overflow-style: none; }

/* download */
.bg-download {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  background: #000616; }
  .bg-download .wrapper {
    position: relative; }
    .bg-download .wrapper .main-text {
      position: absolute;
      top: 185px;
      width: 750px;
      z-index: 2; }
      .bg-download .wrapper .main-text-header {
        font-size: 62px;
        line-height: 67px;
        color: #fff;
        z-index: 10001; }
      .bg-download .wrapper .main-text-desc {
        font-family: "Norpeth-Book", sans-serif;
        font-size: 28px;
        line-height: 33px;
        color: #fff;
        margin-top: 31px;
        margin-left: 9px; }

/* header */
.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 75px;
  background-color: #000512;
  margin: 0 auto;
  z-index: 1000; }
  .header .logo {
    display: inline-block;
    margin-top: 19px;
    margin-right: 52px;
    z-index: 3; }
  .header .lang {
    position: relative;
    display: inline-block;
    color: #fcc313;
    vertical-align: top;
    margin-top: 33px;
    padding-right: 105px;
    cursor: pointer; }
    .header .lang .arrow {
      top: 7px;
      left: 33px;
      width: 25px;
      background-color: #fcc313; }
      .header .lang .arrow:before, .header .lang .arrow:after {
        background-color: #fcc313; }
    .header .lang-hidden {
      display: none;
      position: absolute;
      top: -1px;
      left: 60px;
      font-size: 0;
      padding-left: 20px; }
      .header .lang-hidden span {
        position: relative;
        font-size: 16px;
        padding-left: 20px;
        padding-right: 20px;
        cursor: pointer;
        color: #fff;
        text-shadow: none; }
        .header .lang-hidden span:hover {
          color: #fcc313;
          text-shadow: 5px 0px 20px #fcc313, 0px 5px 20px #fcc313, -5px 0px 20px #fcc313, 0px -5px 20px #fcc313; }
    .header .lang:hover {
      text-shadow: 5px 0px 20px #fcc313, 0px 5px 20px #fcc313, -5px 0px 20px #fcc313, 0px -5px 20px #fcc313; }
      .header .lang:hover .arrow {
        left: 43px; }
  .header .nav {
    display: inline-block;
    vertical-align: top;
    margin-top: 32px;
    margin-right: 150px; }
    .header .nav a {
      position: relative;
      color: #fff;
      text-transform: uppercase;
      text-decoration: none;
      margin-right: 43px; }
      .header .nav a:hover {
        color: #fcc313; }
        .header .nav a:hover:after {
          content: '';
          width: 3px;
          height: 3px;
          background-color: #fcc313;
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          bottom: -10px; }
  .header .social-icons {
    display: inline-block;
    vertical-align: top;
    margin-top: 32px;
    margin-right: 150px; }
    .header .social-icons a {
      margin-right: 25px;
      color: #fff;
      position: relative;
      top: 0;
      -webkit-transition: top .3s;
      -o-transition: top .3s;
      transition: top .3s; }
      .header .social-icons a:hover {
        top: -5px; }
  .header .download {
    display: inline-block;
    vertical-align: top;
    margin-top: 23px;
    font-size: 18px;
    z-index: 3; }
    .header .download span {
      color: #fcc313;
      position: relative;
      top: -6px; }
    .header .download a {
      position: relative;
      top: 0;
      -webkit-transition: top .3s;
      -o-transition: top .3s;
      transition: top .3s; }
      .header .download a:hover {
        top: -5px; }
    .header .download .android-icon {
      margin: 0 20px; }
  .header .burger {
    display: none; }
    .header .burger .menu-checkbox {
      display: none; }
      .header .burger .menu-checkbox:checked ~ .menu-button {
        z-index: 3; }
      .header .burger .menu-checkbox:checked ~ .menu-button span:nth-of-type(1) {
        -webkit-transform: rotate(45deg) translate(0);
            -ms-transform: rotate(45deg) translate(0);
                transform: rotate(45deg) translate(0); }
      .header .burger .menu-checkbox:checked ~ .menu-button span:nth-of-type(2) {
        opacity: 0; }
      .header .burger .menu-checkbox:checked ~ .menu-button span:nth-of-type(3) {
        -webkit-transform: rotate(-45deg) translate(0);
            -ms-transform: rotate(-45deg) translate(0);
                transform: rotate(-45deg) translate(0); }
      .header .burger .menu-checkbox:checked ~ nav {
        top: 0;
        display: block; }
    .header .burger .menu-button {
      position: relative;
      float: right;
      margin-top: 18px;
      width: 36px;
      cursor: pointer; }
      .header .burger .menu-button-wrapper {
        height: 20px;
        padding-top: 20px; }
        .header .burger .menu-button-wrapper span {
          position: absolute;
          width: 36px;
          height: 2px;
          background: #fcc313;
          -webkit-transition: 500ms;
          -o-transition: 500ms;
          transition: 500ms; }
          .header .burger .menu-button-wrapper span:nth-of-type(1) {
            -webkit-transform: translateY(-8px);
                -ms-transform: translateY(-8px);
                    transform: translateY(-8px); }
          .header .burger .menu-button-wrapper span:nth-of-type(3) {
            -webkit-transform: translateY(8px);
                -ms-transform: translateY(8px);
                    transform: translateY(8px); }
    .header .burger .nav-mobile {
      display: none;
      position: absolute;
      top: -100vh;
      left: 0;
      width: 100%;
      height: 100vh;
      background-color: #050e1a;
      -webkit-transition: top 500ms;
      -o-transition: top 500ms;
      transition: top 500ms;
      z-index: 2;
      overflow-y: auto; }
      .header .burger .nav-mobile-whitepaper {
        margin-top: 90px;
        font-size: 24px;
        color: #fcc313;
        margin-right: 70px;
        cursor: pointer; }
        .header .burger .nav-mobile-whitepaper a {
          text-decoration: none; }
        .header .burger .nav-mobile-whitepaper img {
          margin-right: 23px;
          -webkit-transition: all .3s;
          -o-transition: all .3s;
          transition: all .3s; }
        .header .burger .nav-mobile-whitepaper span {
          position: relative;
          top: -7px;
          right: 0;
          color: #fcc313;
          -webkit-transition: right .3s;
          -o-transition: right .3s;
          transition: right .3s; }
          .header .burger .nav-mobile-whitepaper span:after {
            content: "";
            width: 0;
            height: 1px;
            position: absolute;
            bottom: -10px;
            left: 0;
            background-color: #fcc313;
            -webkit-transition: width .3s;
            -o-transition: width .3s;
            transition: width .3s; }
        .header .burger .nav-mobile-whitepaper:hover img {
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1); }
        .header .burger .nav-mobile-whitepaper:hover span {
          right: -10px; }
          .header .burger .nav-mobile-whitepaper:hover span:after {
            width: 100%; }
      .header .burger .nav-mobile-video {
        margin-top: 20px;
        font-size: 24px;
        color: #fcc313;
        cursor: pointer; }
        .header .burger .nav-mobile-video img {
          margin-right: 23px;
          -webkit-transition: all .3s;
          -o-transition: all .3s;
          transition: all .3s; }
        .header .burger .nav-mobile-video span {
          position: relative;
          top: -7px;
          right: 0;
          -webkit-transition: right .3s;
          -o-transition: right .3s;
          transition: right .3s; }
          .header .burger .nav-mobile-video span:after {
            content: "";
            width: 0;
            height: 1px;
            position: absolute;
            bottom: -10px;
            left: 0;
            background-color: #fcc313;
            -webkit-transition: width .3s;
            -o-transition: width .3s;
            transition: width .3s; }
        .header .burger .nav-mobile-video:hover img {
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1); }
        .header .burger .nav-mobile-video:hover span {
          right: -10px; }
          .header .burger .nav-mobile-video:hover span:after {
            width: 100%; }
      .header .burger .nav-mobile ul {
        margin-top: 20px; }
        .header .burger .nav-mobile ul li {
          margin-top: 15px; }
          .header .burger .nav-mobile ul li a {
            font-size: 28px;
            color: #fff;
            text-decoration: none; }
      .header .burger .nav-mobile-social-icons {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-top: 30px;
        margin-bottom: 30px;
        max-width: 450px; }
        .header .burger .nav-mobile-social-icons a {
          position: relative;
          color: #fff;
          font-size: 26px;
          top: 0;
          -webkit-transition: top .3s;
          -o-transition: top .3s;
          transition: top .3s; }
          .header .burger .nav-mobile-social-icons a:hover {
            top: -5px; }

/* main screen */
.top {
  position: relative;
  top: -5000px; }

.main-screen {
  position: relative;
  background: url(../img/main-screen-bg.jpg);
  -webkit-background-size: cover;
          background-size: cover;
  width: 100%;
  height: -webkit-calc(100vh - 237px);
  height: calc(100vh - 237px);
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  .main-screen .bgvideo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    min-height: 100%; }
  .main-screen .wrapper {
    position: relative; }
    .main-screen .wrapper .main-text {
      position: absolute;
      top: 185px;
      width: 750px;
      z-index: 2; }
      .main-screen .wrapper .main-text-header {
        font-size: 62px;
        line-height: 67px;
        color: #fff;
        -webkit-animation-delay: 1s;
                animation-delay: 1s;
        -webkit-animation-duration: 1s;
                animation-duration: 1s; }
      .main-screen .wrapper .main-text-desc {
        font-family: "Norpeth-Book", sans-serif;
        font-size: 28px;
        line-height: 33px;
        color: #fff;
        margin-top: 31px;
        margin-left: 9px;
        -webkit-animation-delay: 3s;
                animation-delay: 3s;
        -webkit-animation-duration: 1s;
                animation-duration: 1s; }
  .main-screen .main-why {
    position: absolute;
    top: 217px;
    right: 80px;
    font-size: 28px;
    line-height: 34px;
    width: 380px;
    cursor: pointer; }
    .main-screen .main-why-1 {
      position: relative;
      padding-left: 66px;
      background: url(../img/main-diamond.png) no-repeat 0 50%;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s; }
      .main-screen .main-why-1 a {
        pointer-events: none;
        position: relative;
        color: #fff;
        text-decoration: none;
        display: block;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s; }
        .main-screen .main-why-1 a:after {
          content: "";
          width: 0;
          height: 2px;
          position: absolute;
          bottom: -14px;
          left: 0;
          background-color: #fcc313;
          -webkit-transition: width .3s;
          -o-transition: width .3s;
          transition: width .3s; }
      .main-screen .main-why-1:hover {
        margin-left: 10px;
        border-bottom-width: 100px;
        background: url(../img/main-diamond-hover.png) no-repeat 0 50%; }
        .main-screen .main-why-1:hover a {
          color: #fcc313; }
          .main-screen .main-why-1:hover a:after {
            width: 90%; }
        .main-screen .main-why-1:hover .arrow {
          background-color: #fcc313;
          right: -40px; }
          .main-screen .main-why-1:hover .arrow:before, .main-screen .main-why-1:hover .arrow:after {
            background-color: #fcc313; }
    .main-screen .main-why-2 {
      position: relative;
      padding-left: 66px;
      margin-top: 61px;
      background: url(../img/main-chart.png) no-repeat 0 50%;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s; }
      .main-screen .main-why-2 a {
        pointer-events: none;
        position: relative;
        color: #fff;
        text-decoration: none;
        display: block;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s; }
        .main-screen .main-why-2 a:after {
          content: "";
          width: 0;
          height: 2px;
          position: absolute;
          bottom: -14px;
          left: 0;
          background-color: #fcc313;
          -webkit-transition: width .3s;
          -o-transition: width .3s;
          transition: width .3s; }
      .main-screen .main-why-2:hover {
        margin-left: 10px;
        border-bottom-width: 100px;
        background: url(../img/main-chart-hover.png) no-repeat 0 50%; }
        .main-screen .main-why-2:hover a {
          color: #fcc313; }
          .main-screen .main-why-2:hover a:after {
            width: 90%; }
        .main-screen .main-why-2:hover .arrow {
          background-color: #fcc313;
          right: -40px; }
          .main-screen .main-why-2:hover .arrow:before, .main-screen .main-why-2:hover .arrow:after {
            background-color: #fcc313; }
    .main-screen .main-why .arrow {
      float: right;
      top: 20px;
      right: -30px;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s; }
  .main-screen .main-media {
    position: absolute;
    bottom: 40px;
    left: -webkit-calc(5% + 20px);
    left: calc(5% + 20px);
    z-index: 2; }
    .main-screen .main-media-whitepaper {
      display: inline-block;
      font-size: 24px;
      color: #fcc313;
      margin-right: 70px;
      cursor: pointer; }
      .main-screen .main-media-whitepaper a {
        text-decoration: none; }
        .main-screen .main-media-whitepaper a img {
          margin-right: 23px;
          -webkit-transition: all .3s;
          -o-transition: all .3s;
          transition: all .3s; }
        .main-screen .main-media-whitepaper a span {
          position: relative;
          top: -7px;
          right: 0;
          color: #fcc313;
          -webkit-transition: right .3s;
          -o-transition: right .3s;
          transition: right .3s; }
          .main-screen .main-media-whitepaper a span:after {
            content: "";
            width: 0;
            height: 1px;
            position: absolute;
            bottom: -10px;
            left: 0;
            background-color: #fcc313;
            -webkit-transition: width .3s;
            -o-transition: width .3s;
            transition: width .3s; }
      .main-screen .main-media-whitepaper:hover img {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); }
      .main-screen .main-media-whitepaper:hover span {
        right: -10px; }
        .main-screen .main-media-whitepaper:hover span:after {
          width: 100%; }
    .main-screen .main-media-video {
      display: inline-block;
      cursor: pointer;
      font-size: 24px;
      color: #fcc313; }
      .main-screen .main-media-video img {
        margin-right: 23px;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s; }
      .main-screen .main-media-video span {
        position: relative;
        top: -7px;
        right: 0;
        -webkit-transition: right .3s;
        -o-transition: right .3s;
        transition: right .3s; }
        .main-screen .main-media-video span:after {
          content: "";
          width: 0;
          height: 1px;
          position: absolute;
          bottom: -10px;
          left: 0;
          background-color: #fcc313;
          -webkit-transition: width .3s;
          -o-transition: width .3s;
          transition: width .3s; }
      .main-screen .main-media-video:hover img {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); }
      .main-screen .main-media-video:hover span {
        right: -10px; }
        .main-screen .main-media-video:hover span:after {
          width: 100%; }
  .main-screen .main-countdown {
    width: 700px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2; }
    .main-screen .main-countdown-top {
      font-size: 22px;
      color: #fff;
      text-transform: uppercase; }
      .main-screen .main-countdown-top .text-color-1 {
        font-size: 62px;
        color: #fcc213;
        text-transform: uppercase;
        padding-left: 15px; }
      .main-screen .main-countdown-top .text-color-2 {
        font-size: 16px;
        color: #fcc213; }
      .main-screen .main-countdown-top .text-color-3 {
        font-family: "Norpeth-DemiBold", sans-serif;
        font-size: 22px;
        color: #fcc213;
        text-shadow: 0 0 20px #fcc213;
        padding-left: 19px; }
    .main-screen .main-countdown-counter {
      color: #fff;
      margin-top: 14px;
      margin-bottom: 50px; }
      .main-screen .main-countdown-counter .counter-figure {
        position: relative;
        font-size: 119px; }
      .main-screen .main-countdown-counter .counter-colon {
        font-size: 119px;
        margin: 0 22px; }
      .main-screen .main-countdown-counter .counter-text {
        position: absolute;
        left: 9px;
        bottom: -7px;
        font-family: "Norpeth-Light", sans-serif;
        font-size: 16px;
        text-transform: uppercase; }

/* countdown-mobile */
.countdown-mobile {
  display: none;
  position: relative;
  background: #6e7c7b;
  padding: 40px 0 40px; }
  .countdown-mobile .wrapper {
    position: relative; }
    .countdown-mobile .wrapper .countdown-mobile-top {
      font-size: 18px;
      color: #fff;
      text-transform: uppercase; }
      .countdown-mobile .wrapper .countdown-mobile-top .text-color-1 {
        font-size: 24px;
        color: #fcc213;
        text-transform: uppercase;
        padding-left: 15px; }
      .countdown-mobile .wrapper .countdown-mobile-top .text-color-2 {
        font-size: 18px;
        color: #fcc213; }
      .countdown-mobile .wrapper .countdown-mobile-top .text-color-3 {
        font-family: "Norpeth-DemiBold", sans-serif;
        font-size: 18px;
        color: #fcc213;
        text-shadow: 0 0 20px #fcc213;
        position: absolute;
        top: -20px;
        left: 215px; }
    .countdown-mobile .wrapper .countdown-mobile-counter {
      color: #fff;
      margin-top: 14px; }
      .countdown-mobile .wrapper .countdown-mobile-counter .counter-figure {
        position: relative;
        font-size: 60px; }
      .countdown-mobile .wrapper .countdown-mobile-counter .counter-colon {
        font-size: 50px;
        margin: 0 1px; }
      .countdown-mobile .wrapper .countdown-mobile-counter .counter-text {
        position: absolute;
        left: 0;
        bottom: -7px;
        font-family: "Norpeth-Light", sans-serif;
        font-size: 12px;
        text-transform: uppercase; }
    .countdown-mobile .wrapper .countdown-mobile-button {
      -webkit-box-shadow: 0 0 70px -10px #fcc313;
              box-shadow: 0 0 70px -10px #fcc313;
      float: right;
      margin-top: -60px; }
      .countdown-mobile .wrapper .countdown-mobile-button-arrow {
        background: transparent;
        right: 20px; }
        .countdown-mobile .wrapper .countdown-mobile-button-arrow:before, .countdown-mobile .wrapper .countdown-mobile-button-arrow:after {
          background-color: #3a3528; }

/* what is */
@-webkit-keyframes bar {
  from {
    width: 0;
    color: #fff; }
  to {
    width: 10%;
    color: #000;
    -webkit-box-shadow: 0 0 20px 2px #fcc313;
            box-shadow: 0 0 20px 2px #fcc313; } }
@keyframes bar {
  from {
    width: 0;
    color: #fff; }
  to {
    width: 10%;
    color: #000;
    -webkit-box-shadow: 0 0 20px 2px #fcc313;
            box-shadow: 0 0 20px 2px #fcc313; } }

@-webkit-keyframes bar2 {
  from {
    background-color: #17283a; }
  to {
    background-color: #fcc313; } }

@keyframes bar2 {
  from {
    background-color: #17283a; }
  to {
    background-color: #fcc313; } }

.what-is {
  background: #697D7C url(../img/what-is-bg.jpg);
  -webkit-background-size: cover;
          background-size: cover;
  color: #fff;
  padding-bottom: 480px;
  margin-top: -webkit-calc(100vh - 237px);
  margin-top: calc(100vh - 237px);
  position: relative;
  z-index: 1; }
  .what-is-total {
    display: inline-block;
    padding-top: 80px;
    margin-left: 5%;
    margin-right: 55px; }
    .what-is-total .total-digit {
      font-family: "Norpeth-DemiBold", sans-serif;
      font-size: 46px;
      margin-bottom: 3px; }
    .what-is-total .total-dot {
      margin: 0 15px; }
    .what-is-total .total-text {
      font-size: 19px;
      text-transform: uppercase; }
  .what-is-bar {
    display: inline-block;
    vertical-align: top;
    margin-top: 68px;
    width: 536px; }
    .what-is-bar .bar-header {
      font-size: 22px; }
      .what-is-bar .bar-header-dot {
        margin: 0 7px; }
      .what-is-bar .bar-header-text {
        font-size: 12px;
        text-transform: uppercase;
        padding-left: 8px; }
      .what-is-bar .bar-header-finish {
        float: right; }
    .what-is-bar .bar-body {
      position: relative;
      width: 100%;
      height: 8px;
      background-color: #17283a;
      -webkit-box-shadow: 0 7px 20px -1px rgba(0, 0, 0, 0.5);
              box-shadow: 0 7px 20px -1px rgba(0, 0, 0, 0.5);
      margin-top: 31px; }
      .what-is-bar .bar-body:before, .what-is-bar .bar-body:after {
        content: '';
        width: 2px;
        height: 20px;
        background-color: #17283a;
        position: absolute;
        top: -20px;
        left: 0; }
      .what-is-bar .bar-body:before {
        -webkit-animation: bar2 0.2s ease 4.5s forwards;
                animation: bar2 0.2s ease 4.5s forwards; }
      .what-is-bar .bar-body:after {
        left: auto;
        right: 0; }
      .what-is-bar .bar-body-fill {
        position: absolute;
        width: 0;
        height: 14px;
        left: 0;
        bottom: -3px;
        background-color: #fcc313;
        -webkit-animation: bar 2.5s ease 4.5s forwards;
                animation: bar 2.5s ease 4.5s forwards; }
    .what-is-bar .bar-footer {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      font-size: 16px;
      color: #b4bab9;
      margin-top: 20px; }
      .what-is-bar .bar-footer-users {
        background: url(../img/bar-users-icon.png) no-repeat 0 2px;
        padding-left: 24px; }
      .what-is-bar .bar-footer-cap i {
        color: #fcc313;
        padding-right: 3px; }
  .what-is-mail {
    position: relative;
    top: 1px;
    width: 790px;
    float: right; }
    .what-is-mail .mail-text-info {
      display: inline-block;
      width: 265px;
      font-size: 22px;
      line-height: 26px;
      margin-top: 69px; }
    .what-is-mail .mail-form {
      padding-top: 77px;
      width: 496px;
      height: 160px;
      float: right;
      background: #fcc313;
      -webkit-box-shadow: 0 0 50px 7px #fcc313;
              box-shadow: 0 0 50px 7px #fcc313;
      -webkit-transition: all .25s;
      -o-transition: all .25s;
      transition: all .25s; }
      .what-is-mail .mail-form form {
        position: relative; }
      .what-is-mail .mail-form-email {
        width: 326px;
        padding: 24px 10px 26px 85px;
        margin-left: 75px;
        background-color: transparent;
        background: url(../img/mail-icon.png) no-repeat 0 27px;
        font-size: 18px;
        color: #3a3528;
        border: none;
        outline: none;
        border-bottom: 1px solid #3a3528;
        -webkit-transition: all .25s;
        -o-transition: all .25s;
        transition: all .25s; }
        .what-is-mail .mail-form-email::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: #3a3528; }
        .what-is-mail .mail-form-email::-moz-placeholder {
          /* Firefox 19+ */
          color: #3a3528; }
        .what-is-mail .mail-form-email:-ms-input-placeholder {
          /* IE 10+ */
          color: #3a3528; }
        .what-is-mail .mail-form-email:-moz-placeholder {
          /* Firefox 18- */
          color: #3a3528; }
        .what-is-mail .mail-form-email:focus::-webkit-input-placeholder {
          opacity: .5; }
        .what-is-mail .mail-form-email:focus::-moz-placeholder {
          opacity: .5; }
        .what-is-mail .mail-form-email:focus:-ms-input-placeholder {
          opacity: .5; }
        .what-is-mail .mail-form-email:focus:-moz-placeholder {
          opacity: .5; }
      .what-is-mail .mail-form-submit {
        position: absolute;
        top: 32px;
        right: 62px;
        background: transparent;
        border: none;
        outline: none;
        cursor: pointer;
        -webkit-transition: all .25s;
        -o-transition: all .25s;
        transition: all .25s; }
        .what-is-mail .mail-form-submit-inner {
          background-color: #3a3528; }
          .what-is-mail .mail-form-submit-inner:before, .what-is-mail .mail-form-submit-inner:after {
            background-color: #3a3528; }
      .what-is-mail .mail-form:hover {
        -webkit-box-shadow: 0 0 60px 15px #fcc313;
                box-shadow: 0 0 60px 15px #fcc313; }
        .what-is-mail .mail-form:hover .mail-form-email {
          padding-bottom: 8px;
          margin-left: 125px;
          padding-left: 35px; }
        .what-is-mail .mail-form:hover .mail-form-submit {
          right: 48px; }
  .what-is-content {
    position: relative;
    margin-top: 367px;
    margin-left: 5%;
    min-height: 1300px; }
    .what-is-content .what-is-mob-image {
      display: none; }
    .what-is-content h2 {
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 5;
      -webkit-animation-delay: 0s;
              animation-delay: 0s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .what-is-content p {
      opacity: 0;
      font-size: 43px;
      line-height: 59px;
      position: absolute;
      top: 100px;
      left: 0;
      z-index: 5;
      -webkit-animation-delay: 1s;
              animation-delay: 1s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .what-is-content .video-wrapper {
      width: 420px;
      opacity: 0;
      position: absolute;
      top: -180px;
      left: 1000px;
      z-index: 2;
      -webkit-animation-delay: 1.5s;
              animation-delay: 1.5s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
      .what-is-content .video-wrapper:after {
        content: '';
        position: absolute;
        bottom: 2px;
        left: 0;
        right: 0;
        height: 6px;
        background-color: #6F7C7C; }
    .what-is-content .what-is-video {
      width: 100%; }
    .what-is-content .what-is-store {
      position: absolute;
      top: 0;
      right: 0;
      width: 298px;
      z-index: 10; }
      .what-is-content .what-is-store-1, .what-is-content .what-is-store-2 {
        height: 88px;
        overflow: hidden; }
      .what-is-content .what-is-store-2 {
        margin-top: 15px; }
  .what-is .wrapper {
    position: relative;
    opacity: 0;
    -webkit-animation-delay: .5s;
            animation-delay: .5s;
    -webkit-animation-duration: 1s;
            animation-duration: 1s; }
    .what-is .wrapper .what-is-footer {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      position: absolute; }
      .what-is .wrapper .what-is-footer .item {
        position: relative;
        width: 20%;
        padding-top: 103px; }
        .what-is .wrapper .what-is-footer .item .item-img {
          position: absolute;
          top: -27px;
          left: -27px; }
        .what-is .wrapper .what-is-footer .item-title {
          font-size: 30px;
          color: #fcc214; }
        .what-is .wrapper .what-is-footer .item-text {
          font-family: "Norpeth-Light", sans-serif;
          font-size: 22px;
          line-height: 34px;
          margin-top: 42px; }

/* about us */
.about-us {
  background-color: #000616;
  padding-top: 100px;
  padding-bottom: 100vh;
  position: relative;
  z-index: 1; }
  .about-us h2 {
    margin-bottom: 120px;
    opacity: 0;
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
    -webkit-animation-duration: 1s;
            animation-duration: 1s; }
  .about-us .about-items {
    width: 95%;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    opacity: 0;
    -webkit-animation-delay: .5s;
            animation-delay: .5s;
    -webkit-animation-duration: 1s;
            animation-duration: 1s; }
    .about-us .about-items .about-item {
      position: relative;
      width: 216px;
      height: 216px;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      margin-bottom: 30px; }
      .about-us .about-items .about-item a {
        display: block;
        width: 100%;
        height: 100%; }
      .about-us .about-items .about-item:hover {
        background-color: #0d1722; }
    .about-us .about-items .about-item:before {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      pointer-events: none; }
    .about-us .about-items .about-item-1:hover:before {
      background: url(../img/about-1.png) 0 100%; }
    .about-us .about-items .about-item-1:before {
      width: 157px;
      height: 26px;
      background: url(../img/about-1.png); }
    .about-us .about-items .about-item-2:hover:before {
      background: url(../img/about-2.png) 0 100%; }
    .about-us .about-items .about-item-2:before {
      width: 157px;
      height: 34px;
      background: url(../img/about-2.png); }
    .about-us .about-items .about-item-3:hover:before {
      background: url(../img/about-3.png) 0 100%; }
    .about-us .about-items .about-item-3:before {
      width: 157px;
      height: 32px;
      background: url(../img/about-3.png); }
    .about-us .about-items .about-item-4:hover:before {
      background: url(../img/about-4.png) 0 100%; }
    .about-us .about-items .about-item-4:before {
      width: 157px;
      height: 51px;
      background: url(../img/about-4.png); }
    .about-us .about-items .about-item-5:hover:before {
      background: url(../img/about-5.png) 0 100%; }
    .about-us .about-items .about-item-5:before {
      width: 156px;
      height: 26px;
      background: url(../img/about-5.png); }
    .about-us .about-items .about-item-6:hover:before {
      background: url(../img/about-6.png) 0 49px; }
    .about-us .about-items .about-item-6:before {
      width: 172px;
      height: 48px;
      background: url(../img/about-6.png); }
    .about-us .about-items .about-item-7:hover:before {
      background: url(../img/about-7.png) 0 100%; }
    .about-us .about-items .about-item-7:before {
      width: 174px;
      height: 31px;
      background: url(../img/about-7.png); }
    .about-us .about-items .about-item-8:hover:before {
      background: url(../img/about-8.png) 0 100%; }
    .about-us .about-items .about-item-8:before {
      width: 174px;
      height: 20px;
      background: url(../img/about-8.png); }
    .about-us .about-items .about-item-9:hover:before {
      background: url(../img/about-9.png) 0 100%; }
    .about-us .about-items .about-item-9:before {
      width: 174px;
      height: 29px;
      background: url(../img/about-9.png); }
    .about-us .about-items .about-item-10:hover:before {
      background: url(../img/about-10.png) 0 100%; }
    .about-us .about-items .about-item-10:before {
      width: 174px;
      height: 13px;
      background: url(../img/about-10.png); }
  .about-us #about-us-items-2-anim {
    -webkit-animation-delay: 1s;
            animation-delay: 1s; }

/* multi-sig */
.multi-sig {
  position: relative;
  color: #fff;
  background: #697D7C url(../img/sig-bg.jpg) left bottom fixed;
  -webkit-background-size: cover;
          background-size: cover;
  margin-top: -150vh;
  min-height: 3250px; }
  .multi-sig .wrapper {
    position: relative; }
    .multi-sig .wrapper .sig-icons {
      font-family: "Norpeth-Book", sans-serif;
      font-size: 22px;
      position: fixed;
      top: 0;
      left: 8%;
      display: none; }
      .multi-sig .wrapper .sig-icons .sig-icon {
        padding-top: 70px;
        text-align: center;
        margin-top: 120px; }
      .multi-sig .wrapper .sig-icons .sig-icon-1 {
        background: url(../img/sig-icon-1.png) no-repeat 50% 0; }
      .multi-sig .wrapper .sig-icons .sig-icon-2 {
        background: url(../img/sig-icon-2.png) no-repeat 50% 0; }
      .multi-sig .wrapper .sig-icons .sig-icon-3 {
        background: url(../img/sig-icon-3.png) no-repeat 50% 0; }
    .multi-sig .wrapper .sig-content {
      position: absolute;
      width: 55%;
      height: 100vh;
      top: 1000px;
      right: 64px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      z-index: 1; }
      .multi-sig .wrapper .sig-content .sig-mob-img-1 {
        display: none; }
      .multi-sig .wrapper .sig-content h2 {
        font-size: 59px;
        line-height: 78px;
        opacity: 0;
        -webkit-animation-delay: .5s;
                animation-delay: .5s;
        -webkit-animation-duration: 1s;
                animation-duration: 1s; }
      .multi-sig .wrapper .sig-content p {
        font-family: "Norpeth-Book", sans-serif;
        font-size: 22px;
        line-height: 42px;
        margin-top: 90px;
        opacity: 0;
        -webkit-animation-delay: 1s;
                animation-delay: 1s;
        -webkit-animation-duration: 1s;
                animation-duration: 1s; }
    .multi-sig .wrapper .wallet-content {
      position: absolute;
      width: 45%;
      height: 100vh;
      top: -webkit-calc(1000px + 100vh);
      top: calc(1000px + 100vh);
      right: 245px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      z-index: 1; }
      .multi-sig .wrapper .wallet-content .sig-mob-img-2 {
        display: none; }
      .multi-sig .wrapper .wallet-content h2 {
        opacity: 0;
        -webkit-animation-delay: .5s;
                animation-delay: .5s;
        -webkit-animation-duration: 1s;
                animation-duration: 1s; }
      .multi-sig .wrapper .wallet-content p {
        font-family: "Norpeth-Book", sans-serif;
        font-size: 22px;
        line-height: 42px;
        margin-top: 80px;
        opacity: 0;
        -webkit-animation-delay: 1s;
                animation-delay: 1s;
        -webkit-animation-duration: 1s;
                animation-duration: 1s; }
    .multi-sig .wrapper .sig-img-1 {
      position: fixed;
      top: 100px;
      left: 15%;
      opacity: 0; }
    .multi-sig .wrapper .wallet-img-1 {
      position: fixed;
      top: 100px;
      left: 15%;
      opacity: 0; }
    .multi-sig .wrapper:after {
      content: "";
      display: table;
      clear: both; }
  .multi-sig-store {
    position: fixed;
    bottom: 0;
    background-color: #000;
    -webkit-transition: height .2s;
    -o-transition: height .2s;
    transition: height .2s; }
  .multi-sig-store-1 {
    right: 302px;
    height: 88px; }
    .multi-sig-store-1 img {
      display: block; }
    .multi-sig-store-1:hover {
      height: 98px; }
  .multi-sig-store-2 {
    right: 0;
    height: 88px; }
    .multi-sig-store-2 img {
      display: block; }
    .multi-sig-store-2:hover {
      height: 98px; }

/* wallet2 */
.wallet2 {
  position: relative;
  color: #fff;
  background-color: #000616;
  min-height: 700px;
  z-index: 1; }
  .wallet2 .wrapper .wallet2-advs1, .wallet2 .wrapper .wallet2-advs2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    opacity: 0; }
    .wallet2 .wrapper .wallet2-advs1 .adv, .wallet2 .wrapper .wallet2-advs2 .adv {
      position: relative;
      -webkit-flex-basis: 430px;
          -ms-flex-preferred-size: 430px;
              flex-basis: 430px;
      padding-left: 80px;
      margin: 150px 10px 0 10px; }
      .wallet2 .wrapper .wallet2-advs1 .adv-image, .wallet2 .wrapper .wallet2-advs2 .adv-image {
        position: absolute;
        top: -5px;
        left: 0; }
      .wallet2 .wrapper .wallet2-advs1 .adv-title, .wallet2 .wrapper .wallet2-advs2 .adv-title {
        font-size: 28px;
        color: #fcc214; }
      .wallet2 .wrapper .wallet2-advs1 .adv-text, .wallet2 .wrapper .wallet2-advs2 .adv-text {
        font-family: "Norpeth-Light", sans-serif;
        font-size: 22px;
        line-height: 34px;
        color: #fff;
        margin-top: 40px; }
  .wallet2 .wrapper-advs1 {
    top: -100px; }
  .wallet2 .wrapper-advs2 {
    top: 900px; }

.era-outer-title {
  position: relative;
  height: 50vh;
  z-index: 2;
  color: #fff;
  background: transparent; }
  .era-outer-title .wrapper {
    position: relative; }
    .era-outer-title .wrapper .era-title {
      position: absolute;
      top: 250px;
      left: 0;
      width: 660px;
      opacity: 0;
      -webkit-animation-delay: 1s;
              animation-delay: 1s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }

/* era */
.era-wrapper {
  position: relative;
  background: #000616;
  margin-top: -50vh;
  overflow: hidden; }
  .era-wrapper .era {
    position: relative;
    background: #000 url(../img/era-bg.jpg) no-repeat -670px -350px;
    height: 2050px;
    color: #fff;
    opacity: 0; }
    .era-wrapper .era .era-mob-img {
      display: none; }
    .era-wrapper .era .wrapper {
      position: relative; }
      .era-wrapper .era .wrapper .era-title {
        display: none; }
      .era-wrapper .era .wrapper .era-text {
        position: absolute;
        top: 600px;
        right: 0;
        width: 680px;
        font-family: "Norpeth-Book", sans-serif;
        font-size: 22px;
        line-height: 42px;
        opacity: 0;
        -webkit-animation-delay: 0s;
                animation-delay: 0s;
        -webkit-animation-duration: 1s;
                animation-duration: 1s; }
    .era-wrapper .era-building-1 {
      position: absolute;
      bottom: 0;
      left: 0;
      -webkit-transform: translate3d(-150px, 300px, 0);
              transform: translate3d(-150px, 300px, 0); }
    .era-wrapper .era-building-2 {
      position: absolute;
      bottom: 0;
      right: 0;
      -webkit-transform: translate3d(150px, 300px, 0);
              transform: translate3d(150px, 300px, 0); }
    .era-wrapper .era-bottom-content {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      bottom: 660px;
      width: 640px; }
      .era-wrapper .era-bottom-content-title {
        position: absolute;
        top: 0;
        text-indent: -96px;
        line-height: 67px;
        opacity: 0; }
        .era-wrapper .era-bottom-content-title.header-anim {
          -webkit-animation-delay: .5s;
                  animation-delay: .5s;
          -webkit-animation-duration: 1s;
                  animation-duration: 1s; }
      .era-wrapper .era-bottom-content-text {
        position: absolute;
        top: 200px;
        font-size: 22px;
        line-height: 42px;
        margin-top: 63px;
        opacity: 0; }
        .era-wrapper .era-bottom-content-text.sub-header-anim-3 {
          -webkit-animation-delay: 1s;
                  animation-delay: 1s;
          -webkit-animation-duration: 1s;
                  animation-duration: 1s; }
    .era-wrapper .era .era-building-1-mob, .era-wrapper .era .era-building-2-mob {
      display: none; }

/* advantages-1 */
.advantages-1 {
  background-color: #08111d;
  color: #fff;
  padding: 100px 0 100px;
  position: relative; }
  .advantages-1 .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .advantages-1 .wrapper .advantage {
      position: relative;
      width: 25%;
      padding-left: 90px; }
      .advantages-1 .wrapper .advantage-image {
        position: absolute;
        top: 5px;
        left: 0; }
      .advantages-1 .wrapper .advantage-title {
        font-size: 28px;
        color: #fcc214;
        width: 80%; }
      .advantages-1 .wrapper .advantage-text {
        font-family: "Norpeth-Book", sans-serif;
        font-size: 22px;
        line-height: 34px;
        margin-top: 50px; }

/* chart */
.chart {
  position: relative;
  background-color: #08111d;
  color: #fff;
  padding: 100px 0 200px;
  height: 2036px; }
  .chart-mob-image {
    display: none; }
  .chart .wrapper {
    position: relative;
    z-index: 2; }
    .chart .wrapper .chart-header-text {
      width: 55%;
      font-size: 43px;
      line-height: 59px;
      position: absolute;
      top: 126px;
      left: 0;
      opacity: 0;
      -webkit-animation-delay: 0s;
              animation-delay: 0s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .chart .wrapper .chart-header-button {
      position: absolute;
      top: 239px;
      right: 12px;
      -webkit-box-shadow: 0 0 70px -10px #fcc313;
              box-shadow: 0 0 70px -10px #fcc313;
      opacity: 0;
      -webkit-animation-delay: 2s;
              animation-delay: 2s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
      .chart .wrapper .chart-header-button-text {
        position: relative;
        right: 0;
        -webkit-transition: right .2s;
        -o-transition: right .2s;
        transition: right .2s; }
      .chart .wrapper .chart-header-button-arrow {
        background: transparent;
        -webkit-transition: right .2s;
        -o-transition: right .2s;
        transition: right .2s; }
        .chart .wrapper .chart-header-button-arrow:before, .chart .wrapper .chart-header-button-arrow:after {
          background-color: #3a3528; }
      .chart .wrapper .chart-header-button:hover {
        -webkit-box-shadow: 0 0 70px 0px #fcc313;
                box-shadow: 0 0 70px 0px #fcc313; }
    .chart .wrapper .chart-cube-mob {
      display: none; }
    .chart .wrapper .chart-body-title {
      font-size: 62px;
      line-height: 67px;
      width: 800px;
      position: absolute;
      top: 1247px;
      left: 0;
      z-index: 2;
      opacity: 0;
      -webkit-animation-delay: 0s;
              animation-delay: 0s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .chart .wrapper .chart-body-text1 {
      font-family: "Norpeth-Book", sans-serif;
      font-size: 22px;
      line-height: 42px;
      width: 680px;
      position: absolute;
      top: 1641px;
      left: 0;
      z-index: 2;
      opacity: 0;
      -webkit-animation-delay: 1s;
              animation-delay: 1s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .chart .wrapper .chart-body-text2 {
      font-family: "Norpeth-Book", sans-serif;
      font-size: 22px;
      line-height: 42px;
      width: 658px;
      position: absolute;
      top: 1641px;
      right: 0;
      z-index: 2;
      opacity: 0;
      -webkit-animation-delay: 2s;
              animation-delay: 2s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .chart .wrapper .chart-body-cube {
      position: absolute; }
      .chart .wrapper .chart-body-cube.cube-1 {
        top: 1350px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
      .chart .wrapper .chart-body-cube.cube-2 {
        top: 1660px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
      .chart .wrapper .chart-body-cube.cube-3 {
        top: 1870px;
        top: 1870px;
        left: 50%;
        -webkit-transform: translateX(100%);
            -ms-transform: translateX(100%);
                transform: translateX(100%); }
      .chart .wrapper .chart-body-cube.cube-4 {
        top: 1910px;
        left: 50%;
        -webkit-transform: translateX(-82%);
            -ms-transform: translateX(-82%);
                transform: translateX(-82%); }
  .chart-image {
    position: absolute;
    top: 566px;
    left: 0;
    right: 0; }
    .chart-image.sub-header-anim-2 {
      opacity: 0;
      -webkit-animation-delay: 1s;
              animation-delay: 1s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .chart-image img {
      width: 100%; }

/* advantages-2 */
.advantages-2 {
  background-color: #6e7c7b;
  position: relative; }
  .advantages-2 .wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 100px 0 150px;
    opacity: 0; }
    .advantages-2 .wrapper .item {
      color: #fff;
      position: relative;
      width: 25%;
      padding-top: 103px; }
      .advantages-2 .wrapper .item .item-img {
        position: absolute;
        top: -27px;
        left: -27px; }
      .advantages-2 .wrapper .item-title {
        font-size: 30px; }
      .advantages-2 .wrapper .item-text {
        font-family: "Norpeth-Book", sans-serif;
        font-size: 22px;
        line-height: 34px;
        margin-top: 71px; }
    .advantages-2 .wrapper .advantages-2-video {
      position: absolute;
      right: 420px;
      bottom: 18px;
      font-size: 18px;
      color: #fff;
      cursor: pointer; }
      .advantages-2 .wrapper .advantages-2-video img {
        margin-right: 23px;
        width: 43px;
        height: 43px;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s; }
      .advantages-2 .wrapper .advantages-2-video span {
        position: relative;
        top: -15px;
        right: 0;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s; }
        .advantages-2 .wrapper .advantages-2-video span:after {
          content: "";
          width: 0;
          height: 1px;
          position: absolute;
          bottom: -10px;
          left: 0;
          background-color: #fcc313;
          -webkit-transition: width .3s;
          -o-transition: width .3s;
          transition: width .3s; }
      .advantages-2 .wrapper .advantages-2-video:hover img {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); }
      .advantages-2 .wrapper .advantages-2-video:hover span {
        color: #fcc313;
        right: -10px; }
        .advantages-2 .wrapper .advantages-2-video:hover span:after {
          width: 100%; }
    .advantages-2 .wrapper .advantages-2-button {
      position: absolute;
      right: 0;
      bottom: 0;
      -webkit-box-shadow: 0 0 70px -7px #000;
              box-shadow: 0 0 70px -7px #000; }
      .advantages-2 .wrapper .advantages-2-button-text {
        position: relative;
        top: -2px;
        right: -10px; }
      .advantages-2 .wrapper .advantages-2-button-key {
        margin-right: 5px; }
      .advantages-2 .wrapper .advantages-2-button-arrow {
        position: absolute;
        top: 52%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: 50px;
        background-color: transparent; }
        .advantages-2 .wrapper .advantages-2-button-arrow:before, .advantages-2 .wrapper .advantages-2-button-arrow:after {
          background-color: #3a3528; }
      .advantages-2 .wrapper .advantages-2-button:hover {
        -webkit-box-shadow: 0 0 70px 0px #fcc313;
                box-shadow: 0 0 70px 0px #fcc313; }

/* rocket */
.rocket {
  background: #000512 url(../img/rocket.png) no-repeat 100% 0px;
  position: relative; }
  .rocket .wrapper {
    position: relative;
    height: 1300px; }
    .rocket .wrapper .rocket-title {
      line-height: 67px;
      width: 770px;
      position: absolute;
      top: 160px;
      left: 0;
      opacity: 0;
      -webkit-animation-delay: 0s;
              animation-delay: 0s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .rocket .wrapper .rocket-text1 {
      position: absolute;
      font-family: "Norpeth-Book", sans-serif;
      font-size: 22px;
      line-height: 42px;
      color: #fff;
      width: 600px;
      top: 510px;
      left: 0;
      opacity: 0;
      -webkit-animation-delay: 1s;
              animation-delay: 1s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }

/* advantages-3 */
.advantages-3 {
  background-color: #000512;
  color: #fff;
  padding: 0 0 200px;
  position: relative; }
  .advantages-3 .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    opacity: 0; }
    .advantages-3 .wrapper .advantage {
      position: relative;
      width: 26%;
      padding-left: 90px; }
      .advantages-3 .wrapper .advantage-image {
        position: absolute;
        top: 5px;
        left: 0; }
      .advantages-3 .wrapper .advantage-title {
        font-size: 28px;
        color: #fcc214;
        width: 80%; }
      .advantages-3 .wrapper .advantage-text {
        font-family: "Norpeth-Book", sans-serif;
        font-size: 22px;
        line-height: 34px;
        margin-top: 50px; }

/* p2p */
.p2p {
  position: relative;
  background-color: #000512;
  color: #fff;
  height: 1036px; }
  .p2p .wrapper {
    position: relative; }
    .p2p .wrapper .p2p-image-mob {
      display: none; }
    .p2p .wrapper .p2p-title {
      font-size: 59px;
      line-height: 78px;
      position: absolute;
      top: 200px;
      left: 0;
      z-index: 2;
      opacity: 0;
      -webkit-animation-delay: 1s;
              animation-delay: 1s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .p2p .wrapper .p2p-text {
      font-family: "Norpeth-Book", sans-serif;
      font-size: 22px;
      line-height: 42px;
      margin-top: 71px;
      width: 600px;
      position: absolute;
      top: 450px;
      left: 0;
      right: 0;
      margin: 0 auto;
      z-index: 2;
      opacity: 0;
      -webkit-animation-delay: 1.5s;
              animation-delay: 1.5s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
  .p2p .p2p-image {
    position: absolute; }
    .p2p .p2p-image.image-1 {
      top: -100px;
      right: 152px;
      opacity: 0;
      z-index: 1;
      -webkit-animation-delay: .5s;
              animation-delay: .5s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .p2p .p2p-image.image-2 {
      top: 462px;
      left: -152px;
      opacity: 0;
      z-index: 1;
      -webkit-animation-delay: 2s;
              animation-delay: 2s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .p2p .p2p-image.image-3 {
      top: 796px;
      right: 300px;
      opacity: 0;
      z-index: 1;
      -webkit-animation-delay: 2.5s;
              animation-delay: 2.5s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
  .p2p .p2p-video {
    position: absolute;
    right: 420px;
    bottom: 94px;
    font-size: 18px;
    color: #fff;
    cursor: pointer; }
    .p2p .p2p-video img {
      margin-right: 23px;
      width: 43px;
      height: 43px;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s; }
    .p2p .p2p-video span {
      position: relative;
      top: -15px;
      right: 0;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s; }
      .p2p .p2p-video span:after {
        content: "";
        width: 0;
        height: 1px;
        position: absolute;
        bottom: -10px;
        left: 0;
        background-color: #fcc313;
        -webkit-transition: width .3s;
        -o-transition: width .3s;
        transition: width .3s; }
    .p2p .p2p-video:hover img {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
    .p2p .p2p-video:hover span {
      color: #fcc313;
      right: -10px; }
      .p2p .p2p-video:hover span:after {
        width: 100%; }
  .p2p .p2p-button {
    position: absolute;
    right: 0;
    bottom: 76px;
    -webkit-box-shadow: 0 0 70px -7px #000;
            box-shadow: 0 0 70px -7px #000; }
    .p2p .p2p-button-arrow {
      position: absolute;
      top: 52%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 50px;
      background-color: transparent; }
      .p2p .p2p-button-arrow:before, .p2p .p2p-button-arrow:after {
        background-color: #3a3528; }
    .p2p .p2p-button:hover {
      -webkit-box-shadow: 0 0 70px 0px #fcc313;
              box-shadow: 0 0 70px 0px #fcc313; }

/* dex */
.dex {
  position: relative;
  background-color: #000512;
  color: #fff;
  height: 1500px;
  overflow: hidden; }
  .dex-image {
    position: absolute;
    bottom: 0;
    right: 0; }
  .dex-image-mob {
    display: none; }
  .dex .wrapper {
    position: relative; }
    .dex .wrapper .dex-title {
      font-size: 62px;
      line-height: 67px;
      position: absolute;
      top: 268px;
      left: 0;
      z-index: 2;
      opacity: 0;
      -webkit-animation-delay: .2s;
              animation-delay: .2s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .dex .wrapper .dex-title-desc {
      font-family: "Norpeth-Book", sans-serif;
      font-size: 19px;
      line-height: 67px;
      position: absolute;
      top: 343px;
      left: 117px;
      z-index: 2;
      opacity: 0;
      -webkit-animation-delay: .4s;
              animation-delay: .4s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .dex .wrapper .dex-text-1 {
      font-size: 43px;
      line-height: 59px;
      position: absolute;
      top: 568px;
      left: 0;
      width: 950px;
      z-index: 2;
      opacity: 0;
      -webkit-animation-delay: 2s;
              animation-delay: 2s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .dex .wrapper .dex-text-2 {
      font-size: 43px;
      line-height: 59px;
      position: absolute;
      top: 945px;
      left: 0;
      width: 635px;
      z-index: 2;
      opacity: 0;
      -webkit-animation-delay: 3s;
              animation-delay: 3s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }

/* dex-adv */
.dex-advs {
  background-color: #6e7c7b;
  color: #fff;
  padding: 100px 0 100px;
  position: relative; }
  .dex-advs .wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .dex-advs .wrapper .item {
      position: relative;
      width: 25%;
      padding-top: 103px; }
      .dex-advs .wrapper .item .item-img {
        position: absolute;
        top: -27px;
        left: -27px; }
      .dex-advs .wrapper .item-title {
        font-size: 30px; }
      .dex-advs .wrapper .item-text {
        font-family: "Norpeth-Book", sans-serif;
        font-size: 22px;
        line-height: 34px;
        margin-top: 71px; }
    .dex-advs .wrapper.wrapper-2 {
      margin-top: 150px; }
    .dex-advs .wrapper.wrapper-3 {
      display: block; }
  .dex-advs-title {
    font-size: 43px;
    line-height: 59px;
    width: 980px;
    margin-top: 200px; }
    .dex-advs-title.sub-header-anim-2 {
      opacity: 0;
      -webkit-animation-delay: .5s;
              animation-delay: .5s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
  .dex-advs-button {
    position: absolute;
    top: 55px;
    right: 0;
    -webkit-box-shadow: 0 0 70px -7px #000;
            box-shadow: 0 0 70px -7px #000; }
    .dex-advs-button.sub-header-anim-2 {
      opacity: 0;
      -webkit-animation-delay: 1s;
              animation-delay: 1s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .dex-advs-button-text {
      position: relative;
      right: 0;
      -webkit-transition: right .2s;
      -o-transition: right .2s;
      transition: right .2s; }
    .dex-advs-button-arrow {
      background: transparent;
      -webkit-transition: right .2s;
      -o-transition: right .2s;
      transition: right .2s; }
      .dex-advs-button-arrow:before, .dex-advs-button-arrow:after {
        background-color: #3a3528; }
    .dex-advs-button:hover {
      -webkit-box-shadow: 0 0 70px 0px #fcc313;
              box-shadow: 0 0 70px 0px #fcc313; }

/* dex-video */
.dex-video {
  background-color: #050e1a;
  color: #fff;
  padding-top: 157px;
  position: relative; }
  .dex-video .wrapper {
    position: relative;
    height: 847px; }
    .dex-video .wrapper .dex-video-title {
      position: absolute;
      top: 124px;
      font-size: 62px;
      line-height: 67px;
      width: 680px;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      z-index: 10;
      opacity: 0;
      -webkit-animation-delay: .5s;
              animation-delay: .5s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .dex-video .wrapper .dex-video-text {
      position: absolute;
      top: 253px;
      font-family: "Norpeth-Light", sans-serif;
      font-size: 22px;
      line-height: 34px;
      margin-top: 71px;
      width: 440px;
      z-index: 10;
      opacity: 0;
      -webkit-animation-delay: 1s;
              animation-delay: 1s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .dex-video .wrapper .dex-video-channel {
      position: absolute;
      left: 0;
      bottom: 72px; }
      .dex-video .wrapper .dex-video-channel a {
        color: #fff;
        text-decoration: none;
        font-size: 24px; }
        .dex-video .wrapper .dex-video-channel a img {
          -webkit-transition: all .3s;
          -o-transition: all .3s;
          transition: all .3s; }
        .dex-video .wrapper .dex-video-channel a span {
          position: relative;
          top: -33px;
          right: 0;
          -webkit-transition: all .3s;
          -o-transition: all .3s;
          transition: all .3s; }
          .dex-video .wrapper .dex-video-channel a span:after {
            content: "";
            width: 0;
            height: 1px;
            position: absolute;
            bottom: -10px;
            left: 0;
            background-color: #fcc313;
            -webkit-transition: width .3s;
            -o-transition: width .3s;
            transition: width .3s; }
      .dex-video .wrapper .dex-video-channel:hover img {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); }
      .dex-video .wrapper .dex-video-channel:hover span {
        right: -10px;
        color: #fcc313; }
        .dex-video .wrapper .dex-video-channel:hover span:after {
          width: 100%; }
    .dex-video .wrapper .player-wrapper {
      width: 1170px;
      float: right;
      -webkit-box-shadow: 0 20px 50px 0px #000;
              box-shadow: 0 20px 50px 0px #000; }
      .dex-video .wrapper .player-wrapper .owl-carousel .item-video {
        height: 720px; }
      .dex-video .wrapper .player-wrapper .owl-carousel .owl-nav .owl-prev, .dex-video .wrapper .player-wrapper .owl-carousel .owl-nav .owl-next {
        position: absolute;
        width: 100px;
        height: 100px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        display: block;
        background-color: rgba(255, 255, 255, 0.05);
        -webkit-transition: background-color .2s;
        -o-transition: background-color .2s;
        transition: background-color .2s; }
        .dex-video .wrapper .player-wrapper .owl-carousel .owl-nav .owl-prev i, .dex-video .wrapper .player-wrapper .owl-carousel .owl-nav .owl-next i {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          color: rgba(255, 255, 255, 0.5); }
        .dex-video .wrapper .player-wrapper .owl-carousel .owl-nav .owl-prev:hover, .dex-video .wrapper .player-wrapper .owl-carousel .owl-nav .owl-next:hover {
          background-color: rgba(255, 255, 255, 0.1); }
      .dex-video .wrapper .player-wrapper .owl-carousel .owl-nav .owl-prev {
        left: 0; }
      .dex-video .wrapper .player-wrapper .owl-carousel .owl-nav .owl-prev:before {
        content: '';
        width: 30px;
        height: 1px;
        background: #fff;
        position: absolute;
        top: 39px;
        left: 50%;
        -webkit-transform: translateX(-50%) rotate(-45deg);
            -ms-transform: translateX(-50%) rotate(-45deg);
                transform: translateX(-50%) rotate(-45deg); }
      .dex-video .wrapper .player-wrapper .owl-carousel .owl-nav .owl-prev:after {
        content: '';
        width: 30px;
        height: 1px;
        background: #fff;
        position: absolute;
        bottom: 39px;
        left: 50%;
        -webkit-transform: translateX(-50%) rotate(45deg);
            -ms-transform: translateX(-50%) rotate(45deg);
                transform: translateX(-50%) rotate(45deg); }
      .dex-video .wrapper .player-wrapper .owl-carousel .owl-nav .owl-next {
        right: 0; }
      .dex-video .wrapper .player-wrapper .owl-carousel .owl-nav .owl-next:before {
        content: '';
        width: 30px;
        height: 1px;
        background: #fff;
        position: absolute;
        top: 39px;
        left: 50%;
        -webkit-transform: translateX(-50%) rotate(45deg);
            -ms-transform: translateX(-50%) rotate(45deg);
                transform: translateX(-50%) rotate(45deg); }
      .dex-video .wrapper .player-wrapper .owl-carousel .owl-nav .owl-next:after {
        content: '';
        width: 30px;
        height: 1px;
        background: #fff;
        position: absolute;
        bottom: 39px;
        left: 50%;
        -webkit-transform: translateX(-50%) rotate(-45deg);
            -ms-transform: translateX(-50%) rotate(-45deg);
                transform: translateX(-50%) rotate(-45deg); }
      .dex-video .wrapper .player-wrapper .owl-carousel .owl-dots {
        position: absolute;
        bottom: 108px;
        left: -552px; }
        .dex-video .wrapper .player-wrapper .owl-carousel .owl-dots .owl-dot {
          display: inline-block;
          width: 64px;
          height: 5px;
          background: #2f3741;
          margin-right: 28px; }
          .dex-video .wrapper .player-wrapper .owl-carousel .owl-dots .owl-dot.active {
            background: #fff; }
      .dex-video .wrapper .player-wrapper .owl-carousel .owl-video-play-icon {
        background: url(../img/owl.video.play.png) no-repeat; }

/* price */
.price {
  background-color: #050e1a;
  color: #fff;
  position: relative; }
  .price .wrapper {
    position: relative; }
    .price .wrapper .price-title {
      position: absolute;
      top: 160px;
      left: 0;
      font-size: 48px;
      line-height: 63px;
      pointer-events: none;
      z-index: 2;
      opacity: 0;
      -webkit-animation-delay: .5s;
              animation-delay: .5s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .price .wrapper .price-cost {
      position: absolute;
      top: 306px;
      left: 0;
      font-size: 13px;
      pointer-events: none;
      z-index: 2;
      opacity: 0;
      -webkit-animation-delay: 1s;
              animation-delay: 1s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
      .price .wrapper .price-cost-1 {
        font-size: 22px;
        text-transform: uppercase;
        margin-right: 10px; }
      .price .wrapper .price-cost-2 {
        font-size: 62px; }
      .price .wrapper .price-cost-3 {
        font-size: 16px;
        text-transform: uppercase;
        margin-right: 20px; }
      .price .wrapper .price-cost-4 {
        font-size: 32px;
        margin-right: 5px; }
    .price .wrapper .price-text {
      font-family: "Norpeth-Book", sans-serif;
      font-size: 22px;
      line-height: 42px;
      width: 540px;
      text-align: right;
      position: absolute;
      top: 173px;
      right: 0;
      pointer-events: none;
      z-index: 2;
      opacity: 0;
      -webkit-animation-delay: 2s;
              animation-delay: 2s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
  .price .price-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .price .price-items .price-item {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      text-align: center;
      padding: 450px 10px 185px;
      color: #074427;
      border-right: 1px solid #18212c;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s; }
      .price .price-items .price-item.disabled {
        color: #232b36; }
      .price .price-items .price-item.active {
        color: #fff; }
      .price .price-items .price-item-stage {
        font-size: 80px;
        -webkit-transition: margin-top .2s;
        -o-transition: margin-top .2s;
        transition: margin-top .2s; }
      .price .price-items .price-item-desc {
        font-family: "Norpeth-Book", sans-serif;
        font-size: 22px;
        text-transform: uppercase;
        margin-top: 20px; }
      .price .price-items .price-item-xlm {
        font-size: 43px;
        margin-top: 74px; }
        .price .price-items .price-item-xlm span {
          font-size: 19px; }
      .price .price-items .price-item-discount {
        font-family: "Norpeth-DemiBold", sans-serif;
        font-size: 19px;
        text-transform: uppercase;
        margin-top: 5px; }
      .price .price-items .price-item-total {
        font-family: "Norpeth-Book", sans-serif;
        font-size: 13px;
        text-transform: uppercase;
        margin-top: 90px; }
      .price .price-items .price-item-total-digits {
        font-family: "Norpeth-DemiBold", sans-serif;
        font-size: 28px;
        margin-top: 7px; }
      .price .price-items .price-item-remains {
        font-family: "Norpeth-Book", sans-serif;
        font-size: 13px;
        text-transform: uppercase;
        margin-top: 40px; }
      .price .price-items .price-item-remains-digits {
        font-family: "Norpeth-DemiBold", sans-serif;
        font-size: 28px;
        margin-top: 7px; }
      .price .price-items .price-item .dot {
        margin: 0 8px; }
      .price .price-items .price-item.item-1:hover, .price .price-items .price-item.item-2:hover {
        background: #0d1722;
        color: #676f7a;
        padding-left: 50px;
        padding-right: 50px; }
      .price .price-items .price-item.item-3 {
        position: relative;
        background: #6e7c7b;
        min-width: 200px; }
        .price .price-items .price-item.item-3 .price-item-discount {
          position: absolute;
          top: 57%;
          right: -10px;
          font-size: 21px;
          background: #fcc214;
          color: #3a3528;
          padding: 10px 10px;
          -webkit-box-shadow: 0 0 50px 0px #fcc313;
                  box-shadow: 0 0 50px 0px #fcc313;
          -webkit-transition: all .2s;
          -o-transition: all .2s;
          transition: all .2s; }
        .price .price-items .price-item.item-3:hover {
          padding-left: 50px;
          padding-right: 50px; }
          .price .price-items .price-item.item-3:hover .price-item-discount {
            padding: 10px 25px; }
          .price .price-items .price-item.item-3:hover .price-item-button {
            height: 91px; }
            .price .price-items .price-item.item-3:hover .price-item-button .button-text {
              line-height: 93px; }
      .price .price-items .price-item.item-4:hover, .price .price-items .price-item.item-5:hover, .price .price-items .price-item.item-6:hover {
        background: #0d1722;
        color: #00d36f;
        padding-left: 50px;
        padding-right: 50px; }
      .price .price-items .price-item-button {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-box-shadow: 0 0 50px 0px #fcc313;
                box-shadow: 0 0 50px 0px #fcc313;
        font-size: 18px;
        z-index: 5;
        width: 100%;
        text-align: left;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s; }
        .price .price-items .price-item-button-text {
          position: relative;
          right: 0;
          -webkit-transition: right .2s;
          -o-transition: right .2s;
          transition: right .2s; }
        .price .price-items .price-item-button-arrow {
          background-color: transparent;
          -webkit-transition: right .2s;
          -o-transition: right .2s;
          transition: right .2s; }
          .price .price-items .price-item-button-arrow:before, .price .price-items .price-item-button-arrow:after {
            background-color: #3a3528; }
        .price .price-items .price-item-button:hover {
          width: 100%;
          height: 91px;
          -webkit-box-shadow: 0 0 60px 5px #fcc313;
                  box-shadow: 0 0 60px 5px #fcc313; }
    .price .price-items .price-mob-button {
      display: none;
      margin: 30px auto 0;
      -webkit-box-shadow: 0 0 70px -10px #fcc313;
              box-shadow: 0 0 70px -10px #fcc313; }
      .price .price-items .price-mob-button-arrow {
        background: transparent;
        right: 20px; }
        .price .price-items .price-mob-button-arrow:before, .price .price-items .price-mob-button-arrow:after {
          background-color: #3a3528; }

/* ideology */
.ideology {
  position: relative;
  color: #fff;
  overflow: hidden; }
  .ideology-title {
    position: absolute;
    top: 243px;
    left: 420px;
    width: 450px;
    font-size: 62px;
    line-height: 67px;
    pointer-events: none; }
    .ideology-title.header-anim {
      opacity: 0;
      -webkit-animation-delay: .5s;
              animation-delay: .5s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
  .ideology-text {
    position: absolute;
    top: 227px;
    right: 405px;
    width: 570px;
    font-family: "Norpeth-Book", sans-serif;
    font-size: 22px;
    line-height: 42px;
    pointer-events: none; }
    .ideology-text.sub-header-anim-3 {
      opacity: 0;
      -webkit-animation-delay: 1.5s;
              animation-delay: 1.5s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
  .ideology-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background-color: #050e1a;
    min-height: 1152px; }
    .ideology-items .ideology-item {
      width: 33.33%;
      padding-top: 603px;
      padding-left: 70px;
      background-color: #050e1a;
      border-right: 1px solid #18212c;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s; }
      .ideology-items .ideology-item:last-child {
        border: none; }
      .ideology-items .ideology-item:hover {
        background-color: #0d1722;
        padding-top: 465px; }
        .ideology-items .ideology-item:hover .ideology-item-wrapper .ideology-item-text {
          opacity: 1; }
      .ideology-items .ideology-item-wrapper {
        position: relative;
        padding: 0 60px 60px 90px; }
        .ideology-items .ideology-item-wrapper .ideology-image {
          position: absolute;
          top: 5px;
          left: 0; }
        .ideology-items .ideology-item-wrapper .ideology-item-title {
          font-size: 28px;
          line-height: 33px;
          color: #fcc214;
          word-wrap: break-word; }
        .ideology-items .ideology-item-wrapper .ideology-item-text {
          font-family: "Norpeth-Book", sans-serif;
          font-size: 22px;
          line-height: 34px;
          margin-top: 50px;
          opacity: 0;
          -webkit-transition: all 1.5s;
          -o-transition: all 1.5s;
          transition: all 1.5s; }

/* usefulness */
.usefulness {
  height: 520px;
  background-color: #7b8887;
  color: #fff;
  overflow: hidden;
  position: relative; }
  .usefulness .wrapper {
    position: relative; }
    .usefulness .wrapper .usefulness-title {
      position: absolute;
      top: 95px;
      left: 0;
      font-size: 62px;
      line-height: 67px;
      width: 690px;
      opacity: 0;
      -webkit-animation-delay: .5s;
              animation-delay: .5s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .usefulness .wrapper .usefulness-text-1 {
      position: absolute;
      top: 300px;
      left: 0;
      font-family: "Norpeth-Book", sans-serif;
      font-size: 22px;
      line-height: 42px;
      width: 880px;
      opacity: 0;
      -webkit-animation-delay: 1.5s;
              animation-delay: 1.5s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .usefulness .wrapper .usefulness-text-2 {
      position: absolute;
      top: 300px;
      right: 85px;
      font-family: "Norpeth-Book", sans-serif;
      font-size: 22px;
      line-height: 42px;
      width: 570px;
      opacity: 0;
      -webkit-animation-delay: 2s;
              animation-delay: 2s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }

/* steps-1 */
.steps-1 {
  color: #fff;
  position: relative; }
  .steps-1 .outer-wrapper-1 {
    padding: 100px 0 100px;
    background-color: #7b8887; }
  .steps-1 .outer-wrapper-2 {
    padding: 100px 0 100px;
    background-color: #6e7c7b; }
  .steps-1 .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .steps-1 .wrapper .item {
      width: 25%; }
      .steps-1 .wrapper .item-title {
        font-size: 62px; }
      .steps-1 .wrapper .item-text {
        font-family: "Norpeth-Book", sans-serif;
        font-size: 22px;
        line-height: 42px;
        margin-top: 77px; }

/* distribution */
.distribution {
  color: #fff;
  background-color: #050e1a;
  height: 1500px;
  position: relative; }
  .distribution .wrapper {
    position: relative;
    padding: 600px 0 200px; }
    .distribution .wrapper .distribution-title {
      font-size: 62px;
      line-height: 67px;
      position: absolute;
      top: 100px;
      left: 0;
      opacity: 0;
      -webkit-animation-delay: .5s;
              animation-delay: .5s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .distribution .wrapper .distribution-text {
      font-size: 43px;
      line-height: 59px;
      width: 870px;
      position: absolute;
      top: 234px;
      left: 0;
      opacity: 0;
      -webkit-animation-delay: 1.5s;
              animation-delay: 1.5s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .distribution .wrapper .bar-1 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-top: 133px;
      position: relative; }
      .distribution .wrapper .bar-1-title {
        position: absolute;
        top: 10px;
        left: 0;
        font-size: 28px; }
      .distribution .wrapper .bar-1-item {
        height: 14px;
        background-color: #8a9b9a;
        position: relative;
        -webkit-box-shadow: inset 5px 0 30px -3px #000;
                box-shadow: inset 5px 0 30px -3px #000; }
        .distribution .wrapper .bar-1-item.item-1 {
          width: 40%; }
          .distribution .wrapper .bar-1-item.item-1 .item-1-fill {
            position: absolute;
            width: 100%;
            height: 14px;
            left: 0;
            bottom: 0;
            background-color: #fcc313;
            -webkit-box-shadow: 0 0 20px 2px #fcc313;
                    box-shadow: 0 0 20px 2px #fcc313; }
        .distribution .wrapper .bar-1-item.item-2 {
          width: 17%; }
          .distribution .wrapper .bar-1-item.item-2 .item-2-fill {
            position: absolute;
            width: 0%;
            height: 14px;
            left: 0;
            bottom: 0;
            background-color: #fcc313; }
        .distribution .wrapper .bar-1-item.item-3 {
          width: 16%; }
          .distribution .wrapper .bar-1-item.item-3 .item-3-fill {
            position: absolute;
            width: 0%;
            height: 14px;
            left: 0;
            bottom: 0;
            background-color: #fcc313; }
        .distribution .wrapper .bar-1-item.item-4 {
          width: 10%; }
          .distribution .wrapper .bar-1-item.item-4 .item-4-fill {
            position: absolute;
            width: 0%;
            height: 14px;
            left: 0;
            bottom: 0;
            background-color: #fcc313; }
        .distribution .wrapper .bar-1-item.item-5 {
          width: 10%; }
          .distribution .wrapper .bar-1-item.item-5 .item-5-fill {
            position: absolute;
            width: 0%;
            height: 14px;
            left: 0;
            bottom: 0;
            background-color: #fcc313; }
        .distribution .wrapper .bar-1-item.item-6 {
          width: 15%; }
          .distribution .wrapper .bar-1-item.item-6 .item-6-fill {
            position: absolute;
            width: 0%;
            height: 14px;
            left: 0;
            bottom: 0;
            background-color: #fcc313; }
        .distribution .wrapper .bar-1-item.item-7 {
          width: 9%; }
          .distribution .wrapper .bar-1-item.item-7 .item-7-fill {
            position: absolute;
            width: 0%;
            height: 14px;
            left: 0;
            bottom: 0;
            background-color: #fcc313; }
        .distribution .wrapper .bar-1-item.item-8 {
          width: 8%; }
          .distribution .wrapper .bar-1-item.item-8 .item-8-fill {
            position: absolute;
            width: 0%;
            height: 14px;
            left: 0;
            bottom: 0;
            background-color: #fcc313; }
        .distribution .wrapper .bar-1-item .item-percentage {
          font-size: 19px;
          line-height: 10px;
          text-align: right;
          position: absolute;
          top: -128px;
          right: 0; }
        .distribution .wrapper .bar-1-item .item-desc {
          font-family: "Norpeth-Light", sans-serif;
          font-size: 14px;
          line-height: 17px;
          text-align: right;
          position: absolute;
          top: -108px;
          right: 0; }
        .distribution .wrapper .bar-1-item:after {
          content: '';
          width: 2px;
          height: 28px;
          background-color: #354047;
          position: absolute;
          top: -52px;
          right: 0; }
    .distribution .wrapper .bar-2 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-top: 133px;
      position: relative;
      margin-top: 190px; }
      .distribution .wrapper .bar-2-title {
        position: absolute;
        top: 10px;
        left: 0;
        font-size: 28px; }
      .distribution .wrapper .bar-2-item {
        height: 14px;
        background-color: #8a9b9a;
        position: relative;
        -webkit-box-shadow: inset 5px 0 30px -3px #000;
                box-shadow: inset 5px 0 30px -3px #000; }
        .distribution .wrapper .bar-2-item.item-1 {
          width: 50%; }
          .distribution .wrapper .bar-2-item.item-1 .item-1-fill {
            position: absolute;
            width: 100%;
            height: 14px;
            left: 0;
            bottom: 0;
            background-color: #fcc313;
            -webkit-box-shadow: 0 0 20px 2px #fcc313;
                    box-shadow: 0 0 20px 2px #fcc313; }
        .distribution .wrapper .bar-2-item.item-2 {
          width: 10%; }
          .distribution .wrapper .bar-2-item.item-2 .item-2-fill {
            position: absolute;
            width: 0%;
            height: 14px;
            left: 0;
            bottom: 0;
            background-color: #fcc313; }
        .distribution .wrapper .bar-2-item.item-3 {
          width: 5%; }
          .distribution .wrapper .bar-2-item.item-3 .item-3-fill {
            position: absolute;
            width: 0%;
            height: 14px;
            left: 0;
            bottom: 0;
            background-color: #fcc313; }
        .distribution .wrapper .bar-2-item.item-4 {
          width: 10%; }
          .distribution .wrapper .bar-2-item.item-4 .item-4-fill {
            position: absolute;
            width: 0%;
            height: 14px;
            left: 0;
            bottom: 0;
            background-color: #fcc313; }
        .distribution .wrapper .bar-2-item.item-5 {
          width: 12%; }
          .distribution .wrapper .bar-2-item.item-5 .item-5-fill {
            position: absolute;
            width: 0%;
            height: 14px;
            left: 0;
            bottom: 0;
            background-color: #fcc313; }
        .distribution .wrapper .bar-2-item.item-6 {
          width: 5%; }
          .distribution .wrapper .bar-2-item.item-6 .item-6-fill {
            position: absolute;
            width: 0%;
            height: 14px;
            left: 0;
            bottom: 0;
            background-color: #fcc313; }
        .distribution .wrapper .bar-2-item.item-7 {
          width: 9%; }
          .distribution .wrapper .bar-2-item.item-7 .item-7-fill {
            position: absolute;
            width: 0%;
            height: 14px;
            left: 0;
            bottom: 0;
            background-color: #fcc313; }
        .distribution .wrapper .bar-2-item .item-percentage {
          font-size: 19px;
          line-height: 10px;
          text-align: right;
          position: absolute;
          top: -128px;
          right: 0; }
        .distribution .wrapper .bar-2-item .item-desc {
          font-family: "Norpeth-Light", sans-serif;
          font-size: 14px;
          line-height: 17px;
          text-align: right;
          position: absolute;
          top: -108px;
          right: 0; }
        .distribution .wrapper .bar-2-item:after {
          content: '';
          width: 2px;
          height: 28px;
          background-color: #354047;
          position: absolute;
          top: -52px;
          right: 0; }
    .distribution .wrapper .distribution-bottom-text-1 {
      width: 715px;
      font-family: "Norpeth-Book", sans-serif;
      font-size: 22px;
      line-height: 42px;
      position: absolute;
      top: 1230px;
      left: 0;
      opacity: 0;
      -webkit-animation-delay: .5s;
              animation-delay: .5s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }

/* steps-2 */
.steps-2 {
  color: #fff;
  position: relative; }
  .steps-2 .outer-wrapper-1 {
    padding: 100px 0 100px;
    background-color: #7b8887; }
  .steps-2 .outer-wrapper-2 {
    padding: 100px 0 200px;
    background-color: #6e7c7b; }
  .steps-2 .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative; }
    .steps-2 .wrapper.wrapper-header {
      height: 300px; }
    .steps-2 .wrapper .steps-2-title {
      width: 690px;
      font-size: 62px;
      line-height: 67px;
      position: absolute;
      top: 0px;
      left: 0;
      opacity: 0;
      -webkit-animation-delay: .5s;
              animation-delay: .5s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .steps-2 .wrapper .steps-2-text {
      width: 750px;
      font-family: "Norpeth-Book", sans-serif;
      font-size: 22px;
      line-height: 42px;
      position: absolute;
      top: 0px;
      right: 150px;
      opacity: 0;
      -webkit-animation-delay: 1.5s;
              animation-delay: 1.5s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .steps-2 .wrapper .item {
      width: 25%; }
      .steps-2 .wrapper .item-title {
        font-size: 62px; }
      .steps-2 .wrapper .item-text {
        font-family: "Norpeth-Book", sans-serif;
        font-size: 22px;
        line-height: 42px;
        margin-top: 77px; }

/* earth */
.earth-video-mob {
  position: relative;
  display: none;
  background: #050e1a;
  color: #fff; }
  .earth-video-mob img {
    width: 100%;
    height: auto; }
  .earth-video-mob-title {
    margin-top: 20px;
    font-size: 53px;
    line-height: 57px; }
  .earth-video-mob-text {
    font-size: 22px;
    line-height: 27px;
    margin-top: 20px; }

.earth {
  color: #fff;
  height: 700px;
  padding: 100px 0 50px;
  position: relative;
  background: #000616 url(../img/earth-bg.png) no-repeat center center;
  -webkit-background-size: contain;
          background-size: contain; }
  .earth-bgvideo {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    min-height: 100%; }
  .earth .wrapper {
    position: relative;
    height: 100%; }
    .earth .wrapper .earth-video-title {
      font-size: 62px;
      line-height: 67px;
      width: 50%;
      position: absolute;
      top: 100px;
      left: 0;
      z-index: 2;
      opacity: 0;
      -webkit-animation-delay: .5s;
              animation-delay: .5s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .earth .wrapper .earth-video-text {
      font-size: 43px;
      line-height: 59px;
      width: 55%;
      position: absolute;
      top: 300px;
      left: 0;
      z-index: 2;
      opacity: 0;
      -webkit-animation-delay: 1s;
              animation-delay: 1s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .earth .wrapper .player-wrapper {
      width: 50%;
      float: right;
      height: 100%; }
      .earth .wrapper .player-wrapper .owl-carousel {
        height: 100%; }
        .earth .wrapper .player-wrapper .owl-carousel .owl-stage-outer {
          height: 100%; }
          .earth .wrapper .player-wrapper .owl-carousel .owl-stage-outer .owl-stage {
            height: 100%; }
            .earth .wrapper .player-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item {
              height: 100%; }
      .earth .wrapper .player-wrapper .owl-carousel .slide span {
        font-family: "Norpeth-Book", sans-serif;
        font-size: 22px;
        line-height: 32px;
        color: #fff;
        position: absolute;
        right: 0;
        top: 40%;
        width: 72%; }
      .earth .wrapper .player-wrapper .owl-carousel .owl-dots {
        position: absolute;
        bottom: 0;
        left: -800px; }
        .earth .wrapper .player-wrapper .owl-carousel .owl-dots .owl-dot {
          display: inline-block;
          width: 64px;
          height: 5px;
          background: #2f3741;
          margin-right: 47px; }
          .earth .wrapper .player-wrapper .owl-carousel .owl-dots .owl-dot.active {
            background: #fff; }

/* scp */
.scps {
  background: #000616;
  color: #fff;
  padding: 150px 0 150px;
  position: relative; }
  .scps .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .scps .wrapper .scp {
      position: relative;
      width: 20%;
      padding-left: 70px; }
      .scps .wrapper .scp-image {
        position: absolute;
        top: 0;
        left: 0; }
      .scps .wrapper .scp-title {
        font-size: 28px;
        color: #fcc214;
        width: 80%;
        word-wrap: break-word; }
      .scps .wrapper .scp-text {
        font-family: "Norpeth-Book", sans-serif;
        font-size: 22px;
        line-height: 34px;
        margin-top: 50px; }

/* stellar */
.stellar {
  background: #6e7c7b;
  color: #fff;
  padding: 100px 0 100px;
  position: relative; }
  .stellar .wrapper {
    position: relative; }
    .stellar .wrapper .stellar-title {
      font-size: 43px;
      line-height: 59px;
      width: 1200px;
      opacity: 0;
      -webkit-animation-delay: .5s;
              animation-delay: .5s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .stellar .wrapper .stellar-button {
      position: absolute;
      top: 55px;
      right: 0;
      -webkit-box-shadow: 0 0 50px -7px #000;
              box-shadow: 0 0 50px -7px #000;
      opacity: 0;
      -webkit-animation-delay: 1.5s;
              animation-delay: 1.5s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
      .stellar .wrapper .stellar-button-text {
        position: relative;
        right: 0;
        -webkit-transition: right .2s;
        -o-transition: right .2s;
        transition: right .2s; }
      .stellar .wrapper .stellar-button-arrow {
        background-color: transparent; }
        .stellar .wrapper .stellar-button-arrow:before, .stellar .wrapper .stellar-button-arrow:after {
          background-color: #3a3528; }
      .stellar .wrapper .stellar-button:hover {
        -webkit-box-shadow: 0 0 60px 0 #fcc313;
                box-shadow: 0 0 60px 0 #fcc313; }

/* road-card */
.road-card::-webkit-scrollbar {
  width: 0;
  background: rgba(255, 255, 255, 0); }

.road-card {
  -ms-overflow-style: none; }

.road-card {
  overflow: -moz-scrollbars-none; }

.road-card {
  color: #fff;
  background: #050e1a;
  overflow: auto;
  cursor: move;
  position: relative; }
  .road-card .wrapper {
    position: relative; }
    .road-card .wrapper .road-card-title {
      font-size: 62px;
      line-height: 67px;
      position: absolute;
      top: 162px;
      left: 0;
      pointer-events: none;
      z-index: 5;
      opacity: 0;
      -webkit-animation-delay: 0s;
              animation-delay: 0s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .road-card .wrapper .road-card-text {
      font-family: "Norpeth-Book", sans-serif;
      font-size: 22px;
      line-height: 42px;
      position: absolute;
      top: 250px;
      left: 0;
      pointer-events: none;
      z-index: 5;
      opacity: 0;
      -webkit-animation-delay: 1s;
              animation-delay: 1s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .road-card .wrapper .road-card-percentage {
      font-family: "Norpeth-Book", sans-serif;
      font-size: 62px;
      line-height: 32px;
      color: #fcc214;
      position: absolute;
      top: 194px;
      left: 52%;
      pointer-events: none;
      z-index: 5;
      opacity: 0;
      -webkit-animation-delay: 2s;
              animation-delay: 2s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
      .road-card .wrapper .road-card-percentage span {
        font-size: 22px; }
  .road-card .bar {
    position: relative;
    width: 4000px; }
    .road-card .bar:before {
      content: "";
      position: absolute;
      top: 550px;
      left: 0;
      width: 100%;
      height: 2px;
      background: #6e7c7b;
      z-index: 5; }
    .road-card .bar .wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      position: relative;
      width: auto;
      margin-right: 90px;
      margin-left: 90px; }
      .road-card .bar .wrapper .bar-item-wrapper {
        position: relative;
        width: 14.28%;
        padding: 550px 0 470px;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s; }
        .road-card .bar .wrapper .bar-item-wrapper .bar-item {
          position: relative;
          height: 2px; }
          .road-card .bar .wrapper .bar-item-wrapper .bar-item.item-1 .bar-item-fill, .road-card .bar .wrapper .bar-item-wrapper .bar-item.item-2 .bar-item-fill, .road-card .bar .wrapper .bar-item-wrapper .bar-item.item-3 .bar-item-fill, .road-card .bar .wrapper .bar-item-wrapper .bar-item.item-4 .bar-item-fill {
            position: absolute;
            width: 100%;
            height: 6px;
            left: 0;
            bottom: -2px;
            background-color: #fcc313;
            -webkit-box-shadow: 0 0 20px 2px #fcc313;
                    box-shadow: 0 0 20px 2px #fcc313;
            z-index: 10; }
          .road-card .bar .wrapper .bar-item-wrapper .bar-item.item-1:before, .road-card .bar .wrapper .bar-item-wrapper .bar-item.item-2:before, .road-card .bar .wrapper .bar-item-wrapper .bar-item.item-3:before, .road-card .bar .wrapper .bar-item-wrapper .bar-item.item-4:before {
            top: -10px;
            width: 21px;
            height: 21px;
            background-color: #fcc313;
            -webkit-box-shadow: 0 0 20px 2px #fcc313;
                    box-shadow: 0 0 20px 2px #fcc313;
            z-index: 10; }
          .road-card .bar .wrapper .bar-item-wrapper .bar-item.item-5:before {
            top: -10px;
            width: 21px;
            height: 21px;
            background-color: #fcc313;
            -webkit-box-shadow: 0 0 20px 2px #fcc313;
                    box-shadow: 0 0 20px 2px #fcc313;
            z-index: 10; }
          .road-card .bar .wrapper .bar-item-wrapper .bar-item .bar-item-month {
            font-family: "Norpeth-Book", sans-serif;
            font-size: 24px;
            line-height: 28px;
            color: #fcc214;
            position: absolute;
            top: -120px;
            left: 0;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s; }
            .road-card .bar .wrapper .bar-item-wrapper .bar-item .bar-item-month:before {
              content: '';
              position: absolute;
              top: 18px;
              left: -25px;
              width: 13px;
              height: 10px;
              background: url(../img/check.png); }
            .road-card .bar .wrapper .bar-item-wrapper .bar-item .bar-item-month.disabled {
              color: #6e7c7b; }
              .road-card .bar .wrapper .bar-item-wrapper .bar-item .bar-item-month.disabled:before {
                display: none; }
              .road-card .bar .wrapper .bar-item-wrapper .bar-item .bar-item-month.disabled i {
                position: absolute;
                top: 10px;
                left: -34px; }
          .road-card .bar .wrapper .bar-item-wrapper .bar-item .bar-item-title {
            font-family: "Norpeth-Book", sans-serif;
            font-size: 22px;
            color: #fcc214;
            position: absolute;
            top: 74px;
            left: 0;
            padding-right: 20px;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s; }
            .road-card .bar .wrapper .bar-item-wrapper .bar-item .bar-item-title.disabled {
              color: #6e7c7b; }
          .road-card .bar .wrapper .bar-item-wrapper .bar-item .bar-item-desc {
            font-family: "Norpeth-Book", sans-serif;
            font-size: 19px;
            color: #fff;
            position: absolute;
            top: 180px;
            left: 0;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
            opacity: 0;
            transition: all .3s; }
          .road-card .bar .wrapper .bar-item-wrapper .bar-item:before {
            content: '';
            position: absolute;
            top: -6px;
            left: 0;
            width: 14px;
            height: 14px;
            -webkit-border-radius: 50%;
                    border-radius: 50%;
            background: #6e7c7b; }
        .road-card .bar .wrapper .bar-item-wrapper:hover {
          width: 20%;
          background-color: #0d1722; }
          .road-card .bar .wrapper .bar-item-wrapper:hover .bar-item-month {
            padding-left: 20px; }
          .road-card .bar .wrapper .bar-item-wrapper:hover .bar-item-title, .road-card .bar .wrapper .bar-item-wrapper:hover .bar-item-desc {
            padding: 0 40px 0 50px; }
          .road-card .bar .wrapper .bar-item-wrapper:hover .bar-item-desc {
            opacity: 1; }

/* team */
.team {
  background: #050e1a;
  color: #fff;
  padding-bottom: 120px;
  position: relative; }
  .team .wrapper {
    padding-top: 115px; }
    .team .wrapper .team-title {
      font-size: 62px;
      margin-right: 55px;
      cursor: pointer; }
      .team .wrapper .team-title.inactive {
        font-size: 22px;
        color: #fcc214; }
  .team-wrapper {
    width: 80%;
    margin: 0 auto; }
    .team-wrapper .owl-carousel {
      margin-top: 60px; }
      .team-wrapper .owl-carousel .owl-item {
        -ms-touch-action: manipulation;
            touch-action: manipulation; }
      .team-wrapper .owl-carousel .owl-nav .owl-prev, .team-wrapper .owl-carousel .owl-nav .owl-next {
        position: absolute;
        width: 54px;
        height: 62px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        display: block;
        background-color: rgba(255, 255, 255, 0.05);
        -webkit-transition: background-color .2s;
        -o-transition: background-color .2s;
        transition: background-color .2s; }
        .team-wrapper .owl-carousel .owl-nav .owl-prev i, .team-wrapper .owl-carousel .owl-nav .owl-next i {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          color: rgba(255, 255, 255, 0.5); }
        .team-wrapper .owl-carousel .owl-nav .owl-prev:hover, .team-wrapper .owl-carousel .owl-nav .owl-next:hover {
          background-color: rgba(255, 255, 255, 0.1); }
    .team-wrapper .owl-carousel .owl-nav {
      display: block; }
      .team-wrapper .owl-carousel .owl-nav .owl-prev, .team-wrapper .owl-carousel .owl-nav .owl-next {
        position: absolute;
        width: 100px;
        height: 100px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        display: block; }
        .team-wrapper .owl-carousel .owl-nav .owl-prev i, .team-wrapper .owl-carousel .owl-nav .owl-next i {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          color: rgba(255, 255, 255, 0.5); }
    .team-wrapper .owl-carousel .owl-nav .owl-prev {
      left: -150px; }
    .team-wrapper .owl-carousel .owl-nav .owl-prev:before {
      content: '';
      width: 30px;
      height: 1px;
      background: #fff;
      position: absolute;
      top: 39px;
      left: 50%;
      -webkit-transform: translateX(-50%) rotate(-45deg);
          -ms-transform: translateX(-50%) rotate(-45deg);
              transform: translateX(-50%) rotate(-45deg); }
    .team-wrapper .owl-carousel .owl-nav .owl-prev:after {
      content: '';
      width: 30px;
      height: 1px;
      background: #fff;
      position: absolute;
      bottom: 39px;
      left: 50%;
      -webkit-transform: translateX(-50%) rotate(45deg);
          -ms-transform: translateX(-50%) rotate(45deg);
              transform: translateX(-50%) rotate(45deg); }
    .team-wrapper .owl-carousel .owl-nav .owl-next {
      right: -150px; }
    .team-wrapper .owl-carousel .owl-nav .owl-next:before {
      content: '';
      width: 30px;
      height: 1px;
      background: #fff;
      position: absolute;
      top: 39px;
      left: 50%;
      -webkit-transform: translateX(-50%) rotate(45deg);
          -ms-transform: translateX(-50%) rotate(45deg);
              transform: translateX(-50%) rotate(45deg); }
    .team-wrapper .owl-carousel .owl-nav .owl-next:after {
      content: '';
      width: 30px;
      height: 1px;
      background: #fff;
      position: absolute;
      bottom: 39px;
      left: 50%;
      -webkit-transform: translateX(-50%) rotate(-45deg);
          -ms-transform: translateX(-50%) rotate(-45deg);
              transform: translateX(-50%) rotate(-45deg); }
    .team-wrapper .slide-title {
      font-size: 40px;
      text-align: center;
      margin-top: 66px; }
    .team-wrapper .slide-position {
      font-family: "Norpeth-Book", sans-serif;
      font-size: 22px;
      color: #6e7c7b;
      text-align: center;
      margin-top: 13px; }
    .team-wrapper .slide-social {
      display: table;
      margin: 13px auto 0; }
      .team-wrapper .slide-social a {
        margin: 0 10px;
        color: #fff; }

/* media */
.media {
  background: #6e7c7b;
  color: #fff;
  padding: 120px 0 120px;
  position: relative; }
  .media-wrapper {
    width: 80%;
    margin: 0 auto; }
    .media-wrapper .media-title {
      font-size: 62px;
      text-align: center;
      opacity: 0;
      -webkit-animation-delay: 0s;
              animation-delay: 0s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .media-wrapper .owl-carousel {
      margin-top: 60px; }
      .media-wrapper .owl-carousel .owl-item {
        cursor: pointer;
        -ms-touch-action: manipulation;
            touch-action: manipulation; }
        .media-wrapper .owl-carousel .owl-item img {
          -webkit-transition: all .3s;
          -o-transition: all .3s;
          transition: all .3s; }
        .media-wrapper .owl-carousel .owl-item:hover img {
          -webkit-transform: scale(1.02);
              -ms-transform: scale(1.02);
                  transform: scale(1.02); }
      .media-wrapper .owl-carousel .owl-nav {
        display: block; }
      .media-wrapper .owl-carousel .owl-nav .owl-prev, .media-wrapper .owl-carousel .owl-nav .owl-next {
        position: absolute;
        width: 100px;
        height: 100px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        display: block; }
        .media-wrapper .owl-carousel .owl-nav .owl-prev i, .media-wrapper .owl-carousel .owl-nav .owl-next i {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          color: rgba(255, 255, 255, 0.5); }
    .media-wrapper .owl-carousel .owl-nav .owl-prev {
      left: -150px; }
    .media-wrapper .owl-carousel .owl-nav .owl-prev:before {
      content: '';
      width: 30px;
      height: 1px;
      background: #fff;
      position: absolute;
      top: 39px;
      left: 50%;
      -webkit-transform: translateX(-50%) rotate(-45deg);
          -ms-transform: translateX(-50%) rotate(-45deg);
              transform: translateX(-50%) rotate(-45deg); }
    .media-wrapper .owl-carousel .owl-nav .owl-prev:after {
      content: '';
      width: 30px;
      height: 1px;
      background: #fff;
      position: absolute;
      bottom: 39px;
      left: 50%;
      -webkit-transform: translateX(-50%) rotate(45deg);
          -ms-transform: translateX(-50%) rotate(45deg);
              transform: translateX(-50%) rotate(45deg); }
    .media-wrapper .owl-carousel .owl-nav .owl-next {
      right: -150px; }
    .media-wrapper .owl-carousel .owl-nav .owl-next:before {
      content: '';
      width: 30px;
      height: 1px;
      background: #fff;
      position: absolute;
      top: 39px;
      left: 50%;
      -webkit-transform: translateX(-50%) rotate(45deg);
          -ms-transform: translateX(-50%) rotate(45deg);
              transform: translateX(-50%) rotate(45deg); }
    .media-wrapper .owl-carousel .owl-nav .owl-next:after {
      content: '';
      width: 30px;
      height: 1px;
      background: #fff;
      position: absolute;
      bottom: 39px;
      left: 50%;
      -webkit-transform: translateX(-50%) rotate(-45deg);
          -ms-transform: translateX(-50%) rotate(-45deg);
              transform: translateX(-50%) rotate(-45deg); }
    .media-wrapper .slide-date {
      font-family: "Norpeth-Book", sans-serif;
      font-size: 19px;
      margin-top: 60px; }
    .media-wrapper .slide-title {
      font-size: 28px;
      line-height: 42px;
      margin-top: 15px; }
    .media-wrapper .slide-text {
      font-family: "Norpeth-Book", sans-serif;
      font-size: 22px;
      line-height: 42px;
      margin-top: 40px; }
    .media-wrapper .slide-social {
      display: table;
      margin: 13px auto 0; }
      .media-wrapper .slide-social a {
        margin: 0 10px;
        color: #fff; }

/* FAQ */
.faq {
  position: relative;
  background: #050e1a;
  color: #fff;
  padding: 114px 0 100px; }
  .faq-image {
    position: absolute;
    top: 1400px;
    right: 0;
    z-index: 1; }
  .faq .wrapper {
    position: relative; }
    .faq .wrapper .faq-title {
      font-size: 62px;
      text-align: center;
      opacity: 0;
      -webkit-animation-delay: 0s;
              animation-delay: 0s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .faq .wrapper .faq-button-wrapper {
      position: absolute;
      top: 427px;
      right: 180px; }
      .faq .wrapper .faq-button-wrapper-text {
        font-family: "Norpeth-Book", sans-serif;
        font-size: 22px;
        line-height: 34px; }
      .faq .wrapper .faq-button-wrapper .faq-button {
        position: relative;
        margin-top: 65px;
        -webkit-box-shadow: 0 0 50px -7px #fcc313;
                box-shadow: 0 0 50px -7px #fcc313;
        opacity: 0;
        -webkit-animation-delay: .5s;
                animation-delay: .5s;
        -webkit-animation-duration: 1s;
                animation-duration: 1s; }
        .faq .wrapper .faq-button-wrapper .faq-button-text {
          position: relative;
          right: 0;
          -webkit-transition: right .2s;
          -o-transition: right .2s;
          transition: right .2s; }
        .faq .wrapper .faq-button-wrapper .faq-button-arrow {
          background-color: transparent; }
          .faq .wrapper .faq-button-wrapper .faq-button-arrow:before, .faq .wrapper .faq-button-wrapper .faq-button-arrow:after {
            background-color: #3a3528; }
        .faq .wrapper .faq-button-wrapper .faq-button:hover {
          -webkit-box-shadow: 0 0 60px 0 #fcc313;
                  box-shadow: 0 0 60px 0 #fcc313; }
    .faq .wrapper .faq-accordeon {
      padding-left: 100px;
      margin-top: 145px;
      width: 720px;
      position: relative;
      z-index: 1; }
    .faq .wrapper .acc-head {
      position: relative;
      font-family: "Norpeth-Book", sans-serif;
      font-size: 28px;
      margin-top: 50px;
      cursor: pointer; }
      .faq .wrapper .acc-head i {
        position: absolute;
        top: 0;
        left: -80px; }
      .faq .wrapper .acc-head:hover {
        color: #fcc313; }
    .faq .wrapper .acc-body {
      font-family: "Norpeth-Light", sans-serif;
      font-size: 22px;
      line-height: 32px;
      padding: 70px 0 25px;
      display: none; }
      .faq .wrapper .acc-body ul {
        list-style: initial; }
      .faq .wrapper .acc-body ol {
        list-style-type: decimal; }

/* support */
.support {
  background: #6e7c7b;
  color: #fff;
  padding: 100px 0 100px;
  position: relative; }
  .support-mob-img {
    display: none; }
  .support .wrapper {
    position: relative; }
    .support .wrapper .support-title, .support .wrapper .support-text {
      font-size: 43px;
      line-height: 59px;
      width: 1250px; }
    .support .wrapper .support-title {
      opacity: 0;
      -webkit-animation-delay: 0s;
              animation-delay: 0s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .support .wrapper .support-text {
      margin-top: 40px;
      opacity: 0;
      -webkit-animation-delay: 1s;
              animation-delay: 1s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
    .support .wrapper .support-button {
      position: absolute;
      top: 110px;
      right: 0;
      -webkit-box-shadow: 0 0 70px -7px #000;
              box-shadow: 0 0 70px -7px #000;
      z-index: 2;
      opacity: 0;
      -webkit-animation-delay: 2s;
              animation-delay: 2s;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
      .support .wrapper .support-button-text {
        position: relative;
        right: 0;
        -webkit-transition: right .2s;
        -o-transition: right .2s;
        transition: right .2s; }
      .support .wrapper .support-button-arrow {
        background-color: transparent;
        -webkit-transition: right .2s;
        -o-transition: right .2s;
        transition: right .2s; }
        .support .wrapper .support-button-arrow:before, .support .wrapper .support-button-arrow:after {
          background-color: #3a3528; }
      .support .wrapper .support-button:hover {
        -webkit-box-shadow: 0 0 60px 0px #fcc313;
                box-shadow: 0 0 60px 0px #fcc313; }

/* footer */
.footer {
  position: relative;
  background: #050e1a;
  color: #fff;
  padding-top: 215px; }
  .footer-button {
    position: absolute;
    top: 0;
    right: 0;
    padding-left: 60px; }
    .footer-button-chevron {
      margin-right: 20px; }
    .footer-button-text {
      position: relative;
      right: 0; }
    .footer-button:hover {
      width: 334px; }
      .footer-button:hover .footer-button-text {
        right: -14px; }
  .footer-button-small {
    display: none; }
  .footer-logo {
    display: inline-block;
    margin-left: 5%; }
    .footer-logo .download {
      vertical-align: top;
      margin-top: 70px;
      font-size: 18px;
      text-align: center; }
      .footer-logo .download span {
        color: #fcc313;
        position: relative;
        top: -6px; }
      .footer-logo .download a {
        position: relative;
        top: 0;
        -webkit-transition: top .3s;
        -o-transition: top .3s;
        transition: top .3s; }
        .footer-logo .download a:hover {
          top: -5px; }
      .footer-logo .download .android-icon {
        margin: 0 20px; }
  .footer-mail-form {
    padding-top: 5px;
    width: 670px;
    height: 80px;
    float: right;
    background: transparent;
    margin-top: 40px;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s; }
    .footer-mail-form form {
      position: relative; }
    .footer-mail-form-email {
      width: -webkit-calc(100% - 170px);
      width: calc(100% - 170px);
      padding: 24px 10px 26px 85px;
      margin-left: 75px;
      background-color: transparent;
      background: url(../img/footer-mail-icon.png) no-repeat 0 27px;
      font-size: 18px;
      color: #b1b1b1;
      border: none;
      outline: none;
      border-bottom: 1px solid #4e545c;
      -webkit-transition: all .25s;
      -o-transition: all .25s;
      transition: all .25s; }
      .footer-mail-form-email::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #b1b1b1; }
      .footer-mail-form-email::-moz-placeholder {
        /* Firefox 19+ */
        color: #b1b1b1; }
      .footer-mail-form-email:-ms-input-placeholder {
        /* IE 10+ */
        color: #b1b1b1; }
      .footer-mail-form-email:-moz-placeholder {
        /* Firefox 18- */
        color: #b1b1b1; }
      .footer-mail-form-email:focus::-webkit-input-placeholder {
        opacity: .5; }
      .footer-mail-form-email:focus::-moz-placeholder {
        opacity: .5; }
      .footer-mail-form-email:focus:-ms-input-placeholder {
        opacity: .5; }
      .footer-mail-form-email:focus:-moz-placeholder {
        opacity: .5; }
    .footer-mail-form-submit {
      position: absolute;
      top: 32px;
      right: 62px;
      background: transparent;
      border: none;
      outline: none;
      cursor: pointer;
      -webkit-transition: all .25s;
      -o-transition: all .25s;
      transition: all .25s; }
      .footer-mail-form-submit-inner {
        background-color: #b1b1b1; }
        .footer-mail-form-submit-inner:before, .footer-mail-form-submit-inner:after {
          background-color: #b1b1b1; }
    .footer-mail-form:hover .footer-mail-form-email {
      padding-bottom: 8px;
      margin-left: 125px;
      padding-left: 35px; }
    .footer-mail-form:hover .footer-mail-form-submit {
      right: 48px; }
  .footer .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 120px 0 40px 0; }
    .footer .wrapper .footer-nav a {
      position: relative;
      font-size: 16px;
      color: #fff;
      text-transform: uppercase;
      text-decoration: none;
      margin-right: 35px; }
      .footer .wrapper .footer-nav a:hover {
        color: #fcc313; }
        .footer .wrapper .footer-nav a:hover:after {
          content: '';
          width: 3px;
          height: 3px;
          background-color: #fcc313;
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          bottom: -10px; }
    .footer .wrapper .footer-social-icons a {
      margin-right: 30px;
      color: #fff;
      position: relative;
      top: 0;
      -webkit-transition: top .3s;
      -o-transition: top .3s;
      transition: top .3s; }
      .footer .wrapper .footer-social-icons a:hover {
        top: -5px; }
    .footer .wrapper .footer-social-icons br {
      display: none; }
    .footer .wrapper .footer-copyright {
      text-align: right;
      font-family: "Norpeth-Book", sans-serif;
      color: #b1b1b1;
      font-size: 16px; }
      .footer .wrapper .footer-copyright a {
        color: #b1b1b1; }
      .footer .wrapper .footer-copyright .design {
        margin-top: 15px; }

/*********     popup     *********/
/* main-why popup */
.main-why-1-popup, .main-why-2-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #09111d;
  color: #fff;
  padding: 6em 5em;
  overflow-Y: auto;
  z-index: 1000; }
  .main-why-1-popup-cross, .main-why-2-popup-cross {
    position: absolute;
    top: 100px;
    right: 100px;
    cursor: pointer;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
    .main-why-1-popup-cross:hover, .main-why-2-popup-cross:hover {
      -webkit-border-radius: 50%;
              border-radius: 50%; }
  .main-why-1-popup-title, .main-why-2-popup-title {
    font-size: 62px;
    line-height: 67px; }
  .main-why-1-popup-subtitle, .main-why-2-popup-subtitle {
    width: 70%;
    font-size: 43px;
    line-height: 59px;
    margin-top: 50px; }
  .main-why-1-popup-text, .main-why-2-popup-text {
    width: 50%;
    font-family: "Norpeth-Book", sans-serif;
    font-size: 22px;
    line-height: 42px;
    margin-top: 50px; }

/* main-video-popup */
.main-video-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #09111d;
  color: #fff;
  overflow-Y: auto;
  z-index: 1000;
  opacity: 0;
  -webkit-transition: opacity 1.5s;
  -o-transition: opacity 1.5s;
  transition: opacity 1.5s; }
  .main-video-popup-cross {
    position: absolute;
    top: 30px;
    right: 30px;
    cursor: pointer;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
    .main-video-popup-cross:hover {
      -webkit-border-radius: 50%;
              border-radius: 50%; }
  .main-video-popup .video-container {
    position: relative;
    display: block;
    vertical-align: middle;
    margin: 100px auto 0;
    line-height: 0;
    width: 85%;
    max-width: 1400px; }
    .main-video-popup .video-container-scaler {
      width: 100%;
      height: 0;
      overflow: hidden;
      padding-top: 56.25%; }
      .main-video-popup .video-container-scaler .video-iframe {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
                box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        background: #000; }

/* get-popup */
.get-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #09111d;
  color: #fff;
  overflow-Y: auto;
  z-index: 1000; }
  .get-popup-logo {
    display: block;
    margin: 100px auto 0; }
  .get-popup-cross {
    position: absolute;
    top: 100px;
    right: 100px;
    cursor: pointer;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
    .get-popup-cross:hover {
      -webkit-border-radius: 50%;
              border-radius: 50%; }
  .get-popup-form {
    width: 515px;
    margin: 0 auto; }
    .get-popup-form input {
      font-family: "Norpeth-Medium", sans-serif;
      color: #fff;
      font-size: 19px;
      width: -webkit-calc(100% - 60px);
      width: calc(100% - 60px);
      height: 70px;
      margin-top: 50px;
      background-color: transparent;
      border: none;
      outline: none;
      border-bottom: 1px solid #50565f;
      padding: 0 30px;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s; }
      .get-popup-form input::-webkit-input-placeholder {
        color: #b1b1b1; }
      .get-popup-form input::-moz-placeholder {
        color: #b1b1b1; }
      .get-popup-form input:-ms-input-placeholder {
        color: #b1b1b1; }
      .get-popup-form input:-moz-placeholder {
        color: #b1b1b1; }
      .get-popup-form input:hover {
        border-bottom-color: #fcc314; }
        .get-popup-form input:hover::-webkit-input-placeholder {
          color: #fcc314; }
        .get-popup-form input:hover::-moz-placeholder {
          color: #fcc314; }
        .get-popup-form input:hover:-ms-input-placeholder {
          color: #fcc314; }
        .get-popup-form input:hover:-moz-placeholder {
          color: #fcc314; }
      .get-popup-form input:focus::-webkit-input-placeholder {
        opacity: .5; }
      .get-popup-form input:focus::-moz-placeholder {
        opacity: .5; }
      .get-popup-form input:focus:-ms-input-placeholder {
        opacity: .5; }
      .get-popup-form input:focus:-moz-placeholder {
        opacity: .5; }
    .get-popup-form .get-popup-button {
      position: relative;
      display: block;
      margin: 100px auto; }
      .get-popup-form .get-popup-button-arrow {
        background-color: transparent; }
        .get-popup-form .get-popup-button-arrow:before, .get-popup-form .get-popup-button-arrow:after {
          background-color: #3a3528; }

/* download-popup */
.download-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #09111d;
  color: #fff;
  overflow-Y: auto;
  z-index: 1000; }
  .download-popup-logo {
    display: block;
    margin: 100px auto 0; }
  .download-popup-cross {
    position: absolute;
    top: 100px;
    right: 100px;
    cursor: pointer;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
    .download-popup-cross:hover {
      -webkit-border-radius: 50%;
              border-radius: 50%; }
  .download-popup-text {
    font-size: 28px;
    line-height: 35px;
    color: #fcc313;
    text-align: center;
    padding: 0 20px;
    margin-top: 130px; }
  .download-popup-icons {
    width: 165px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 100px; }
    .download-popup-icons a {
      position: relative;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s; }
      .download-popup-icons a:hover:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 3px;
        height: 3px;
        -webkit-box-shadow: 0 0 70px 20px #fcc313;
                box-shadow: 0 0 70px 20px #fcc313; }

/* question-popup */
.question-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #09111d;
  color: #fff;
  overflow-Y: auto;
  z-index: 1000; }
  .question-popup-logo {
    display: block;
    margin: 100px auto 0; }
  .question-popup-cross {
    position: absolute;
    top: 100px;
    right: 100px;
    cursor: pointer;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
    .question-popup-cross:hover {
      -webkit-border-radius: 50%;
              border-radius: 50%; }
  .question-popup-form {
    width: 515px;
    margin: 0 auto; }
    .question-popup-form input, .question-popup-form textarea {
      font-family: "Norpeth-Medium", sans-serif;
      color: #fff;
      font-size: 19px;
      width: -webkit-calc(100% - 60px);
      width: calc(100% - 60px);
      height: 70px;
      margin-top: 50px;
      background-color: transparent;
      border: none;
      outline: none;
      border-bottom: 1px solid #50565f;
      padding: 0 30px;
      resize: none;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s; }
      .question-popup-form input::-webkit-input-placeholder, .question-popup-form textarea::-webkit-input-placeholder {
        color: #b1b1b1; }
      .question-popup-form input::-moz-placeholder, .question-popup-form textarea::-moz-placeholder {
        color: #b1b1b1; }
      .question-popup-form input:-ms-input-placeholder, .question-popup-form textarea:-ms-input-placeholder {
        color: #b1b1b1; }
      .question-popup-form input:-moz-placeholder, .question-popup-form textarea:-moz-placeholder {
        color: #b1b1b1; }
      .question-popup-form input:hover, .question-popup-form textarea:hover {
        border-bottom-color: #fcc314; }
        .question-popup-form input:hover::-webkit-input-placeholder, .question-popup-form textarea:hover::-webkit-input-placeholder {
          color: #fcc314; }
        .question-popup-form input:hover::-moz-placeholder, .question-popup-form textarea:hover::-moz-placeholder {
          color: #fcc314; }
        .question-popup-form input:hover:-ms-input-placeholder, .question-popup-form textarea:hover:-ms-input-placeholder {
          color: #fcc314; }
        .question-popup-form input:hover:-moz-placeholder, .question-popup-form textarea:hover:-moz-placeholder {
          color: #fcc314; }
      .question-popup-form input:focus::-webkit-input-placeholder, .question-popup-form textarea:focus::-webkit-input-placeholder {
        opacity: .5; }
      .question-popup-form input:focus::-moz-placeholder, .question-popup-form textarea:focus::-moz-placeholder {
        opacity: .5; }
      .question-popup-form input:focus:-ms-input-placeholder, .question-popup-form textarea:focus:-ms-input-placeholder {
        opacity: .5; }
      .question-popup-form input:focus:-moz-placeholder, .question-popup-form textarea:focus:-moz-placeholder {
        opacity: .5; }
    .question-popup-form .question-popup-button {
      position: relative;
      display: block;
      margin: 100px auto; }
      .question-popup-form .question-popup-button-arrow {
        background-color: transparent; }
        .question-popup-form .question-popup-button-arrow:before, .question-popup-form .question-popup-button-arrow:after {
          background-color: #3a3528; }

/* media-popup */
.media-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #6e7c7b;
  color: #fff;
  overflow-Y: auto;
  z-index: 1000; }
  .media-popup-image {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-box-shadow: 24px 50px 140px -25px #000;
            box-shadow: 24px 50px 140px -25px #000; }
  .media-popup-cross {
    position: absolute;
    top: 100px;
    right: 100px;
    cursor: pointer;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
    .media-popup-cross:hover {
      -webkit-border-radius: 50%;
              border-radius: 50%; }
  .media-popup-content {
    position: absolute;
    left: 50%;
    width: 35%; }
    .media-popup-content .content-header {
      font-size: 62px;
      margin-top: 130px; }
    .media-popup-content .content-date {
      font-family: "Norpeth-Book", sans-serif;
      font-size: 19px;
      margin-top: 175px; }
    .media-popup-content .content-title {
      font-size: 62px;
      margin-top: 70px; }
    .media-popup-content .content-text {
      font-family: "Norpeth-Book", sans-serif;
      font-size: 22px;
      line-height: 42px;
      margin-top: 70px; }

/*********     animations     *********/
@-webkit-keyframes bg-download-anim {
  from {
    position: fixed;
    opacity: 1; }
  to {
    opacity: 0;
    position: static;
    z-index: -10; } }
@keyframes bg-download-anim {
  from {
    position: fixed;
    opacity: 1; }
  to {
    opacity: 0;
    position: static;
    z-index: -10; } }

.bg-download-anim {
  -webkit-animation: 1s bg-download-anim 4.5s linear both;
          animation: 1s bg-download-anim 4.5s linear both; }

@-webkit-keyframes header-download-anim {
  from {
    -webkit-transform: translate3d(0, 200px, 0);
            transform: translate3d(0, 200px, 0);
    opacity: 0;
    line-height: 107px; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
    line-height: 67px; } }

@keyframes header-download-anim {
  from {
    -webkit-transform: translate3d(0, 200px, 0);
            transform: translate3d(0, 200px, 0);
    opacity: 0;
    line-height: 107px; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
    line-height: 67px; } }

.header-download-anim {
  -webkit-animation: 2s header-download-anim 1s ease-in-out both;
          animation: 2s header-download-anim 1s ease-in-out both; }

@-webkit-keyframes sub-header-download-anim {
  from {
    -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0);
    opacity: 0;
    line-height: 53px; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
    line-height: 33px; } }

@keyframes sub-header-download-anim {
  from {
    -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0);
    opacity: 0;
    line-height: 53px; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
    line-height: 33px; } }

.sub-header-download-anim {
  -webkit-animation: 2s sub-header-download-anim 2.5s ease-in-out both;
          animation: 2s sub-header-download-anim 2.5s ease-in-out both; }

@-webkit-keyframes header-anim {
  from {
    -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0);
    opacity: 0;
    line-height: 107px; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
    line-height: 67px; } }

@keyframes header-anim {
  from {
    -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0);
    opacity: 0;
    line-height: 107px; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
    line-height: 67px; } }

.header-anim {
  -webkit-animation: header-anim ease-in-out both;
          animation: header-anim ease-in-out both; }

@-webkit-keyframes header-anim-2 {
  from {
    -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0);
    opacity: 0;
    line-height: 118px; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
    line-height: 78px; } }

@keyframes header-anim-2 {
  from {
    -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0);
    opacity: 0;
    line-height: 118px; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
    line-height: 78px; } }

.header-anim-2 {
  -webkit-animation: header-anim-2 ease-in-out both;
          animation: header-anim-2 ease-in-out both; }

@-webkit-keyframes header-anim-3 {
  from {
    -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0);
    opacity: 0;
    line-height: 103px; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
    line-height: 63px; } }

@keyframes header-anim-3 {
  from {
    -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0);
    opacity: 0;
    line-height: 103px; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
    line-height: 63px; } }

.header-anim-3 {
  -webkit-animation: header-anim-3 ease-in-out both;
          animation: header-anim-3 ease-in-out both; }

@-webkit-keyframes sub-header-anim {
  from {
    -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0);
    opacity: 0;
    line-height: 53px; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
    line-height: 33px; } }

@keyframes sub-header-anim {
  from {
    -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0);
    opacity: 0;
    line-height: 53px; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
    line-height: 33px; } }

.sub-header-anim {
  -webkit-animation: sub-header-anim ease-in-out both;
          animation: sub-header-anim ease-in-out both; }

@-webkit-keyframes sub-header-anim-2 {
  from {
    -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0);
    opacity: 0;
    line-height: 79px; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
    line-height: 59px; } }

@keyframes sub-header-anim-2 {
  from {
    -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0);
    opacity: 0;
    line-height: 79px; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
    line-height: 59px; } }

.sub-header-anim-2 {
  -webkit-animation: sub-header-anim-2 ease-in-out both;
          animation: sub-header-anim-2 ease-in-out both; }

@-webkit-keyframes sub-header-anim-3 {
  from {
    -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0);
    opacity: 0;
    line-height: 65px; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
    line-height: 42px; } }

@keyframes sub-header-anim-3 {
  from {
    -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0);
    opacity: 0;
    line-height: 65px; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
    line-height: 42px; } }

.sub-header-anim-3 {
  -webkit-animation: sub-header-anim-3 ease-in-out both;
          animation: sub-header-anim-3 ease-in-out both; }

@-webkit-keyframes what-is-image-anim {
  from {
    -webkit-transform: translate3d(-100px, 0, 0);
            transform: translate3d(-100px, 0, 0);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes what-is-image-anim {
  from {
    -webkit-transform: translate3d(-100px, 0, 0);
            transform: translate3d(-100px, 0, 0);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; } }

.what-is-image-anim {
  -webkit-animation: what-is-image-anim ease-in-out both;
          animation: what-is-image-anim ease-in-out both; }

@-webkit-keyframes about-us-anim {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes about-us-anim {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.about-us-anim {
  -webkit-animation: .5s about-us-anim linear both;
          animation: .5s about-us-anim linear both; }

@-webkit-keyframes about-us-reverse-anim {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes about-us-reverse-anim {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.about-us-reverse-anim {
  -webkit-animation: .5s about-us-reverse-anim linear both;
          animation: .5s about-us-reverse-anim linear both; }

@-webkit-keyframes multi-sig-image-anim {
  from {
    -webkit-transform: translate3d(0, 200px, 0);
            transform: translate3d(0, 200px, 0);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes multi-sig-image-anim {
  from {
    -webkit-transform: translate3d(0, 200px, 0);
            transform: translate3d(0, 200px, 0);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; } }

.multi-sig-image-anim {
  -webkit-animation: multi-sig-image-anim 3s ease-in-out both;
          animation: multi-sig-image-anim 3s ease-in-out both; }

@-webkit-keyframes multi-sig-text-anim {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes multi-sig-text-anim {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.multi-sig-text-anim {
  -webkit-animation: multi-sig-text-anim linear both;
          animation: multi-sig-text-anim linear both; }

@-webkit-keyframes era-anim {
  from {
    opacity: 0;
    background: #000 url(../img/era-bg.jpg) no-repeat -700px -350px; }
  to {
    opacity: 1;
    background: #000 url(../img/era-bg.jpg) no-repeat -400px -350px; } }

@keyframes era-anim {
  from {
    opacity: 0;
    background: #000 url(../img/era-bg.jpg) no-repeat -700px -350px; }
  to {
    opacity: 1;
    background: #000 url(../img/era-bg.jpg) no-repeat -400px -350px; } }

.era-anim {
  -webkit-animation: 1s era-anim linear both;
          animation: 1s era-anim linear both; }

@-webkit-keyframes era-reverse-anim {
  from {
    opacity: 1;
    background: #000 url(../img/era-bg.jpg) no-repeat -400px -350px; }
  to {
    opacity: 0;
    background: #000 url(../img/era-bg.jpg) no-repeat -700px -350px; } }

@keyframes era-reverse-anim {
  from {
    opacity: 1;
    background: #000 url(../img/era-bg.jpg) no-repeat -400px -350px; }
  to {
    opacity: 0;
    background: #000 url(../img/era-bg.jpg) no-repeat -700px -350px; } }

.era-reverse-anim {
  -webkit-animation: 1s era-reverse-anim linear both;
          animation: 1s era-reverse-anim linear both; }

@-webkit-keyframes era-mob-anim {
  from {
    background: #000 url(../img/era-bg.jpg) no-repeat -800px -350px; }
  to {
    opacity: 1;
    background: #000; } }

@keyframes era-mob-anim {
  from {
    background: #000 url(../img/era-bg.jpg) no-repeat -800px -350px; }
  to {
    opacity: 1;
    background: #000; } }

.era-mob-anim {
  -webkit-animation: 1s era-mob-anim linear both;
          animation: 1s era-mob-anim linear both; }

@-webkit-keyframes building-1-anim {
  from {
    -webkit-transform: translate3d(-150px, 300px, 0);
            transform: translate3d(-150px, 300px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes building-1-anim {
  from {
    -webkit-transform: translate3d(-150px, 300px, 0);
            transform: translate3d(-150px, 300px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.building-1-anim {
  -webkit-animation: building-1-anim 3s ease-in-out both;
          animation: building-1-anim 3s ease-in-out both; }

@-webkit-keyframes building-2-anim {
  from {
    -webkit-transform: translate3d(150px, 300px, 0);
            transform: translate3d(150px, 300px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes building-2-anim {
  from {
    -webkit-transform: translate3d(150px, 300px, 0);
            transform: translate3d(150px, 300px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.building-2-anim {
  -webkit-animation: building-2-anim 3s ease-in-out both;
          animation: building-2-anim 3s ease-in-out both; }

@-webkit-keyframes items-anim {
  from {
    -webkit-transform: translate3d(0, 200px, 0);
            transform: translate3d(0, 200px, 0);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes items-anim {
  from {
    -webkit-transform: translate3d(0, 200px, 0);
            transform: translate3d(0, 200px, 0);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; } }

.items-anim {
  -webkit-animation: items-anim 1.5s ease-in-out .5s both;
          animation: items-anim 1.5s ease-in-out .5s both; }

@-webkit-keyframes p2p-image-anim {
  from {
    -webkit-transform: translate3d(0, 300px, 0);
            transform: translate3d(0, 300px, 0);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes p2p-image-anim {
  from {
    -webkit-transform: translate3d(0, 300px, 0);
            transform: translate3d(0, 300px, 0);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; } }

.p2p-image-anim {
  -webkit-animation: p2p-image-anim ease-in-out both;
          animation: p2p-image-anim ease-in-out both; }

/*********     media-queries     *********/
@media screen and (max-width: 1900px) {
  .header-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .header .logo, .header .nav, .header .social-icons {
    margin-right: 10px; }
  .header .lang {
    padding-right: 45px; }
  html .wrapper, body .wrapper {
    width: 94%; }
  .main-screen .main-media {
    left: -webkit-calc(3% + 10px);
    left: calc(3% + 10px); }
  .what-is {
    background-position-x: center; }
  .what-is-content {
    margin-left: 3%; }
  .dex-video .wrapper .player-wrapper {
    width: 68%; }
  .dex-video .wrapper .player-wrapper .owl-carousel .owl-dots {
    display: none; }
  .price .price-items .price-item.item-3 .price-item-discount {
    top: 53%; }
  .ideology-title {
    top: 105px;
    left: 0;
    right: 0;
    margin: 0 auto; }
  .ideology-text {
    right: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center; }
  .support .wrapper .support-title, .support .wrapper .support-text {
    width: 68%; }
  .stellar .wrapper .stellar-title {
    width: 65%; } }

@media screen and (max-width: 1800px) {
  .main-screen {
    height: -webkit-calc(100vh - 150px);
    height: calc(100vh - 150px); }
  .what-is {
    margin-top: -webkit-calc(100vh - 150px);
    margin-top: calc(100vh - 150px); }
  .what-is-total {
    padding-top: 40px; }
  .what-is-bar {
    margin-top: 30px; }
  .what-is-mail {
    width: 496px; }
    .what-is-mail .mail-text-info {
      position: absolute;
      top: 10px;
      left: 75px;
      margin-top: 0;
      width: 315px;
      color: #3a3528;
      font-size: 18px; }
    .what-is-mail .mail-form {
      height: 90px;
      padding-top: 60px; } }

@media screen and (max-width: 1750px) {
  .bg-download .wrapper .main-text, .main-screen .wrapper .main-text {
    width: 750px;
    top: 100px; }
  .main-screen .main-why {
    top: 140px; }
  .what-is-content p {
    width: 650px; }
  .what-is-content .video-wrapper {
    left: auto;
    right: 300px; }
  .dex .dex-image {
    right: -300px; }
  .price .price-items .price-item-button:hover .button-text {
    right: initial; }
  .price .price-items .price-item-button .button-text {
    display: block;
    padding-left: 0;
    text-align: center; }
  .price .price-items .price-item-button-arrow {
    display: none; }
  .usefulness .wrapper .usefulness-text-2 {
    top: 450px; }
  .steps-2 .wrapper.wrapper-header {
    height: 500px; }
    .steps-2 .wrapper.wrapper-header .steps-2-text {
      top: 200px; }
  .earth .wrapper .dex-video-text-1, .earth .wrapper .dex-video-text-2 {
    width: 48%; }
  .earth .wrapper .player-wrapper .owl-carousel .owl-dots {
    left: 0; }
  .road-card .wrapper .road-card-title {
    top: 60px; }
  .road-card .wrapper .road-card-text {
    top: 150px; }
  .road-card .wrapper .road-card-percentage {
    top: 240px; } }

@media screen and (max-width: 1650px) {
  .header .nav a:last-child {
    margin-right: 0; }
  .bg-download .wrapper .main-text, .main-screen .wrapper .main-text {
    top: 100px; }
  .footer .wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    position: relative; }
    .footer .wrapper .footer-nav, .footer .wrapper .footer-copyright {
      width: 50%; }
    .footer .wrapper .footer-nav a {
      margin-right: 20px;
      white-space: nowrap; }
    .footer .wrapper .footer-social-icons {
      position: absolute;
      left: 0;
      bottom: 40px; } }

@media screen and (max-width: 1600px) {
  .wallet2-content {
    left: 50px; }
  .p2p .p2p-image.image-2 {
    display: none; }
  .team-wrapper .owl-carousel .owl-nav .owl-prev,
  .media-wrapper .owl-carousel .owl-nav .owl-prev {
    left: -110px; }
  .team-wrapper .owl-carousel .owl-nav .owl-next,
  .media-wrapper .owl-carousel .owl-nav .owl-next {
    right: -110px; }
  .media-popup-image {
    -webkit-transform: translate(-20%, -50%);
        -ms-transform: translate(-20%, -50%);
            transform: translate(-20%, -50%); } }

@media screen and (max-width: 1500px) {
  .header .social-icons {
    display: none; }
  .bg-download .wrapper .main-text-header, .main-screen .wrapper .main-text-header {
    font-size: 55px;
    line-height: 60px; }
  .bg-download .wrapper .main-text-desc, .main-screen .wrapper .main-text-desc {
    width: 600px;
    font-size: 23px;
    line-height: 28px; }
  .main-screen .main-why {
    font-size: 23px;
    line-height: 27px; }
  .main-screen .main-countdown {
    width: 490px; }
  .main-screen .main-countdown-top .text-color-1 {
    padding-left: 5px; }
  .main-screen .main-countdown-top .text-color-3 {
    padding-left: 15px; }
  .main-screen .main-countdown-counter .counter-figure {
    font-size: 80px; }
  .main-screen .main-countdown-counter .counter-colon {
    font-size: 80px;
    margin: 0 14px; }
  .what-is-total {
    margin-left: 3%;
    margin-right: 15px; }
  #header-2, .what-is-content h2, .about-us h2, .multi-sig .wrapper .wallet-content h2, .era-outer-title .wrapper .era-title, .era-wrapper .era-bottom-content-title, .rocket .wrapper .rocket-title, .what-is-content h2, .about-us h2, .multi-sig .wrapper .sig-content h2,
  .multi-sig .wrapper .wallet-content h2, .era-wrapper .era .wrapper .era-title,
  .era-wrapper .era-bottom-content-title, .chart .wrapper .chart-body-title,
  .p2p .wrapper .p2p-title, .dex .wrapper .dex-title, .rocket .wrapper .rocket-title,
  .main-why-1-popup-title, .main-why-2-popup-title {
    font-size: 55px;
    line-height: 60px; }
  .main-why-1-popup-subtitle, .main-why-2-popup-subtitle {
    font-size: 36px;
    line-height: 46px; }
  .what-is-content p, .dex .wrapper .dex-text-1, .dex .wrapper .dex-text-2 {
    font-size: 30px; }
  .main-why-1-popup-text, .main-why-2-popup-text {
    font-size: 20px;
    line-height: 36px; }
  .about-us .about-items {
    width: 100%; }
  .wallet2-advs1, .wallet2-advs2 {
    right: 100px; }
  .distribution .wrapper .bar-1-item.item-1 .item-desc {
    width: 28%; }
  .chart .wrapper .chart-body-text2 {
    top: 1880px; }
  .ideology-items .ideology-item {
    padding-top: 490px;
    padding-left: 20px; }
  .ideology-items .ideology-item-wrapper {
    padding: 0 40px 40px 60px; }
  .dex-advs {
    padding-bottom: 275px; }
  .dex-advs-button {
    top: 300px; }
  .dex-video .wrapper .dex-video-text {
    width: 350px; }
  .earth {
    height: 600px; }
  .earth .wrapper .earth-video-title {
    top: 50px; }
  .earth .wrapper .earth-video-text-1, .earth .wrapper .earth-video-text-2 {
    top: 250px; }
  .earth .wrapper .player-wrapper {
    width: 50%; }
  .earth .wrapper .player-wrapper .owl-carousel .owl-dots {
    left: -100px;
    bottom: 30px; }
  .faq .wrapper .faq-button-wrapper {
    right: 50px; }
  @-webkit-keyframes header-download-anim {
    from {
      -webkit-transform: translate3d(0, 200px, 0);
              transform: translate3d(0, 200px, 0);
      opacity: 0;
      line-height: 107px; }
    to {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      opacity: 1;
      line-height: 60px; } }
  @keyframes header-download-anim {
    from {
      -webkit-transform: translate3d(0, 200px, 0);
              transform: translate3d(0, 200px, 0);
      opacity: 0;
      line-height: 107px; }
    to {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      opacity: 1;
      line-height: 60px; } }
  @-webkit-keyframes sub-header-download-anim {
    from {
      -webkit-transform: translate3d(0, 100px, 0);
              transform: translate3d(0, 100px, 0);
      opacity: 0;
      line-height: 53px; }
    to {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      opacity: 1;
      line-height: 28px; } }
  @keyframes sub-header-download-anim {
    from {
      -webkit-transform: translate3d(0, 100px, 0);
              transform: translate3d(0, 100px, 0);
      opacity: 0;
      line-height: 53px; }
    to {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      opacity: 1;
      line-height: 28px; } } }

@media screen and (max-width: 1400px) {
  .what-is-total {
    display: none; }
  .what-is-bar {
    margin-left: 3%; }
  .what-is-content p {
    width: 470px; }
  .dex-video .wrapper {
    height: 792px; }
  .dex-video .wrapper .player-wrapper .owl-carousel .item-video {
    height: 665px; }
  .faq {
    padding-bottom: 250px; }
    .faq .wrapper .faq-button-wrapper {
      top: auto;
      left: 100px;
      bottom: -200px; }
      .faq .wrapper .faq-button-wrapper .faq-button {
        margin-top: 20px; } }

@media screen and (max-width: 1250px) {
  .era-wrapper .era-building-1 {
    left: -150px; }
  .era-wrapper .era-building-2 {
    right: -150px; }
  .dex-video .wrapper {
    height: 717px; }
  .dex-video .wrapper .player-wrapper .owl-carousel .item-video {
    height: 590px; }
  .earth .wrapper .earth-video-title {
    font-size: 52px; }
  .earth .wrapper .earth-video-text {
    top: 200px;
    font-size: 34px; }
  .footer {
    padding-top: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .footer-button {
      display: none; }
    .footer-button-small {
      display: block;
      position: absolute;
      top: -180px;
      right: 20px;
      width: 50px;
      height: 50px;
      border: 1px solid #fcc313; }
      .footer-button-small i {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        color: #fcc313; }
      .footer-button-small:hover {
        background-color: #fcc313; }
        .footer-button-small:hover i {
          color: #050e1a; }
    .footer .footer-logo {
      margin-left: 0; }
      .footer .footer-logo .download {
        margin-top: 25px; }
    .footer .footer-mail-form {
      margin-top: 15px; }
      .footer .footer-mail-form-email {
        margin-left: 30px; }
      .footer .footer-mail-form:hover .footer-mail-form-email {
        padding-bottom: 26px;
        margin-left: 30px;
        padding-left: 85px; }
      .footer .footer-mail-form:hover .footer-mail-form-submit {
        right: 62px; }
    .footer .wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding-top: 40px; }
      .footer .wrapper .footer-nav {
        width: initial; }
      .footer .wrapper .footer-social-icons {
        position: static;
        margin-top: 30px;
        margin-bottom: 30px; }
        .footer .wrapper .footer-social-icons a {
          margin: 0 15px; }
      .footer .wrapper .footer-copyright {
        width: initial;
        text-align: center; }
  .media-popup-image {
    -webkit-transform: translate(-30%, -50%);
        -ms-transform: translate(-30%, -50%);
            transform: translate(-30%, -50%); } }

@media screen and (max-width: 1200px) {
  .header .lang, .header .nav {
    display: none; }
  .header .burger {
    display: block; }
  .bg-download .wrapper .main-text, .main-screen .wrapper .main-text,
  .bg-download .wrapper .main-text-desc, .main-screen .wrapper .main-text-desc {
    width: 100%; }
  .main-screen .main-why {
    display: none; }
  .main-screen .main-media-whitepaper {
    margin-right: 30px; }
  .what-is-bar {
    width: 440px; }
  .what-is .wrapper {
    min-height: 300px; }
    .what-is .wrapper .what-is-footer {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .what-is .wrapper .what-is-footer .item {
        width: 45%;
        padding-top: 90px;
        margin-bottom: 70px; }
        .what-is .wrapper .what-is-footer .item-text {
          margin-top: 20px; }
  .what-is-content h2 {
    width: 300px;
    font-size: 30px;
    line-height: 35px; }
  .what-is-content p {
    width: 300px;
    font-size: 24px;
    line-height: 30px; }
  .about-us .about-items .about-item {
    width: 285px;
    height: 285px; }
  .dex .wrapper .dex-text-2 {
    width: 100%; }
  .price .price-items .price-item.item-1:hover, .price .price-items .price-item.item-2:hover,
  .price .price-items .price-item.item-3:hover,
  .price .price-items .price-item.item-4:hover, .price .price-items .price-item.item-5:hover, .price .price-items .price-item.item-6:hover {
    padding-left: 10px;
    padding-right: 10px; }
  .price .price-items .price-item.item-3:hover .price-item-discount {
    padding: 10px 10px; }
  .price .price-items .price-item .dot {
    margin: 0; }
  .scps {
    padding-top: 80px;
    padding-bottom: 80px; }
    .scps .wrapper {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .scps .wrapper .scp {
        width: 40%;
        margin-bottom: 70px; }
  .dex-advs-title {
    width: 100%; }
  .earth .wrapper .player-wrapper .owl-carousel .slide span {
    font-size: 20px;
    width: 90%; }
  .team-wrapper .owl-carousel .owl-nav .owl-prev,
  .media-wrapper .owl-carousel .owl-nav .owl-prev {
    left: -80px;
    width: 60px; }
  .team-wrapper .owl-carousel .owl-nav .owl-next,
  .media-wrapper .owl-carousel .owl-nav .owl-next {
    right: -80px;
    width: 60px; }
  .main-why-1-popup-subtitle, .main-why-2-popup-subtitle, .main-why-1-popup-text, .main-why-2-popup-text {
    width: 100%; } }

@media screen and (max-width: 1100px) {
  .earth .wrapper .player-wrapper .owl-carousel .owl-dots {
    bottom: 50px; } }

@media screen and (max-width: 1024px) {
  .bg-download .wrapper .main-text {
    top: 75px; }
    .bg-download .wrapper .main-text-desc {
      margin-left: 0; }
  .header .download a:hover {
    top: 0; }
    .header .download a:hover:before {
      display: none; }
  .bgvideo {
    display: none; }
  .main-screen {
    position: static;
    height: auto;
    z-index: 1;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
    .main-screen .wrapper .main-text {
      position: initial;
      margin-top: 75px; }
      .main-screen .wrapper .main-text-desc {
        margin-left: 0; }
    .main-screen .main-media {
      position: static;
      margin: 30px 0 50px 3%; }
    .main-screen .main-media-whitepaper:hover img, .main-screen .main-media-video:hover img {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1); }
    .main-screen .main-media-whitepaper:hover span, .main-screen .main-media-video:hover span {
      right: 0; }
    .main-screen .main-media-whitepaper:hover span:after, .main-screen .main-media-video:hover span:after {
      width: 0; }
  .main-countdown {
    display: none; }
  .countdown-mobile {
    display: block; }
  .what-is {
    background: #6F7C7C;
    padding-bottom: 0;
    margin-top: 0;
    overflow: hidden; }
    .what-is-total {
      display: block;
      text-align: center; }
      .what-is-total .total-digit {
        margin-bottom: 10px;
        font-size: 34px; }
      .what-is-total .total-dot {
        margin: 0 10px; }
    .what-is-bar {
      width: 94%;
      margin: 45px 3% 0; }
  .what-is-mail {
    display: none; }
  .what-is-content {
    position: relative;
    margin-top: 30px;
    min-height: auto;
    margin-right: 3%; }
    .what-is-content .what-is-image {
      display: none; }
    .what-is-content h2 {
      position: static;
      opacity: 1;
      padding-top: 15px; }
    .what-is-content p {
      position: static;
      opacity: 1;
      top: 920px;
      width: 100%;
      margin: 20px 0 70px 0; }
    .what-is-content .what-is-store {
      display: none; }
  .what-is .wrapper {
    opacity: 1; }
    .what-is .wrapper .what-is-footer {
      position: static; }
  .about-us {
    background: #050e1a;
    padding-top: 40px;
    padding-bottom: 0;
    -webkit-animation: multi-sig-text-anim linear both;
            animation: multi-sig-text-anim linear both; }
    .about-us h2 {
      opacity: 1; }
    .about-us .about-items {
      opacity: 1; }
      .about-us .about-items .about-item {
        width: 250px;
        height: 250px; }
        .about-us .about-items .about-item:hover {
          background-color: #050e1a; }
          .about-us .about-items .about-item:hover:before {
            background-position: 0 0; }
  .multi-sig {
    background: #050e1a;
    margin-top: 0;
    min-height: auto;
    padding: 30px 0; }
    .multi-sig .wrapper .sig-icons {
      display: none !important; }
    .multi-sig .wrapper .sig-content {
      position: static;
      width: 100%;
      height: auto; }
      .multi-sig .wrapper .sig-content h2 {
        opacity: 1;
        word-wrap: break-word; }
      .multi-sig .wrapper .sig-content p {
        opacity: 1;
        margin-top: 30px; }
    .multi-sig .wrapper .wallet-content {
      position: static;
      width: 100%;
      margin-top: 40px;
      height: auto; }
      .multi-sig .wrapper .wallet-content .sig-mob-img-2 {
        display: block;
        margin: 0 -3%;
        margin-bottom: -100px; }
        .multi-sig .wrapper .wallet-content .sig-mob-img-2 img {
          width: 100%;
          height: auto; }
      .multi-sig .wrapper .wallet-content h2 {
        opacity: 1; }
      .multi-sig .wrapper .wallet-content p {
        opacity: 1;
        margin-top: 30px; }
    .multi-sig .wrapper .sig-img-1, .multi-sig .wrapper .wallet-img-1 {
      display: none; }
  .multi-sig-store {
    display: none; }
  .wallet2 {
    background: #050e1a;
    padding-top: 50px;
    padding-bottom: 30px;
    min-height: auto; }
    .wallet2 .wrapper .wallet2-advs {
      opacity: 1;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .wallet2 .wrapper .wallet2-advs .adv-image {
        top: -10px; }
      .wallet2 .wrapper .wallet2-advs .adv {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        margin: 30px 0; }
        .wallet2 .wrapper .wallet2-advs .adv .adv-text {
          margin-top: 20px; }
      .wallet2 .wrapper .wallet2-advs.wallet2-advs2 .adv:last-child img {
        top: -5px; }
  .era-outer-title {
    display: none; }
  .era-wrapper {
    background-color: #000;
    padding: 0 0 30px;
    margin-top: 0; }
    .era-wrapper .era {
      opacity: 1;
      height: auto;
      -webkit-animation: 1s era-mob-anim linear both;
              animation: 1s era-mob-anim linear both; }
      .era-wrapper .era .era-mob-img {
        display: block;
        margin-bottom: -200px; }
        .era-wrapper .era .era-mob-img img {
          width: 100%;
          height: auto; }
      .era-wrapper .era .era-building-1, .era-wrapper .era .era-building-2 {
        display: none; }
      .era-wrapper .era .wrapper .era-title {
        display: block;
        position: static;
        opacity: 1;
        font-size: 53px;
        line-height: 57px;
        width: 100%; }
      .era-wrapper .era .wrapper .era-text {
        position: relative;
        top: 0;
        opacity: 1;
        width: 100%;
        line-height: 27px;
        margin-top: 30px;
        z-index: 1; }
      .era-wrapper .era .era-bottom-content {
        position: relative;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        width: 94%;
        margin: 150px auto 0;
        left: initial;
        bottom: initial;
        z-index: 1; }
        .era-wrapper .era .era-bottom-content-title {
          position: static;
          opacity: 1;
          text-indent: 0;
          font-size: 53px;
          line-height: 57px; }
        .era-wrapper .era .era-bottom-content-text {
          position: static;
          opacity: 1;
          line-height: 27px;
          margin-top: 30px; }
      .era-wrapper .era .era-building-1-mob, .era-wrapper .era .era-building-2-mob {
        display: block;
        position: absolute;
        bottom: 0; }
      .era-wrapper .era .era-building-1-mob {
        left: 0;
        bottom: 40px; }
      .era-wrapper .era .era-building-2-mob {
        right: 0;
        bottom: 0; }
  .advantages-1 {
    background: #050e1a;
    padding: 50px 0 50px; }
    .advantages-1 .wrapper {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .advantages-1 .wrapper .advantage {
        width: 100%;
        margin-bottom: 30px; }
        .advantages-1 .wrapper .advantage-title {
          width: 100%; }
        .advantages-1 .wrapper .advantage-text {
          margin-top: 20px; }
  .chart {
    background: #050e1a;
    padding: 30px 0 30px;
    height: auto; }
    .chart .wrapper .chart-header-text {
      position: static;
      opacity: 1;
      width: 100%;
      line-height: 54px;
      margin-top: 200px; }
    .chart .wrapper .chart-header-button {
      position: relative;
      opacity: 1;
      top: 0;
      left: 0;
      margin-top: 50px;
      font-size: 13px;
      color: #3a3528;
      background-color: #fcc214;
      width: 220px;
      height: 55px;
      cursor: pointer; }
      .chart .wrapper .chart-header-button .button-text {
        position: relative;
        padding-left: 20px;
        line-height: 55px; }
        .chart .wrapper .chart-header-button .button-text i {
          margin-right: 16px; }
      .chart .wrapper .chart-header-button-arrow {
        right: 20px; }
      .chart .wrapper .chart-header-button:hover {
        width: 220px;
        height: 55px; }
        .chart .wrapper .chart-header-button:hover .button-text {
          line-height: 55px;
          right: initial; }
        .chart .wrapper .chart-header-button:hover .button-arrow {
          right: 20px; }
    .chart .wrapper .chart-cube-mob {
      display: block;
      margin: 70px -3% 15px; }
      .chart .wrapper .chart-cube-mob img {
        width: 100%;
        height: auto; }
    .chart .wrapper .chart-body-title {
      position: static;
      opacity: 1;
      font-size: 53px;
      line-height: 57px;
      width: 100%;
      word-wrap: break-word; }
    .chart .wrapper .chart-body-text1, .chart .wrapper .chart-body-text2 {
      position: static;
      opacity: 1;
      line-height: 27px;
      margin-top: 20px;
      width: 100%; }
    .chart .wrapper .chart-body-cube {
      display: none; }
    .chart-image {
      top: 0; }
  .advantages-2 {
    background: #050e1a;
    padding: 50px 0 50px; }
    .advantages-2 .wrapper {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      opacity: 1;
      padding: 0; }
      .advantages-2 .wrapper .item {
        width: 100%;
        margin-bottom: 30px; }
        .advantages-2 .wrapper .item-title {
          color: #fcc313; }
        .advantages-2 .wrapper .item-text {
          margin-top: 20px; }
      .advantages-2 .wrapper .advantages-2-video, .advantages-2 .wrapper .advantages-2-button {
        display: none; }
  .rocket {
    background: #050e1a;
    padding: 0 0 50px; }
    .rocket .wrapper {
      height: auto; }
      .rocket .wrapper .rocket-title {
        position: static;
        opacity: 1;
        width: 100%;
        font-size: 53px;
        line-height: 57px; }
      .rocket .wrapper .rocket-text1 {
        position: static;
        opacity: 1;
        line-height: 27px;
        margin-top: 20px;
        width: 100%; }
  .advantages-3 {
    background-color: #050e1a;
    padding: 50px 0 50px; }
    .advantages-3 .wrapper {
      opacity: 1;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .advantages-3 .wrapper .advantage {
        width: 100%;
        margin-bottom: 30px;
        padding-right: 20px; }
        .advantages-3 .wrapper .advantage-title {
          width: 100%; }
        .advantages-3 .wrapper .advantage-text {
          margin-top: 20px; }
  .p2p {
    background-color: #050e1a;
    padding: 0 0 50px;
    height: auto; }
    .p2p .p2p-image {
      display: none; }
    .p2p .wrapper .p2p-title {
      position: relative;
      opacity: 1;
      top: 0px;
      width: 100%;
      font-size: 53px;
      line-height: 57px;
      word-wrap: break-word; }
    .p2p .wrapper .p2p-text {
      position: relative;
      opacity: 1;
      top: 0;
      line-height: 27px;
      margin-top: 20px;
      width: 100%; }
    .p2p .p2p-video, .p2p .p2p-button {
      display: none; }
  .dex {
    background-color: #050e1a;
    padding: 0 0 50px;
    height: auto; }
    .dex .dex-image {
      display: none; }
    .dex .dex-image-mob {
      display: block;
      margin-top: 50px; }
      .dex .dex-image-mob img {
        width: 100%;
        height: auto; }
    .dex .wrapper .dex-title {
      position: relative;
      top: 0;
      left: 0;
      opacity: 1;
      width: 100%;
      font-size: 53px;
      line-height: 57px; }
    .dex .wrapper .dex-title-desc, .dex .wrapper .dex-text-1, .dex .wrapper .dex-text-2 {
      position: relative;
      top: 0;
      left: 0;
      opacity: 1;
      font-size: 22px;
      line-height: 27px;
      margin-top: 20px;
      width: 100%; }
  .dex-advs {
    background: #050e1a;
    padding: 0 0 50px; }
    .dex-advs .wrapper {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .dex-advs .wrapper .item {
        width: 100%;
        padding-top: 90px;
        margin-bottom: 30px; }
        .dex-advs .wrapper .item-title {
          color: #fcc313; }
        .dex-advs .wrapper .item-text {
          margin-top: 20px; }
      .dex-advs .wrapper.wrapper-2 {
        margin-top: 0; }
      .dex-advs .wrapper.wrapper-3 {
        display: none; }
  .dex-video {
    padding: 0 0 50px; }
    .dex-video .wrapper {
      height: auto; }
      .dex-video .wrapper .dex-video-title, .dex-video .wrapper .dex-video-text {
        display: none; }
      .dex-video .wrapper .player-wrapper {
        width: 100%;
        float: none;
        -webkit-box-shadow: none;
                box-shadow: none; }
        .dex-video .wrapper .player-wrapper .owl-carousel .owl-nav {
          display: none; }
        .dex-video .wrapper .player-wrapper .owl-carousel .owl-dots {
          display: block;
          position: static;
          text-align: center;
          margin-top: 40px; }
          .dex-video .wrapper .player-wrapper .owl-carousel .owl-dots .owl-dot {
            margin-left: 10px;
            margin-right: 10px; }
      .dex-video .wrapper .dex-video-channel {
        position: static;
        text-align: center;
        margin-top: 30px; }
        .dex-video .wrapper .dex-video-channel:hover img {
          -webkit-transform: scale(1);
              -ms-transform: scale(1);
                  transform: scale(1); }
        .dex-video .wrapper .dex-video-channel:hover span {
          right: 0;
          color: #fff; }
          .dex-video .wrapper .dex-video-channel:hover span:after {
            display: none; }
        .dex-video .wrapper .dex-video-channel a span {
          margin-right: 40px; }
  .price .wrapper {
    display: none; }
  .price .price-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .price .price-items .price-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
              justify-content: space-around;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding: 40px 10px 40px; }
      .price .price-items .price-item-box-1, .price .price-items .price-item-box-2, .price .price-items .price-item-box-3, .price .price-items .price-item-box-4 {
        position: relative;
        width: 50%; }
      .price .price-items .price-item-box-3, .price .price-items .price-item-box-4 {
        margin-top: 50px; }
      .price .price-items .price-item.item-3 .price-item-xlm {
        position: relative;
        top: -25px; }
      .price .price-items .price-item.item-3 .price-item-discount {
        top: 25px;
        right: 50%;
        -webkit-transform: translateX(50%);
            -ms-transform: translateX(50%);
                transform: translateX(50%); }
      .price .price-items .price-item-xlm, .price .price-items .price-item-total, .price .price-items .price-item-remains {
        margin: 0; }
      .price .price-items .price-item-stage, .price .price-items .price-item-desc {
        display: inline-block; }
      .price .price-items .price-item-desc {
        margin: 0 0 0 10px;
        position: relative;
        top: -15px; }
      .price .price-items .price-item-button {
        display: none; }
    .price .price-items .price-mob-button {
      display: block; }
  .ideology {
    background: #050e1a;
    padding: 50px 0 50px; }
    .ideology-title {
      position: static;
      margin: 0 3%;
      text-align: left;
      font-size: 53px;
      line-height: 57px;
      width: 94%; }
    .ideology-text {
      position: static;
      text-align: left;
      font-size: 22px;
      line-height: 27px;
      width: 94%;
      margin: 20px 3% 0; }
    .ideology-items {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      min-height: auto;
      margin: 40px 3% 0; }
      .ideology-items .ideology-item {
        width: 100%;
        padding: 0;
        border: none; }
        .ideology-items .ideology-item-wrapper .ideology-item-text {
          opacity: 1;
          margin-top: 20px; }
        .ideology-items .ideology-item:hover {
          background: initial;
          padding: 0; }
  .usefulness {
    background-color: #050e1a;
    padding: 0;
    height: auto; }
    .usefulness .wrapper .usefulness-title {
      position: static;
      opacity: 1;
      width: 100%;
      font-size: 53px;
      line-height: 57px; }
    .usefulness .wrapper .usefulness-text-1, .usefulness .wrapper .usefulness-text-2 {
      position: static;
      opacity: 1;
      width: 100%;
      font-size: 22px;
      line-height: 27px;
      margin-top: 20px; }
  .steps {
    background-color: #050e1a;
    padding: 0 0 50px; }
    .steps .outer-wrapper-1, .steps .outer-wrapper-2 {
      background-color: #050e1a;
      padding: 0; }
    .steps .wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .steps .wrapper .item {
        width: 100%;
        margin-bottom: 30px; }
        .steps .wrapper .item-title {
          color: #fcc313; }
        .steps .wrapper .item-text {
          margin-top: 10px; }
    .steps.steps-2 .wrapper.wrapper-header {
      height: auto;
      padding-bottom: 50px; }
    .steps.steps-2 .wrapper .steps-2-title {
      position: static;
      opacity: 1;
      width: 100%;
      font-size: 53px;
      line-height: 57px; }
    .steps.steps-2 .wrapper .steps-2-text {
      position: static;
      opacity: 1;
      width: 100%;
      font-size: 22px;
      line-height: 27px;
      margin-top: 20px; }
  .distribution {
    display: none; }
  .scps, .stellar {
    display: none; }
  .earth-video-mob {
    display: block; }
  .earth {
    background: #050e1a;
    height: auto; }
    .earth .wrapper .earth-video-title, .earth .wrapper .earth-video-text {
      display: none; }
    .earth .wrapper .player-wrapper {
      width: 100%;
      float: none; }
      .earth .wrapper .player-wrapper .owl-carousel .slide span {
        position: static; }
      .earth .wrapper .player-wrapper .owl-carousel .owl-dots {
        top: -55px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
        .earth .wrapper .player-wrapper .owl-carousel .owl-dots .owl-dot:first-child {
          width: 40px;
          margin-right: 10px; }
        .earth .wrapper .player-wrapper .owl-carousel .owl-dots .owl-dot:last-child {
          width: 40px;
          margin-left: 10px; }
  .road-card .wrapper {
    display: none; }
  .road-card .bar .wrapper {
    margin-left: 35px;
    margin-right: 35px; }
    .road-card .bar .wrapper .bar-item-wrapper {
      padding-top: 125px;
      padding-bottom: 420px; }
      .road-card .bar .wrapper .bar-item-wrapper .bar-item .bar-item-title, .road-card .bar .wrapper .bar-item-wrapper .bar-item-desc {
        padding: 0 5px; }
      .road-card .bar .wrapper .bar-item-wrapper .bar-item .bar-item-desc {
        opacity: 1; }
    .road-card .bar .wrapper .bar-item-wrapper:hover {
      width: 14.28%;
      background-color: transparent; }
      .road-card .bar .wrapper .bar-item-wrapper:hover .bar-item-month {
        padding: 0; }
      .road-card .bar .wrapper .bar-item-wrapper:hover .bar-item-title, .road-card .bar .wrapper .bar-item-wrapper:hover .bar-item-desc {
        padding: 0 5px; }
  .road-card .bar:before {
    top: 125px; }
  .team .wrapper {
    padding-top: 10px; }
    .team .wrapper .team-title, .team .wrapper .team-title.inactive {
      font-size: 40px;
      margin-right: 0; }
    .team .wrapper .team-title:first-child {
      margin-right: 40px; }
  .faq {
    padding: 50px 0 50px; }
    .faq .wrapper .faq-title {
      opacity: 1;
      font-size: 53px;
      text-align: left; }
    .faq .wrapper .faq-accordeon {
      width: -webkit-calc(100% - 50px);
      width: calc(100% - 50px);
      padding-left: 50px;
      margin-top: 50px; }
    .faq .wrapper .acc-head i {
      left: -50px; }
    .faq .wrapper .acc-body {
      padding: 20px 0 0;
      line-height: 27px; }
    .faq .wrapper .faq-button-wrapper {
      position: static;
      opacity: 1;
      margin-top: 40px; }
      .faq .wrapper .faq-button-wrapper .faq-button {
        opacity: 1;
        font-size: 13px;
        color: #3a3528;
        background-color: #fcc214;
        width: 220px;
        height: 55px;
        cursor: pointer; }
        .faq .wrapper .faq-button-wrapper .faq-button .button-text {
          position: relative;
          padding-left: 60px;
          line-height: 55px; }
          .faq .wrapper .faq-button-wrapper .faq-button .button-text i {
            margin-right: 16px; }
        .faq .wrapper .faq-button-wrapper .faq-button-arrow {
          right: 20px; }
        .faq .wrapper .faq-button-wrapper .faq-button:hover {
          width: 220px;
          height: 55px; }
          .faq .wrapper .faq-button-wrapper .faq-button:hover .button-text {
            line-height: 55px;
            right: initial; }
          .faq .wrapper .faq-button-wrapper .faq-button:hover .button-arrow {
            right: 20px; }
  .support {
    padding: 50px 0 50px; }
    .support .wrapper .support-title {
      position: static;
      opacity: 1;
      width: 100%;
      font-size: 53px;
      line-height: 57px; }
    .support .wrapper .support-text {
      position: static;
      opacity: 1;
      width: 100%;
      font-size: 22px;
      line-height: 27px;
      margin-top: 20px; }
    .support .wrapper .support-button {
      position: relative;
      opacity: 1;
      top: 0;
      -webkit-box-shadow: 0 0 50px -7px #fcc313;
              box-shadow: 0 0 50px -7px #fcc313;
      margin-top: 40px;
      font-size: 13px;
      color: #3a3528;
      background-color: #fcc214;
      width: 220px;
      height: 55px;
      cursor: pointer; }
      .support .wrapper .support-button .button-text {
        position: relative;
        padding-left: 20px;
        line-height: 55px; }
        .support .wrapper .support-button .button-text i {
          margin-right: 16px; }
      .support .wrapper .support-button-arrow {
        right: 20px; }
      .support .wrapper .support-button:hover {
        width: 220px;
        height: 55px; }
        .support .wrapper .support-button:hover .button-text {
          line-height: 55px;
          right: initial; }
        .support .wrapper .support-button:hover .button-arrow {
          right: 20px; }
  .footer .wrapper {
    padding-bottom: 20px; }
  .main-why-1-popup-cross, .main-why-2-popup-cross {
    top: 30px;
    right: 30px; }
  .get-popup-logo {
    margin-top: 30px; }
  .get-popup-cross {
    top: 30px;
    right: 30px; }
  .get-popup .get-popup-form {
    width: 90%; }
    .get-popup .get-popup-form input {
      margin-top: 20px;
      height: 40px;
      font-size: 16px; }
  .get-popup .get-popup-form .get-popup-button {
    position: relative;
    opacity: 1;
    top: 0;
    left: 0;
    margin-top: 30px;
    font-size: 13px;
    color: #3a3528;
    background-color: #fcc214;
    width: 220px;
    height: 55px;
    cursor: pointer; }
    .get-popup .get-popup-form .get-popup-button .button-text {
      position: relative;
      padding-left: 20px;
      line-height: 55px; }
      .get-popup .get-popup-form .get-popup-button .button-text i {
        margin-right: 16px; }
    .get-popup .get-popup-form .get-popup-button-arrow {
      right: 20px; }
    .get-popup .get-popup-form .get-popup-button:hover {
      width: 220px;
      height: 55px; }
      .get-popup .get-popup-form .get-popup-button:hover .button-text {
        line-height: 55px;
        right: initial; }
      .get-popup .get-popup-form .get-popup-button:hover .button-arrow {
        right: 20px; }
  .download-popup-logo {
    margin-top: 30px; }
  .download-popup-cross {
    top: 30px;
    right: 30px; }
  .download-popup-text {
    margin-top: 70px; }
  .download-popup-icons {
    margin-top: 50px; }
  .question-popup-logo {
    margin-top: 30px; }
  .question-popup-cross {
    top: 30px;
    right: 30px; }
  .question-popup .question-popup-form {
    width: 90%; }
    .question-popup .question-popup-form input {
      margin-top: 20px;
      height: 40px;
      font-size: 16px; }
    .question-popup .question-popup-form textarea {
      font-size: 16px; }
  .question-popup .question-popup-form .question-popup-button {
    position: relative;
    opacity: 1;
    top: 0;
    left: 0;
    margin-top: 30px;
    font-size: 13px;
    color: #3a3528;
    background-color: #fcc214;
    width: 220px;
    height: 55px;
    cursor: pointer; }
    .question-popup .question-popup-form .question-popup-button .button-text {
      position: relative;
      padding-left: 20px;
      line-height: 55px; }
      .question-popup .question-popup-form .question-popup-button .button-text i {
        margin-right: 16px; }
    .question-popup .question-popup-form .question-popup-button-arrow {
      right: 20px; }
    .question-popup .question-popup-form .question-popup-button:hover {
      width: 220px;
      height: 55px; }
      .question-popup .question-popup-form .question-popup-button:hover .button-text {
        line-height: 55px;
        right: initial; }
      .question-popup .question-popup-form .question-popup-button:hover .button-arrow {
        right: 20px; }
  .media-popup-image {
    top: 0;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
    width: 100%; }
  .media-popup-cross {
    top: 20px;
    right: 20px;
    z-index: 1; }
  .media-popup-content {
    left: 10%;
    right: 10%;
    width: 80%; }
    .media-popup-content .content-header {
      margin-top: 60px; }
    .media-popup-content .content-date {
      margin-top: 60px; }
    .media-popup-content .content-title {
      margin-top: 60px; }
    .media-popup-content .content-text {
      margin-top: 60px; }
  .footer-logo .download a:hover {
    top: 0; }
    .footer-logo .download a:hover:before {
      display: none; } }

@media screen and (max-width: 991px) {
  .what-is-footer {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .what-is-footer .item {
      width: 45%;
      padding-top: 90px;
      margin-top: 30px; }
  .about-us .about-items {
    width: 100%; }
    .about-us .about-items .about-item {
      width: 265px;
      height: 265px; } }

@media screen and (max-width: 900px) {
  .about-us .about-items .about-item {
    width: 216px;
    height: 216px; }
  .team-wrapper .owl-carousel .owl-nav .owl-prev,
  .media-wrapper .owl-carousel .owl-nav .owl-prev {
    left: -50px;
    width: 50px; }
  .team-wrapper .owl-carousel .owl-nav .owl-next,
  .media-wrapper .owl-carousel .owl-nav .owl-next {
    right: -50px;
    width: 50px; } }

@media screen and (max-width: 800px) {
  .chart-mob-image {
    display: block;
    margin-bottom: -270px; }
    .chart-mob-image img {
      width: 100%;
      height: auto; }
  .chart-image {
    display: none; } }

@media screen and (max-width: 700px) {
  .what-is .wrapper .what-is-footer {
    padding-bottom: 30px; }
  .what-is .wrapper .what-is-footer .item {
    width: 100%;
    padding-top: 0;
    padding-left: 75px;
    margin-bottom: 10px; }
  .what-is .wrapper .what-is-footer .item-title {
    margin-top: 5px; }
  .about-us {
    /*.more {
      display: inline-block;
    }*/ }
    .about-us h2 {
      margin-bottom: 30px; }
    .about-us .about-items-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .about-us .about-items .about-item {
      height: 80px;
      margin-bottom: 5px; }
  .advantages-2 .wrapper .item {
    padding-top: 0;
    padding-left: 75px; }
  .advantages-2 .wrapper .item-title {
    margin-top: 5px; }
  .dex-advs .wrapper .item {
    padding-top: 0;
    padding-left: 75px; }
  .dex-advs .wrapper .item-title {
    margin-top: 5px; }
  .dex-video .wrapper .player-wrapper .owl-carousel .item-video {
    height: 480px; }
  .footer .footer-mail-form {
    display: none; }
  .footer .wrapper .footer-nav {
    display: none; } }

@media screen and (max-width: 600px) {
  .countdown-mobile {
    padding-bottom: 20px; }
    .countdown-mobile .wrapper .countdown-mobile-button {
      float: none;
      margin-top: 35px; } }

@media screen and (max-width: 550px) {
  @-webkit-keyframes header-download-anim {
    from {
      -webkit-transform: translate3d(0, 200px, 0);
              transform: translate3d(0, 200px, 0);
      opacity: 0;
      line-height: 107px; }
    to {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      opacity: 1;
      line-height: 38px; } }
  @keyframes header-download-anim {
    from {
      -webkit-transform: translate3d(0, 200px, 0);
              transform: translate3d(0, 200px, 0);
      opacity: 0;
      line-height: 107px; }
    to {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      opacity: 1;
      line-height: 38px; } }
  @-webkit-keyframes sub-header-download-anim {
    from {
      -webkit-transform: translate3d(0, 100px, 0);
              transform: translate3d(0, 100px, 0);
      opacity: 0;
      line-height: 53px; }
    to {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      opacity: 1;
      line-height: 23px; } }
  @keyframes sub-header-download-anim {
    from {
      -webkit-transform: translate3d(0, 100px, 0);
              transform: translate3d(0, 100px, 0);
      opacity: 0;
      line-height: 53px; }
    to {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      opacity: 1;
      line-height: 23px; } }
  .bg-download .wrapper .main-text-header, .main-screen .wrapper .main-text-header {
    font-size: 30px;
    line-height: 38px; }
  .bg-download .wrapper .main-text-desc, .main-screen .wrapper .main-text-desc {
    font-size: 18px;
    line-height: 23px; }
  .what-is-content h2, .about-us h2, .multi-sig .wrapper .sig-content h2,
  .multi-sig .wrapper .wallet-content h2, .era-wrapper .era .wrapper .era-title,
  .era-wrapper .era .era-bottom-content-title, .chart .wrapper .chart-body-title,
  .rocket .wrapper .rocket-title, .p2p .wrapper .p2p-title, .dex .wrapper .dex-title,
  .ideology-title, .usefulness .wrapper .usefulness-title, .steps-1 .wrapper .item-title,
  .steps-2 .wrapper .item-title, .steps.steps-2 .wrapper .steps-2-title, .earth-video-mob-title,
  .faq .wrapper .faq-title, .faq .wrapper .faq-button-wrapper-text, .support .wrapper .support-title {
    font-size: 30px;
    line-height: 38px; }
  .what-is-content p, .multi-sig .wrapper .sig-content p, .multi-sig .wrapper .wallet-content p,
  .wallet2 .wrapper .wallet2-advs .adv .adv-text, .era-wrapper .era .wrapper .era-text,
  .era-wrapper .era .era-bottom-content-text, .advantages-1 .wrapper .advantage-text,
  .chart .wrapper .chart-header-text, .chart .wrapper .chart-body-text1,
  .chart .wrapper .chart-body-text2, .advantages-2 .wrapper .item-text,
  .rocket .wrapper .rocket-text1, .advantages-3 .wrapper .advantage-text, .p2p .wrapper .p2p-text,
  .dex .wrapper .dex-title-desc, .dex .wrapper .dex-text-1, .dex .wrapper .dex-text-2,
  .dex-advs .wrapper .item-text,
  .ideology-text, .ideology-items .ideology-item-wrapper .ideology-item-text,
  .usefulness .wrapper .usefulness-text-1, .usefulness .wrapper .usefulness-text-2,
  .steps-1 .wrapper .item-text, .steps-2 .wrapper .item-text, .steps.steps-2 .wrapper .steps-2-text,
  .earth-video-mob-text, .earth .wrapper .player-wrapper .owl-carousel .slide span,
  .faq .wrapper .acc-body, .support .wrapper .support-text, .dex-video .wrapper .dex-video-channel a span {
    font-size: 18px;
    line-height: 23px; }
  .main-screen .main-media-whitepaper, .main-screen .main-media-video {
    font-size: 16px; }
    .main-screen .main-media-whitepaper img, .main-screen .main-media-video img {
      margin-right: 0;
      width: 30px; }
  .main-screen .main-media-whitepaper {
    margin-right: 10px; }
  .what-is-content p {
    margin-top: 10px; }
  .what-is .wrapper .what-is-footer .item-title {
    font-size: 24px; }
  .what-is .wrapper .what-is-footer .item-text {
    font-size: 18px;
    line-height: 23px; }
  .wallet2 .wrapper .wallet2-advs1 .adv-title, .wallet2 .wrapper .wallet2-advs2 .adv-title,
  .advantages-1 .wrapper .advantage-title, .advantages-2 .wrapper .item-title,
  .advantages-3 .wrapper .advantage-title, .ideology-items .ideology-item-wrapper .ideology-item-title, .dex-advs .wrapper .item-title, .faq .wrapper .acc-head {
    font-size: 24px; }
  .wallet2 .wrapper .wallet2-advs .adv,
  .advantages-1 .wrapper .advantage,
  .ideology-items .ideology-item-wrapper {
    cursor: pointer;
    padding-right: 20px; }
  .adv-after, .advantage-after, .ideology-after {
    text-shadow: 5px 0px 20px #fcc313, 0px 5px 20px #fcc313, -5px 0px 20px #fcc313, 0px -5px 20px #fcc313; }
    .adv-after:after, .advantage-after:after, .ideology-after:after {
      display: none; }
  .wallet2 .wrapper .wallet2-advs .adv .adv-title:before,
  .advantages-1 .wrapper .advantage-title:before,
  .advantages-3 .wrapper .advantage-title:before,
  .ideology-items .ideology-item-wrapper .ideology-item-title:before {
    content: '';
    width: 14px;
    height: 2px;
    background: #465256;
    position: absolute;
    top: 15px;
    right: 0; }
  .wallet2 .wrapper .wallet2-advs .adv .adv-title:after,
  .advantages-1 .wrapper .advantage-title:after,
  .advantages-3 .wrapper .advantage-title:after,
  .ideology-items .ideology-item-wrapper .ideology-item-title:after {
    content: '';
    width: 2px;
    height: 14px;
    background: #465256;
    position: absolute;
    top: 9px;
    right: 6px; }
  .wallet2 .wrapper .wallet2-advs .adv .adv-text,
  .advantages-1 .wrapper .advantage-text,
  .advantages-3 .wrapper .advantage-text,
  .ideology-items .ideology-item-wrapper .ideology-item-text {
    display: none; }
  .dex-video .wrapper {
    width: 100%; }
    .dex-video .wrapper .player-wrapper .owl-carousel .item-video {
      height: 380px; }
  .price .price-items .price-item {
    padding: 10px 0 10px; }
    .price .price-items .price-item.item-3 .price-item-xlm {
      top: -15px; }
    .price .price-items .price-item.item-1:hover, .price .price-items .price-item.item-2:hover,
    .price .price-items .price-item.item-3:hover,
    .price .price-items .price-item.item-4:hover, .price .price-items .price-item.item-5:hover, .price .price-items .price-item.item-6:hover {
      padding-left: 0;
      padding-right: 0; }
    .price .price-items .price-item .price-item-box-3, .price .price-items .price-item .price-item-box-4 {
      margin-top: 10px; }
  .price .price-items .price-item-stage {
    font-size: 60px; }
  .price .price-items .price-item-desc {
    top: -10px; }
  .price .price-items .price-item-xlm {
    font-size: 36px; }
  .price .price-items .price-item.item-3 .price-item-discount {
    font-size: 15px;
    padding: 5px; }
  .price .price-items .price-item.item-3:hover .price-item-discount {
    padding: 5px; }
  .team .wrapper .team-title, .team .wrapper .team-title.inactive {
    font-size: 30px; }
  .team .wrapper .team-title:first-child {
    margin-right: 20px; }
  .team-wrapper .owl-carousel .owl-nav .owl-prev,
  .media-wrapper .owl-carousel .owl-nav .owl-prev {
    left: 0px;
    background-color: rgba(255, 255, 255, 0.05); }
  .team-wrapper .owl-carousel .owl-nav .owl-next,
  .media-wrapper .owl-carousel .owl-nav .owl-next {
    right: 0px;
    background-color: rgba(255, 255, 255, 0.05); }
  .get-popup-logo, .question-popup-logo, .download-popup-logo {
    width: 30%; }
  .download-popup-text {
    font-size: 20px;
    line-height: 25px; } }

@media screen and (max-width: 500px) {
  .header .download span {
    display: none; }
  .header .download .android-icon {
    margin-left: 0; }
  .about-us .about-items {
    width: 40%; }
    .about-us .about-items .about-item {
      width: 100%; }
  .footer .footer-logo-image {
    display: none; }
  .footer-button-small {
    position: relative;
    right: 0;
    top: 0;
    margin-bottom: 30px; }
  .footer .wrapper .footer-social-icons {
    margin-bottom: 0; }
    .footer .wrapper .footer-social-icons a {
      width: 18px;
      display: inline-block;
      text-align: center;
      margin-bottom: 40px; }
    .footer .wrapper .footer-social-icons br {
      display: block; } }

@media screen and (max-width: 450px) {
  .about-us .about-items .about-item {
    width: 120px; }
    .about-us .about-items .about-item:before, .about-us .about-items .about-item:hover:before {
      width: 100%;
      -webkit-background-size: cover;
              background-size: cover; }
    .about-us .about-items .about-item-1:before {
      height: 20px; }
    .about-us .about-items .about-item-2:before {
      height: 27px; }
    .about-us .about-items .about-item-3:before {
      height: 26px; }
    .about-us .about-items .about-item-4:before {
      height: 40px; }
    .about-us .about-items .about-item-5:before {
      height: 21px; }
    .about-us .about-items .about-item-6:before {
      height: 34px; }
    .about-us .about-items .about-item-7:before {
      height: 22px; }
    .about-us .about-items .about-item-8:before {
      height: 15px; }
    .about-us .about-items .about-item-9:before {
      height: 20px; }
    .about-us .about-items .about-item-10:before {
      height: 9px; }
  .dex-video .wrapper .player-wrapper .owl-carousel .item-video {
    height: 300px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvT3dsQ2Fyb3VzZWwyL2Rpc3QvYXNzZXRzL293bC5jYXJvdXNlbC5jc3MiLCIuLi9mb250cy9fZm9udHMuc2NzcyIsInBhcnRpYWxzL2FwcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztFQUVFO0FDRkY7Ozs7R0FJRztBQUNIOztHQUVHO0FBQ0g7RUFDRSxjQUFhO0VBQ2IsWUFBVztFQUNYLHlDQUF3QztFQUN4QyxvRUFBb0U7RUFDcEUsbUJBQWtCO0VBQ2xCLFdBQVUsRUFBRzs7QUFDYjtFQUNFLG1CQUFrQjtFQUNsQix3QkFBdUI7RUFDdkIsMkJBQTBCO0VBQzFCLGlDQUFnQztFQUNoQyxrQ0FBa0MsRUFBRTs7QUFDdEM7RUFDRSxhQUFZO0VBQ1osZUFBYztFQUNkLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFVBQVMsRUFBRzs7QUFDZDtFQUNFLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsaUNBQWlDO0VBQ2pDLDhDQUE2QyxFQUFHOztBQUNsRDs7RUFFRSxvQ0FBbUM7RUFDbkMsaUNBQWdDO0VBQ2hDLGdDQUErQjtFQUMvQix3Q0FBdUM7RUFDdkMscUNBQW9DO0VBQ3BDLG9DQUFtQyxFQUFHOztBQUN4QztFQUNFLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLFlBQVc7RUFDWCxvQ0FBbUM7RUFDbkMseUNBQXdDO0VBQ3hDLDRCQUEyQixFQUFHOztBQUNoQztFQUNFLGVBQWM7RUFDZCxZQUFXLEVBQUc7O0FBQ2hCOztFQUVFLGNBQWEsRUFBRzs7QUFDbEI7OztFQUdFLGdCQUFlO0VBQ2YsMEJBQXlCO0VBRXpCLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsa0JBQWlCLEVBQUc7O0FBQ3RCOzs7RUFHRSxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGFBQVk7RUFDWixzQkFBcUI7RUFDckIsY0FBYSxFQUFHOztBQUNsQjtFQUNFLGVBQWMsRUFBRzs7QUFDbkI7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WSxFQUNiO0lBOW5MTDtNQWdvTE0sWUFBVyxFQUNaO0VBcm5KTDtJQXduSkksY0FBYSxFQUNkLEVBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4qIEJvd2VyIHBhcnR5IChmcm9tIGJvd2VyX2NvbXBvbmVudHMpXHJcbiovXHJcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL093bENhcm91c2VsMi9kaXN0L2Fzc2V0cy9vd2wuY2Fyb3VzZWxcIjtcclxuXHJcbi8qXHJcbiogRm9udHMgcGFydHkgKGZyb20gc3JjL2ZvbnRzKVxyXG4qL1xyXG5AaW1wb3J0IFwiLi4vZm9udHMvZm9udHNcIjtcclxuXHJcbi8qXHJcbiogQ3VzdG9tIChmcm9tIHNyYy9zdHlsZS9wYXJ0aWFscylcclxuKi9cclxuQGltcG9ydCBcInBhcnRpYWxzL2FwcFwiO1xyXG4iLCIvKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjNcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi8gfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkLFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4gIC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmb250OiBpbmhlcml0OyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0JhbmtHb3RoaWNSVVNTTWVkaXVtJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvQmFua0dvdGhpY1JVU1NNZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIHVybCgnLi4vZm9udHMvQmFua0dvdGhpY1JVU1NNZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL0JhbmtHb3RoaWNSVVNTTWVkaXVtLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvQmFua0dvdGhpY1JVU1NNZWRpdW0uc3ZnI0JhbmtHb3RoaWNSVVNTTWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05vcnBldGgtQmxhY2tJdGFsaWMnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Ob3JwZXRoLUJsYWNrSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICB1cmwoJy4uL2ZvbnRzL05vcnBldGgtQmxhY2tJdGFsaWMub3RmJykgIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICB1cmwoJy4uL2ZvbnRzL05vcnBldGgtQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL05vcnBldGgtQmxhY2tJdGFsaWMudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9Ob3JwZXRoLUJsYWNrSXRhbGljLnN2ZyNOb3JwZXRoLUJsYWNrSXRhbGljJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05vcnBldGgtQmxhY2snO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Ob3JwZXRoLUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICB1cmwoJy4uL2ZvbnRzL05vcnBldGgtQmxhY2sub3RmJykgIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICB1cmwoJy4uL2ZvbnRzL05vcnBldGgtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL05vcnBldGgtQmxhY2sudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9Ob3JwZXRoLUJsYWNrLnN2ZyNOb3JwZXRoLUJsYWNrJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05vcnBldGgtQm9sZEl0YWxpYyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05vcnBldGgtQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAgdXJsKCcuLi9mb250cy9Ob3JwZXRoLUJvbGRJdGFsaWMub3RmJykgIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICB1cmwoJy4uL2ZvbnRzL05vcnBldGgtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTm9ycGV0aC1Cb2xkSXRhbGljLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvTm9ycGV0aC1Cb2xkSXRhbGljLnN2ZyNOb3JwZXRoLUJvbGRJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTm9ycGV0aC1Cb2xkJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTm9ycGV0aC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICB1cmwoJy4uL2ZvbnRzL05vcnBldGgtQm9sZC5vdGYnKSAgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gIHVybCgnLi4vZm9udHMvTm9ycGV0aC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9Ob3JwZXRoLUJvbGQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9Ob3JwZXRoLUJvbGQuc3ZnI05vcnBldGgtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOb3JwZXRoLUJvb2snO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Ob3JwZXRoLUJvb2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIHVybCgnLi4vZm9udHMvTm9ycGV0aC1Cb29rLm90ZicpICBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgdXJsKCcuLi9mb250cy9Ob3JwZXRoLUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL05vcnBldGgtQm9vay50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL05vcnBldGgtQm9vay5zdmcjTm9ycGV0aC1Cb29rJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05vcnBldGgtRGVtaUJvbGRJdGFsaWMnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Ob3JwZXRoLURlbWlCb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICB1cmwoJy4uL2ZvbnRzL05vcnBldGgtRGVtaUJvbGRJdGFsaWMub3RmJykgIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICB1cmwoJy4uL2ZvbnRzL05vcnBldGgtRGVtaUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL05vcnBldGgtRGVtaUJvbGRJdGFsaWMudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9Ob3JwZXRoLURlbWlCb2xkSXRhbGljLnN2ZyNOb3JwZXRoLURlbWlCb2xkSXRhbGljJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05vcnBldGgtRGVtaUJvbGQnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Ob3JwZXRoLURlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICB1cmwoJy4uL2ZvbnRzL05vcnBldGgtRGVtaUJvbGQub3RmJykgIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICB1cmwoJy4uL2ZvbnRzL05vcnBldGgtRGVtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL05vcnBldGgtRGVtaUJvbGQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9Ob3JwZXRoLURlbWlCb2xkLnN2ZyNOb3JwZXRoLURlbWlCb2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05vcnBldGgtRXh0cmFCb2xkSXRhbGljJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTm9ycGV0aC1FeHRyYUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIHVybCgnLi4vZm9udHMvTm9ycGV0aC1FeHRyYUJvbGRJdGFsaWMub3RmJykgIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICB1cmwoJy4uL2ZvbnRzL05vcnBldGgtRXh0cmFCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9Ob3JwZXRoLUV4dHJhQm9sZEl0YWxpYy50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL05vcnBldGgtRXh0cmFCb2xkSXRhbGljLnN2ZyNOb3JwZXRoLUV4dHJhQm9sZEl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOb3JwZXRoLUV4dHJhQm9sZCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05vcnBldGgtRXh0cmFCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICB1cmwoJy4uL2ZvbnRzL05vcnBldGgtRXh0cmFCb2xkLm90ZicpICBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgdXJsKCcuLi9mb250cy9Ob3JwZXRoLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTm9ycGV0aC1FeHRyYUJvbGQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9Ob3JwZXRoLUV4dHJhQm9sZC5zdmcjTm9ycGV0aC1FeHRyYUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTm9ycGV0aC1IZWF2eUl0YWxpYyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05vcnBldGgtSGVhdnlJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIHVybCgnLi4vZm9udHMvTm9ycGV0aC1IZWF2eUl0YWxpYy5vdGYnKSAgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gIHVybCgnLi4vZm9udHMvTm9ycGV0aC1IZWF2eUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTm9ycGV0aC1IZWF2eUl0YWxpYy50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL05vcnBldGgtSGVhdnlJdGFsaWMuc3ZnI05vcnBldGgtSGVhdnlJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTm9ycGV0aC1IZWF2eSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05vcnBldGgtSGVhdnkuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIHVybCgnLi4vZm9udHMvTm9ycGV0aC1IZWF2eS5vdGYnKSAgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gIHVybCgnLi4vZm9udHMvTm9ycGV0aC1IZWF2eS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTm9ycGV0aC1IZWF2eS50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL05vcnBldGgtSGVhdnkuc3ZnI05vcnBldGgtSGVhdnknKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTm9ycGV0aC1JdGFsaWMnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Ob3JwZXRoLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAgdXJsKCcuLi9mb250cy9Ob3JwZXRoLUl0YWxpYy5vdGYnKSAgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gIHVybCgnLi4vZm9udHMvTm9ycGV0aC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL05vcnBldGgtSXRhbGljLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvTm9ycGV0aC1JdGFsaWMuc3ZnI05vcnBldGgtSXRhbGljJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05vcnBldGgtTGlnaHRJdGFsaWMnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Ob3JwZXRoLUxpZ2h0SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICB1cmwoJy4uL2ZvbnRzL05vcnBldGgtTGlnaHRJdGFsaWMub3RmJykgIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICB1cmwoJy4uL2ZvbnRzL05vcnBldGgtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL05vcnBldGgtTGlnaHRJdGFsaWMudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9Ob3JwZXRoLUxpZ2h0SXRhbGljLnN2ZyNOb3JwZXRoLUxpZ2h0SXRhbGljJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05vcnBldGgtTGlnaHQnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Ob3JwZXRoLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICB1cmwoJy4uL2ZvbnRzL05vcnBldGgtTGlnaHQub3RmJykgIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICB1cmwoJy4uL2ZvbnRzL05vcnBldGgtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL05vcnBldGgtTGlnaHQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9Ob3JwZXRoLUxpZ2h0LnN2ZyNOb3JwZXRoLUxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05vcnBldGgtTWVkaXVtSXRhbGljJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTm9ycGV0aC1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIHVybCgnLi4vZm9udHMvTm9ycGV0aC1NZWRpdW1JdGFsaWMub3RmJykgIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICB1cmwoJy4uL2ZvbnRzL05vcnBldGgtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9Ob3JwZXRoLU1lZGl1bUl0YWxpYy50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL05vcnBldGgtTWVkaXVtSXRhbGljLnN2ZyNOb3JwZXRoLU1lZGl1bUl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOb3JwZXRoLU1lZGl1bSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05vcnBldGgtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICB1cmwoJy4uL2ZvbnRzL05vcnBldGgtTWVkaXVtLm90ZicpICBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgdXJsKCcuLi9mb250cy9Ob3JwZXRoLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTm9ycGV0aC1NZWRpdW0udHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9Ob3JwZXRoLU1lZGl1bS5zdmcjTm9ycGV0aC1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTm9ycGV0aC1VbHRyYUl0YWxpYyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05vcnBldGgtVWx0cmFJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIHVybCgnLi4vZm9udHMvTm9ycGV0aC1VbHRyYUl0YWxpYy5vdGYnKSAgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gIHVybCgnLi4vZm9udHMvTm9ycGV0aC1VbHRyYUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTm9ycGV0aC1VbHRyYUl0YWxpYy50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL05vcnBldGgtVWx0cmFJdGFsaWMuc3ZnI05vcnBldGgtVWx0cmFJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTm9ycGV0aC1VbHRyYSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05vcnBldGgtVWx0cmEuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIHVybCgnLi4vZm9udHMvTm9ycGV0aC1VbHRyYS5vdGYnKSAgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gIHVybCgnLi4vZm9udHMvTm9ycGV0aC1VbHRyYS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTm9ycGV0aC1VbHRyYS50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL05vcnBldGgtVWx0cmEuc3ZnI05vcnBldGgtVWx0cmEnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59IiwiLyoqKioqKioqKiAgICAgdmFycyAgICAgKioqKioqKioqL1xyXG5cclxuJGZvbnQtbi1tZWRpdW06ICdOb3JwZXRoLU1lZGl1bScsIHNhbnMtc2VyaWY7XHJcbiRmb250LW4tYm9vazogJ05vcnBldGgtQm9vaycsIHNhbnMtc2VyaWY7XHJcbiRmb250LW4tZGVtaWJvbGQ6ICdOb3JwZXRoLURlbWlCb2xkJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtbi1saWdodDogJ05vcnBldGgtTGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1iYW5rOiAnQmFua0dvdGhpY1JVU1NNZWRpdW0nLCBzYW5zLXNlcmlmO1xyXG4kbWFpbi1jb2xvcjogI2ZjYzMxMztcclxuXHJcbi8qKioqKioqKiogICAgIHRlbXAgc3R5bGVzICAgICAqKioqKioqKiovXHJcbiNhdXJhLWljb24ge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHdpZHRoOiAzcHg7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDQ0cHggMjJweCByZ2JhKDI1MiwgMTk0LCAyMCwgLjUzKTtcclxufVxyXG4jYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgcmlnaHQ6IDU2cHg7XHJcbiAgd2lkdGg6IDM4cHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgICByaWdodDogLTZweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxufVxyXG4jaGVhZGVyLTIge1xyXG4gIGZvbnQtc2l6ZTogNjJweDtcclxuICBsaW5lLWhlaWdodDogNjdweDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4jYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAjM2EzNTI4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2MyMTQ7XHJcbiAgd2lkdGg6IDMzNHB4O1xyXG4gIGhlaWdodDogODFweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAuYnV0dG9uLXRleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDgzcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIHdpZHRoOiAzNTNweDtcclxuICAgIGhlaWdodDogOTFweDtcclxuICAgIC5idXR0b24tdGV4dCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA5M3B4O1xyXG4gICAgICByaWdodDogLTM2cHg7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLWFycm93IHtcclxuICAgICAgcmlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jYnV0dG9uLW1vYmlsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogIzNhMzUyODtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMjE0O1xyXG4gIHdpZHRoOiAyMjBweDtcclxuICBoZWlnaHQ6IDU1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC5idXR0b24tdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgIGkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9yZSB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLyoqKioqKioqKiAgICAgQ1NTIHJlc2V0ICAgICAqKioqKioqKiovXHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGEsIGltZywgaSwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgbWVudSwgbmF2LCBzZWN0aW9ue1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5IHtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbm9sLCB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyoqKioqKioqKiAgICAgbWFpbiBzdHlsZXMgICAgICoqKioqKioqKi9cclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LWZhbWlseTogJGZvbnQtbi1tZWRpdW07XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgLy9tYXgtd2lkdGg6IDE5MjBweDtcclxuICAuaGVhZGVyLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDk0JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLy9tYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC0gNiUpO1xyXG4gIH1cclxuICAud3JhcHBlciB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vKiBoaWRlIHNjcm9sbGJhciAqL1xyXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiAwOyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMCk7IH1cclxuYm9keSB7IC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgfVxyXG4vL2JvZHkgeyBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7IH1cclxuXHJcbi8qIGRvd25sb2FkICovXHJcbi5iZy1kb3dubG9hZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwNjE2O1xyXG4gIC53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5tYWluLXRleHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTg1cHg7XHJcbiAgICAgIHdpZHRoOiA3NTBweDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjdweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMTtcclxuICAgICAgfVxyXG4gICAgICAmLWRlc2Mge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1uLWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogaGVhZGVyICovXHJcbi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBoZWlnaHQ6IDc1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDUxMjtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIC5sb2dvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUycHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuICAubGFuZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luLXRvcDogMzNweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLmFycm93IHtcclxuICAgICAgQGV4dGVuZCAjYXJyb3c7XHJcbiAgICAgIHRvcDogN3B4O1xyXG4gICAgICBsZWZ0OiAzM3B4O1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1oaWRkZW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgICAgbGVmdDogNjBweDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDVweCAwcHggMjBweCAkbWFpbi1jb2xvcixcclxuICAgICAgICAgIDBweCA1cHggMjBweCAkbWFpbi1jb2xvcixcclxuICAgICAgICAgIC01cHggMHB4IDIwcHggJG1haW4tY29sb3IsXHJcbiAgICAgICAgICAwcHggLTVweCAyMHB4ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtc2hhZG93OiA1cHggMHB4IDIwcHggJG1haW4tY29sb3IsXHJcbiAgICAgIDBweCA1cHggMjBweCAkbWFpbi1jb2xvcixcclxuICAgICAgLTVweCAwcHggMjBweCAkbWFpbi1jb2xvcixcclxuICAgICAgMHB4IC01cHggMjBweCAkbWFpbi1jb2xvcjtcclxuICAgICAgLmFycm93IHtcclxuICAgICAgICBsZWZ0OiA0M3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXYge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0M3B4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNvY2lhbC1pY29ucyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XHJcbiAgICBhIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IHRvcCAuM3M7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZG93bmxvYWQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC02cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IHRvcCAuM3M7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBAZXh0ZW5kICNhdXJhLWljb247XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYW5kcm9pZC1pY29uIHtcclxuICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXJnZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC5tZW51LWNoZWNrYm94IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJjpjaGVja2VkIH4gLm1lbnUtYnV0dG9uIHtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB9XHJcbiAgICAgICY6Y2hlY2tlZCB+IC5tZW51LWJ1dHRvbiBzcGFuOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDApO1xyXG4gICAgICB9XHJcbiAgICAgICY6Y2hlY2tlZCB+IC5tZW51LWJ1dHRvbiBzcGFuOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6Y2hlY2tlZCB+IC5tZW51LWJ1dHRvbiBzcGFuOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwKTtcclxuICAgICAgfVxyXG4gICAgICAmOmNoZWNrZWQgfiBuYXYge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtYnV0dG9uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXM7XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTEwMHZoO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MGUxYTtcclxuICAgICAgdHJhbnNpdGlvbjogdG9wIDUwMG1zO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAmLXdoaXRlcGFwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4zcztcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXZpZGVvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjNzO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXNvY2lhbC1pY29ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgIGEge1xyXG4gICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAuM3M7XHJcbiAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIG1haW4gc2NyZWVuICovXHJcbi50b3Age1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC01MDAwcHg7XHJcbn1cclxuLm1haW4tc2NyZWVuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tYWluLXNjcmVlbi1iZy5qcGcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjM3cHgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIC8vbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgLmJndmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAud3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAubWFpbi10ZXh0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE4NXB4O1xyXG4gICAgICB3aWR0aDogNzUwcHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICB9XHJcbiAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW4tYm9vaztcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogM3M7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi13aHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMTdweDtcclxuICAgIHJpZ2h0OiA4MHB4O1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICB3aWR0aDogMzgwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmLTEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjZweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tYWluLWRpYW1vbmQucG5nKSBuby1yZXBlYXQgMCA1MCU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAtMTRweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tYWluLWRpYW1vbmQtaG92ZXIucG5nKSBuby1yZXBlYXQgMCA1MCU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2NnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21haW4tY2hhcnQucG5nKSBuby1yZXBlYXQgMCA1MCU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAtMTRweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tYWluLWNoYXJ0LWhvdmVyLnBuZykgbm8tcmVwZWF0IDAgNTAlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJyb3cge1xyXG4gICAgICBAZXh0ZW5kICNhcnJvdztcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tbWVkaWEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgbGVmdDogY2FsYyg1JSArIDIwcHgpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgICYtd2hpdGVwYXBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuM3M7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3M7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdmlkZW8ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuM3M7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1jb3VudGRvd24ge1xyXG4gICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgJi10b3Age1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAudGV4dC1jb2xvci0xIHtcclxuICAgICAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICAgICAgY29sb3I6ICNmY2MyMTM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQtY29sb3ItMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmNjMjEzO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0LWNvbG9yLTMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1uLWRlbWlib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBjb2xvcjogI2ZjYzIxMztcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggI2ZjYzIxMztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY291bnRlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAuY291bnRlci1maWd1cmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDExOXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb3VudGVyLWNvbG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDExOXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb3VudGVyLXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgICAgYm90dG9tOiAtN3B4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1uLWxpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBjb3VudGRvd24tbW9iaWxlICovXHJcbi5jb3VudGRvd24tbW9iaWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjNmU3YzdiO1xyXG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xyXG4gIC53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jb3VudGRvd24tbW9iaWxlLXRvcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIC50ZXh0LWNvbG9yLTEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogI2ZjYzIxMztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAudGV4dC1jb2xvci0yIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICNmY2MyMTM7XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQtY29sb3ItMyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW4tZGVtaWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmNjMjEzO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMjBweCAjZmNjMjEzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgIGxlZnQ6IDIxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY291bnRkb3duLW1vYmlsZS1jb3VudGVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgIC5jb3VudGVyLWZpZ3VyZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgfVxyXG4gICAgICAuY291bnRlci1jb2xvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvdW50ZXItdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtN3B4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1uLWxpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY291bnRkb3duLW1vYmlsZS1idXR0b24ge1xyXG4gICAgICBAZXh0ZW5kICNidXR0b24tbW9iaWxlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgNzBweCAtMTBweCAkbWFpbi1jb2xvcjtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgQGV4dGVuZCAjYXJyb3c7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhMzUyODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHdoYXQgaXMgKi9cclxuQGtleWZyYW1lcyBiYXIge1xyXG4gIGZyb20ge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLy93aWR0aDogMTUycHg7XHJcbiAgICB3aWR0aDogMTAlO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAycHggJG1haW4tY29sb3I7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYmFyMiB7XHJcbiAgZnJvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyODNhO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICB9XHJcbn1cclxuLndoYXQtaXMge1xyXG4gIGJhY2tncm91bmQ6ICM2OTdEN0MgdXJsKC4uL2ltZy93aGF0LWlzLWJnLmpwZyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nLWJvdHRvbTogNDgwcHg7XHJcbiAgbWFyZ2luLXRvcDogY2FsYygxMDB2aCAtIDIzN3B4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICAmLXRvdGFsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xyXG4gICAgLnRvdGFsLWRpZ2l0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW4tZGVtaWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgfVxyXG4gICAgLnRvdGFsLWRvdCB7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnRvdGFsLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYmFyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW4tdG9wOiA2OHB4O1xyXG4gICAgd2lkdGg6IDUzNnB4O1xyXG4gICAgLmJhci1oZWFkZXIge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICYtZG90IHtcclxuICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICB9XHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1maW5pc2gge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhci1ib2R5IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzI4M2E7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDIwcHggLTFweCByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgbWFyZ2luLXRvcDogMzFweDtcclxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzI4M2E7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBiYXIyIDAuMnMgZWFzZSA0LjVzIGZvcndhcmRzO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1maWxsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGFuaW1hdGlvbjogYmFyIDIuNXMgZWFzZSA0LjVzIGZvcndhcmRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFyLWZvb3RlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogI2I0YmFiOTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgJi11c2VycyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYXItdXNlcnMtaWNvbi5wbmcpIG5vLXJlcGVhdCAwIDJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1jYXAgaSB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW1haWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICB3aWR0aDogNzkwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAubWFpbC10ZXh0LWluZm8ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyNjVweDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgbWFyZ2luLXRvcDogNjlweDtcclxuICAgIH1cclxuICAgIC5tYWlsLWZvcm0ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzdweDtcclxuICAgICAgd2lkdGg6IDQ5NnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgNTBweCA3cHggJG1haW4tY29sb3I7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xyXG4gICAgICBmb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgJi1lbWFpbCB7XHJcbiAgICAgICAgLy93aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpO1xyXG4gICAgICAgIHdpZHRoOiAzMjZweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDEwcHggMjZweCA4NXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWFpbC1pY29uLnBuZykgbm8tcmVwZWF0IDAgMjdweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICMzYTM1Mjg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYTM1Mjg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgICAgICAgIGNvbG9yOiAjM2EzNTI4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgIGNvbG9yOiAjM2EzNTI4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG4gICAgICAgICAgY29sb3I6ICMzYTM1Mjg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgICBjb2xvcjogIzNhMzUyODtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtc3VibWl0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgIHJpZ2h0OiA2MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cztcclxuICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTM1Mjg7XHJcbiAgICAgICAgICBAZXh0ZW5kICNhcnJvdztcclxuICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhMzUyODtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDYwcHggMTVweCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAubWFpbC1mb3JtLWVtYWlsIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTI1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWlsLWZvcm0tc3VibWl0IHtcclxuICAgICAgICAgIHJpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMzY3cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMzAwcHg7XHJcbiAgICAud2hhdC1pcy1tb2ItaW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBAZXh0ZW5kICNoZWFkZXItMjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgZm9udC1zaXplOiA0M3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTlweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgfVxyXG4gICAgLnZpZGVvLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTgwcHg7XHJcbiAgICAgIGxlZnQ6IDEwMDBweDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkY3QzdDO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud2hhdC1pcy12aWRlbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLndoYXQtaXMtc3RvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAyOThweDtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICYtMSwgJi0yIHtcclxuICAgICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICAmLTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vLmJnLWltZy0xIHtcclxuICAgIC8vICBvcGFjaXR5OiAwO1xyXG4gICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICB0b3A6IC0xNTRweDtcclxuICAgIC8vICByaWdodDogMjJweDtcclxuICAgIC8vICB6LWluZGV4OiAyO1xyXG4gICAgLy8gIGFuaW1hdGlvbi1kZWxheTogMi41cztcclxuICAgIC8vICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgLy99XHJcbiAgICAvLy5iZy1pbWctMiB7XHJcbiAgICAvLyAgb3BhY2l0eTogMDtcclxuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgdG9wOiAtMTFweDtcclxuICAgIC8vICByaWdodDogMzEwcHg7XHJcbiAgICAvLyAgei1pbmRleDogMTtcclxuICAgIC8vICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gICAgLy8gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAvL31cclxuICAgIC8vLmJnLWltZy0zIHtcclxuICAgIC8vICBvcGFjaXR5OiAwO1xyXG4gICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICB0b3A6IDI4NXB4O1xyXG4gICAgLy8gIHJpZ2h0OiA1MHB4O1xyXG4gICAgLy8gIGFuaW1hdGlvbi1kZWxheTogMS41cztcclxuICAgIC8vICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgLy99XHJcbiAgfVxyXG4gIC53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAud2hhdC1pcy1mb290ZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDNweDtcclxuICAgICAgICAuaXRlbS1pbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMjdweDtcclxuICAgICAgICAgIGxlZnQ6IC0yN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmNjMjE0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW4tbGlnaHQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBhYm91dCB1cyAqL1xyXG4uYWJvdXQtdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA2MTY7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDB2aDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBoMiB7XHJcbiAgICBAZXh0ZW5kICNoZWFkZXItMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIH1cclxuICAuYWJvdXQtaXRlbXMge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIC5hYm91dC1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMjE2cHg7XHJcbiAgICAgIGhlaWdodDogMjE2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQxNzIyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtaXRlbTpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmFib3V0LWl0ZW0tMTpob3ZlcjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fib3V0LTEucG5nKSAwIDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtaXRlbS0xOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxNTdweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fib3V0LTEucG5nKTtcclxuICAgIH1cclxuICAgIC5hYm91dC1pdGVtLTI6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC0yLnBuZykgMCAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmFib3V0LWl0ZW0tMjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTU3cHg7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC0yLnBuZyk7XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtaXRlbS0zOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQtMy5wbmcpIDAgMTAwJTtcclxuICAgIH1cclxuICAgIC5hYm91dC1pdGVtLTM6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDE1N3B4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQtMy5wbmcpO1xyXG4gICAgfVxyXG4gICAgLmFib3V0LWl0ZW0tNDpob3ZlcjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fib3V0LTQucG5nKSAwIDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtaXRlbS00OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxNTdweDtcclxuICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fib3V0LTQucG5nKTtcclxuICAgIH1cclxuICAgIC5hYm91dC1pdGVtLTU6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC01LnBuZykgMCAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmFib3V0LWl0ZW0tNTpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC01LnBuZyk7XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtaXRlbS02OmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQtNi5wbmcpIDAgNDlweDtcclxuICAgIH1cclxuICAgIC5hYm91dC1pdGVtLTY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQtNi5wbmcpO1xyXG4gICAgfVxyXG4gICAgLmFib3V0LWl0ZW0tNzpob3ZlcjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fib3V0LTcucG5nKSAwIDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtaXRlbS03OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxNzRweDtcclxuICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fib3V0LTcucG5nKTtcclxuICAgIH1cclxuICAgIC5hYm91dC1pdGVtLTg6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC04LnBuZykgMCAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmFib3V0LWl0ZW0tODpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTc0cHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC04LnBuZyk7XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtaXRlbS05OmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQtOS5wbmcpIDAgMTAwJTtcclxuICAgIH1cclxuICAgIC5hYm91dC1pdGVtLTk6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDE3NHB4O1xyXG4gICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQtOS5wbmcpO1xyXG4gICAgfVxyXG4gICAgLmFib3V0LWl0ZW0tMTA6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC0xMC5wbmcpIDAgMTAwJTtcclxuICAgIH1cclxuICAgIC5hYm91dC1pdGVtLTEwOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxNzRweDtcclxuICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fib3V0LTEwLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNhYm91dC11cy1pdGVtcy0yLWFuaW0ge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICB9XHJcbn1cclxuXHJcbi8qIG11bHRpLXNpZyAqL1xyXG4ubXVsdGktc2lnIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzY5N0Q3QyB1cmwoLi4vaW1nL3NpZy1iZy5qcGcpIGxlZnQgYm90dG9tIGZpeGVkO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgbWFyZ2luLXRvcDogLTE1MHZoO1xyXG4gIG1pbi1oZWlnaHQ6IDMyNTBweDtcclxuICAud3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuc2lnLWljb25zIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW4tYm9vaztcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogOCU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC5zaWctaWNvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zaWctaWNvbi0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NpZy1pY29uLTEucG5nKSBuby1yZXBlYXQgNTAlIDA7XHJcbiAgICAgIH1cclxuICAgICAgLnNpZy1pY29uLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2lnLWljb24tMi5wbmcpIG5vLXJlcGVhdCA1MCUgMDtcclxuICAgICAgfVxyXG4gICAgICAuc2lnLWljb24tMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zaWctaWNvbi0zLnBuZykgbm8tcmVwZWF0IDUwJSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lnLWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIHRvcDogMTAwMHB4O1xyXG4gICAgICByaWdodDogNjRweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIC5zaWctbW9iLWltZy0xIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDU5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1uLWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53YWxsZXQtY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6NDUlO1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICB0b3A6IGNhbGMoMTAwMHB4ICsgMTAwdmgpO1xyXG4gICAgICByaWdodDogMjQ1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAuc2lnLW1vYi1pbWctMiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgQGV4dGVuZCAjaGVhZGVyLTI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1uLWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWctaW1nLTEge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgIGxlZnQ6IDE1JTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIC53YWxsZXQtaW1nLTEge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgIGxlZnQ6IDE1JTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAmLXN0b3JlIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzO1xyXG4gIH1cclxuICAmLXN0b3JlLTEge1xyXG4gICAgcmlnaHQ6IDMwMnB4O1xyXG4gICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgaGVpZ2h0OiA5OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXN0b3JlLTIge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBoZWlnaHQ6IDk4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiB3YWxsZXQyICovXHJcbi53YWxsZXQyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDYxNjtcclxuICBtaW4taGVpZ2h0OiA3MDBweDtcclxuICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTtcclxuICAud3JhcHBlciB7XHJcbiAgICAud2FsbGV0Mi1hZHZzMSwgLndhbGxldDItYWR2czIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIC5hZHYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4LWJhc2lzOiA0MzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNTBweCAxMHB4IDAgMTBweDtcclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmY2MyMTQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbi1saWdodDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hZHZzMSB7XHJcbiAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgfVxyXG4gICAgJi1hZHZzMiB7XHJcbiAgICAgIHRvcDogOTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXJhLW91dGVyLXRpdGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1MHZoO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgLndyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmVyYS10aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyNTBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDY2MHB4O1xyXG4gICAgICBAZXh0ZW5kICNoZWFkZXItMjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGVyYSAqL1xyXG4uZXJhLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwNjE2O1xyXG4gIG1hcmdpbi10b3A6IC01MHZoO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmVyYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi9pbWcvZXJhLWJnLmpwZykgbm8tcmVwZWF0IC02NzBweCAtMzUwcHg7XHJcbiAgICBoZWlnaHQ6IDIwNTBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC5lcmEtbW9iLWltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmVyYS10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuZXJhLXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDYwMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA2ODBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbi1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1idWlsZGluZy0xIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIC8vb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUwcHgsIDMwMHB4LCAwKTtcclxuICAgIH1cclxuICAgICYtYnVpbGRpbmctMiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgLy9vcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1MHB4LCAzMDBweCwgMCk7XHJcbiAgICB9XHJcbiAgICAmLWJvdHRvbS1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgYm90dG9tOiA2NjBweDtcclxuICAgICAgd2lkdGg6IDY0MHB4O1xyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICNoZWFkZXItMjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjdweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICYuaGVhZGVyLWFuaW0ge1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2M3B4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgJi5zdWItaGVhZGVyLWFuaW0tMyB7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lcmEtYnVpbGRpbmctMS1tb2IsIC5lcmEtYnVpbGRpbmctMi1tb2Ige1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogYWR2YW50YWdlcy0xICovXHJcbi5hZHZhbnRhZ2VzLTEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwODExMWQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMTAwcHggMCAxMDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLndyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC5hZHZhbnRhZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmNjMjE0O1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbi1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBjaGFydCAqL1xyXG4uY2hhcnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgxMTFkO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDEwMHB4IDAgMjAwcHg7XHJcbiAgaGVpZ2h0OiAyMDM2cHg7XHJcbiAgJi1tb2ItaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLndyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIC5jaGFydC1oZWFkZXItdGV4dCB7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU5cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMjZweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIH1cclxuICAgIC5jaGFydC1oZWFkZXItYnV0dG9uIHtcclxuICAgICAgQGV4dGVuZCAjYnV0dG9uO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjM5cHg7XHJcbiAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgNzBweCAtMTBweCAkbWFpbi1jb2xvcjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjJzO1xyXG4gICAgICB9XHJcbiAgICAgICYtYXJyb3cge1xyXG4gICAgICAgIEBleHRlbmQgI2Fycm93O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycztcclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzNTI4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgNzBweCAwcHggJG1haW4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGFydC1jdWJlLW1vYiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY2hhcnQtYm9keS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XHJcbiAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEyNDdweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIH1cclxuICAgIC5jaGFydC1ib2R5LXRleHQxIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW4tYm9vaztcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgd2lkdGg6IDY4MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTY0MXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgfVxyXG4gICAgLmNoYXJ0LWJvZHktdGV4dDIge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbi1ib29rO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICB3aWR0aDogNjU4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxNjQxcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgfVxyXG4gICAgLmNoYXJ0LWJvZHktY3ViZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgJi5jdWJlLTEge1xyXG4gICAgICAgIHRvcDogMTM1MHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJi5jdWJlLTIge1xyXG4gICAgICAgIHRvcDogMTY2MHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJi5jdWJlLTMge1xyXG4gICAgICAgIHRvcDogMTg3MHB4O1xyXG4gICAgICAgIHRvcDogMTg3MHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJi5jdWJlLTQge1xyXG4gICAgICAgIHRvcDogMTkxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgyJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDU2NnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgJi5zdWItaGVhZGVyLWFuaW0tMiB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGFkdmFudGFnZXMtMiAqL1xyXG4uYWR2YW50YWdlcy0yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU3YzdiO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAud3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMTAwcHggMCAxNTBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDNweDtcclxuICAgICAgLml0ZW0taW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjdweDtcclxuICAgICAgICBsZWZ0OiAtMjdweDtcclxuICAgICAgfVxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgLy9jb2xvcjogI2ZjYzIxNDtcclxuICAgICAgfVxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1uLWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZHZhbnRhZ2VzLTItdmlkZW8ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA0MjBweDtcclxuICAgICAgYm90dG9tOiAxOHB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFkdmFudGFnZXMtMi1idXR0b24ge1xyXG4gICAgICBAZXh0ZW5kICNidXR0b247XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDcwcHggLTdweCAjMDAwO1xyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYta2V5IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgICAmLWFycm93IHtcclxuICAgICAgICBAZXh0ZW5kICNhcnJvdztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MiU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTM1Mjg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IDBweCAkbWFpbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcm9ja2V0ICovXHJcbi5yb2NrZXQge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA1MTIgdXJsKC4uL2ltZy9yb2NrZXQucG5nKSBuby1yZXBlYXQgMTAwJSAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTMwMHB4O1xyXG4gICAgLnJvY2tldC10aXRsZSB7XHJcbiAgICAgIEBleHRlbmQgI2hlYWRlci0yO1xyXG4gICAgICBsaW5lLWhlaWdodDogNjdweDtcclxuICAgICAgd2lkdGg6IDc3MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTYwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICB9XHJcbiAgICAucm9ja2V0LXRleHQxIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbi1ib29rO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICB0b3A6IDUxMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogYWR2YW50YWdlcy0zICovXHJcbi5hZHZhbnRhZ2VzLTMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA1MTI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMCAwIDIwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAud3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC5hZHZhbnRhZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAyNiU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmNjMjE0O1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbi1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBwMnAgKi9cclxuLnAycCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA1MTI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgaGVpZ2h0OiAxMDM2cHg7XHJcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gIC53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5wMnAtaW1hZ2UtbW9iIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5wMnAtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDU5cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjAwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICB9XHJcbiAgICAucDJwLXRleHQge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbi1ib29rO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MXB4O1xyXG4gICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0NTBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wMnAtaW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgJi5pbWFnZS0xIHtcclxuICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgIHJpZ2h0OiAxNTJweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICB9XHJcbiAgICAmLmltYWdlLTIge1xyXG4gICAgICB0b3A6IDQ2MnB4O1xyXG4gICAgICBsZWZ0OiAtMTUycHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICB9XHJcbiAgICAmLmltYWdlLTMge1xyXG4gICAgICB0b3A6IDc5NnB4O1xyXG4gICAgICByaWdodDogMzAwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMi41cztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIH1cclxuICB9XHJcbiAgLnAycC12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNDIwcHg7XHJcbiAgICBib3R0b206IDk0cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcclxuICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucDJwLWJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kICNidXR0b247XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogNzZweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IC03cHggIzAwMDtcclxuICAgICYtYXJyb3cge1xyXG4gICAgICBAZXh0ZW5kICNhcnJvdztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUyJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICByaWdodDogNTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzNTI4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDcwcHggMHB4ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogZGV4ICovXHJcbi5kZXgge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwNTEyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGhlaWdodDogMTUwMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJi1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgJi1pbWFnZS1tb2Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLndyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmRleC10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyNjhweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICB9XHJcbiAgICAuZGV4LXRpdGxlLWRlc2Mge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbi1ib29rO1xyXG4gICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzQzcHg7XHJcbiAgICAgIGxlZnQ6IDExN3B4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IC40cztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIH1cclxuICAgIC5kZXgtdGV4dC0xIHtcclxuICAgICAgZm9udC1zaXplOiA0M3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTlweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDU2OHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogOTUwcHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICB9XHJcbiAgICAuZGV4LXRleHQtMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU5cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA5NDVweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDYzNXB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogZGV4LWFkdiAqL1xyXG4uZGV4LWFkdnMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTdjN2I7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMTAwcHggMCAxMDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLndyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC5pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAzcHg7XHJcbiAgICAgIC5pdGVtLWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTI3cHg7XHJcbiAgICAgICAgbGVmdDogLTI3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW4tYm9vaztcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53cmFwcGVyLTIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICAgIH1cclxuICAgICYud3JhcHBlci0zIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0M3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU5cHg7XHJcbiAgICB3aWR0aDogOTgwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcclxuICAgICYuc3ViLWhlYWRlci1hbmltLTIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIH1cclxuICB9XHJcbiAgJi1idXR0b24ge1xyXG4gICAgQGV4dGVuZCAjYnV0dG9uO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1NXB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNzBweCAtN3B4ICMwMDA7XHJcbiAgICAmLnN1Yi1oZWFkZXItYW5pbS0yIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIH1cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycztcclxuICAgIH1cclxuICAgICYtYXJyb3cge1xyXG4gICAgICBAZXh0ZW5kICNhcnJvdztcclxuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjM2EzNTI4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjJzO1xyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhMzUyODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IDBweCAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGRleC12aWRlbyAqL1xyXG4uZGV4LXZpZGVvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwZTFhO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmctdG9wOiAxNTdweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLndyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA4NDdweDtcclxuICAgIC5kZXgtdmlkZW8tdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTI0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XHJcbiAgICAgIHdpZHRoOiA2ODBweDtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIH1cclxuICAgIC5kZXgtdmlkZW8tdGV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyNTNweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW4tbGlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcxcHg7XHJcbiAgICAgIHdpZHRoOiA0NDBweDtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICB9XHJcbiAgICAuZGV4LXZpZGVvLWNoYW5uZWwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogNzJweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IC0zM3B4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wbGF5ZXItd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDUwcHggMHB4ICMwMDA7XHJcbiAgICAgIC5vd2wtY2Fyb3VzZWwgLml0ZW0tdmlkZW8ge1xyXG4gICAgICAgIGhlaWdodDogNzIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjA1KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzOXB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMzlweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzOXB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dDphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAzOXB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEwOHB4O1xyXG4gICAgICAgIGxlZnQ6IC01NTJweDtcclxuICAgICAgICAub3dsLWRvdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzJmMzc0MTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vd2wudmlkZW8ucGxheS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcHJpY2UgKi9cclxuLnByaWNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwZTFhO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAud3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucHJpY2UtdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTYwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIH1cclxuICAgIC5wcmljZS1jb3N0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMwNnB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAmLTEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmLTIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjJweDtcclxuICAgICAgfVxyXG4gICAgICAmLTMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmLTQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlLXRleHQge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbi1ib29rO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTczcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIH1cclxuICB9XHJcbiAgLnByaWNlLWl0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAucHJpY2UtaXRlbSB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA0NTBweCAxMHB4IDE4NXB4O1xyXG4gICAgICBjb2xvcjogIzA3NDQyNztcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE4MjEyYztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICMyMzJiMzZcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgJi1zdGFnZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgLjJzO1xyXG4gICAgICB9XHJcbiAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW4tYm9vaztcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYteGxtIHtcclxuICAgICAgICBmb250LXNpemU6IDQzcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzRweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1kaXNjb3VudCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW4tZGVtaWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtdG90YWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1uLWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgICAgfVxyXG4gICAgICAmLXRvdGFsLWRpZ2l0cyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW4tZGVtaWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgfVxyXG4gICAgICAmLXJlbWFpbnMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1uLWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICAmLXJlbWFpbnMtZGlnaXRzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbi1kZW1pYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5kb3Qge1xyXG4gICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5pdGVtLTE6aG92ZXIsICYuaXRlbS0yOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMGQxNzIyO1xyXG4gICAgICAgIGNvbG9yOiAjNjc2ZjdhO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuaXRlbS0zIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzZlN2M3YjtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIC5wcmljZS1pdGVtLWRpc2NvdW50IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTclO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZjYzIxNDtcclxuICAgICAgICAgIGNvbG9yOiAjM2EzNTI4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDUwcHggMHB4ICNmY2MzMTM7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAucHJpY2UtaXRlbS1kaXNjb3VudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcmljZS1pdGVtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTFweDtcclxuICAgICAgICAgICAgLmJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLml0ZW0tNDpob3ZlciwgJi5pdGVtLTU6aG92ZXIsICYuaXRlbS02OmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMGQxNzIyO1xyXG4gICAgICAgIGNvbG9yOiAjMDBkMzZmO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kICNidXR0b247XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IDBweCAjZmNjMzEzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYXJyb3cge1xyXG4gICAgICAgICAgQGV4dGVuZCAjYXJyb3c7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycztcclxuICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhMzUyODtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogOTFweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA2MHB4IDVweCAjZmNjMzEzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlLW1vYi1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAZXh0ZW5kICNidXR0b24tbW9iaWxlO1xyXG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgNzBweCAtMTBweCAkbWFpbi1jb2xvcjtcclxuICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgQGV4dGVuZCAjYXJyb3c7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhMzUyODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGlkZW9sb2d5ICovXHJcbi5pZGVvbG9neSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJi10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI0M3B4O1xyXG4gICAgbGVmdDogNDIwcHg7XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbiAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjdweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgJi5oZWFkZXItYW5pbSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXRleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMjdweDtcclxuICAgIHJpZ2h0OiA0MDVweDtcclxuICAgIHdpZHRoOiA1NzBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1uLWJvb2s7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgJi5zdWItaGVhZGVyLWFuaW0tMyB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIH1cclxuICB9XHJcbiAgJi1pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MGUxYTtcclxuICAgIG1pbi1oZWlnaHQ6IDExNTJweDtcclxuICAgIC5pZGVvbG9neS1pdGVtIHtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgcGFkZGluZy10b3A6IDYwM3B4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTBlMWE7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxODIxMmM7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDE3MjI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ2NXB4O1xyXG4gICAgICAgIC5pZGVvbG9neS1pdGVtLXdyYXBwZXIgLmlkZW9sb2d5LWl0ZW0tdGV4dCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDYwcHggNjBweCA5MHB4O1xyXG4gICAgICAgIC5pZGVvbG9neS1pbWFnZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pZGVvbG9neS1pdGVtLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgY29sb3I6ICNmY2MyMTQ7XHJcbiAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pZGVvbG9neS1pdGVtLXRleHQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW4tYm9vaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHVzZWZ1bG5lc3MgKi9cclxuLnVzZWZ1bG5lc3Mge1xyXG4gIGhlaWdodDogNTIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiODg4NztcclxuICBjb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAud3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAudXNlZnVsbmVzcy10aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA5NXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xyXG4gICAgICB3aWR0aDogNjkwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgfVxyXG4gICAgLnVzZWZ1bG5lc3MtdGV4dC0xIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMwMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbi1ib29rO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICB3aWR0aDogODgwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIH1cclxuICAgIC51c2VmdWxuZXNzLXRleHQtMiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzMDBweDtcclxuICAgICAgcmlnaHQ6IDg1cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1uLWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIHdpZHRoOiA1NzBweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHN0ZXBzLTEgKi9cclxuLnN0ZXBzLTEge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAub3V0ZXItd3JhcHBlci0xIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I4ODg3O1xyXG4gIH1cclxuICAub3V0ZXItd3JhcHBlci0yIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU3YzdiO1xyXG4gIH1cclxuICAud3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICAgIH1cclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbi1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3N3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBkaXN0cmlidXRpb24gKi9cclxuLmRpc3RyaWJ1dGlvbiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MGUxYTtcclxuICBoZWlnaHQ6IDE1MDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLndyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNjAwcHggMCAyMDBweDtcclxuICAgIC5kaXN0cmlidXRpb24tdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgfVxyXG4gICAgLmRpc3RyaWJ1dGlvbi10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiA0M3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTlweDtcclxuICAgICAgd2lkdGg6IDg3MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjM0cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIH1cclxuICAgIC5iYXItMSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZy10b3A6IDEzM3B4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhOWI5YTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgMzBweCAtM3B4ICMwMDA7XHJcbiAgICAgICAgJi5pdGVtLTEge1xyXG4gICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgIC5pdGVtLTEtZmlsbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMzEzO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAycHggJG1haW4tY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXRlbS0yIHtcclxuICAgICAgICAgIHdpZHRoOiAxNyU7XHJcbiAgICAgICAgICAuaXRlbS0yLWZpbGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2MzMTM7XHJcbiAgICAgICAgICAgIC8vYm94LXNoYWRvdzogMCAwIDIwcHggMnB4ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLml0ZW0tMyB7XHJcbiAgICAgICAgICB3aWR0aDogMTYlO1xyXG4gICAgICAgICAgLml0ZW0tMy1maWxsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMzEzO1xyXG4gICAgICAgICAgICAvL2JveC1zaGFkb3c6IDAgMCAyMHB4IDJweCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pdGVtLTQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgIC5pdGVtLTQtZmlsbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzMxMztcclxuICAgICAgICAgICAgLy9ib3gtc2hhZG93OiAwIDAgMjBweCAycHggJG1haW4tY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXRlbS01IHtcclxuICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAuaXRlbS01LWZpbGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2MzMTM7XHJcbiAgICAgICAgICAgIC8vYm94LXNoYWRvdzogMCAwIDIwcHggMnB4ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLml0ZW0tNiB7XHJcbiAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgLml0ZW0tNi1maWxsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMzEzO1xyXG4gICAgICAgICAgICAvL2JveC1zaGFkb3c6IDAgMCAyMHB4IDJweCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pdGVtLTcge1xyXG4gICAgICAgICAgd2lkdGg6IDklO1xyXG4gICAgICAgICAgLml0ZW0tNy1maWxsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMzEzO1xyXG4gICAgICAgICAgICAvL2JveC1zaGFkb3c6IDAgMCAyMHB4IDJweCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pdGVtLTgge1xyXG4gICAgICAgICAgd2lkdGg6IDglO1xyXG4gICAgICAgICAgLml0ZW0tOC1maWxsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMzEzO1xyXG4gICAgICAgICAgICAvL2JveC1zaGFkb3c6IDAgMCAyMHB4IDJweCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0tcGVyY2VudGFnZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMTI4cHg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0tZGVzYyB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbi1saWdodDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0xMDhweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTQwNDc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC01MnB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFyLTIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMzNweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxOTBweDtcclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE5YjlhO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCA1cHggMCAzMHB4IC0zcHggIzAwMDtcclxuICAgICAgICAmLml0ZW0tMSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgLml0ZW0tMS1maWxsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2MzMTM7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDJweCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pdGVtLTIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgIC5pdGVtLTItZmlsbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzMxMztcclxuICAgICAgICAgICAgLy9ib3gtc2hhZG93OiAwIDAgMjBweCAycHggJG1haW4tY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXRlbS0zIHtcclxuICAgICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICAgIC5pdGVtLTMtZmlsbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzMxMztcclxuICAgICAgICAgICAgLy9ib3gtc2hhZG93OiAwIDAgMjBweCAycHggJG1haW4tY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXRlbS00IHtcclxuICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAuaXRlbS00LWZpbGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2MzMTM7XHJcbiAgICAgICAgICAgIC8vYm94LXNoYWRvdzogMCAwIDIwcHggMnB4ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLml0ZW0tNSB7XHJcbiAgICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICAgICAgLml0ZW0tNS1maWxsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMzEzO1xyXG4gICAgICAgICAgICAvL2JveC1zaGFkb3c6IDAgMCAyMHB4IDJweCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pdGVtLTYge1xyXG4gICAgICAgICAgd2lkdGg6IDUlO1xyXG4gICAgICAgICAgLml0ZW0tNi1maWxsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMzEzO1xyXG4gICAgICAgICAgICAvL2JveC1zaGFkb3c6IDAgMCAyMHB4IDJweCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pdGVtLTcge1xyXG4gICAgICAgICAgd2lkdGg6IDklO1xyXG4gICAgICAgICAgLml0ZW0tNy1maWxsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMzEzO1xyXG4gICAgICAgICAgICAvL2JveC1zaGFkb3c6IDAgMCAyMHB4IDJweCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0tcGVyY2VudGFnZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMTI4cHg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0tZGVzYyB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbi1saWdodDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0xMDhweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTQwNDc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC01MnB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGlzdHJpYnV0aW9uLWJvdHRvbS10ZXh0LTEge1xyXG4gICAgICB3aWR0aDogNzE1cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1uLWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMjMwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogc3RlcHMtMiAqL1xyXG4uc3RlcHMtMiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5vdXRlci13cmFwcGVyLTEge1xyXG4gICAgcGFkZGluZzogMTAwcHggMCAxMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Yjg4ODc7XHJcbiAgfVxyXG4gIC5vdXRlci13cmFwcGVyLTIge1xyXG4gICAgcGFkZGluZzogMTAwcHggMCAyMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTdjN2I7XHJcbiAgfVxyXG4gIC53cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLndyYXBwZXItaGVhZGVyIHtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICAgIC5zdGVwcy0yLXRpdGxlIHtcclxuICAgICAgd2lkdGg6IDY5MHB4O1xyXG4gICAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIH1cclxuICAgIC5zdGVwcy0yLXRleHQge1xyXG4gICAgICB3aWR0aDogNzUwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1uLWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIHJpZ2h0OiAxNTBweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICAgIH1cclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbi1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3N3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBlYXJ0aCAqL1xyXG4uZWFydGgtdmlkZW8tbW9iIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjMDUwZTFhO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIC8vdmlkZW8ge1xyXG4gIC8vICBkaXNwbGF5OiBibG9jaztcclxuICAvLyAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gIGhlaWdodDogYXV0bztcclxuICAvL31cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gICYtdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogNTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG4gIH1cclxuICAmLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uZWFydGgge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGhlaWdodDogNzAwcHg7XHJcbiAgcGFkZGluZzogMTAwcHggMCA1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwNjE2IHVybCguLi9pbWcvZWFydGgtYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgJi1iZ3ZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAud3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAuZWFydGgtdmlkZW8tdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgfVxyXG4gICAgLmVhcnRoLXZpZGVvLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDQzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xyXG4gICAgICB3aWR0aDogNTUlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzAwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICB9XHJcbiAgICAucGxheWVyLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLm93bC1jYXJvdXNlbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgLm93bC1zdGFnZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLm93bC1pdGVtIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm93bC1jYXJvdXNlbCAuc2xpZGUgc3BhbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW4tYm9vaztcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICAgIH1cclxuICAgICAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogLTgwMHB4O1xyXG4gICAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmYzNzQxO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogc2NwICovXHJcbi5zY3BzIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwNjE2O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDE1MHB4IDAgMTUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC53cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAuc2NwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgY29sb3I6ICNmY2MyMTQ7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIH1cclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbi1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBzdGVsbGFyICovXHJcbi5zdGVsbGFyIHtcclxuICBiYWNrZ3JvdW5kOiAjNmU3YzdiO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5zdGVsbGFyLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA0M3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTlweDtcclxuICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICB9XHJcbiAgICAuc3RlbGxhci1idXR0b24ge1xyXG4gICAgICBAZXh0ZW5kICNidXR0b247XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1NXB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDUwcHggLTdweCAjMDAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycztcclxuICAgICAgfVxyXG4gICAgICAmLWFycm93IHtcclxuICAgICAgICBAZXh0ZW5kICNhcnJvdztcclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICMzYTM1Mjg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhMzUyODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDYwcHggMCAkbWFpbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcm9hZC1jYXJkICovXHJcbi5yb2FkLWNhcmQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDA7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wKTsgfVxyXG4ucm9hZC1jYXJkIHsgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XHJcbi5yb2FkLWNhcmQgeyBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7IH1cclxuLnJvYWQtY2FyZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzA1MGUxYTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5yb2FkLWNhcmQtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTYycHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgfVxyXG4gICAgLnJvYWQtY2FyZC10ZXh0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW4tYm9vaztcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDI1MHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIH1cclxuICAgIC5yb2FkLWNhcmQtcGVyY2VudGFnZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1uLWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIGNvbG9yOiAjZmNjMjE0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTk0cHg7XHJcbiAgICAgIGxlZnQ6IDUyJTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA0MDAwcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1NTBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNmU3YzdiO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XHJcbiAgICAgIC5iYXItaXRlbS13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDE0LjI4JTtcclxuICAgICAgICBwYWRkaW5nOiA1NTBweCAwIDQ3MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgLmJhci1pdGVtIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgJi5pdGVtLTEsICYuaXRlbS0yLCAmLml0ZW0tMywgJi5pdGVtLTQge1xyXG4gICAgICAgICAgICAuYmFyLWl0ZW0tZmlsbCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2MzMTM7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMnB4ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMzEzO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDJweCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5pdGVtLTU6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzMxMztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMnB4ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iYXItaXRlbS1tb250aCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1uLWJvb2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmNjMjE0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaGVjay5wbmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNmU3YzdiO1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTM0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmFyLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbi1ib29rO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmNjMjE0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNzRweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2ZTdjN2I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iYXItaXRlbS1kZXNjIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW4tYm9vaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE4MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzZlN2M3YjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMTcyMjtcclxuICAgICAgICAgIC5iYXItaXRlbS1tb250aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iYXItaXRlbS10aXRsZSwgLmJhci1pdGVtLWRlc2Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJhci1pdGVtLWRlc2Mge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogdGVhbSAqL1xyXG4udGVhbSB7XHJcbiAgYmFja2dyb3VuZDogIzA1MGUxYTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcclxuICAgIC50ZWFtLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA2MnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmNjMjE0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAub3dsLWNhcm91c2VsIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgLm93bC1pdGVtIHtcclxuICAgICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgICAgfVxyXG4gICAgICAub3dsLW5hdiAub3dsLXByZXYsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMDUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLm93bC1wcmV2LCAub3dsLW5leHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4wNSk7XHJcbiAgICAgICAgLy90cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcclxuICAgICAgbGVmdDogLTE1MHB4O1xyXG4gICAgfVxyXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDM5cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMzlweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcclxuICAgICAgcmlnaHQ6IC0xNTBweDtcclxuICAgIH1cclxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzOXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQ6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMzlweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogNjZweDtcclxuICAgIH1cclxuICAgIC5zbGlkZS1wb3NpdGlvbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1uLWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgY29sb3I6ICM2ZTdjN2I7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgIH1cclxuICAgIC5zbGlkZS1zb2NpYWwge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgbWFyZ2luOiAxM3B4IGF1dG8gMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIG1lZGlhICovXHJcbi5tZWRpYSB7XHJcbiAgYmFja2dyb3VuZDogIzZlN2M3YjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAxMjBweCAwIDEyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLm1lZGlhLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA2MnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICB9XHJcbiAgICAub3dsLWNhcm91c2VsIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgLm93bC1pdGVtIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm93bC1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5vd2wtbmF2IC5vd2wtcHJldiwgLm93bC1uYXYgLm93bC1uZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMDUpO1xyXG4gICAgICAgIC8vdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XHJcbiAgICAgIGxlZnQ6IC0xNTBweDtcclxuICAgIH1cclxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzOXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDM5cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAtMTUwcHg7XHJcbiAgICB9XHJcbiAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dDpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzlweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDM5cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlLWRhdGUge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbi1ib29rO1xyXG4gICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWRlLXRleHQge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbi1ib29rO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWRlLXNvY2lhbCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICBtYXJnaW46IDEzcHggYXV0byAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogRkFRICovXHJcbi5mYXEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjMDUwZTFhO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDExNHB4IDAgMTAwcHg7XHJcbiAgJi1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE0MDBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLndyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmZhcS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjJweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgfVxyXG4gICAgLmZhcS1idXR0b24td3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0MjdweDtcclxuICAgICAgcmlnaHQ6IDE4MHB4O1xyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1uLWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5mYXEtYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kICNidXR0b247XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDUwcHggLTdweCAkbWFpbi1jb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjJzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWFycm93IHtcclxuICAgICAgICAgIEBleHRlbmQgI2Fycm93O1xyXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjM2EzNTI4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTM1Mjg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDYwcHggMCAkbWFpbi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYXEtYWNjb3JkZW9uIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTQ1cHg7XHJcbiAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLmFjYy1oZWFkIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbi1ib29rO1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAtODBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2MtYm9keSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1uLWxpZ2h0O1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBwYWRkaW5nOiA3MHB4IDAgMjVweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgdWwsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICAgIG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHN1cHBvcnQgKi9cclxuLnN1cHBvcnQge1xyXG4gIGJhY2tncm91bmQ6ICM2ZTdjN2I7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMTAwcHggMCAxMDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi1tb2ItaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5zdXBwb3J0LXRpdGxlLCAuc3VwcG9ydC10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiA0M3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTlweDtcclxuICAgICAgd2lkdGg6IDEyNTBweDtcclxuICAgIH1cclxuICAgIC5zdXBwb3J0LXRpdGxlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIH1cclxuICAgIC5zdXBwb3J0LXRleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgfVxyXG4gICAgLnN1cHBvcnQtYnV0dG9uIHtcclxuICAgICAgQGV4dGVuZCAjYnV0dG9uO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTEwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgNzBweCAtN3B4ICMwMDA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycztcclxuICAgICAgfVxyXG4gICAgICAmLWFycm93IHtcclxuICAgICAgICBAZXh0ZW5kICNhcnJvdztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuMnM7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhMzUyODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDYwcHggMHB4ICRtYWluLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBmb290ZXIgKi9cclxuLmZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICMwNTBlMWE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZy10b3A6IDIxNXB4O1xyXG4gICYtYnV0dG9uIHtcclxuICAgIEBleHRlbmQgI2J1dHRvbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgJi1jaGV2cm9uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB3aWR0aDogMzM0cHg7XHJcbiAgICAgIC5mb290ZXItYnV0dG9uLXRleHQge1xyXG4gICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWJ1dHRvbi1zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmLWxvZ28ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgLmRvd25sb2FkIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAjYXVyYS1pY29uO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYW5kcm9pZC1pY29uIHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW1haWwtZm9ybSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgd2lkdGg6IDY3MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XHJcbiAgICBmb3JtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJi1lbWFpbCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMTBweCAyNnB4IDg1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mb290ZXItbWFpbC1pY29uLnBuZykgbm8tcmVwZWF0IDAgMjdweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogI2IxYjFiMTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRlNTQ1YztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XHJcbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICAgICAgY29sb3I6ICNiMWIxYjE7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgY29sb3I6ICNiMWIxYjE7XHJcbiAgICAgIH1cclxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cclxuICAgICAgICBjb2xvcjogI2IxYjFiMTtcclxuICAgICAgfVxyXG4gICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgIGNvbG9yOiAjYjFiMWIxO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN1Ym1pdCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICByaWdodDogNjJweDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cztcclxuICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxYjFiMTtcclxuICAgICAgICBAZXh0ZW5kICNhcnJvdztcclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFiMWIxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5mb290ZXItbWFpbC1mb3JtLWVtYWlsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMjVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmZvb3Rlci1tYWlsLWZvcm0tc3VibWl0IHtcclxuICAgICAgICByaWdodDogNDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMTIwcHggMCA0MHB4IDA7XHJcbiAgICAuZm9vdGVyLW5hdiB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXNvY2lhbC1pY29ucyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuM3M7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNvcHlyaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbi1ib29rO1xyXG4gICAgICBjb2xvcjogI2IxYjFiMTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2IxYjFiMTtcclxuICAgICAgfVxyXG4gICAgICAuZGVzaWduIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqICAgICBwb3B1cCAgICAgKioqKioqKioqL1xyXG5cclxuLyogbWFpbi13aHkgcG9wdXAgKi9cclxuLm1haW4td2h5LTEtcG9wdXAsIC5tYWluLXdoeS0yLXBvcHVwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6ICMwOTExMWQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogNmVtIDVlbTtcclxuICBvdmVyZmxvdy1ZOiBhdXRvO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgJi1jcm9zcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG4gICAgcmlnaHQ6IDEwMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA2MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY3cHg7XHJcbiAgfVxyXG4gICYtc3VidGl0bGUge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbiAgJi10ZXh0IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbi1ib29rO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogbWFpbi12aWRlby1wb3B1cCAqL1xyXG4ubWFpbi12aWRlby1wb3B1cCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiAjMDkxMTFkO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93LVk6IGF1dG87XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cztcclxuICAmLWNyb3NzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzBweDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWRlby1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHdpZHRoOiA4NSU7XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICYtc2NhbGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgICAgLnZpZGVvLWlmcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBnZXQtcG9wdXAgKi9cclxuLmdldC1wb3B1cCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiAjMDkxMTFkO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93LVk6IGF1dG87XHJcbiAgei1pbmRleDogMTAwMDtcclxuICAmLWxvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcclxuICB9XHJcbiAgJi1jcm9zcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG4gICAgcmlnaHQ6IDEwMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZm9ybSB7XHJcbiAgICB3aWR0aDogNTE1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGlucHV0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW4tbWVkaXVtO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MDU2NWY7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICNiMWIxYjE7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICNiMWIxYjE7XHJcbiAgICAgIH1cclxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjYjFiMWIxO1xyXG4gICAgICB9XHJcbiAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICNiMWIxYjE7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogICNmY2MzMTQ7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZjYzMxNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZjYzMxNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNmY2MzMTQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZjYzMxNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5nZXQtcG9wdXAtYnV0dG9uIHtcclxuICAgICAgQGV4dGVuZCAjYnV0dG9uO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwMHB4IGF1dG87XHJcbiAgICAgICYtYXJyb3cge1xyXG4gICAgICAgIEBleHRlbmQgI2Fycm93O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTM1Mjg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBkb3dubG9hZC1wb3B1cCAqL1xyXG4uZG93bmxvYWQtcG9wdXAge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogIzA5MTExZDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdy1ZOiBhdXRvO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgJi1sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XHJcbiAgfVxyXG4gICYtY3Jvc3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIHJpZ2h0OiAxMDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcclxuICB9XHJcbiAgJi1pY29ucyB7XHJcbiAgICB3aWR0aDogMTY1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDcwcHggMjBweCAkbWFpbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcXVlc3Rpb24tcG9wdXAgKi9cclxuLnF1ZXN0aW9uLXBvcHVwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6ICMwOTExMWQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3ZlcmZsb3ctWTogYXV0bztcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gICYtbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xyXG4gIH1cclxuICAmLWNyb3NzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwcHg7XHJcbiAgICByaWdodDogMTAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1mb3JtIHtcclxuICAgIHdpZHRoOiA1MTVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW4tbWVkaXVtO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MDU2NWY7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2IxYjFiMTtcclxuICAgICAgfVxyXG4gICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2IxYjFiMTtcclxuICAgICAgfVxyXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICNiMWIxYjE7XHJcbiAgICAgIH1cclxuICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2IxYjFiMTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAgI2ZjYzMxNDtcclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmNjMzE0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmNjMzE0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZjYzMxNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmNjMzE0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9uLXBvcHVwLWJ1dHRvbiB7XHJcbiAgICAgIEBleHRlbmQgI2J1dHRvbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAxMDBweCBhdXRvO1xyXG4gICAgICAmLWFycm93IHtcclxuICAgICAgICBAZXh0ZW5kICNhcnJvdztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzNTI4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogbWVkaWEtcG9wdXAgKi9cclxuLm1lZGlhLXBvcHVwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6ICM2ZTdjN2I7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3ZlcmZsb3ctWTogYXV0bztcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gICYtaW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgYm94LXNoYWRvdzogMjRweCA1MHB4IDE0MHB4IC0yNXB4ICMwMDA7XHJcbiAgfVxyXG4gICYtY3Jvc3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIHJpZ2h0OiAxMDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDM1JTtcclxuICAgIC5jb250ZW50LWhlYWRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjJweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1kYXRlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW4tYm9vaztcclxuICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNzVweDtcclxuICAgIH1cclxuICAgIC5jb250ZW50LXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA2MnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtdGV4dCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1uLWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqICAgICBhbmltYXRpb25zICAgICAqKioqKioqKiovXHJcblxyXG5Aa2V5ZnJhbWVzIGJnLWRvd25sb2FkLWFuaW0ge1xyXG4gIGZyb20ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB6LWluZGV4OiAtMTA7XHJcbiAgfVxyXG59XHJcbi5iZy1kb3dubG9hZC1hbmltIHtcclxuICBhbmltYXRpb246IDFzIGJnLWRvd25sb2FkLWFuaW0gNC41cyBsaW5lYXIgYm90aDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBoZWFkZXItZG93bmxvYWQtYW5pbSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMHB4LCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTA3cHg7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbGluZS1oZWlnaHQ6IDY3cHg7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItZG93bmxvYWQtYW5pbSB7XHJcbiAgYW5pbWF0aW9uOiAycyBoZWFkZXItZG93bmxvYWQtYW5pbSAxcyBlYXNlLWluLW91dCBib3RoO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN1Yi1oZWFkZXItZG93bmxvYWQtYW5pbSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogNTNweDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICB9XHJcbn1cclxuLnN1Yi1oZWFkZXItZG93bmxvYWQtYW5pbSB7XHJcbiAgYW5pbWF0aW9uOiAycyBzdWItaGVhZGVyLWRvd25sb2FkLWFuaW0gMi41cyBlYXNlLWluLW91dCBib3RoO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhlYWRlci1hbmltIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDdweDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBsaW5lLWhlaWdodDogNjdweDtcclxuICB9XHJcbn1cclxuLmhlYWRlci1hbmltIHtcclxuICBhbmltYXRpb246IGhlYWRlci1hbmltIGVhc2UtaW4tb3V0IGJvdGg7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGVhZGVyLWFuaW0tMiB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTE4cHg7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbGluZS1oZWlnaHQ6IDc4cHg7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItYW5pbS0yIHtcclxuICBhbmltYXRpb246IGhlYWRlci1hbmltLTIgZWFzZS1pbi1vdXQgYm90aDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBoZWFkZXItYW5pbS0zIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDNweDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBsaW5lLWhlaWdodDogNjNweDtcclxuICB9XHJcbn1cclxuLmhlYWRlci1hbmltLTMge1xyXG4gIGFuaW1hdGlvbjogaGVhZGVyLWFuaW0tMyBlYXNlLWluLW91dCBib3RoO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN1Yi1oZWFkZXItYW5pbSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogNTNweDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICB9XHJcbn1cclxuLnN1Yi1oZWFkZXItYW5pbSB7XHJcbiAgYW5pbWF0aW9uOiBzdWItaGVhZGVyLWFuaW0gZWFzZS1pbi1vdXQgYm90aDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzdWItaGVhZGVyLWFuaW0tMiB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogNzlweDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBsaW5lLWhlaWdodDogNTlweDtcclxuICB9XHJcbn1cclxuLnN1Yi1oZWFkZXItYW5pbS0yIHtcclxuICBhbmltYXRpb246IHN1Yi1oZWFkZXItYW5pbS0yIGVhc2UtaW4tb3V0IGJvdGg7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3ViLWhlYWRlci1hbmltLTMge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgfVxyXG59XHJcbi5zdWItaGVhZGVyLWFuaW0tMyB7XHJcbiAgYW5pbWF0aW9uOiBzdWItaGVhZGVyLWFuaW0tMyBlYXNlLWluLW91dCBib3RoO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHdoYXQtaXMtaW1hZ2UtYW5pbSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLndoYXQtaXMtaW1hZ2UtYW5pbSB7XHJcbiAgYW5pbWF0aW9uOiB3aGF0LWlzLWltYWdlLWFuaW0gZWFzZS1pbi1vdXQgYm90aDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBhYm91dC11cy1hbmltIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hYm91dC11cy1hbmltIHtcclxuICBhbmltYXRpb246IC41cyBhYm91dC11cy1hbmltIGxpbmVhciBib3RoO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFib3V0LXVzLXJldmVyc2UtYW5pbSB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYWJvdXQtdXMtcmV2ZXJzZS1hbmltIHtcclxuICBhbmltYXRpb246IC41cyBhYm91dC11cy1yZXZlcnNlLWFuaW0gbGluZWFyIGJvdGg7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbXVsdGktc2lnLWltYWdlLWFuaW0ge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDBweCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLm11bHRpLXNpZy1pbWFnZS1hbmltIHtcclxuICBhbmltYXRpb246IG11bHRpLXNpZy1pbWFnZS1hbmltIDNzIGVhc2UtaW4tb3V0IGJvdGg7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbXVsdGktc2lnLXRleHQtYW5pbSB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4ubXVsdGktc2lnLXRleHQtYW5pbSB7XHJcbiAgYW5pbWF0aW9uOiBtdWx0aS1zaWctdGV4dC1hbmltIGxpbmVhciBib3RoO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGVyYS1hbmltIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi9pbWcvZXJhLWJnLmpwZykgbm8tcmVwZWF0IC03MDBweCAtMzUwcHg7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi9pbWcvZXJhLWJnLmpwZykgbm8tcmVwZWF0IC00MDBweCAtMzUwcHg7XHJcbiAgfVxyXG59XHJcbi5lcmEtYW5pbSB7XHJcbiAgYW5pbWF0aW9uOiAxcyBlcmEtYW5pbSBsaW5lYXIgYm90aDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBlcmEtcmV2ZXJzZS1hbmltIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi9pbWcvZXJhLWJnLmpwZykgbm8tcmVwZWF0IC00MDBweCAtMzUwcHg7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi9pbWcvZXJhLWJnLmpwZykgbm8tcmVwZWF0IC03MDBweCAtMzUwcHg7XHJcbiAgfVxyXG59XHJcbi5lcmEtcmV2ZXJzZS1hbmltIHtcclxuICBhbmltYXRpb246IDFzIGVyYS1yZXZlcnNlLWFuaW0gbGluZWFyIGJvdGg7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZXJhLW1vYi1hbmltIHtcclxuICBmcm9tIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKC4uL2ltZy9lcmEtYmcuanBnKSBuby1yZXBlYXQgLTgwMHB4IC0zNTBweDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgfVxyXG59XHJcbi5lcmEtbW9iLWFuaW0ge1xyXG4gIGFuaW1hdGlvbjogMXMgZXJhLW1vYi1hbmltIGxpbmVhciBib3RoO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJ1aWxkaW5nLTEtYW5pbSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNTBweCwgMzAwcHgsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYnVpbGRpbmctMS1hbmltIHtcclxuICBhbmltYXRpb246IGJ1aWxkaW5nLTEtYW5pbSAzcyBlYXNlLWluLW91dCBib3RoO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJ1aWxkaW5nLTItYW5pbSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1MHB4LCAzMDBweCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5idWlsZGluZy0yLWFuaW0ge1xyXG4gIGFuaW1hdGlvbjogYnVpbGRpbmctMi1hbmltIDNzIGVhc2UtaW4tb3V0IGJvdGg7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaXRlbXMtYW5pbSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMHB4LCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uaXRlbXMtYW5pbSB7XHJcbiAgYW5pbWF0aW9uOiBpdGVtcy1hbmltIDEuNXMgZWFzZS1pbi1vdXQgLjVzIGJvdGg7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcDJwLWltYWdlLWFuaW0ge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDBweCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLnAycC1pbWFnZS1hbmltIHtcclxuICBhbmltYXRpb246IHAycC1pbWFnZS1hbmltIGVhc2UtaW4tb3V0IGJvdGg7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqICAgICBtZWRpYS1xdWVyaWVzICAgICAqKioqKioqKiovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAuaGVhZGVyLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLmhlYWRlciAubG9nbywgLmhlYWRlciAubmF2LCAuaGVhZGVyIC5zb2NpYWwtaWNvbnMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAuaGVhZGVyIC5sYW5nIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgfVxyXG4gIGh0bWwgLndyYXBwZXIsIGJvZHkgLndyYXBwZXIge1xyXG4gICAgd2lkdGg6IDk0JTtcclxuICB9XHJcbiAgLm1haW4tc2NyZWVuIC5tYWluLW1lZGlhIHtcclxuICAgIGxlZnQ6IGNhbGMoMyUgKyAxMHB4KTtcclxuICB9XHJcbiAgLndoYXQtaXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC53aGF0LWlzLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMlO1xyXG4gIH1cclxuICAuZGV4LXZpZGVvIC53cmFwcGVyIC5wbGF5ZXItd3JhcHBlciB7XHJcbiAgICB3aWR0aDogNjglO1xyXG4gIH1cclxuICAuZGV4LXZpZGVvIC53cmFwcGVyIC5wbGF5ZXItd3JhcHBlciAub3dsLWNhcm91c2VsIC5vd2wtZG90cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucHJpY2UgLnByaWNlLWl0ZW1zIC5wcmljZS1pdGVtLml0ZW0tMyAucHJpY2UtaXRlbS1kaXNjb3VudCB7XHJcbiAgICB0b3A6IDUzJTtcclxuICB9XHJcbiAgLmlkZW9sb2d5LXRpdGxlIHtcclxuICAgIHRvcDogMTA1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLmlkZW9sb2d5LXRleHQge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnN1cHBvcnQgLndyYXBwZXIgLnN1cHBvcnQtdGl0bGUsIC5zdXBwb3J0IC53cmFwcGVyIC5zdXBwb3J0LXRleHQge1xyXG4gICAgd2lkdGg6IDY4JTtcclxuICB9XHJcbiAgLnN0ZWxsYXIgLndyYXBwZXIgLnN0ZWxsYXItdGl0bGUge1xyXG4gICAgd2lkdGg6IDY1JTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gIC5tYWluLXNjcmVlbiB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XHJcbiAgfVxyXG4gIC53aGF0LWlzIHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoMTAwdmggLSAxNTBweCk7XHJcbiAgfVxyXG4gIC53aGF0LWlzLXRvdGFsIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIH1cclxuICAud2hhdC1pcy1iYXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLndoYXQtaXMtbWFpbCB7XHJcbiAgICB3aWR0aDogNDk2cHg7XHJcbiAgICAubWFpbC10ZXh0LWluZm8ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgbGVmdDogNzVweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgd2lkdGg6IDMxNXB4O1xyXG4gICAgICBjb2xvcjogIzNhMzUyODtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgLm1haWwtZm9ybSB7XHJcbiAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzUwcHgpIHtcclxuICAuYmctZG93bmxvYWQgLndyYXBwZXIgLm1haW4tdGV4dCwgLm1haW4tc2NyZWVuIC53cmFwcGVyIC5tYWluLXRleHQge1xyXG4gICAgd2lkdGg6IDc1MHB4O1xyXG4gICAgdG9wOiAxMDBweDtcclxuICB9XHJcbiAgLm1haW4tc2NyZWVuIC5tYWluLXdoeSB7XHJcbiAgICB0b3A6IDE0MHB4O1xyXG4gIH1cclxuICAud2hhdC1pcy1jb250ZW50IHtcclxuICAgIHAge1xyXG4gICAgICB3aWR0aDogNjUwcHg7XHJcbiAgICB9XHJcbiAgICAudmlkZW8td3JhcHBlciB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRleCAuZGV4LWltYWdlIHtcclxuICAgIHJpZ2h0OiAtMzAwcHg7XHJcbiAgfVxyXG4gIC5wcmljZSAucHJpY2UtaXRlbXMgLnByaWNlLWl0ZW0tYnV0dG9uOmhvdmVyIC5idXR0b24tdGV4dCB7XHJcbiAgICByaWdodDogaW5pdGlhbDtcclxuICB9XHJcbiAgLnByaWNlIC5wcmljZS1pdGVtcyAucHJpY2UtaXRlbS1idXR0b24gLmJ1dHRvbi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAucHJpY2UgLnByaWNlLWl0ZW1zIC5wcmljZS1pdGVtLWJ1dHRvbi1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudXNlZnVsbmVzcyAud3JhcHBlciAudXNlZnVsbmVzcy10ZXh0LTIge1xyXG4gICAgdG9wOiA0NTBweDtcclxuICB9XHJcbiAgLnN0ZXBzLTIgLndyYXBwZXIud3JhcHBlci1oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIC5zdGVwcy0yLXRleHQge1xyXG4gICAgICB0b3A6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZWFydGggLndyYXBwZXIgLmRleC12aWRlby10ZXh0LTEsIC5lYXJ0aCAud3JhcHBlciAuZGV4LXZpZGVvLXRleHQtMiB7XHJcbiAgICB3aWR0aDogNDglO1xyXG4gIH1cclxuICAuZWFydGggLndyYXBwZXIgLnBsYXllci13cmFwcGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5yb2FkLWNhcmQgLndyYXBwZXIge1xyXG4gICAgLnJvYWQtY2FyZC10aXRsZSB7XHJcbiAgICAgIHRvcDogNjBweDtcclxuICAgIH1cclxuICAgIC5yb2FkLWNhcmQtdGV4dCB7XHJcbiAgICAgIHRvcDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICAucm9hZC1jYXJkLXBlcmNlbnRhZ2Uge1xyXG4gICAgICB0b3A6IDI0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY1MHB4KSB7XHJcbiAgLmhlYWRlciAubmF2IGE6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5iZy1kb3dubG9hZCAud3JhcHBlciAubWFpbi10ZXh0LCAubWFpbi1zY3JlZW4gLndyYXBwZXIgLm1haW4tdGV4dCB7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG4gIH1cclxuICAuZm9vdGVyIC53cmFwcGVyIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5mb290ZXItbmF2LCAuZm9vdGVyLWNvcHlyaWdodCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLW5hdiBhIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1zb2NpYWwtaWNvbnMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gIC53YWxsZXQyLWNvbnRlbnQge1xyXG4gICAgbGVmdDogNTBweDtcclxuICB9XHJcbiAgLnAycCAucDJwLWltYWdlLmltYWdlLTIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnRlYW0td3JhcHBlciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcclxuICAubWVkaWEtd3JhcHBlciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XHJcbiAgICBsZWZ0OiAtMTEwcHg7XHJcbiAgfVxyXG4gIC50ZWFtLXdyYXBwZXIgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXHJcbiAgLm1lZGlhLXdyYXBwZXIgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xyXG4gICAgcmlnaHQ6IC0xMTBweDtcclxuICB9XHJcbiAgLm1lZGlhLXBvcHVwLWltYWdlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIC01MCUpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgLmhlYWRlciAuc29jaWFsLWljb25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5iZy1kb3dubG9hZCAud3JhcHBlciAubWFpbi10ZXh0LWhlYWRlciwgLm1haW4tc2NyZWVuIC53cmFwcGVyIC5tYWluLXRleHQtaGVhZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuICAuYmctZG93bmxvYWQgLndyYXBwZXIgIC5tYWluLXRleHQtZGVzYywgLm1haW4tc2NyZWVuIC53cmFwcGVyIC5tYWluLXRleHQtZGVzYyB7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcbiAgLm1haW4tc2NyZWVuIC5tYWluLXdoeSB7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICB9XHJcbiAgLm1haW4tc2NyZWVuIC5tYWluLWNvdW50ZG93biB7XHJcbiAgICB3aWR0aDogNDkwcHg7XHJcbiAgfVxyXG4gIC5tYWluLXNjcmVlbiAubWFpbi1jb3VudGRvd24tdG9wIHtcclxuICAgIC50ZXh0LWNvbG9yLTEge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgIC50ZXh0LWNvbG9yLTMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLXNjcmVlbiAubWFpbi1jb3VudGRvd24tY291bnRlciB7XHJcbiAgICAuY291bnRlci1maWd1cmUge1xyXG4gICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICB9XHJcbiAgICAuY291bnRlci1jb2xvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aGF0LWlzLXRvdGFsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzJTtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbiAgI2hlYWRlci0yLCAud2hhdC1pcy1jb250ZW50IGgyLCAuYWJvdXQtdXMgaDIsIC5tdWx0aS1zaWcgLndyYXBwZXIgLnNpZy1jb250ZW50IGgyLFxyXG4gIC5tdWx0aS1zaWcgLndyYXBwZXIgLndhbGxldC1jb250ZW50IGgyLCAuZXJhLXdyYXBwZXIgLmVyYSAud3JhcHBlciAuZXJhLXRpdGxlLFxyXG4gIC5lcmEtd3JhcHBlciAuZXJhLWJvdHRvbS1jb250ZW50LXRpdGxlLCAuY2hhcnQgLndyYXBwZXIgLmNoYXJ0LWJvZHktdGl0bGUsXHJcbiAgLnAycCAud3JhcHBlciAucDJwLXRpdGxlLCAuZGV4IC53cmFwcGVyIC5kZXgtdGl0bGUsIC5yb2NrZXQgLndyYXBwZXIgLnJvY2tldC10aXRsZSxcclxuICAubWFpbi13aHktMS1wb3B1cC10aXRsZSwgLm1haW4td2h5LTItcG9wdXAtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG4gIC5tYWluLXdoeS0xLXBvcHVwLXN1YnRpdGxlLCAubWFpbi13aHktMi1wb3B1cC1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICB9XHJcbiAgLndoYXQtaXMtY29udGVudCBwLCAuZGV4IC53cmFwcGVyIC5kZXgtdGV4dC0xLCAuZGV4IC53cmFwcGVyIC5kZXgtdGV4dC0yIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbiAgLm1haW4td2h5LTEtcG9wdXAtdGV4dCwgLm1haW4td2h5LTItcG9wdXAtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICB9XHJcbiAgLmFib3V0LXVzIC5hYm91dC1pdGVtcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLndhbGxldDItYWR2czEsIC53YWxsZXQyLWFkdnMyIHtcclxuICAgIHJpZ2h0OiAxMDBweDtcclxuICB9XHJcbiAgLmRpc3RyaWJ1dGlvbiAud3JhcHBlciAuYmFyLTEtaXRlbS5pdGVtLTEgLml0ZW0tZGVzYyB7XHJcbiAgICB3aWR0aDogMjglO1xyXG4gIH1cclxuICAuY2hhcnQgLndyYXBwZXIgLmNoYXJ0LWJvZHktdGV4dDIge1xyXG4gICAgdG9wOiAxODgwcHg7XHJcbiAgfVxyXG4gIC5pZGVvbG9neS1pdGVtcyAuaWRlb2xvZ3ktaXRlbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDkwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5pZGVvbG9neS1pdGVtcyAuaWRlb2xvZ3ktaXRlbS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4IDYwcHg7XHJcbiAgfVxyXG4gIC5kZXgtYWR2cyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjc1cHg7XHJcbiAgfVxyXG4gIC5kZXgtYWR2cy1idXR0b24ge1xyXG4gICAgdG9wOiAzMDBweDtcclxuICB9XHJcbiAgLmRleC12aWRlbyAud3JhcHBlciAuZGV4LXZpZGVvLXRleHQge1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG4gIH1cclxuICAuZWFydGgge1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICB9XHJcbiAgLmVhcnRoIC53cmFwcGVyIC5lYXJ0aC12aWRlby10aXRsZSB7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgfVxyXG4gIC5lYXJ0aCAud3JhcHBlciAuZWFydGgtdmlkZW8tdGV4dC0xLCAuZWFydGggLndyYXBwZXIgLmVhcnRoLXZpZGVvLXRleHQtMiB7XHJcbiAgICB0b3A6IDI1MHB4O1xyXG4gIH1cclxuICAuZWFydGggLndyYXBwZXIgLnBsYXllci13cmFwcGVyIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5lYXJ0aCAud3JhcHBlciAucGxheWVyLXdyYXBwZXIgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMge1xyXG4gICAgbGVmdDogLTEwMHB4O1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuZmFxIC53cmFwcGVyIC5mYXEtYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgaGVhZGVyLWRvd25sb2FkLWFuaW0ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwcHgsIDApO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTA3cHg7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAa2V5ZnJhbWVzIHN1Yi1oZWFkZXItZG93bmxvYWQtYW5pbSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gIC53aGF0LWlzLXRvdGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC53aGF0LWlzLWJhciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMyU7XHJcbiAgfVxyXG4gIC53aGF0LWlzLWNvbnRlbnQgcCB7XHJcbiAgICB3aWR0aDogNDcwcHg7XHJcbiAgfVxyXG4gIC5kZXgtdmlkZW8gLndyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiA3OTJweDtcclxuICB9XHJcbiAgLmRleC12aWRlbyAud3JhcHBlciAucGxheWVyLXdyYXBwZXIgLm93bC1jYXJvdXNlbCAuaXRlbS12aWRlbyB7XHJcbiAgICBoZWlnaHQ6IDY2NXB4O1xyXG4gIH1cclxuICAuZmFxIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcclxuICAgIC53cmFwcGVyIC5mYXEtYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGxlZnQ6IDEwMHB4O1xyXG4gICAgICBib3R0b206IC0yMDBweDtcclxuICAgICAgLmZhcS1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gIC5lcmEtd3JhcHBlciAuZXJhLWJ1aWxkaW5nLTEge1xyXG4gICAgbGVmdDogLTE1MHB4O1xyXG4gIH1cclxuICAuZXJhLXdyYXBwZXIgLmVyYS1idWlsZGluZy0yIHtcclxuICAgIHJpZ2h0OiAtMTUwcHg7XHJcbiAgfVxyXG4gIC5kZXgtdmlkZW8gLndyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiA3MTdweDtcclxuICB9XHJcbiAgLmRleC12aWRlbyAud3JhcHBlciAucGxheWVyLXdyYXBwZXIgLm93bC1jYXJvdXNlbCAuaXRlbS12aWRlbyB7XHJcbiAgICBoZWlnaHQ6IDU5MHB4O1xyXG4gIH1cclxuICAuZWFydGggLndyYXBwZXIgLmVhcnRoLXZpZGVvLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICB9XHJcbiAgLmVhcnRoIC53cmFwcGVyIC5lYXJ0aC12aWRlby10ZXh0IHtcclxuICAgIHRvcDogMjAwcHg7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgfVxyXG4gIC5mb290ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLWJ1dHRvbi1zbWFsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTE4MHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgY29sb3I6ICMwNTBlMWE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgLmRvd25sb2FkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLW1haWwtZm9ybSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICYtZW1haWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5mb290ZXItbWFpbC1mb3JtLWVtYWlsIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItbWFpbC1mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgICByaWdodDogNjJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgIC5mb290ZXItbmF2IHtcclxuICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgICAuZm9vdGVyLXNvY2lhbC1pY29ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvb3Rlci1jb3B5cmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVkaWEtcG9wdXAtaW1hZ2Uge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwJSwgLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaGVhZGVyIHtcclxuICAgIC5sYW5nLCAubmF2IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5idXJnZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmJnLWRvd25sb2FkIC53cmFwcGVyIC5tYWluLXRleHQsIC5tYWluLXNjcmVlbiAud3JhcHBlciAubWFpbi10ZXh0LFxyXG4gIC5iZy1kb3dubG9hZCAud3JhcHBlciAgLm1haW4tdGV4dC1kZXNjLCAubWFpbi1zY3JlZW4gLndyYXBwZXIgLm1haW4tdGV4dC1kZXNjIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAubWFpbi1zY3JlZW4ge1xyXG4gICAgLm1haW4td2h5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5tYWluLW1lZGlhLXdoaXRlcGFwZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aGF0LWlzLWJhciB7XHJcbiAgICB3aWR0aDogNDQwcHg7XHJcbiAgfVxyXG4gIC53aGF0LWlzIC53cmFwcGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgLndoYXQtaXMtZm9vdGVyIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud2hhdC1pcy1jb250ZW50IHtcclxuICAgIGgyIHtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFib3V0LXVzIC5hYm91dC1pdGVtcyAuYWJvdXQtaXRlbSB7XHJcbiAgICB3aWR0aDogMjg1cHg7XHJcbiAgICBoZWlnaHQ6IDI4NXB4O1xyXG4gIH1cclxuICAuZGV4IC53cmFwcGVyIC5kZXgtdGV4dC0yIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucHJpY2UgLnByaWNlLWl0ZW1zIC5wcmljZS1pdGVtLml0ZW0tMTpob3ZlciwgLnByaWNlIC5wcmljZS1pdGVtcyAucHJpY2UtaXRlbS5pdGVtLTI6aG92ZXIsXHJcbiAgLnByaWNlIC5wcmljZS1pdGVtcyAucHJpY2UtaXRlbS5pdGVtLTM6aG92ZXIsXHJcbiAgLnByaWNlIC5wcmljZS1pdGVtcyAucHJpY2UtaXRlbS5pdGVtLTQ6aG92ZXIsIC5wcmljZSAucHJpY2UtaXRlbXMgLnByaWNlLWl0ZW0uaXRlbS01OmhvdmVyLCAucHJpY2UgLnByaWNlLWl0ZW1zIC5wcmljZS1pdGVtLml0ZW0tNjpob3ZlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAucHJpY2UgLnByaWNlLWl0ZW1zIC5wcmljZS1pdGVtLml0ZW0tMzpob3ZlciAucHJpY2UtaXRlbS1kaXNjb3VudCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgfVxyXG4gIC5wcmljZSAucHJpY2UtaXRlbXMgLnByaWNlLWl0ZW0gLmRvdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5zY3BzIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLnNjcCB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXgtYWR2cy10aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmVhcnRoIC53cmFwcGVyIC5wbGF5ZXItd3JhcHBlciAub3dsLWNhcm91c2VsIC5zbGlkZSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG4gIC50ZWFtLXdyYXBwZXIgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsIC5tZWRpYS13cmFwcGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcclxuICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgfVxyXG4gIC50ZWFtLXdyYXBwZXIgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsIC5tZWRpYS13cmFwcGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcclxuICAgIHJpZ2h0OiAtODBweDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gIH1cclxuICAubWFpbi13aHktMS1wb3B1cC1zdWJ0aXRsZSwgLm1haW4td2h5LTItcG9wdXAtc3VidGl0bGUsIC5tYWluLXdoeS0xLXBvcHVwLXRleHQsIC5tYWluLXdoeS0yLXBvcHVwLXRleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAuZWFydGggLndyYXBwZXIgLnBsYXllci13cmFwcGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcclxuICAgIGJvdHRvbTogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5iZy1kb3dubG9hZCAud3JhcHBlciB7XHJcbiAgICAubWFpbi10ZXh0IHtcclxuICAgICAgdG9wOiA3NXB4O1xyXG4gICAgICAmLWRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXIgLmRvd25sb2FkIGE6aG92ZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmd2aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubWFpbi1zY3JlZW4ge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIC5tYWluLXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tbWVkaWEge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBtYXJnaW46IDMwcHggMCA1MHB4IDMlO1xyXG4gICAgfVxyXG4gICAgLm1haW4tbWVkaWEtd2hpdGVwYXBlcjpob3ZlciBpbWcsIC5tYWluLW1lZGlhLXZpZGVvOmhvdmVyIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICAubWFpbi1tZWRpYS13aGl0ZXBhcGVyOmhvdmVyIHNwYW4sIC5tYWluLW1lZGlhLXZpZGVvOmhvdmVyIHNwYW4ge1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgIC5tYWluLW1lZGlhLXdoaXRlcGFwZXI6aG92ZXIgc3BhbjphZnRlciwgLm1haW4tbWVkaWEtdmlkZW86aG92ZXIgc3BhbjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1jb3VudGRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmNvdW50ZG93bi1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC53aGF0LWlzIHtcclxuICAgIC8vYmFja2dyb3VuZDogIzA1MGUxYTtcclxuICAgIGJhY2tncm91bmQ6ICM2RjdDN0M7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJi10b3RhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC50b3RhbC1kaWdpdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRvdGFsLWRvdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYmFyIHtcclxuICAgICAgd2lkdGg6IDk0JTtcclxuICAgICAgbWFyZ2luOiA0NXB4IDMlIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aGF0LWlzLW1haWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLndoYXQtaXMtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgICAud2hhdC1pcy1pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAvLy53aGF0LWlzLW1vYi1pbWFnZSB7XHJcbiAgICAvLyAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gIG1hcmdpbjogMCAtMyU7XHJcbiAgICAvLyAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgd2lkdGg6IDEwNiU7XHJcbiAgICAvLyAgJjphZnRlciB7XHJcbiAgICAvLyAgICBjb250ZW50OiAnJztcclxuICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgIGJvdHRvbTogMnB4O1xyXG4gICAgLy8gICAgbGVmdDogMDtcclxuICAgIC8vICAgIHJpZ2h0OiAwO1xyXG4gICAgLy8gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkY3QzdDO1xyXG4gICAgLy8gIH1cclxuICAgIC8vICB2aWRlbyB7XHJcbiAgICAvLyAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gIH1cclxuICAgICAgLy9pbWcge1xyXG4gICAgICAvLyAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIC8vfVxyXG4gICAgLy99XHJcbiAgICBoMiB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRvcDogOTIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDIwcHggMCA3MHB4IDA7XHJcbiAgICB9XHJcbiAgICAud2hhdC1pcy1zdG9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aGF0LWlzIC53cmFwcGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAud2hhdC1pcy1mb290ZXIge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWJvdXQtdXMge1xyXG4gICAgYmFja2dyb3VuZDogIzA1MGUxYTtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBhbmltYXRpb246IG11bHRpLXNpZy10ZXh0LWFuaW0gbGluZWFyIGJvdGg7XHJcbiAgICBoMiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtaXRlbXMge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAuYWJvdXQtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwZTFhO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tdWx0aS1zaWcge1xyXG4gICAgYmFja2dyb3VuZDogIzA1MGUxYTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAuc2lnLWljb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnNpZy1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAvLy5zaWctbW9iLWltZy0xIHtcclxuICAgICAgICAvLyAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gIG1hcmdpbjogMCAtMyU7XHJcbiAgICAgICAgLy8gIG1hcmdpbi1ib3R0b206IC0xMDBweDtcclxuICAgICAgICAvLyAgaW1nIHtcclxuICAgICAgICAvLyAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgLy8gIH1cclxuICAgICAgICAvL31cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud2FsbGV0LWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgLnNpZy1tb2ItaW1nLTIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTMlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNpZy1pbWctMSwgLndhbGxldC1pbWctMSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubXVsdGktc2lnLXN0b3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC53YWxsZXQyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwNTBlMWE7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgLndhbGxldDItYWR2cyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLmFkdi1pbWFnZSB7XHJcbiAgICAgICAgICB0b3A6IC0xMHB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZHYge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgLmFkdi10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud2FsbGV0Mi1hZHZzMiAuYWR2Omxhc3QtY2hpbGQgaW1nIHtcclxuICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmVyYS1vdXRlci10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZXJhLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIC5lcmEge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFuaW1hdGlvbjogMXMgZXJhLW1vYi1hbmltIGxpbmVhciBib3RoO1xyXG4gICAgICAuZXJhLW1vYi1pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yMDBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5lcmEtYnVpbGRpbmctMSwgLmVyYS1idWlsZGluZy0yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAuZXJhLXRpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDUzcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTdweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXJhLXRleHQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmVyYS1ib3R0b20tY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgICAgIG1hcmdpbjogMTUwcHggYXV0byAwO1xyXG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1M3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmVyYS1idWlsZGluZy0xLW1vYiwgLmVyYS1idWlsZGluZy0yLW1vYiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAuZXJhLWJ1aWxkaW5nLTEtbW9iIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgICAuZXJhLWJ1aWxkaW5nLTItbW9iIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFkdmFudGFnZXMtMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDUwZTFhO1xyXG4gICAgcGFkZGluZzogNTBweCAwIDUwcHg7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLmFkdmFudGFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNoYXJ0IHtcclxuICAgIGJhY2tncm91bmQ6ICMwNTBlMWE7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgLmNoYXJ0LWhlYWRlci10ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNoYXJ0LWhlYWRlci1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjM2EzNTI4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2MyMTQ7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLmJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAuYnV0dG9uLXRleHQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnV0dG9uLWFycm93IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jaGFydC1jdWJlLW1vYiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiA3MHB4IC0zJSAxNXB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNoYXJ0LWJvZHktdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBmb250LXNpemU6IDUzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICB9XHJcbiAgICAgIC5jaGFydC1ib2R5LXRleHQxLCAuY2hhcnQtYm9keS10ZXh0MiB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmNoYXJ0LWJvZHktY3ViZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFkdmFudGFnZXMtMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDUwZTFhO1xyXG4gICAgcGFkZGluZzogNTBweCAwIDUwcHg7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWR2YW50YWdlcy0yLXZpZGVvLCAuYWR2YW50YWdlcy0yLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucm9ja2V0IHtcclxuICAgIGJhY2tncm91bmQ6ICMwNTBlMWE7XHJcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAucm9ja2V0LXRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiA1M3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5yb2NrZXQtdGV4dDEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hZHZhbnRhZ2VzLTMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MGUxYTtcclxuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4O1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC5hZHZhbnRhZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnAycCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwZTFhO1xyXG4gICAgcGFkZGluZzogMCAwIDUwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAucDJwLWltYWdlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgLy8ucDJwLWltYWdlLW1vYiB7XHJcbiAgICAgIC8vICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLy8gIG1hcmdpbjogMCAtMyU7XHJcbiAgICAgIC8vICBpbWcge1xyXG4gICAgICAvLyAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAvLyAgfVxyXG4gICAgICAvL31cclxuICAgICAgLnAycC10aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiA1M3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAvL21hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnAycC10ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAycC12aWRlbywgLnAycC1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGV4IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTBlMWE7XHJcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIC5kZXgtaW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmRleC1pbWFnZS1tb2Ige1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgLmRleC10aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiA1M3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXgtdGl0bGUtZGVzYywgLmRleC10ZXh0LTEsIC5kZXgtdGV4dC0yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGV4LWFkdnMge1xyXG4gICAgYmFja2dyb3VuZDogIzA1MGUxYTtcclxuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi53cmFwcGVyLTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi53cmFwcGVyLTMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRleC12aWRlbyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAuZGV4LXZpZGVvLXRpdGxlLCAuZGV4LXZpZGVvLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnBsYXllci13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRleC12aWRlby1jaGFubmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSBzcGFuIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByaWNlIHtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5wcmljZS1pdGVtcyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC5wcmljZS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTBweCA0MHB4O1xyXG4gICAgICAgICYtYm94LTEsICYtYm94LTIsICYtYm94LTMsICYtYm94LTQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ib3gtMywgJi1ib3gtNCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLml0ZW0tMyB7XHJcbiAgICAgICAgICAucHJpY2UtaXRlbS14bG0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJpY2UtaXRlbS1kaXNjb3VudCB7XHJcbiAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYteGxtLCAmLXRvdGFsLCAmLXJlbWFpbnMge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXN0YWdlLCAmLWRlc2Mge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByaWNlLW1vYi1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pZGVvbG9neSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDUwZTFhO1xyXG4gICAgcGFkZGluZzogNTBweCAwIDUwcHg7XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgbWFyZ2luOiAwIDMlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXNpemU6IDUzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG4gICAgICB3aWR0aDogOTQlO1xyXG4gICAgfVxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgd2lkdGg6IDk0JTtcclxuICAgICAgbWFyZ2luOiAyMHB4IDMlIDA7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW1zIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luOiA0MHB4IDMlIDA7XHJcbiAgICAgIC5pZGVvbG9neS1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgLmlkZW9sb2d5LWl0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogaW5pdGlhbDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VmdWxuZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTBlMWE7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAudXNlZnVsbmVzcy10aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTdweDtcclxuICAgICAgfVxyXG4gICAgICAudXNlZnVsbmVzcy10ZXh0LTEsIC51c2VmdWxuZXNzLXRleHQtMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGVwcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwZTFhO1xyXG4gICAgcGFkZGluZzogMCAwIDUwcHg7XHJcbiAgICAub3V0ZXItd3JhcHBlci0xLCAub3V0ZXItd3JhcHBlci0yIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MGUxYTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdGVwcy0yIC53cmFwcGVyLndyYXBwZXItaGVhZGVyIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgICYuc3RlcHMtMiAud3JhcHBlciAuc3RlcHMtMi10aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDUzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG4gICAgfVxyXG4gICAgJi5zdGVwcy0yIC53cmFwcGVyIC5zdGVwcy0yLXRleHQge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRpc3RyaWJ1dGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc2NwcywgLnN0ZWxsYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmVhcnRoLXZpZGVvLW1vYiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmVhcnRoIHtcclxuICAgIGJhY2tncm91bmQ6ICMwNTBlMWE7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvL3ZpZGVvIHtcclxuICAgIC8vICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy99XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIC5lYXJ0aC12aWRlby10aXRsZSwgLmVhcnRoLXZpZGVvLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnBsYXllci13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAub3dsLWNhcm91c2VsIHtcclxuICAgICAgICAgIC5zbGlkZSBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgICAgIHRvcDogLTU1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAub3dsLWRvdDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vd2wtZG90Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yb2FkLWNhcmQge1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJhciB7XHJcbiAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgLmJhci1pdGVtLXdyYXBwZXIge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEyNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQyMHB4O1xyXG4gICAgICAgICAgLmJhci1pdGVtIC5iYXItaXRlbS10aXRsZSwgLmJhci1pdGVtLWRlc2Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iYXItaXRlbSAuYmFyLWl0ZW0tZGVzYyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYXItaXRlbS13cmFwcGVyOmhvdmVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxNC4yOCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIC5iYXItaXRlbS1tb250aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmFyLWl0ZW0tdGl0bGUsIC5iYXItaXRlbS1kZXNjIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDEyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZWFtIHtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIC50ZWFtLXRpdGxlLCAudGVhbS10aXRsZS5pbmFjdGl2ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAudGVhbS10aXRsZTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYXEge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDUwcHg7XHJcbiAgICAvLyYtaW1hZ2Uge1xyXG4gICAgLy8gIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvL31cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgLmZhcS10aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBmb250LXNpemU6IDUzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAuZmFxLWFjY29yZGVvbiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5hY2MtaGVhZCBpIHtcclxuICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgfVxyXG4gICAgICAuYWNjLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5mYXEtYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIC5mYXEtYnV0dG9uIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzNhMzUyODtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2MyMTQ7XHJcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAuYnV0dG9uLXRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAuYnV0dG9uLXRleHQge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXR0b24tYXJyb3cge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdXBwb3J0IHtcclxuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4O1xyXG4gICAgLy8mLW1vYi1pbWcge1xyXG4gICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gIG1hcmdpbi1ib3R0b206IC04MHB4O1xyXG4gICAgLy8gIGltZyB7XHJcbiAgICAvLyAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vICB9XHJcbiAgICAvL31cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgLnN1cHBvcnQtdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDUzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU3cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnN1cHBvcnQtdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdXBwb3J0LWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IC03cHggI2ZjYzMxMztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogIzNhMzUyODtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMjE0O1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC5idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYXJyb3cge1xyXG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgLmJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ1dHRvbi1hcnJvdyB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyIC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAubWFpbi13aHktMS1wb3B1cC1jcm9zcywgLm1haW4td2h5LTItcG9wdXAtY3Jvc3Mge1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5nZXQtcG9wdXAge1xyXG4gICAgJi1sb2dvIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgICYtY3Jvc3Mge1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmdldC1wb3B1cC1mb3JtIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdldC1wb3B1cC1mb3JtIC5nZXQtcG9wdXAtYnV0dG9uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgY29sb3I6ICMzYTM1Mjg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2MyMTQ7XHJcbiAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC5idXR0b24tdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAuYnV0dG9uLXRleHQge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi1hcnJvdyB7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRvd25sb2FkLXBvcHVwIHtcclxuICAgICYtbG9nbyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLWNyb3NzIHtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICByaWdodDogMzBweDtcclxuICAgIH1cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB9XHJcbiAgICAmLWljb25zIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnF1ZXN0aW9uLXBvcHVwIHtcclxuICAgICYtbG9nbyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLWNyb3NzIHtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICByaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbi1wb3B1cC1mb3JtIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVlc3Rpb24tcG9wdXAtZm9ybSAucXVlc3Rpb24tcG9wdXAtYnV0dG9uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgY29sb3I6ICMzYTM1Mjg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2MyMTQ7XHJcbiAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC5idXR0b24tdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAuYnV0dG9uLXRleHQge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi1hcnJvdyB7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1lZGlhLXBvcHVwIHtcclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYtY3Jvc3Mge1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgbGVmdDogMTAlO1xyXG4gICAgICByaWdodDogMTAlO1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICAuY29udGVudC1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQtZGF0ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgfVxyXG4gICAgICAuY29udGVudC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgfVxyXG4gICAgICAuY29udGVudC10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItbG9nbyAuZG93bmxvYWQgYTpob3ZlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC53aGF0LWlzLWZvb3RlciB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWJvdXQtdXMgLmFib3V0LWl0ZW1zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmFib3V0LWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMjY1cHg7XHJcbiAgICAgIGhlaWdodDogMjY1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5hYm91dC11cyAuYWJvdXQtaXRlbXMgLmFib3V0LWl0ZW0ge1xyXG4gICAgd2lkdGg6IDIxNnB4O1xyXG4gICAgaGVpZ2h0OiAyMTZweDtcclxuICB9XHJcbiAgLnRlYW0td3JhcHBlciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiwgLm1lZGlhLXdyYXBwZXIgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xyXG4gICAgbGVmdDogLTUwcHg7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICB9XHJcbiAgLnRlYW0td3JhcHBlciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCwgLm1lZGlhLXdyYXBwZXIgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xyXG4gICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC5jaGFydC1tb2ItaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjcwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hhcnQtaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgLy8ud2hhdC1pcy1jb250ZW50IHtcclxuICAvLyAgaDIge1xyXG4gIC8vICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAvLyAgfVxyXG4gIC8vICBwIHtcclxuICAvLyAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgLy8gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgLy8gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAvLyAgfVxyXG4gIC8vfVxyXG4gIC53aGF0LWlzIC53cmFwcGVyIC53aGF0LWlzLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLndoYXQtaXMgLndyYXBwZXIgLndoYXQtaXMtZm9vdGVyIC5pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAud2hhdC1pcyAud3JhcHBlciAud2hhdC1pcy1mb290ZXIgLml0ZW0tdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxuICAuYWJvdXQtdXMge1xyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmFib3V0LWl0ZW1zLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLmFib3V0LWl0ZW1zIC5hYm91dC1pdGVtIHtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICAvKi5tb3JlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfSovXHJcbiAgfVxyXG4gIC5hZHZhbnRhZ2VzLTIgLndyYXBwZXIgLml0ZW0ge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XHJcbiAgfVxyXG4gIC5hZHZhbnRhZ2VzLTIgLndyYXBwZXIgLml0ZW0tdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxuICAuZGV4LWFkdnMgLndyYXBwZXIgLml0ZW0ge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XHJcbiAgfVxyXG4gIC5kZXgtYWR2cyAud3JhcHBlciAuaXRlbS10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG4gIC5kZXgtdmlkZW8gLndyYXBwZXIgLnBsYXllci13cmFwcGVyIC5vd2wtY2Fyb3VzZWwgLml0ZW0tdmlkZW8ge1xyXG4gICAgaGVpZ2h0OiA0ODBweDtcclxuICB9XHJcbiAgLmZvb3RlciB7XHJcbiAgICAuZm9vdGVyLW1haWwtZm9ybSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIC5mb290ZXItbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5jb3VudGRvd24tbW9iaWxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgLndyYXBwZXIgLmNvdW50ZG93bi1tb2JpbGUtYnV0dG9uIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gIEBrZXlmcmFtZXMgaGVhZGVyLWRvd25sb2FkLWFuaW0ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwcHgsIDApO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTA3cHg7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAa2V5ZnJhbWVzIHN1Yi1oZWFkZXItZG93bmxvYWQtYW5pbSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJnLWRvd25sb2FkIC53cmFwcGVyIC5tYWluLXRleHQtaGVhZGVyLCAubWFpbi1zY3JlZW4gLndyYXBwZXIgLm1haW4tdGV4dC1oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgfVxyXG4gIC5iZy1kb3dubG9hZCAud3JhcHBlciAubWFpbi10ZXh0LWRlc2MsIC5tYWluLXNjcmVlbiAud3JhcHBlciAubWFpbi10ZXh0LWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgfVxyXG4gIC53aGF0LWlzLWNvbnRlbnQgaDIsIC5hYm91dC11cyBoMiwgLm11bHRpLXNpZyAud3JhcHBlciAuc2lnLWNvbnRlbnQgaDIsXHJcbiAgLm11bHRpLXNpZyAud3JhcHBlciAud2FsbGV0LWNvbnRlbnQgaDIsIC5lcmEtd3JhcHBlciAuZXJhIC53cmFwcGVyIC5lcmEtdGl0bGUsXHJcbiAgLmVyYS13cmFwcGVyIC5lcmEgLmVyYS1ib3R0b20tY29udGVudC10aXRsZSwgLmNoYXJ0IC53cmFwcGVyIC5jaGFydC1ib2R5LXRpdGxlLFxyXG4gIC5yb2NrZXQgLndyYXBwZXIgLnJvY2tldC10aXRsZSwgLnAycCAud3JhcHBlciAucDJwLXRpdGxlLCAuZGV4IC53cmFwcGVyIC5kZXgtdGl0bGUsXHJcbiAgLmlkZW9sb2d5LXRpdGxlLCAudXNlZnVsbmVzcyAud3JhcHBlciAudXNlZnVsbmVzcy10aXRsZSwgLnN0ZXBzLTEgLndyYXBwZXIgLml0ZW0tdGl0bGUsXHJcbiAgLnN0ZXBzLTIgLndyYXBwZXIgLml0ZW0tdGl0bGUsIC5zdGVwcy5zdGVwcy0yIC53cmFwcGVyIC5zdGVwcy0yLXRpdGxlLCAuZWFydGgtdmlkZW8tbW9iLXRpdGxlLFxyXG4gIC5mYXEgLndyYXBwZXIgLmZhcS10aXRsZSwgLmZhcSAud3JhcHBlciAuZmFxLWJ1dHRvbi13cmFwcGVyLXRleHQsIC5zdXBwb3J0IC53cmFwcGVyIC5zdXBwb3J0LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gIH1cclxuICAud2hhdC1pcy1jb250ZW50IHAsIC5tdWx0aS1zaWcgLndyYXBwZXIgLnNpZy1jb250ZW50IHAsIC5tdWx0aS1zaWcgLndyYXBwZXIgLndhbGxldC1jb250ZW50IHAsXHJcbiAgLndhbGxldDIgLndyYXBwZXIgLndhbGxldDItYWR2cyAuYWR2IC5hZHYtdGV4dCwgLmVyYS13cmFwcGVyIC5lcmEgLndyYXBwZXIgLmVyYS10ZXh0LFxyXG4gIC5lcmEtd3JhcHBlciAuZXJhIC5lcmEtYm90dG9tLWNvbnRlbnQtdGV4dCwgLmFkdmFudGFnZXMtMSAud3JhcHBlciAuYWR2YW50YWdlLXRleHQsXHJcbiAgLmNoYXJ0IC53cmFwcGVyIC5jaGFydC1oZWFkZXItdGV4dCwgLmNoYXJ0IC53cmFwcGVyIC5jaGFydC1ib2R5LXRleHQxLFxyXG4gIC5jaGFydCAud3JhcHBlciAuY2hhcnQtYm9keS10ZXh0MiwgLmFkdmFudGFnZXMtMiAud3JhcHBlciAuaXRlbS10ZXh0LFxyXG4gIC5yb2NrZXQgLndyYXBwZXIgLnJvY2tldC10ZXh0MSwgLmFkdmFudGFnZXMtMyAud3JhcHBlciAuYWR2YW50YWdlLXRleHQsIC5wMnAgLndyYXBwZXIgLnAycC10ZXh0LFxyXG4gIC5kZXggLndyYXBwZXIgLmRleC10aXRsZS1kZXNjLCAuZGV4IC53cmFwcGVyIC5kZXgtdGV4dC0xLCAuZGV4IC53cmFwcGVyIC5kZXgtdGV4dC0yLFxyXG4gIC5kZXgtYWR2cyAud3JhcHBlciAuaXRlbS10ZXh0LFxyXG4gIC5pZGVvbG9neS10ZXh0LCAuaWRlb2xvZ3ktaXRlbXMgLmlkZW9sb2d5LWl0ZW0td3JhcHBlciAuaWRlb2xvZ3ktaXRlbS10ZXh0LFxyXG4gIC51c2VmdWxuZXNzIC53cmFwcGVyIC51c2VmdWxuZXNzLXRleHQtMSwgLnVzZWZ1bG5lc3MgLndyYXBwZXIgLnVzZWZ1bG5lc3MtdGV4dC0yLFxyXG4gIC5zdGVwcy0xIC53cmFwcGVyIC5pdGVtLXRleHQsIC5zdGVwcy0yIC53cmFwcGVyIC5pdGVtLXRleHQsIC5zdGVwcy5zdGVwcy0yIC53cmFwcGVyIC5zdGVwcy0yLXRleHQsXHJcbiAgLmVhcnRoLXZpZGVvLW1vYi10ZXh0LCAuZWFydGggLndyYXBwZXIgLnBsYXllci13cmFwcGVyIC5vd2wtY2Fyb3VzZWwgLnNsaWRlIHNwYW4sXHJcbiAgLmZhcSAud3JhcHBlciAuYWNjLWJvZHksIC5zdXBwb3J0IC53cmFwcGVyIC5zdXBwb3J0LXRleHQsIC5kZXgtdmlkZW8gLndyYXBwZXIgLmRleC12aWRlby1jaGFubmVsIGEgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICB9XHJcbiAgLm1haW4tc2NyZWVuIHtcclxuICAgIC5tYWluLW1lZGlhLXdoaXRlcGFwZXIsIC5tYWluLW1lZGlhLXZpZGVvIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tbWVkaWEtd2hpdGVwYXBlciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLndoYXQtaXMtY29udGVudCBwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC53aGF0LWlzIC53cmFwcGVyIC53aGF0LWlzLWZvb3RlciB7XHJcbiAgICAuaXRlbS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICAgIC5pdGVtLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAud2FsbGV0MiAud3JhcHBlciAud2FsbGV0Mi1hZHZzMSAuYWR2LXRpdGxlLCAud2FsbGV0MiAud3JhcHBlciAud2FsbGV0Mi1hZHZzMiAuYWR2LXRpdGxlLFxyXG4gIC5hZHZhbnRhZ2VzLTEgLndyYXBwZXIgLmFkdmFudGFnZS10aXRsZSwgLmFkdmFudGFnZXMtMiAud3JhcHBlciAuaXRlbS10aXRsZSxcclxuICAuYWR2YW50YWdlcy0zIC53cmFwcGVyIC5hZHZhbnRhZ2UtdGl0bGUsIC5pZGVvbG9neS1pdGVtcyAuaWRlb2xvZ3ktaXRlbS13cmFwcGVyIC5pZGVvbG9neS1pdGVtLXRpdGxlLCAuZGV4LWFkdnMgLndyYXBwZXIgLml0ZW0tdGl0bGUsIC5mYXEgLndyYXBwZXIgLmFjYy1oZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbiAgLndhbGxldDIgLndyYXBwZXIgLndhbGxldDItYWR2cyAuYWR2LFxyXG4gIC5hZHZhbnRhZ2VzLTEgLndyYXBwZXIgLmFkdmFudGFnZSxcclxuICAuaWRlb2xvZ3ktaXRlbXMgLmlkZW9sb2d5LWl0ZW0td3JhcHBlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAuYWR2LWFmdGVyLCAuYWR2YW50YWdlLWFmdGVyLCAuaWRlb2xvZ3ktYWZ0ZXIge1xyXG4gICAgdGV4dC1zaGFkb3c6IDVweCAwcHggMjBweCAkbWFpbi1jb2xvcixcclxuICAgIDBweCA1cHggMjBweCAkbWFpbi1jb2xvcixcclxuICAgIC01cHggMHB4IDIwcHggJG1haW4tY29sb3IsXHJcbiAgICAwcHggLTVweCAyMHB4ICRtYWluLWNvbG9yO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53YWxsZXQyIC53cmFwcGVyIC53YWxsZXQyLWFkdnMgLmFkdiAuYWR2LXRpdGxlOmJlZm9yZSxcclxuICAuYWR2YW50YWdlcy0xIC53cmFwcGVyIC5hZHZhbnRhZ2UtdGl0bGU6YmVmb3JlLFxyXG4gIC5hZHZhbnRhZ2VzLTMgLndyYXBwZXIgLmFkdmFudGFnZS10aXRsZTpiZWZvcmUsXHJcbiAgLmlkZW9sb2d5LWl0ZW1zIC5pZGVvbG9neS1pdGVtLXdyYXBwZXIgLmlkZW9sb2d5LWl0ZW0tdGl0bGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQ6ICM0NjUyNTY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgLndhbGxldDIgLndyYXBwZXIgLndhbGxldDItYWR2cyAuYWR2IC5hZHYtdGl0bGU6YWZ0ZXIsXHJcbiAgLmFkdmFudGFnZXMtMSAud3JhcHBlciAuYWR2YW50YWdlLXRpdGxlOmFmdGVyLFxyXG4gIC5hZHZhbnRhZ2VzLTMgLndyYXBwZXIgLmFkdmFudGFnZS10aXRsZTphZnRlcixcclxuICAuaWRlb2xvZ3ktaXRlbXMgLmlkZW9sb2d5LWl0ZW0td3JhcHBlciAuaWRlb2xvZ3ktaXRlbS10aXRsZTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDY1MjU2O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA5cHg7XHJcbiAgICByaWdodDogNnB4O1xyXG4gIH1cclxuICAud2FsbGV0MiAud3JhcHBlciAud2FsbGV0Mi1hZHZzIC5hZHYgLmFkdi10ZXh0LFxyXG4gIC5hZHZhbnRhZ2VzLTEgLndyYXBwZXIgLmFkdmFudGFnZS10ZXh0LFxyXG4gIC5hZHZhbnRhZ2VzLTMgLndyYXBwZXIgLmFkdmFudGFnZS10ZXh0LFxyXG4gIC5pZGVvbG9neS1pdGVtcyAuaWRlb2xvZ3ktaXRlbS13cmFwcGVyIC5pZGVvbG9neS1pdGVtLXRleHR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZGV4LXZpZGVvIC53cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLnBsYXllci13cmFwcGVyIC5vd2wtY2Fyb3VzZWwgLml0ZW0tdmlkZW8ge1xyXG4gICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJpY2Uge1xyXG4gICAgLnByaWNlLWl0ZW1zIHtcclxuICAgICAgLnByaWNlLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xyXG4gICAgICAgICYuaXRlbS0zIC5wcmljZS1pdGVtLXhsbSB7XHJcbiAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLml0ZW0tMTpob3ZlciwgJi5pdGVtLTI6aG92ZXIsICYuaXRlbS0zOmhvdmVyLCAmLml0ZW0tNDpob3ZlciwgJi5pdGVtLTU6aG92ZXIsICYuaXRlbS02OmhvdmVyIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZS1pdGVtLWJveC0zLCAucHJpY2UtaXRlbS1ib3gtNCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJpY2UtaXRlbS1zdGFnZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wcmljZS1pdGVtLWRlc2Mge1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnByaWNlLWl0ZW0teGxtIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnByaWNlLWl0ZW0uaXRlbS0zIC5wcmljZS1pdGVtLWRpc2NvdW50IHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wcmljZS1pdGVtLml0ZW0tMzpob3ZlciAucHJpY2UtaXRlbS1kaXNjb3VudCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZWFtIC53cmFwcGVyIC50ZWFtLXRpdGxlLCAudGVhbSAud3JhcHBlciAudGVhbS10aXRsZS5pbmFjdGl2ZSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG4gIC50ZWFtIC53cmFwcGVyIC50ZWFtLXRpdGxlOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLnRlYW0td3JhcHBlciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiwgLm1lZGlhLXdyYXBwZXIgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICB9XHJcbiAgLnRlYW0td3JhcHBlciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCwgLm1lZGlhLXdyYXBwZXIgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgfVxyXG4gIC5nZXQtcG9wdXAsIC5xdWVzdGlvbi1wb3B1cCwgLmRvd25sb2FkLXBvcHVwIHtcclxuICAgICYtbG9nbyB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kb3dubG9hZC1wb3B1cCB7XHJcbiAgICAmLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAuaGVhZGVyIC5kb3dubG9hZCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5oZWFkZXIgLmRvd25sb2FkIC5hbmRyb2lkLWljb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5hYm91dC11cyAuYWJvdXQtaXRlbXMge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIC5hYm91dC1pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXIge1xyXG4gICAgLmZvb3Rlci1sb2dvLWltYWdlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYtYnV0dG9uLXNtYWxsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLndyYXBwZXIgLmZvb3Rlci1zb2NpYWwtaWNvbnMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gIC5hYm91dC11cyAuYWJvdXQtaXRlbXMgLmFib3V0LWl0ZW0ge1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgJjpiZWZvcmUsICY6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmLTE6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi0yOmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogMjdweDtcclxuICAgIH1cclxuICAgICYtMzpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcbiAgICAmLTQ6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJi01OmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogMjFweDtcclxuICAgIH1cclxuICAgICYtNjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICB9XHJcbiAgICAmLTc6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgJi04OmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxuICAgICYtOTpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLTEwOmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGV4LXZpZGVvIC53cmFwcGVyIC5wbGF5ZXItd3JhcHBlciAub3dsLWNhcm91c2VsIC5pdGVtLXZpZGVvIHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG59Il19 */
