/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.caps {
  text-transform: uppercase;
}

.bg-light {
  background-color: #f0f0f0;
}

.anchor-offset {
  display: block;
  margin-top: -100px;
  padding-top: 100px;
}

.max-width {
  max-width: 1400px;
}

.vw-25 {
  min-width: 25vw;
}

.vw-50 {
  min-width: 50vw;
}

.vw-75 {
  min-width: 75vw;
}

.vw-100 {
  min-width: 100vw;
}

.vh-25 {
  min-height: 25vh;
}

.vh-50 {
  min-height: 50vh;
}

.vh-75 {
  min-height: 75vh;
}

.vh-100 {
  min-height: 100vh;
}

.p-10 {
  padding: 100px !important;
}

.pt-10 {
  padding-top: 100px !important;
}

.pr-10 {
  padding-right: 100px !important;
}

.pb-10 {
  padding-bottom: 100px !important;
}

.pl-10 {
  padding-left: 100px !important;
}

.px-10 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

.py-10 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

@media screen and (max-width: 1199px) {
  .anchor-offset {
    display: block;
    margin-top: -80px;
    padding-top: 80px;
  }
  .p-10 {
    padding: 80px !important;
  }
  .pt-10 {
    padding-top: 80px !important;
  }
  .pr-10 {
    padding-right: 80px !important;
  }
  .pb-10 {
    padding-bottom: 80px !important;
  }
  .pl-10 {
    padding-left: 80px !important;
  }
  .px-10 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-10 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media screen and (max-width: 767px) {
  .anchor-offset {
    display: block;
    margin-top: -60px;
    padding-top: 60px;
  }
  .p-10 {
    padding: 60px !important;
  }
  .pt-10 {
    padding-top: 60px !important;
  }
  .pr-10 {
    padding-right: 60px !important;
  }
  .pb-10 {
    padding-bottom: 60px !important;
  }
  .pl-10 {
    padding-left: 60px !important;
  }
  .px-10 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .py-10 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

.anim--scroll {
  animation: scrollDown 0.8s ease-in-out infinite alternate forwards;
}

@keyframes scrollDown {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(10px);
  }
}

.h1 {
  margin-bottom: 30px;
  color: black;
  font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
  font-size: 4.333em;
  font-weight: 300;
  letter-spacing: 4px;
  line-height: 1.3em;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
}

h1--small, .h1--small {
  font-size: 0.556em;
  font-weight: 700;
}

@media screen and (max-width: 991px) {
  h1, .h1 {
    font-size: 2.667em;
  }
}

h2, .h2 {
  margin-bottom: 30px;
  color: black;
  font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
  font-size: 2em;
  font-weight: 300;
  letter-spacing: 4px;
  line-height: 1.4em;
  text-transform: uppercase;
}

h3, .h3 {
  margin-bottom: 30px;
  color: black;
  font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.333em;
  font-weight: 700;
  letter-spacing: 3px;
  line-height: 1.4em;
  text-transform: uppercase;
}

h4, .h4 {
  margin-bottom: 10px;
  color: black;
  font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 700;
  letter-spacing: 4px;
  line-height: 1.4em;
  text-transform: uppercase;
}

h5, .h5,
h6, .h6 {
  font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
}

p {
  margin-bottom: 30px;
  color: #333333;
}

p:last-child {
  margin-bottom: 0;
}

small {
  font-size: 0.8em;
}

b, strong {
  font-weight: 700;
}

.site-title {
  margin-bottom: 20px;
  color: white;
}

@media screen and (max-width:479px) {
	.site-title {
	    font-size: 35px;
	    letter-spacing: 0.7px;
	}
	
	.hero a.button {
        margin-top: 15px;
    }
	
}

h1.site-tagline {
  color: white;
  font-size: 2.667em;
  font-weight: 700;
  letter-spacing: 3px;
  line-height: 1.3em;
  text-transform: uppercase;
}

@media screen and (max-width: 991px) {
  h1.site-tagline {
    font-size: 1.333em;
    margin-bottom: 20px;
  }
  
  .hero__contact {
       width: 50%;
       margin: 10px 0;
   }
}

.site-cta {
  margin-top: 30px;
  padding: 10px 0 !important;
  width: 300px !important;
  font-size: 26px;
  font-family: "Helvetica Neue", Arial, sans-serif;
  color: black !important;
}

.site-cta:before {
  background-color: white !important;
}

.site-cta:active, .site-cta:focus, .site-cta:hover {
  color: black !important;
}


@media screen and (max-width: 767px) {
  .site-cta {
    width: 100% !important;
  }
}

a {
  color: inherit;
}

a:not(.scroll-down):not(.scroll-up) {
  position: relative;
  font-weight: 700;
  text-decoration: none;
  transition: color 0.2s ease;
}

a:not(.scroll-down):not(.scroll-up):after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: currentColor;
  opacity: 0.5;
}

a:not(.scroll-down):not(.scroll-up):active, a:not(.scroll-down):not(.scroll-up):focus, a:not(.scroll-down):not(.scroll-up):hover {
  color: #eeb22e;
  text-decoration: none;
}

a[href^="tel"] {
  color: #eeb22e;
  font-size: 2em;
  font-weight: 700;
}

a[href^="tel"]:after {
  display: none;
}

#promotion-block {
	font-size: 25px; 
	color: white;
	line-height: 40px;
	font-family: Arial, sans-serif;
	text-align: left;
	width: 450px;
	margin: 20px auto 40px auto;
}

#promotion-block img {
	vertical-align: middle;
}

@media screen and (max-width: 480px) {
	#promotion-block {
		width:95%;
	}
}

.promo-title {
	font-size: 40px; 
	color: #e3b000;
}

.promo-title strong{
	font-size: 75px; 
}

#promotion-block .fees {
	color: #e3b000;
}

@media screen and (max-width: 991px) {
	#promotion-block {
		font-size: 20px; 
	}
	
	.promo-title {
		font-size: 37px; 
	}
	
	.promo-title strong{
		font-size: 60px; 
	}
}

@media screen and (max-width: 767px) {
	#promotion-block {
		display: none;
	}
}

.scroll-down {
  position: absolute;
  bottom: 40px;
  left: 50%;
  width: 50px;
  height: 30px;
  margin-left: -25px;
  background: transparent url("/images/vaultchain/arrow-down.png") center no-repeat;
}

@media screen and (max-width:991px) {
	.scroll-down {
        width: 30px;
        height: 15px;
        margin-left: -10px;
        background-size: 100%;
        bottom: 105px;
    }
}
@media screen and (max-width:479px) {
	.scroll-down {
        bottom: 100px;
    }
}

.scroll-up {
  position: absolute;
  top: -65px;
  left: 50%;
  width: 50px;
  height: 30px;
  margin-left: -25px;
  background: transparent url("/images/vaultchain/arrow-up.png") center no-repeat;
}

button:not(.card-btn):not(#mobile-menu-button),
.button,
a.button {
  position: relative;
  display: inline-block;
  min-width: 260px;
  padding: 18px 25px;
  background: #eeb22e;
  border: 0px solid transparent;
  color: white;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.3s ease all;
  cursor: pointer;
  z-index: 1;
}

button:not(.card-btn):not(#mobile-menu-button)--light:before,
.button--light:before,
a.button--light:before {
  background-color: white !important;
}

button:not(.card-btn):not(#mobile-menu-button)--light:active, button:not(.card-btn):not(#mobile-menu-button)--light:focus, button:not(.card-btn):not(#mobile-menu-button)--light:hover,
.button--light:active,
.button--light:focus,
.button--light:hover,
a.button--light:active,
a.button--light:focus,
a.button--light:hover {
  color: black;
}

button:not(.card-btn):not(#mobile-menu-button) + button,
button:not(.card-btn):not(#mobile-menu-button) + .button,
button:not(.card-btn):not(#mobile-menu-button) + a.button,
.button + button,
.button + .button,
.button + a.button,
a.button + button,
a.button + .button,
a.button + a.button {
  margin-left: 40px;
}

button:not(.card-btn):not(#mobile-menu-button):before,
.button:before,
a.button:before {
  content: '';
  position: absolute;
  top: 0;
  right: 50%;
  bottom: 0;
  left: 50%;
  background-color: black;
  opacity: 0;
  transition: 0.5s all ease;
  z-index: -2;
}

button:not(.card-btn):not(#mobile-menu-button):after,
.button:after,
a.button:after {
  display: none;
}

button:not(.card-btn):not(#mobile-menu-button):active, button:not(.card-btn):not(#mobile-menu-button):focus, button:not(.card-btn):not(#mobile-menu-button):hover,
.button:active,
.button:focus,
.button:hover,
a.button:active,
a.button:focus,
a.button:hover {
  color: white;
  text-decoration: none;
}

button:not(.card-btn):not(#mobile-menu-button):active:before, button:not(.card-btn):not(#mobile-menu-button):focus:before, button:not(.card-btn):not(#mobile-menu-button):hover:before,
.button:active:before,
.button:focus:before,
.button:hover:before,
a.button:active:before,
a.button:focus:before,
a.button:hover:before {
  left: 0;
  right: 0;
  opacity: 1;
  transition: 0.5s all ease;
}

@media screen and (max-width: 767px) {
  button:not(.card-btn):not(#mobile-menu-button),
  .button,
  a.button {
    display: block;
  }
  button:not(.card-btn):not(#mobile-menu-button) + button,
  button:not(.card-btn):not(#mobile-menu-button) + .button,
  button:not(.card-btn):not(#mobile-menu-button) + a.button,
  .button + button,
  .button + .button,
  .button + a.button,
  a.button + button,
  a.button + .button,
  a.button + a.button {
    margin-top: 20px;
    margin-left: 0;
  }
}

.embed-container {
  position: relative;
  max-width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.form__field {
  margin-bottom: 25px;
}

input[type="text"],
input[type="email"] {
  width: 100%;
  padding: 15px 20px;
  background-color: #f0f0f0;
  border: 0px solid transparent;
  color: black;
  letter-spacing: 2px;
}

textarea {
  width: 100%;
  padding: 15px 20px;
  background-color: #f0f0f0;
  border: 0px solid transparent;
  color: black;
  letter-spacing: 2px;
  resize: none;
}

.checkbox-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.checkbox-group label {
  position: relative;
  margin-bottom: 0;
  padding-left: 26px;
  color: black;
  font-size: 1em;
  letter-spacing: 0px;
  text-transform: none;
  white-space: norwrap;
  transition: color 0.3s ease-in-out;
  cursor: pointer;
}

.checkbox-group [type="checkbox"] {
  position: absolute;
  left: -9999px;
  opacity: 0.1;
}

.checkbox-group [type="checkbox"] + label:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #f0f0f0;
  vertical-align: bottom;
  transform: translateY(-50%);
}

.checkbox-group [type="checkbox"] + label:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent url("/images/vaultchain/icon-check.svg") center center no-repeat;
  opacity: 0;
  transform: translateY(-50%) scale(0.5);
  transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
}

.checkbox-group [type="checkbox"]:checked + label:before {
  background-color: black;
  border-color: black;
}

.checkbox-group [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: translateY(-50%) scale(1.5);
}

.select2-container {
  width: 100% !important;
}

.select2-container .select2-selection {
  width: 100%;
  height: auto !important;
  padding: 15px 45px 15px 20px;
  background-color: #f0f0f0;
  border: 0px solid transparent;
  border-radius: 0;
  color: black;
  letter-spacing: 2px;
}

.select2-container .select2-selection__rendered {
  padding: 0 !important;
  line-height: 1.6em !important;
}

.select2-container .select2-selection__placeholder {
  color: black !important;
  opacity: 0.65;
}

.select2-container .select2-selection__arrow {
  width: 45px !important;
  height: 100% !important;
}

.select2-container .select2-selection__arrow > b {
  width: 16px !important;
  height: 10px !important;
  margin-top: -5px !important;
  margin-left: -8px !important;
  background: transparent url("/images/vaultchain/arrow-dropdown-black.png") center center no-repeat;
  border: 0px solid transparent !important;
}

ol {
  margin-bottom: 30px;
  list-style: decimal;
  list-style-position: inside;
}

ol li {
  margin-bottom: 10px;
}

ul.style--default {
  margin-left: 20px;
  list-style: disc;
}

ul.style--default li {
  margin-bottom: 10px;
}

.payments-list {
  margin-bottom: 30px;
  transform: translateX(-50px);
}

@media screen and (min-width: 992px) {
  .payments-list {
    max-width: 400px;
  }
}

.payments-list .list__item {
  display: inline-block;
  width: 180px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 30px;
  text-align: center;
  vertical-align: top;
}
.payments-list .list__item.list__item-double {
    width: 260px;
}

@media screen and (max-width:767px) {
	.payments-list .list__item.list__item-double {
	    width: 100%;
	}
	
}

.payments-list .list__item .notes{
	font-size: 0.8em;
}

.payments-list .list__item--transparent {
  opacity: 0.5;
}

.card {
  background: transparent;
  margin-bottom: 30px;
  border: 0px solid transparent;
}

.card .card-header {
  padding: 0;
  background-color: #f0f0f0;
  border: 0px solid transparent;
}

.card .card-body {
  padding: 0 20px 25px;
  background-color: #f0f0f0;
}

.card .card-title {
  margin-bottom: 0;
  font-size: 1.067em;
}

.card .card-btn {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 25px 50px 25px 20px;
  background: transparent;
  border: 0px solid transparent;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  outline: none;
}

.card .card-btn:before, .card .card-btn:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 30px;
  width: 25px;
  height: 5px;
  background-color: #eeb22e;
}

.card .card-btn:before {
  transform: translateY(-50%);
}

.card .card-btn:after {
  transform: translateY(-50%) rotate(90deg);
}

.card .card-btn[aria-expanded="true"]:after {
  display: none;
}

.card--dark {
  margin-bottom: 10px;
}

.card--dark .card-header,
.card--dark .card-body {
  background-color: rgba(0, 0, 0, 0.5);
}

.card--dark .card-btn {
  text-transform: none;
  font-weight: 300;
}

#accordion-faq .card ul {
	list-style: none;
	margin-left: 40px;
}

#accordion-faq .card ul li::before, .faq-box-content ul li:before{
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #eeb22e; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.main-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media screen and (max-width: 991px) {
  .main-menu {
    position: fixed;
    top: 0;
    left: -300px;
    width: 300px;
    height: 100vh;
    margin: 0;
    padding: 0;
    background-color: white;
    box-shadow: 0 0 150px rgba(0, 0, 0, 0.5);
    transition: all 0.3s ease;
    opacity: 0;
    overflow: hidden;
    clear: both;
    z-index: 1000;
  }
}

.menu__item {
  display: inline-block;
  margin: 0 15px;
}

@media screen and (min-width: 1400px) {
  .menu__item {
    margin: 0 25px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .menu__item {
    margin: 0 5px;
  }
}

.menu__item:first-child {
  margin-left: 0;
}

.menu__item:last-child {
  margin-right: 0;
}

.menu__item > a {
  color: white;
  font-weight: 400 !important;
  text-transform: uppercase;
  text-decoration: none;
}

.menu__item.spotlight > a {
	font-weight: bold !important;
	color: #e3b000;
}

.menu__item.spotlight > a:hover {
	color: white;
}

.menu__item > a:after {
  display: none;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .menu__item > a {
    font-size: 0.933em;
  }
}

@media screen and (max-width: 991px) {
  .menu__item {
    border-bottom: 1px solid #f0f0f0;
    display: block;
    margin: 0;
    padding: 0;
  }
  .menu__item a,
  .menu__item .language-switcher__current-lang {
    color: black;
    display: block;
    padding: 20px;
    font-size: 1.125em;
  }
  .menu__item.spotlight > a:hover {
		color: black;
  }
  .menu__item .language-switcher__current-lang:after {
    position: absolute;
    top: 50%;
    right: 20px;
    background-image: url("/images/vaultchain/arrow-dropdown-black.png");
    transform: translateY(-50%);
  }
  .menu__item .language-switcher__dropdown__item > a {
    display: block;
    padding: 20px;
    font-size: 1.125em;
    border-bottom: 1px solid #333333;
  }
}

#mobile-menu-button {
  background: transparent;
  border: 0px solid transparent;
  width: 30px;
  height: 30px;
  background: transparent url("/images/vaultchain/menu-burger.png") center no-repeat;
  background-size: 100%;
}

@media screen and (min-width: 992px) {
  #mobile-menu-button {
    display: none;
  }
}

body.menu-open {
  height: 100%;
  overflow: hidden;
}

body.menu-open .main-menu {
  left: 0;
  opacity: 1;
}

body.menu-open #mobile-menu-button {
  background-image: url("/images/vaultchain/menu-close.png");
}

.section {
  position: relative;
  padding: 100px 0;
}

@media screen and (max-width: 1199px) {
  .section {
    padding: 80px 0;
  }
}

@media screen and (max-width: 767px) {
  .section {
    padding: 60px 0;
  }
  .section#contact {
  	padding: 60px 0 100px 0;
  }
}

.section:not(.section--dark):not(.section--light):not(.section--img) + .section:not(.section--dark):not(.section--light):not(.section--img) {
  padding-top: 0;
}

.section--footer {
  padding: 40px 0 60px;
}

.section--dark {
  background-color: black;
}

.section--dark * {
  color: white;
}

.section--light {
  background-color: #f0f0f0;
}

.section--img {
  background-size: cover;
  background-repeat: no-repeat;
}

.section--img--center {
  background-position: center;
}

.section--img--left {
  background-position: left center;
}

.section--img--right {
  background-position: right center;
}

#insurance {
  background-image: url("/images/vaultchain/jack-t-678939-unsplash.jpg");
}

#why-kitco {
  background-image: url("/images/vaultchain/nasa-43563-unsplash.jpg");
}

#get-started {
  background-image: url("/images/vaultchain/tim-bish-584508-unsplash.jpg");
}

#kvc-institutional {
  background-image: url("/images/vaultchain/world-shine.jpg");
  position: relative;
}

#kvc-institutional .row{
  justify-content: end;
}

#kvc-institutional .row > div{
  padding-top: 30px;
}

#kvc-institutional h2{
  letter-spacing: 3px;
}

#ribbon {
	position: absolute;
	left: 0;
	top: -7px;
	width: 150px;
}

@media screen and (min-width: 768px) {
	#kvc-institutional .row > div{
	  padding: 0;
	}

	#ribbon {
		top: -9px;
	width: 200px;
	}
}


@media screen and (min-width: 992px) {
  #contact {
    background-image: url("/images/vaultchain/isaac-benhesed-249427-unsplash.jpg");
    background-size: contain;
    background-position: bottom right;
    background-repeat: no-repeat;
  }
}

@media screen and (min-width: 768px) {
  #promotion {
    background-image: url("/images/vaultchain/rawpixel-558599-unsplash.jpg");
  }
}

.hero {
  position: relative;
  height: 100vh;
  background: black url("/images/vaultchain/nasa-53884-unsplash.jpg") center no-repeat;
  background-size: cover;
}

.hero:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.1;
  z-index: 0;
}

@media screen and (max-width: 767px) {
  .hero {
    padding-top: 70px;
  }
}

.hero__partners p {
  margin-bottom: 20px;
  color: rgba(255, 255, 255, 0.8);
  font-size: 1.333em;
  font-weight: 700;
}

.hero__partners ul > li {
  display: inline-block;
}

.hero__partners ul > li + li {
  margin-left: 40px;
}

.hero__partners ul > li img {
  width: auto;
  height: 100%;
}

@media screen and (min-width: 768px) {
  .hero__partners {
    position: absolute;
    top: 90px;
    right: 30px;
    text-align: right;
  }
  .hero__partners ul > li {
    height: 40px;
  }
}

@media screen and (min-width: 992px) {
  .hero__partners {
    top: auto;
    bottom: 40px;
  }
  .hero__partners ul > li {
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  .hero__partners {
    margin: 20px 0;
    padding: 0 20px;
  }
  .hero__partners p {
    margin-bottom: 10px;
    font-size: 1.2em;
  }
  .hero__partners ul > li {
    height: 40px;
  }
  .hero__partners ul > li + li {
    margin-left: 20px;
  }
}

@media screen and (max-width:991px) {
	.hero__partners p {
        font-size: 12px;
        margin-bottom: 0;
    }
}

@media screen and (min-width: 768px) {
  .hero__contact {
    position: absolute;
    top: 90px;
    left: 30px;
    text-align: left;
  }
}

@media screen and (min-width: 992px) {
  .hero__contact {
    left: auto;
    top: 120px;
    right: 20px;
    text-align: right;
  }
}

@media screen and (max-width: 767px) {
  .hero__contact {
    margin: 10px 0;
    padding: 0 20px;
    text-align: left;
  }
  .hero__contact > a {
    font-size: 1.2em;
  }
}

.navbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 30px;
  background-color: transparent;
  transition: background 0.3s ease, padding 0.3s ease;
  z-index: 100;
}

.navbar--sticky {
  padding: 15px 30px;
  background-color: black;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

@media screen and (max-width: 1199px) {
  .navbar {
    padding: 20px;
  }
  .navbar--sticky {
    padding: 15px 20px;
  }
}

.navbar__brand img {
  display: block;
  width: auto;
  height: 36px;
}

@media screen and (max-width: 1199px) {
  .navbar__brand img {
    height: 30px;
  }
}

@media screen and (max-width: 1199px) {
  .navbar__menu {
    margin-top: 10px;
  }
}

.language-switcher {
  position: relative;
}

.language-switcher__current-lang {
  padding: 12px 15px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: white;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  cursor: pointer;
}

.language-switcher__current-lang:after {
  content: '';
  position: relative;
  top: -2px;
  display: inline-block;
  width: 13px;
  height: 7px;
  margin-left: 10px;
  background: transparent url("/images/vaultchain/arrow-dropdown.png") center center no-repeat;
}

.language-switcher__dropdown {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  width: 100%;
  background-color: black;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.language-switcher__dropdown--open {
  display: block;
}

.language-switcher__dropdown__item > a {
  display: block;
  padding: 12px 15px;
  color: white;
  font-weight: 700;
  line-height: 1;
}

.language-switcher__dropdown__item > a:after {
  display: none;
}

#footer {
  position: relative;
}

#footer .legal {
  margin-bottom: 10px;
}

#footer .copy {
  font-size: 0.867em;
  font-weight: 700;
}

.social-links {
  margin-bottom: 20px;
}

.social-links .social-links__item {
  display: inline-block;
  font-size: 2em;
}

.social-links .social-links__item + .social-links__item {
  margin-left: 40px;
}

.social-links .social-links__item a:after {
  display: none;
}

.social-links--small .social-links__item {
  font-size: 1.2em;
}

.social-links--small .social-links__item + .social-links__item {
  margin-left: 20px;
}

.social-links--small .social-links__item a {
  color: white;
}

.social-links--small .social-links__item a:active, .social-links--small .social-links__item a:focus, .social-links--small .social-links__item a:hover {
  color: #eeb22e;
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
  min-height: 100%;
}

body {
  min-height: 100%;
  color: #333333;
  font-family: "Muli", "Helvetica Neue", Arial, sans-serif;
  font-size: 93.8%;
  font-weight: 300;
  line-height: 1.6em;
}

#wrapper {
  position: relative;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidXRpbGl0aWVzL19yZXNldC5zY3NzIiwiY29uZmlnL19jb2xvcnMuc2NzcyIsImNvbmZpZy9fZm9udHMuc2NzcyIsImNvbmZpZy9fdmFyaWFibGVzLnNjc3MiLCJ1dGlsaXRpZXMvX2V4dGVuZHMuc2NzcyIsInV0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCJ1dGlsaXRpZXMvX2hlbHBlcnMuc2NzcyIsInV0aWxpdGllcy9fYW5pbWF0aW9ucy5zY3NzIiwiZWxlbWVudHMvX3R5cG9ncmFwaHkuc2NzcyIsImVsZW1lbnRzL19saW5rcy5zY3NzIiwiZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsImVsZW1lbnRzL19tZWRpYXMuc2NzcyIsImVsZW1lbnRzL19mb3Jtcy5zY3NzIiwiZWxlbWVudHMvX2xpc3RzLnNjc3MiLCJlbGVtZW50cy9fYWNjb3JkaW9ucy5zY3NzIiwiZWxlbWVudHMvX21lbnUuc2NzcyIsImVsZW1lbnRzL19zZWN0aW9ucy5zY3NzIiwibW9kdWxlcy9faGVyby5zY3NzIiwibW9kdWxlcy9fbmF2YmFyLnNjc3MiLCJtb2R1bGVzL19sYW5ndWFnZS1zd2l0Y2hlci5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJfZ2xvYmFsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInV0aWxpdGllcy9yZXNldFwiO1xuXG5AaW1wb3J0IFwiY29uZmlnL2NvbG9yc1wiO1xuQGltcG9ydCBcImNvbmZpZy9mb250c1wiO1xuQGltcG9ydCBcImNvbmZpZy92YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcInV0aWxpdGllcy9leHRlbmRzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL21peGluc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9oZWxwZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2FuaW1hdGlvbnNcIjtcblxuQGltcG9ydCBcImVsZW1lbnRzL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9saW5rc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9tZWRpYXNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9mb3Jtc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2xpc3RzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvYWNjb3JkaW9uc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL21lbnVcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9zZWN0aW9uc1wiO1xuXG5AaW1wb3J0IFwibW9kdWxlcy9oZXJvXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9uYXZiYXJcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2xhbmd1YWdlLXN3aXRjaGVyXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9mb290ZXJcIjtcblxuQGltcG9ydCBcImdsb2JhbFwiO1xuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbiIsIi8vIENvbG9yc1xuLy9cbiRwcmltYXJ5OiAjZWViMjJlO1xuJGJvZHktY29sb3I6ICMzMzMzMzM7XG4kbGlnaHQtZ3JleTogI2YwZjBmMDtcbiIsIi8vIEZvbnRzXG4vL1xuJGZvbnQtaGVhZGluZzogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1ib2R5OiBcIk11bGlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiIsIiIsIiVjbGVhcmZpeHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDpcIlwiO1xuXHRcdGRpc3BsYXk6dGFibGU7XG5cdFx0Y2xlYXI6Ym90aDtcblx0fVxufVxuXG4lbm9zZWxlY3Qge1xuXHR1c2VyLXNlbGVjdDpub25lO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbiVzZWxlY3Qge1xuXHR1c2VyLXNlbGVjdDp0ZXh0O1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xufVxuXG4lZ3JheXNjYWxlIHtcblx0ZmlsdGVyOmdyYXlzY2FsZSgxMDAlKTtcbn1cblxuJWRvdWJsZWFycm93IHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDpcIlxcMDBCQlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXHR9XG59XG5cbiVmdWxsYWJzb2x1dGUge1xuXHR0b3A6MDtcblx0bGVmdDowO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcbn0iLCJAbWl4aW4gbWF4LXdpZHRoKCRwb2ludCkge1xuXHRAbWVkaWEgKG1heC13aWR0aDogJHBvaW50KSAgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gbWluLXdpZHRoKCRwb2ludCkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50KSAgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gbWF4LWhlaWdodCgkcG9pbnQpIHtcblx0QG1lZGlhIChtYXgtaGVpZ2h0OiAkcG9pbnQpICB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBtaW4taGVpZ2h0KCRwb2ludCkge1xuXHRAbWVkaWEgKG1pbi1oZWlnaHQ6ICRwb2ludCkgIHsgQGNvbnRlbnQ7IH1cbn1cbiIsIi5jYXBzIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLmJnLWxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7IH1cbi5hbmNob3Itb2Zmc2V0IHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IC0xMDBweDsgcGFkZGluZy10b3A6IDEwMHB4OyB9XG5cbi5tYXgtd2lkdGggeyBtYXgtd2lkdGg6IDE0MDBweDsgfVxuLnZ3LTI1IHsgbWluLXdpZHRoOiAyNXZ3OyB9XG4udnctNTAgeyBtaW4td2lkdGg6IDUwdnc7IH1cbi52dy03NSB7IG1pbi13aWR0aDogNzV2dzsgfVxuLnZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdnc7IH1cbi52aC0yNSB7IG1pbi1oZWlnaHQ6IDI1dmg7IH1cbi52aC01MCB7IG1pbi1oZWlnaHQ6IDUwdmg7IH1cbi52aC03NSB7IG1pbi1oZWlnaHQ6IDc1dmg7IH1cbi52aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG4ucC0xMCB7IHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbi5wdC0xMCB7IHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG4ucHItMTAgeyBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4ucGItMTAgeyBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuLnBsLTEwIHsgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4ucHgtMTAgeyBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbi5weS0xMCB7IHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuYW5jaG9yLW9mZnNldCB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAtODBweDsgcGFkZGluZy10b3A6IDgwcHg7IH1cblxuICAgIC5wLTEwIHsgcGFkZGluZzogODBweCAhaW1wb3J0YW50OyB9XG4gICAgLnB0LTEwIHsgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAgIC5wci0xMCB7IHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAgIC5wYi0xMCB7IHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucGwtMTAgeyBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAgIC5weC0xMCB7IHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucHktMTAgeyBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFuY2hvci1vZmZzZXQgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogLTYwcHg7IHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbiAgICAucC0xMCB7IHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDsgfVxuICAgIC5wdC0xMCB7IHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucHItMTAgeyBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucGItMTAgeyBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gICAgLnBsLTEwIHsgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucHgtMTAgeyBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG4gICAgLnB5LTEwIHsgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxufVxuIiwiLmFuaW0tLXNjcm9sbCB7XG4gICAgYW5pbWF0aW9uOiBzY3JvbGxEb3duIDAuOHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbERvd24ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIH1cbn1cbiIsImgxLCAuaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogNC4zMzNlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC41NTZlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNjY3ZW07XG4gICAgfVxufVxuXG5oMiwgLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgzLCAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogMS4zMzNlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmg0LCAuaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG59XG5cbnAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xufVxuXG5iLCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaXRlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNpdGUtdGFnbGluZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMi42NjdlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmb250LXNpemU6IDEuMzMzZW07XG4gICAgfVxufVxuXG4uc2l0ZS1jdGEge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxufVxuIiwiYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmE6bm90KC5zY3JvbGwtZG93bik6bm90KC5zY3JvbGwtdXApIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbmFbaHJlZl49XCJ0ZWxcIl0ge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2Nyb2xsLWRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctZG93bi5wbmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4uc2Nyb2xsLXVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy11cC5wbmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuIiwiYnV0dG9uOm5vdCguY2FyZC1idG4pOm5vdCgjbW9iaWxlLW1lbnUtYnV0dG9uKSxcbi5idXR0b24sXG5hLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcblxuICAgICYtLWxpZ2h0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgYnV0dG9uLFxuICAgICsgLmJ1dHRvbixcbiAgICArIGEuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZTtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICArIGJ1dHRvbixcbiAgICAgICAgKyAuYnV0dG9uLFxuICAgICAgICArIGEuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lbWJlZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGlmcmFtZSwgb2JqZWN0LCBlbWJlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbiIsIi5mb3JtX19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxudGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICByZXNpemU6IG5vbmU7XG59XG5cbi5jaGVja2JveC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3J3cmFwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgIH1cblxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2ljb24tY2hlY2suc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS41KTtcbiAgICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTVweCA0NXB4IDE1cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICA+IGIge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LWRyb3Bkb3duLWJsYWNrLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxudWwuc3R5bGUtLWRlZmF1bHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG4ucGF5bWVudHMtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAubGlzdF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi0tdHJhbnNwYXJlbnQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhcmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICB9XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjdlbTtcbiAgICB9XG5cbiAgICAuY2FyZC1idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDUwcHggMjVweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGFyayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgLmNhcmQtaGVhZGVyLFxuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWJ0biB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWFpbi1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAtMzAwcHg7XG5cdFx0d2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1MHB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHotaW5kZXg6IDEwMDA7XG4gICAgfVxufVxuXG4ubWVudV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTMzZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuICAgICAgICBhLFxuICAgICAgICAubGFuZ3VhZ2Utc3dpdGNoZXJfX2N1cnJlbnQtbGFuZyB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2Utc3dpdGNoZXJfX2N1cnJlbnQtbGFuZzphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3ctZHJvcGRvd24tYmxhY2sucG5nJyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2Utc3dpdGNoZXJfX2Ryb3Bkb3duX19pdGVtID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9keS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI21vYmlsZS1tZW51LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL21lbnUtYnVyZ2VyLnBuZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbmJvZHkubWVudS1vcGVuIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQubWFpbi1tZW51IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcblx0fVxuXG5cdCNtb2JpbGUtbWVudS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tZW51LWNsb3NlLnBuZycpO1xuXHR9XG59XG4iLCIuc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG5cbiAgICAmOm5vdCguc2VjdGlvbi0tZGFyayk6bm90KC5zZWN0aW9uLS1saWdodCk6bm90KC5zZWN0aW9uLS1pbWcpIHtcbiAgICAgICAgKyAuc2VjdGlvbjpub3QoLnNlY3Rpb24tLWRhcmspOm5vdCguc2VjdGlvbi0tbGlnaHQpOm5vdCguc2VjdGlvbi0taW1nKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICAgIH1cblxuICAgICYtLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgfVxuXG4gICAgJi0taW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAmLS1jZW50ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2luc3VyYW5jZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvamFjay10LTY3ODkzOS11bnNwbGFzaC5qcGcnKTtcbn1cblxuI3doeS1raXRjbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbmFzYS00MzU2My11bnNwbGFzaC5qcGcnKTtcbn1cblxuI2dldC1zdGFydGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90aW0tYmlzaC01ODQ1MDgtdW5zcGxhc2guanBnJyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI2NvbnRhY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pc2FhYy1iZW5oZXNlZC0yNDk0MjctdW5zcGxhc2guanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjcHJvbW90aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcmF3cGl4ZWwtNTU4NTk5LXVuc3BsYXNoLmpwZycpO1xuICAgIH1cbn1cbiIsIi5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiBibGFjayB1cmwoJy4uL2ltYWdlcy9uYXNhLTUzODg0LXVuc3BsYXNoLmpwZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cbn1cblxuLmhlcm9fX3BhcnRuZXJzIHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgICAgICAgZm9udC1zaXplOiAxLjMzM2VtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIHVsID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgdWwgPiBsaSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogNDBweDtcblxuICAgICAgICB1bCA+IGxpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsID4gbGkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm9fX2NvbnRhY3Qge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5hdmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIHBhZGRpbmcgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgICYtLXN0aWNreSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgJi0tc3RpY2t5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhcl9fYnJhbmQge1xuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5uYXZiYXJfX21lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cbiIsIi5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY3VycmVudC1sYW5nIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctZHJvcGRvd24ucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG5cbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNmb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5sZWdhbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvcHkge1xuICAgICAgICBmb250LXNpemU6IDAuODY3ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLnNvY2lhbC1saW5rc19faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG5cbiAgICAgICAgKy5zb2NpYWwtbGlua3NfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIC5zb2NpYWwtbGlua3NfX2l0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcblxuICAgICAgICAgICAgKy5zb2NpYWwtbGlua3NfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdGZvbnQtc2l6ZTogOTMuOCU7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxuI3dyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVs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 */
