@charset "UTF-8";
/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: March 10, 2017
 */
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=463c054b-ed5d-445a-8e77-4e2e657e044a");
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  touch-action: pan-y; }

.swiper-wp8-vertical {
  touch-action: pan-x; }

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms;
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px; }

/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5); }

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff; }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000; }

/* 3D Container */
.swiper-container-3d {
  -o-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-right {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-top {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-bottom {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */ }

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible; }

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0; }

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

/* -----------------------------------------------------------------------------

  AnyPicker - Customizable Picker for Mobile OS
  Version 2.0.9
  Copyright (c)2017 Lajpat Shah
  Contributors : https://github.com/nehakadam/AnyPicker/contributors
  Repository : https://github.com/nehakadam/AnyPicker
  Homepage : https://nehakadam.github.io/AnyPicker

 ----------------------------------------------------------------------------- */
body.noscroll {
  overflow: hidden; }

.ap-overlay {
  display: none;
  z-index: 2000;
  min-width: 250px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  perspective: 1000px; }

.ap-layout-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); }

.ap-layout-fixed, .ap-layout-popover {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); }

.ap-layout-relative, .ap-layout-inline {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ap-overlay * {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.ap-bg {
  width: 100%;
  height: 100%;
  font-family: sans-serif;
  font-size: 22px; }

.ap-cont {
  margin: 0 auto;
  background: #FFF; }

.ap-theme-default:not(.ap-layout-inline):not(.ap-layout-relative) .ap-cont {
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21); }

.ap-layout-popup .ap-cont {
  position: relative;
  top: 50%;
  max-width: 500px;
  width: 95%;
  transform: translateY(-50%); }

.ap-layout-relative .ap-cont {
  max-width: 500px;
  width: 97%;
  border: 1px solid #ECF0F1; }

.ap-layout-inline .ap-cont {
  border: 1px solid #ECF0F1; }

.ap-layout-fixed .ap-cont {
  width: 100%;
  position: fixed; }

.ap-header {
  height: 50px;
  line-height: 50px;
  text-align: left;
  font-size: .9em;
  padding: 0 16px; }

.ap-dir-rtl .ap-header {
  text-align: right; }

.ap-theme-default .ap-header {
  height: 60px;
  line-height: 60px; }

.ap-content {
  max-width: 320px;
  margin: 0 auto; }

.ap-content-top {
  height: 50px;
  padding: 8px 16px;
  color: #555;
  text-align: center; }

.ap-content-switch {
  margin-top: 8px;
  margin-bottom: 8px;
  text-align: center; }

.ap-content-switch-tab {
  border: 1px solid #009688;
  padding: 5px 16px;
  cursor: pointer;
  font-size: .6em;
  color: #009688; }

.ap-dir-ltr .ap-content-switch-date {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.ap-dir-rtl .ap-content-switch-date {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  margin-left: -1px; }

.ap-dir-ltr .ap-content-switch-time {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  margin-left: -1px; }

.ap-dir-rtl .ap-content-switch-time {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.ap-content-switch-selected {
  background: #009688;
  color: #FFF; }

.ap-content-middle {
  min-height: 120px;
  padding-top: 20px;
  padding-bottom: 20px; }

.ap-content-bottom {
  height: 50px;
  padding: 8px 16px;
  color: #555;
  text-align: center; }

.ap-theme-default .ap-content-top, .ap-theme-default .ap-content-bottom {
  font-size: .7em; }

.ap-footer {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 50px;
  text-align: center; }

.ap-theme-default .ap-footer {
  padding: 0 16px; }

.ap-theme-default .ap-footer-top {
  line-height: 55px; }

.ap-theme-default .ap-footer-bottom {
  line-height: 45px; }

.ap-header__title {
  color: #000;
  font-size: 1.2em; }

.ap-theme-default .ap-button {
  cursor: pointer;
  letter-spacing: 0;
  text-align: center;
  font-size: .8em;
  padding: 8px 12px;
  margin: 8px;
  color: #009688;
  background: white;
  text-transform: uppercase; }

.ap-theme-default .ap-button-cont {
  float: right; }

.ap-theme-default.ap-dir-rtl .ap-button-cont {
  float: left; }

.ap-show {
  opacity: 0;
  animation: ap-anim-show ease .5s;
  animation-iteration-count: 1;
  -webkit-animation: ap-anim-show ease .5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation: ap-anim-show ease .5s;
  -moz-animation-iteration-count: 1;
  -o-animation: ap-anim-show ease .5s;
  -o-animation-iteration-count: 1;
  -ms-animation: ap-anim-show ease .5s;
  -ms-animation-iteration-count: 1;
  animation-fill-mode: forwards; }

@keyframes ap-anim-show {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.ap-hide {
  animation: ap-anim-hide ease .5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  -webkit-animation: ap-anim-hide ease .5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation: ap-anim-hide ease .5s;
  -moz-animation-iteration-count: 1;
  -o-animation: ap-anim-hide ease .5s;
  -o-animation-iteration-count: 1;
  -ms-animation: ap-anim-hide ease .5s;
  -ms-animation-iteration-count: 1; }

@keyframes ap-anim-hide {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.ap-bottom-slide-up {
  opacity: 0;
  animation: ap-anim-bottom-slide-up ease .5s;
  animation-iteration-count: 1;
  -webkit-animation: ap-anim-bottom-slide-up ease .5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation: ap-anim-bottom-slide-up ease .5s;
  -moz-animation-iteration-count: 1;
  -o-animation: ap-anim-bottom-slide-up ease .5s;
  -o-animation-iteration-count: 1;
  -ms-animation: ap-anim-bottom-slide-up ease .5s;
  -ms-animation-iteration-count: 1;
  animation-fill-mode: forwards; }

@keyframes ap-anim-bottom-slide-up {
  100% {
    opacity: 1;
    bottom: 0; } }

.ap-bottom-slide-down {
  opacity: 1;
  animation: ap-anim-bottom-slide-down ease .5s;
  animation-iteration-count: 1;
  -webkit-animation: ap-anim-bottom-slide-down ease .5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation: ap-anim-bottom-slide-down ease .5s;
  -moz-animation-iteration-count: 1;
  -o-animation: ap-anim-bottom-slide-down ease .5s;
  -o-animation-iteration-count: 1;
  -ms-animation: ap-anim-bottom-slide-down ease .5s;
  -ms-animation-iteration-count: 1;
  animation-fill-mode: forwards; }

@keyframes ap-anim-bottom-slide-down {
  100% {
    opacity: 0;
    bottom: -1000px; } }

.ap-top-slide-down {
  opacity: 0;
  animation: ap-anim-top-slide-down ease .5s;
  animation-iteration-count: 1;
  -webkit-animation: ap-anim-top-slide-down ease .5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation: ap-anim-top-slide-down ease .5s;
  -moz-animation-iteration-count: 1;
  -o-animation: ap-anim-top-slide-down ease .5s;
  -o-animation-iteration-count: 1;
  -ms-animation: ap-anim-top-slide-down ease .5s;
  -ms-animation-iteration-count: 1;
  animation-fill-mode: forwards; }

@keyframes ap-anim-top-slide-down {
  100% {
    opacity: 1;
    top: 0; } }

.ap-top-slide-up {
  opacity: 1;
  animation: ap-anim-top-slide-up ease .5s;
  animation-iteration-count: 1;
  -webkit-animation: ap-anim-top-slide-up ease .5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation: ap-anim-top-slide-up ease .5s;
  -moz-animation-iteration-count: 1;
  -o-animation: ap-anim-top-slide-up ease .5s;
  -o-animation-iteration-count: 1;
  -ms-animation: ap-anim-top-slide-up ease .5s;
  -ms-animation-iteration-count: 1;
  animation-fill-mode: forwards; }

@keyframes ap-anim-top-slide-up {
  100% {
    opacity: 0;
    top: -1000px; } }

.ap-theme-default .ap-button-active {
  animation: ap-anim-default-button-active ease .5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  -webkit-animation: ap-anim-default-button-active ease .5s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: ap-anim-default-button-active ease .5s;
  -moz-animation-iteration-count: 1;
  -moz-animation-fill-mode: forwards;
  -o-animation: ap-anim-default-button-active ease .5s;
  -o-animation-iteration-count: 1;
  -o-animation-fill-mode: forwards;
  -ms-animation: ap-anim-default-button-active ease .5s;
  -ms-animation-iteration-count: 1;
  -ms-animation-fill-mode: forwards; }

@keyframes ap-anim-default-button-active {
  100% {
    background: #E0F2F1; } }

.ap-component-section {
  display: table;
  table-layout: fixed;
  width: 100%;
  background: #FFF; }

.ap-loading {
  width: 100%;
  height: 100%;
  z-index: 2;
  background: #FFF; }

.ap-component-section, ap-component-section * {
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -ms-touch-select: none;
  touch-action: none; }

.ap-component {
  display: table-cell; }

.ap-component-label {
  text-align: center;
  font-size: .7em; }

.ap-theme-default {
  color: #009688; }

.ap-component-plus, .ap-component-minus {
  background: #FFF;
  color: #BDBDBD;
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 15px;
  cursor: pointer; }

.ap-component-cont {
  position: relative;
  overflow: hidden; }

.ap-component-data {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 0);
  perspective: 1000px; }

.ap-row {
  height: 40px;
  line-height: 40px;
  text-align: center;
  overflow: hidden;
  text-overflow: clip;
  white-space: nowrap;
  cursor: pointer;
  color: #000; }

.ap-row-invalid {
  color: #FFCDD2; }

.ap-row-hidden {
  opacity: 0; }

.ap-component-selector {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 40px;
  border-top: 1px solid #009688;
  border-bottom: 1px solid #009688; }

.ap-theme-default .ap-component-selector {
  left: 10%;
  width: 80%; }

.ap-component-gradient {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 102%;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.8)), color-stop(30%, rgba(255, 255, 255, 0.8)), color-stop(45%, rgba(255, 255, 255, 0)), color-stop(55%, rgba(255, 255, 255, 0)), color-stop(70%, rgba(255, 255, 255, 0.8)), color-stop(100%, rgba(255, 255, 255, 0.8)));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, 0.8) 70%, rgba(255, 255, 255, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0); }

.ico:before {
  background-image: url("../img/sprite.svg");
  background-repeat: no-repeat;
  content: '';
  font-size: 10px;
  display: inline-block;
  margin: -1px 8px 0 0;
  vertical-align: middle; }

.no-svg .ico:before {
  background-image: url("../img/sprite.png"); }

.ico-check-big:before {
  background-position: 0 0;
  height: 14px;
  width: 18px; }

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
	 ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
	 ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
strong {
  font-weight: bolder; }

b {
  font-weight: 800; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
	 ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
	 ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
	 ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

/*

Font weight

100 Thin (Hairline)
200 Extra Light (Ultra Light)
300 Light
400 Normal
500 Medium
600 Semi Bold (Demi Bold)
700 Bold
800 Extra Bold (Ultra Bold)
900 Black (Heavy)

$font-face {
	font-family: 'Font';
	src: url('/font/font.eot');
	src: url('/font/font.eot?iefix') format('eot'),
	   url('/font/font.woff') format('woff'),
	   url('/font/font.ttf') format('truetype'),
	   url('/font/font.svg#font') format('svg');
	font-style: normal;
	font-weight: normal;
}

*/
@font-face {
  font-family: 'MarkPro';
  src: url("../font/MarkPro-Book.woff2") format("woff2"), url("../font/MarkPro-Book.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'MarkPro';
  src: url("../font/MarkPro-Medium.woff2") format("woff2"), url("../font/MarkPro-Medium.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'MarkPro';
  src: url("../font/MarkPro-Heavy.woff2") format("woff2"), url("../font/MarkPro-Heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'texgyretermesbold';
  src: url("../font/texgyretermes-bold-webfont.woff2") format("woff2"), url("../font/texgyretermes-bold-webfont.woff") format("woff");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: 'League Gothic';
  src: url("../font/leaguegothic-regular-webfont.woff2") format("woff2"), url("../font/leaguegothic-regular-webfont.woff") format("woff");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "Gibson";
  src: url("../font/fonts-gibson/3cc306ac-aa87-4745-929b-27f521a938a6.eot?#iefix");
  src: url("../font/fonts-gibson/3cc306ac-aa87-4745-929b-27f521a938a6.eot?#iefix") format("eot"), url("../font/fonts-gibson/59e26cda-0718-4fec-bda2-8031550c96ca.woff2") format("woff2"), url("../font/fonts-gibson/698e7cfc-1450-487e-bc01-688990a5c625.woff") format("woff"), url("../font/fonts-gibson/a42b3470-4bef-4dd2-97ae-88c236e18582.ttf") format("truetype"), url("../font/fonts-gibson/edb5e5fd-e702-400e-8b72-a0f58e3e84a6.svg#edb5e5fd-e702-400e-8b72-a0f58e3e84a6") format("svg");
  font-weight: normal; }

@font-face {
  font-family: "Gibson";
  src: url("../font/fonts-gibson/70a8f04b-ef49-4e84-9ce2-d46368274174.eot?#iefix");
  src: url("../font/fonts-gibson/70a8f04b-ef49-4e84-9ce2-d46368274174.eot?#iefix") format("eot"), url("../font/fonts-gibson/1c4ad0b7-1a42-47e9-9584-b2c9238b8e6d.woff2") format("woff2"), url("../font/fonts-gibson/2a24067d-d3d0-4a5c-b2ad-0c8356d2c83c.woff") format("woff"), url("../font/fonts-gibson/56f4ff42-b2d2-449b-8e6f-df866738be75.ttf") format("truetype"), url("../font/fonts-gibson/ccbabee9-13d2-4794-b87d-105f70c46422.svg#ccbabee9-13d2-4794-b87d-105f70c46422") format("svg");
  font-weight: bold; }

@font-face {
  font-family: "Anypickerfont";
  src: url("../font/anypicker-font.eot") format("eot"), url("../font/anypicker-font.woff") format("woff"), url("../font/anypicker-font.ttf") format("truetype"), url("../font/anypicker-font.svg") format("svg");
  font-weight: normal; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  text-rendering: optimizelegibility; }

p {
  margin: 0; }

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

dl {
  margin-bottom: 0; }

.bold-extra {
  font-weight: 900; }

.font-size-24 {
  font-size: 24px; }

/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

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

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

.d-inline-block {
  display: inline-block !important; }

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

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

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

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

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

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

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

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

.align-items-start {
  align-items: flex-start !important; }

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

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

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

form {
  margin-top: 25px; }

label {
  display: block;
  color: #000;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 2.2rem; }

input[type=text], input[type=password], input[type=email], textarea {
  background: #fff;
  border: 0;
  display: block;
  font-family: "MarkPro", Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  height: 45px;
  line-height: 45px;
  padding: 5px 10px;
  text-transform: uppercase; }
  input[type=text]::placeholder, input[type=password]::placeholder, input[type=email]::placeholder, textarea::placeholder {
    color: #CFCFCF; }
  input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, textarea:focus {
    outline: 0; }

input[type=text] {
  width: 228px; }

textarea {
  height: 143px;
  width: 453px; }

button {
  font-family: "MarkPro", Arial, Helvetica, sans-serif; }

/* Container used for styling the custom select, the buttom class below adds the bg gradient, corners, etc. */
.select {
  display: inline-block;
  position: relative;
  padding: 0;
  /* Custom arrow sits on top of the select - could be an image, SVG, icon font, etc. or the arrow could just baked into the bg image on the select. Note this si a 2x image so it will look bad in browsers that don't support background-size. In production, you'd handle this resolution switch via media query but this is a demo. */
  /* This is the native select, we're making everything but the text invisible so we can see the button styles in the wrapper */
  /* IE 10/11+ - This hides native dropdown button arrow so it will have the custom appearance, IE 9 and earlier get a native select - targeting media query hack via http://browserhacks.com/#hack-28f493d247a12ab654f6c3637f6978d5 - looking for better ways to achieve this targeting */
  /* The second rule removes the odd blue bg color behind the text in the select button in IE 10/11 and sets the text color to match the focus style's - fix via http://stackoverflow.com/questions/17553300/change-ie-background-color-on-unopened-focused-select-box */
  /* FIREFOX won't let us hide the native select arrow, so we have to make it wider than needed and clip it via overflow on the parent container. The percentage width is a fallback since FF 4+ supports calc() so we can just add a fixed amount of extra width to push the native arrow out of view. We're applying this hack across all FF versions because all the previous hacks were too fragile and complex. You might want to consider not using this hack and using the native select arrow in FF. Note this makes the menus wider than the select button because they display at the specified width and aren't clipped. Targeting hack via http://browserhacks.com/#hack-758bff81c5c32351b02e10480b5ed48e */
  /* Show only the native arrow */
  /* Firefox focus has odd artifacts around the text, this kills that. See https://developer.mozilla.org/en-US/docs/Web/CSS/:-moz-focusring */ }
  .select:after {
    background-image: url(http://filamentgroup.com/files/select-arrow.png);
    background-repeat: no-repeat;
    background-size: 100%;
    content: '';
    height: 8px;
    margin-top: -4px;
    /* This hack make the select behind the arrow clickable in some browsers */
    pointer-events: none;
    position: absolute;
    right: 1em;
    top: 50%;
    width: 9px;
    z-index: 2; }
  .select select {
    background: none;
    border: 1px solid transparent;
    color: #444;
    /* Prefixed box-sizing rules necessary for older browsers */
    box-sizing: border-box;
    /* Remove select styling */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* Font size must the 16px or larger to prevent iOS page zoom on focus */
    font-size: 1em;
    /* General select styles: change as needed */
    font-family: helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.3;
    margin: 0;
    outline: none;
    padding: .6em 1.9em .5em .8em;
    width: 100%; }
    .select select option {
      font-weight: normal; }
    .select select:focus {
      background: transparent;
      color: #222;
      border: 1px solid #aaa;
      outline: none;
      box-shadow: 0 0 1px 3px #b4defa; }
  .select:hover {
    border: 1px solid #888; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .select select::-ms-expand {
      display: none; }
    .select select:focus::-ms-value {
      background: transparent;
      color: #222; } }

@-moz-document url-prefix() {
  .select {
    overflow: hidden; }
    .select select {
      width: 120%;
      width: calc(100% + em); } }
  .select select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000; }

/* OPERA - Pre-Blink nix the custom arrow, go with a native select button to keep it simple. Targeted via this hack http://browserhacks.com/#hack-a3f166304aafed524566bc6814e1d5c7 */
x:-o-prefocus {
  display: none; }

/* Select theme */
.select {
  border: 1px solid #bbb;
  border-radius: .3em;
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
  background: #f3f3f3;
  background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%); }

button {
  margin-top: 19px; }

.checkbox {
  color: #FFF6DC;
  font-family: "Gibson", sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: 20px;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  padding-left: 33px;
  box-sizing: border-box; }
  .checkbox::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #FFF6DC;
    box-sizing: border-box; }
  .checkbox.is-active .checkbox__cross::before {
    opacity: 1; }
  .checkbox.is-active .checkbox__cross::after {
    opacity: 1; }
  .checkbox.checkbox--husa::before {
    border: 1px solid #c39e57; }
  .checkbox.checkbox--husa .checkbox__cross::before {
    background-color: #c39e57; }
  .checkbox.checkbox--husa .checkbox__cross::after {
    background-color: #c39e57; }
  .checkbox.checkbox--nepaster::before {
    border: 1px solid #eac98a; }
  .checkbox.checkbox--nepaster .checkbox__cross::before {
    border-color: #eac98a; }
  .checkbox.checkbox--nepaster .checkbox__cross::after {
    border-color: #eac98a; }
  .checkbox .checkbox__cross {
    position: absolute;
    display: inline-block;
    top: 4px;
    left: 4px;
    width: 10px;
    height: 10px; }
    .checkbox .checkbox__cross::before {
      position: absolute;
      content: '';
      top: 4px;
      left: 0;
      width: 10px;
      height: 1px;
      background-color: #FFF6DC;
      transform: rotate(45deg);
      opacity: 0; }
    .checkbox .checkbox__cross::after {
      position: absolute;
      content: '';
      top: 4px;
      left: 0;
      width: 10px;
      height: 1px;
      background-color: #FFF6DC;
      transform: rotate(-45deg);
      opacity: 0; }

.btn {
  background: transparent !important;
  border: 1px #fff solid;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 900;
  letter-spacing: .5px;
  line-height: 2.4rem;
  min-width: 164px;
  outline: 0;
  padding: 16px 15px 20px;
  text-align: center;
  text-decoration: none;
  transform-origin: 50% 0% 0px;
  vertical-align: middle; }
  .btn:hover {
    animation: pohup 600ms forwards; }
  .btn:focus {
    outline: 0; }

.btn--green {
  background: #00843E !important;
  color: #fff !important; }

.btn--darkgreen--wide {
  font-size: 14px;
  color: #FFF6DC !important;
  letter-spacing: 3px;
  text-align: center;
  line-height: 26px;
  text-transform: uppercase;
  background: #00502F !important;
  font-family: "MarkPro", Arial, Helvetica, sans-serif; }

.btn--darkgreen {
  background: #00502F !important;
  color: #fff !important;
  border-color: #00502F; }

.btn--brown {
  background: #BD994C !important;
  color: #fff !important;
  border-color: #BD994C !important; }

.btn-border--brown {
  border-color: #BD994C !important; }

.btn--brown {
  background: #BD994C !important;
  color: #fff !important;
  border-color: #fff; }

.btn--more {
  border-color: #BD994C;
  border-radius: 65px;
  color: #BD994C !important;
  font-weight: 700;
  height: 65px;
  line-height: 61px;
  min-width: 65px;
  overflow: hidden;
  padding: 0 25px;
  position: relative;
  /*
	@media only screen and (max-width: 1920px) {
		height: 55px;
		line-height: 51px;
		min-width: 55px;
		padding-left: 15px;
		padding-right: 15px;

		&:before {
			left: 10px;
			top: 16px;
			transform: scale(.8);
		}
	}
	*/ }
  .btn--more:before {
    background: url(../img/beer/ico-book.svg);
    content: '';
    display: block;
    height: 23px;
    left: 15px;
    position: absolute;
    top: 20px;
    width: 32px;
    z-index: 2; }
  .btn--more span {
    display: inline-block;
    position: relative;
    margin-left: -200px;
    padding-right: 100px;
    opacity: 0;
    transition: margin 150ms ease-out, padding 150ms ease-out;
    z-index: 2; }
  .btn--more:hover {
    animation: none; }
    .btn--more:hover span {
      margin-left: 40px;
      padding-right: 0;
      opacity: 1;
      transition: margin 300ms, padding 400ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 150ms, opacity 150ms 150ms; }

.btn--arrow {
  border-color: #00843E;
  border-radius: 65px;
  color: #00843E !important;
  font-weight: 700;
  height: 65px;
  line-height: 61px;
  min-width: 65px;
  overflow: hidden;
  padding: 0 25px;
  position: relative;
  /*
	@media only screen and (max-width: 1920px) {
		height: 55px;
		line-height: 51px;
		min-width: 55px;
		padding-left: 15px;
		padding-right: 15px;

		&:before {
			left: 10px;
			top: 16px;
			transform: scale(.8);
		}
	}
	*/ }
  .btn--arrow:before {
    background: url(../img/ico-paper-plane.svg) no-repeat 50% 50%;
    content: '';
    display: block;
    height: 24px;
    left: 18px;
    position: absolute;
    top: 20px;
    width: 24px;
    z-index: 2; }
  .btn--arrow span {
    display: inline-block;
    position: relative;
    margin-left: -200px;
    padding-right: 100px;
    opacity: 0;
    transition: margin 150ms ease-out, padding 150ms ease-out;
    z-index: 2; }
  .btn--arrow:hover {
    animation: none; }
    .btn--arrow:hover span {
      margin-left: 35px;
      padding-right: 0;
      opacity: 1;
      transition: margin 300ms, padding 400ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 150ms, opacity 150ms 150ms; }

.btn--small {
  min-width: 0;
  padding: 4px 10px 6px; }

.btn--medium {
  min-width: 0;
  padding: 8px 20px 12px; }

@media only screen and (max-width: 700px) {
  .btn-mobile-fullwidth {
    display: block; } }

.btn--lp {
  font-family: "Gibson", sans-serif;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 14px;
  background: #00502F !important;
  color: #FFF6DC !important;
  border: none !important;
  padding: 12px 25px;
  line-height: 1; }
  .btn--lp--brown {
    background: #BD994C !important;
    color: #FFF6DC !important; }

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
  z-index: 100; }

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

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate(-50%, -100%); }
  100% {
    opacity: 1;
    transform: translate(-50%, -50%); } }

.fadeInDown {
  animation-name: fadeInDown; }

.full-width {
  width: 100%; }

.half-width {
  width: 50%; }

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

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

@media only screen and (max-width: 768px) {
  .tabletreal-mt-50 {
    margin-top: 50px; } }

@media only screen and (max-width: 768px) {
  .tabletreal-mt-30 {
    margin-top: 30px; } }

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

.desktop-hidden {
  display: none; }
  @media only screen and (max-width: 768px) {
    .desktop-hidden {
      display: block; } }

.gmap-popup {
  display: flex;
  position: absolute;
  min-height: 130px;
  transform: translate(-50%, calc(-100% - 50px));
  background: rgba(0, 0, 0, 0.6);
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: 0;
  transition: opacity .2s;
  cursor: default;
  z-index: 5;
  cursor: pointer; }
  .gmap-popup:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: rgba(0, 0, 0, 0.6);
    border-width: 15px;
    margin-left: -15px; }
  .gmap-popup.is-active {
    opacity: 1; }
  .gmap-popup__image {
    width: 130px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 5px;
    margin-right: 10px;
    flex-shrink: 0; }
  .gmap-popup__main {
    display: flex;
    justify-content: center;
    flex-direction: column;
    overflow: hidden;
    max-width: 300px;
    padding: 25px 20px;
    font-family: "Gibson", sans-serif;
    line-height: 1; }
  .gmap-popup__name {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 18px;
    color: #fff6dc;
    text-transform: uppercase; }
  .gmap-popup__type {
    color: #c39e57;
    text-transform: uppercase;
    font-size: 14px; }
  .gmap-popup__address {
    margin-top: 15px;
    font-size: 16px;
    color: #fff6dc;
    text-transform: uppercase; }

.scroll {
  display: flex;
  align-items: center;
  flex-direction: column;
  transition: 1.5s ease-out; }
  .scroll.is-hidden {
    opacity: 0; }

.scroll__text {
  display: inline-block;
  color: #FFF6DC;
  font-family: "Gibson", sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 7px; }
  @media only screen and (max-width: 768px) {
    .scroll__text {
      display: none; } }
  .scroll__text.scroll__text--mobile {
    display: none; }
    @media only screen and (max-width: 768px) {
      .scroll__text.scroll__text--mobile {
        font-size: 14px;
        letter-spacing: 3.73px;
        display: block; } }

.scroll__icon-wrapper {
  position: relative; }
  .scroll__icon-wrapper::after {
    position: absolute;
    content: '';
    top: 7px;
    left: 10px;
    width: 3px;
    height: 7px;
    border-radius: 100%;
    background-color: #FFF6DC;
    animation: scroll 2s ease-out infinite forwards; }
    @media only screen and (max-width: 768px) {
      .scroll__icon-wrapper::after {
        display: none; } }

@media only screen and (max-width: 768px) {
  .scroll__icon {
    display: none; } }

.scroll__icon.scroll__icon--mobile {
  display: none; }
  @media only screen and (max-width: 768px) {
    .scroll__icon.scroll__icon--mobile {
      display: block;
      animation: scroll 2s ease-out infinite forwards; } }

@keyframes scroll {
  0% {
    transform: translateY(0); }
  50% {
    transform: translateY(8px); }
  100% {
    transform: translateY(0); } }

.progress-bar {
  height: 100%;
  width: 7px;
  border-left: 1px solid #FFF6DC;
  border-right: 1px solid #FFF6DC; }

.progress-bar__wrapper {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  z-index: 1;
  right: 50px;
  bottom: 80px;
  top: 120px;
  width: 80px;
  overflow: hidden;
  padding-bottom: 10px; }
  @media only screen and (max-width: 768px) {
    .progress-bar__wrapper {
      right: 10px;
      width: 7px;
      bottom: 30px;
      padding-bottom: 0; } }

.progress-bar__fill {
  position: relative;
  width: 3px;
  height: 100%;
  background-color: #c39e57;
  margin-left: 1px;
  transform: translateY(-100%);
  transition: 1s ease-out; }

.progress-bar__year {
  color: #FFF6DC;
  font-family: "Gibson", sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  position: absolute;
  right: 23px;
  top: 100%;
  transform: translateY(-50%); }
  @media only screen and (max-width: 768px) {
    .progress-bar__year {
      display: none; } }

* {
  box-sizing: border-box; }

html, body {
  height: 100%; }

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 62.5%; }

body {
  animation: transition 1000ms steps(22) forwards;
  background: #fff;
  color: #000;
  font:    1.6rem/2.4rem "MarkPro", Arial, Helvetica, sans-serif;
  overflow-x: hidden;
  width: 100%;
  transition: filter 0.2s ease-out; }
  body.has-agecheck {
    overflow: hidden;
    position: fixed; }
    body.has-agecheck > div:not(.agecheck) {
      filter: blur(10px); }

a:focus, a:active {
  outline: 0; }

#barba-wrapper, .barba-container {
  height: 100%; }

.barba-container {
  visibility: visible !important;
  position: relative;
  z-index: 1; }
  .barba-container.has-transition {
    animation: transition 1000ms steps(22) forwards;
    -webkit-mask-image: url(../img/beer/transition.png);
    mask-image: url(../img/beer/transition.png);
    -webkit-mask-size: 2300% 100%;
    mask-size: 2300% 100%;
    -webkit-mask-position: 50% 50%;
    mask-position: 50% 50%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    position: relative;
    transform: translateX(-100%);
    transition: transform 0ms 1400ms;
    z-index: 2; }
  .barba-container + .barba-container {
    left: 0;
    overflow: hidden;
    position: absolute;
    padding-top: 68px;
    position: fixed;
    top: 0;
    width: 100%; }

.center {
  margin-left: auto;
  margin-right: auto;
  max-width: 1128px;
  position: relative; }
  @media only screen and (max-width: 1280px) {
    .center {
      max-width: 100%;
      padding-left: 30px;
      padding-right: 30px; } }
  @media only screen and (max-width: 767px) {
    .center {
      padding-left: 30px;
      padding-right: 30px; } }

.floor--fullscreen {
  height: 100%; }

.floor--vertical-center {
  font-size: 0;
  text-align: center; }
  .floor--vertical-center:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0; }
  .floor--vertical-center .center {
    display: inline-block;
    font-size: 1.6rem;
    line-height: 2.4rem;
    vertical-align: middle;
    text-align: left;
    width: 100%; }

.floor--zigzag {
  background-color: #00140b;
  background-repeat: no-repeat;
  background-size: 100% auto;
  clear: both;
  float: left;
  color: #fff;
  padding-bottom: 40px;
  padding-top: 137px;
  width: 100%; }
  .floor--zigzag .center {
    max-width: 1440px; }
    .floor--zigzag .center:after {
      content: '';
      display: table;
      clear: both; }
  .floor--zigzag h3 {
    display: inline-block;
    font-size: 5.3rem;
    font-weight: 700;
    line-height: 6rem;
    letter-spacing: .5px;
    padding-bottom: 10px; }
  .floor--zigzag p {
    letter-spacing: .5px;
    max-width: 400px;
    margin-top: 13px; }
  @media only screen and (max-width: 1280px) {
    .floor--zigzag h3 {
      font-size: 4.3rem;
      line-height: 5rem; }
    .floor--zigzag p {
      margin-top: 8px; } }
  @media only screen and (max-width: 1920px) {
    .floor--zigzag h3 {
      font-size: 3.3rem;
      line-height: 4rem; }
    .floor--zigzag p {
      margin-top: 3px; } }
  @media only screen and (max-width: 767px) {
    .floor--zigzag {
      padding-bottom: 20px;
      padding-top: 35px; }
      .floor--zigzag h3 {
        margin-bottom: 25px; } }

.floor--zigzag__img {
  box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.5);
  position: relative;
  width: 650px;
  z-index: 1; }
  .floor--zigzag__img:before {
    background: rgba(0, 0, 0, 0.3);
    background-image: linear-gradient(269deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.5);
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3; }
  .floor--zigzag__img img {
    display: block;
    position: relative;
    width: 100%;
    z-index: 2; }
  @media only screen and (max-width: 1280px) {
    .floor--zigzag__img {
      width: 60%; } }

.floor--zigzag__content {
  padding-top: 124px;
  position: relative;
  width: 500px;
  z-index: 2;
  /*
	@media only screen and (max-width: 1023px) {
		padding-top: 0 !important;
		padding-right: 30px;
	}

	@media only screen and (max-width: 767px) {
		margin-top: 30px;
		width: 100%;
	}
	*/ }
  @media only screen and (max-width: 1280px) {
    .floor--zigzag__content {
      padding-top: 70px !important;
      width: 40%; } }
  @media only screen and (max-width: 1920px) {
    .floor--zigzag__content {
      padding-top: 50px !important; } }

.floor--zigzag-left {
  /*
	@media only screen and (max-width: 1920px) {
		.center {
			padding-left: 50px;
		}
	}

	@media only screen and (max-width: 1023px) {
		.floor--zigzag__content {
			margin-right: 0 !important;
		}
	}
	*/ }
  .floor--zigzag-left .center {
    padding-left: 141px; }
  .floor--zigzag-left .floor--zigzag__img {
    display: inline-block;
    float: none; }
  .floor--zigzag-left .floor--zigzag__content {
    float: left;
    margin-right: -298px; }
  @media only screen and (max-width: 1280px) {
    .floor--zigzag-left .center {
      padding-left: 0;
      padding-right: 0; }
    .floor--zigzag-left .floor--zigzag__img {
      margin-left: -10% !important;
      margin-right: 10% !important; }
    .floor--zigzag-left .floor--zigzag__content {
      margin-left: 10% !important;
      margin-right: -10% !important; } }
  @media only screen and (max-width: 767px) {
    .floor--zigzag-left .center {
      padding-left: 30px;
      padding-right: 30px; }
    .floor--zigzag-left .floor--zigzag__img {
      float: right;
      margin-left: 0 !important;
      margin-right: -30px !important;
      width: 95%; }
    .floor--zigzag-left .floor--zigzag__content {
      margin-left: 0 !important;
      margin-right: 0 !important;
      margin-top: -105px;
      padding-top: 0 !important;
      width: 100%; } }

.floor--zigzag-right {
  /*
	&:hover {
		.floor--zigzag__img, .floor--zigzag__content {
			transform: perspective(500px) rotateY(0deg) translateX(0);
		}
	}
	*/
  /*
	@media only screen and (max-width: 1280px) {
		.center {
			padding-right: 14.8%;
		}

		.floor--zigzag__content {
			margin-right: -29%;
		}
	}

	@media only screen and (max-width: 1920px) {
		.center {
			padding-right: 50px;
		}
	}

	@media only screen and (max-width: 1023px) {
		.floor--zigzag__content {
			margin-right: 0 !important;
		}
	}
	*/ }
  .floor--zigzag-right .center {
    padding-right: 187px; }
  .floor--zigzag-right .floor--zigzag__img {
    float: right;
    /*
		transform-origin: 100% 50% 0px;
		transform: perspective(500px) translateX(10%) rotateY(-3deg);
		transition: transform 1500ms;
		*/ }
  .floor--zigzag-right .floor--zigzag__content {
    float: right;
    margin-right: -298px;
    /*
		transform-origin: 0% 50% 0px;
		transform: perspective(500px) translateX(-10%) rotateY(-3deg);
		transition: transform 1500ms;
		*/ }
  @media only screen and (max-width: 1280px) {
    .floor--zigzag-right .center {
      padding-left: 0;
      padding-right: 0; }
    .floor--zigzag-right .floor--zigzag__img {
      float: left;
      margin-left: 10% !important; }
    .floor--zigzag-right .floor--zigzag__content {
      float: left;
      margin-left: -10% !important;
      left: -30px;
      margin-right: 0 !important; } }
  @media only screen and (max-width: 767px) {
    .floor--zigzag-right .center {
      padding-left: 30px;
      padding-right: 30px; }
    .floor--zigzag-right .floor--zigzag__img {
      margin-left: -30px !important;
      margin-right: 0 !important;
      width: 95%; }
    .floor--zigzag-right .floor--zigzag__content {
      float: right;
      margin-left: 10% !important;
      margin-right: -30px !important;
      margin-top: -105px;
      padding-right: 30px;
      padding-top: 0 !important;
      width: 95%; } }

.scroll-animation.floor--zigzag h3, .scroll-animation.floor--zigzag p, .scroll-animation.floor--scale h3, .scroll-animation.floor--scale p, .scroll-animation.floor--full-promo h3, .scroll-animation.floor--full-promo p {
  opacity: 0;
  transform-origin: 50% 0% 0px;
  transform: perspective(500px) rotateX(35deg);
  transition: transform 500ms, opacity 500ms; }
  .scroll-animation.floor--zigzag h3 + *, .scroll-animation.floor--zigzag p + *, .scroll-animation.floor--scale h3 + *, .scroll-animation.floor--scale p + *, .scroll-animation.floor--full-promo h3 + *, .scroll-animation.floor--full-promo p + * {
    transition-delay: 200ms; }
    .scroll-animation.floor--zigzag h3 + * + *, .scroll-animation.floor--zigzag p + * + *, .scroll-animation.floor--scale h3 + * + *, .scroll-animation.floor--scale p + * + *, .scroll-animation.floor--full-promo h3 + * + *, .scroll-animation.floor--full-promo p + * + * {
      transition-delay: 400ms; }

.scroll-animation.floor--zigzag .floor--zigzag__img, .scroll-animation.floor--scale .floor--zigzag__img, .scroll-animation.floor--full-promo .floor--zigzag__img {
  opacity: 0;
  transform: translateY(10%);
  transition: transform 500ms ease-out, opacity 500ms ease-out; }

.scroll-animation.floor--zigzag.is-animating h3, .scroll-animation.floor--zigzag.is-animating p, .scroll-animation.floor--zigzag.is-animating .floor--zigzag__img, .scroll-animation.floor--scale.is-animating h3, .scroll-animation.floor--scale.is-animating p, .scroll-animation.floor--scale.is-animating .floor--zigzag__img, .scroll-animation.floor--full-promo.is-animating h3, .scroll-animation.floor--full-promo.is-animating p, .scroll-animation.floor--full-promo.is-animating .floor--zigzag__img {
  opacity: 1;
  transform: translateY(0); }

.scroll-animation.floor--scale .floor--scale__bg--1, .scroll-animation.floor--scale .floor--scale__bg--2 {
  transform: translateX(5%);
  transition: transform 500ms, opacity 350ms; }

.scroll-animation.floor--scale .floor--scale__bg--2 {
  transition-duration: 900ms; }

.scroll-animation.floor--scale.is-animating .floor--scale__bg--1, .scroll-animation.floor--scale.is-animating .floor--scale__bg--2 {
  transform: translateX(0); }

.beer-carousel__photo strong {
  color: black;
  font-size: 120px;
  position: absolute; }

.floor--full-promo {
  background-size: cover;
  clear: both; }
  .floor--full-promo .center {
    padding-bottom: 205px;
    padding-top: 195px;
    text-align: right; }
  .floor--full-promo h3 {
    background: -webkit-linear-gradient(0deg, #8D5C1B 2%, #D8A93B 12%, #CAA028 24%, #B19029 42%, #F7D273 66%, #EBCC68 85%, #AF8337 94%);
    background-position: 0 0;
    background-size: 100% 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #BD994C;
    display: inline-block;
    font-size: 5.3rem;
    font-weight: 700;
    line-height: 6rem;
    margin-bottom: 40px; }
  @media only screen and (max-width: 1280px) {
    .floor--full-promo .center {
      padding-bottom: 85px;
      padding-top: 75px; }
    .floor--full-promo h3 {
      margin-bottom: 20px; } }
  @media only screen and (max-width: 767px) {
    .floor--full-promo .center {
      padding-bottom: 50px;
      padding-top: 50px; } }

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

.back {
  color: #99b9ac;
  display: inline-block;
  font-weight: 700;
  padding-left: 25px;
  position: relative;
  text-decoration: none; }
  .back:before, .back:after {
    background: #00502F;
    content: '';
    display: block;
    height: 4px;
    left: 0;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    transform-origin: 2px 2px;
    width: 14px; }
  .back:before {
    transform: rotate(45deg); }
  .back:after {
    transform: rotate(-45deg); }

.header {
  height: 90px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
  transition: all 0.25s ease-out;
  background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0.2) 38%, rgba(0, 0, 0, 0) 100%); }
  .header.fixed {
    position: fixed;
    background-color: #fff;
    box-shadow: 0 0 54px 0 rgba(0, 0, 0, 0.2);
    background-image: none; }
    .header.fixed .logo {
      background-image: url("../img/logo-mobile-inverse.png");
      width: 60px;
      height: 59px;
      top: 15px; }
    .header.fixed .menu li a {
      color: #1B2C25; }
      .header.fixed .menu li a:before {
        background-color: #1B2C25; }
    .header.fixed .nav-link:before {
      background-color: #1B2C25; }
    .header.fixed .nav-link:after {
      border-color: #1B2C25; }
  .header.invisible {
    opacity: 0;
    transform: translateY(-140px); }
  .header.is-pub-detail {
    background-color: transparent;
    box-shadow: none; }
    .header.is-pub-detail .nav {
      display: none; }
  .header .center {
    height: 100%;
    padding-left: 160px;
    padding-top: 24px; }
  .header a {
    color: #fff; }
  @media only screen and (max-width: 1280px) {
    .header .center {
      padding-left: 185px;
      padding-right: 50px; } }
  @media only screen and (max-width: 767px) {
    .header {
      height: 90px; } }

@keyframes pohup {
  0% {
    transform: perspective(500px) rotateX(0deg); }
  30% {
    transform: perspective(500px) rotateX(-15deg); }
  60% {
    transform: perspective(500px) rotateX(10deg); } }

.logo {
  background-image: url(../img/logo-desktop.png);
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  height: 104px;
  left: 3px;
  position: absolute;
  top: 27px;
  transform-origin: 50% 0% 0px;
  transition: all 300ms;
  width: 160px; }
  @media only screen and (max-width: 1280px) {
    .logo {
      left: 50px; } }
  @media only screen and (max-width: 1024px) {
    .logo {
      left: 25px;
      top: 15px;
      width: 60px;
      height: 59px;
      background-image: url("../img/logo-mobile.png"); }
      .logo.is-active {
        background-image: url("../img/logo-mobile-inverse.png"); } }
  .logo--150:before {
    position: absolute;
    display: block;
    top: 0;
    right: -25px;
    width: 0;
    height: 100%;
    border-right: 1px solid #FFF6DC;
    content: "";
    pointer-events: none; }
    @media only screen and (max-width: 1024px) {
      .logo--150:before {
        right: -15px; } }
    .header.fixed .logo--150:before {
      border-right-color: #BD994C; }
  .logo--150:after {
    position: absolute;
    display: block;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    margin-left: 50px;
    background: url("../img/logo-150-let.svg") left center no-repeat;
    background-size: auto 80%;
    content: "";
    pointer-events: none; }
    .header.fixed .logo--150:after {
      background: url("../img/logo-150-let-zelene.svg") left center no-repeat; }
    @media only screen and (max-width: 1024px) {
      .logo--150:after {
        margin-left: 30px; } }
  .page-sk .logo {
    background-image: url(../img/logo-international.png); }
    @media only screen and (max-width: 767px) {
      .page-sk .logo {
        background-image: url("../img/logo-mobile.png"); }
        .page-sk .logo.is-active {
          background-image: url("../img/logo-mobile-inverse.png"); } }

.nav-link {
  display: none; }
  @media only screen and (max-width: 767px) {
    .nav-link {
      border: 10px transparent solid;
      display: block;
      height: 38px;
      outline: 0;
      position: absolute;
      right: 20px;
      text-indent: 100%;
      top: 23px;
      width: 44px;
      white-space: nowrap;
      z-index: 100; }
      .nav-link:before {
        background: #FFF6DC;
        content: '';
        display: block;
        height: 2px;
        left: 0;
        margin-top: -1px;
        position: absolute;
        top: 50%;
        transition: transform 250ms;
        width: 100%; }
      .nav-link:after {
        border: 0 #FFF6DC solid;
        border-width: 2px 0;
        bottom: 0;
        content: '';
        display: block;
        left: 0;
        position: absolute;
        top: 0;
        transition: top 250ms 100ms, bottom 250ms 100ms, transform 100ms;
        width: 100%; }
      .nav-link.is-active:before {
        height: 2px;
        transform: rotate(-45deg);
        transition: transform 250ms 100ms; }
      .nav-link.is-active:after {
        background: #1B2C25;
        bottom: 7px;
        border-width: 0;
        margin-top: 1px;
        height: 2px;
        top: 7px;
        transform: rotate(45deg);
        transition: top 100ms, bottom 100ms, transform 250ms 100ms, background 100ms, border-width 100ms, height 100ms; }
      .nav-link.is-active:before {
        background-color: #1B2C25; }
      .nav-link.is-active:after {
        background-color: #1B2C25; } }

.nav {
  float: right; }
  @media only screen and (max-width: 767px) {
    .nav {
      background: #fff;
      display: block;
      left: 0;
      opacity: 0;
      padding: 30px 30px 20px;
      position: absolute;
      top: 100%;
      transform: translateY(-100%);
      transition: opacity 300ms, transform 300ms;
      width: 100%;
      z-index: -1; }
      .nav.is-visible {
        opacity: 1;
        transform: translateY(0%);
        background-color: #fff;
        top: 0;
        padding-top: 100px;
        padding-bottom: 30px; }
        .nav.is-visible .menu a {
          color: #1B2C25;
          text-align: left;
          font-size: 30px;
          font-weight: 600; } }

.menu a, .lang a {
  display: inline-block;
  padding: 10px;
  position: relative;
  text-decoration: none;
  font-family: "Gibson", sans-serif;
  font-size: 14px;
  letter-spacing: 3px;
  text-align: right;
  line-height: 26px; }
  .menu a:before, .lang a:before {
    background: #fff;
    bottom: 0;
    content: '';
    display: block;
    height: 1px;
    left: 10px;
    right: 10px;
    position: absolute;
    transform: scale(0);
    transition: transform 300ms; }
  .menu a:hover:before, .lang a:hover:before {
    transform: scale(1);
    transition: transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }

@media only screen and (max-width: 767px) {
  .menu a, .lang a {
    display: block;
    padding-left: 0;
    padding-right: 0; } }

.menu {
  float: left;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .78px;
  line-height: 14px;
  text-transform: uppercase; }
  .menu li {
    display: inline-block;
    margin-left: 13px; }
    .menu li:first-child {
      margin-left: 0; }
  @media only screen and (max-width: 767px) {
    .menu {
      float: none; }
      .menu li {
        display: block;
        margin-left: 0; } }

.lang {
  float: right;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .78px;
  line-height: 14px; }
  @media only screen and (max-width: 767px) {
    .lang {
      float: none; } }

.footer {
  background: #0B120F;
  color: #FFF6DC;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.6rem;
  overflow: hidden;
  padding-bottom: 80px;
  padding-top: 50px;
  position: relative; }
  .footer a {
    color: #FFF6DC;
    text-decoration: none; }
  .footer .center {
    width: 900px; }
  .footer .copyrights {
    position: absolute;
    font-family: "Gibson", sans-serif;
    font-weight: 300;
    font-size: 13px;
    color: #828282;
    letter-spacing: 0.93px;
    text-align: center;
    line-height: 21px;
    transform: translateX(-50%);
    bottom: 20px;
    left: 50%; }

.footer__left {
  float: left; }
  .footer__left ul {
    float: left;
    padding-left: 20px;
    width: 270px; }
    .footer__left ul:first-child {
      padding-left: 0; }
  .footer__left li {
    margin-top: 10px; }
    .footer__left li:first-child {
      margin-top: 0; }
  .footer__left a {
    display: inline-block;
    position: relative;
    text-decoration: none; }
    .footer__left a:before {
      background: #FFF6DC;
      bottom: 0;
      content: '';
      display: block;
      height: 1px;
      left: 0;
      position: absolute;
      transform: scale(0);
      transition: transform 300ms;
      right: 0; }
    .footer__left a:hover:before {
      transform: scale(1);
      transition: transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  .footer__left .links {
    margin-top: 40px; }
    .footer__left .links li {
      font-family: "Gibson", sans-serif;
      font-weight: 700;
      font-size: 14px;
      letter-spacing: 3.73px;
      line-height: 28px;
      margin: 0; }
      .footer__left .links li a {
        color: #BD994C;
        text-transform: uppercase; }
        .footer__left .links li a:before {
          background: #BD994C; }
        .footer__left .links li a.is-hidden {
          display: none; }
  .footer__left .contact-li {
    font-family: "Gibson", sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #FFF6DC;
    letter-spacing: 4px;
    line-height: 30px; }
  .footer__left address {
    font-style: normal;
    font-family: "Gibson", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #FFF3D7;
    letter-spacing: 1px;
    line-height: 28px; }
  @media only screen and (max-width: 767px) {
    .footer__left {
      display: block;
      float: none;
      overflow: hidden;
      width: 100%; }
      .footer__left ul, .footer__left p {
        float: none;
        margin-top: 10px;
        padding-left: 0;
        width: 100%; }
        .footer__left ul:first-child, .footer__left p:first-child {
          margin-top: 0; }
      .footer__left p {
        margin-top: 10px;
        text-align: left; } }

.footer__right {
  float: right;
  text-align: right; }
  @media only screen and (max-width: 767px) {
    .footer__right {
      float: none;
      margin-top: 30px;
      text-align: left;
      width: 100%; } }

.footer__soc {
  margin-bottom: 25px;
  margin-top: 40px; }
  .footer__soc a {
    display: inline-block;
    margin-left: 25px;
    transform-origin: 50% 50%;
    transition: transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    vertical-align: middle; }
    .footer__soc a:first-child {
      margin-left: 0; }
    .footer__soc a:hover {
      transform: scale(1.4); }

.footer__quote {
  font-size: 13px;
  color: #828282;
  letter-spacing: 0.93px;
  text-align: right;
  line-height: 21px;
  font-weight: 100; }

.no-margins {
  margin: 0 !important; }

.page-404 {
  background: url(../img/404-background.jpg) no-repeat center;
  background-size: cover; }
  .page-404 .footer {
    display: none; }
  .page-404 .middle-box {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    max-width: 400px;
    z-index: 0; }
  .page-404 h1 {
    display: inline-block;
    font-family: "Gibson", sans-serif;
    font-weight: 700;
    font-size: 30px;
    color: #FFF6DC;
    letter-spacing: 0;
    text-align: center;
    border-top: 2px solid #FFF6DC;
    border-bottom: 2px solid #FFF6DC;
    padding: 10px 0; }
  .page-404 .error-desc {
    font-family: "Gibson", sans-serif;
    font-weight: 700;
    font-size: 13px;
    color: #FFF6DC;
    letter-spacing: 1.86px;
    text-align: center;
    line-height: 19px;
    text-transform: uppercase; }
    .page-404 .error-desc p:first-child {
      margin: 20px 0; }
  .page-404 .btn {
    border: 2px solid #FFF6DC;
    font-family: "Gibson", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #FFF6DC !important;
    letter-spacing: 3px;
    text-align: center;
    line-height: 26px;
    padding: 10px; }
  .page-404 .btn--green {
    background: #00502F !important;
    border: 2px solid #00502F;
    margin-right: 10px; }
  .page-404 .return-to-homepage {
    position: absolute;
    right: 40px;
    bottom: 20px;
    font-family: "Gibson", sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #C39E57;
    letter-spacing: 1.07px;
    line-height: 24px;
    text-decoration: none; }
    .page-404 .return-to-homepage:hover .left {
      -webkit-animation-name: left-right;
      -webkit-animation-duration: 4s;
      -webkit-animation-iteration-count: 2;
      -webkit-animation-direction: alternate;
      animation-name: left-right;
      animation-duration: 0.5s;
      animation-iteration-count: infinite;
      animation-direction: alternate; }
    .page-404 .return-to-homepage .left {
      display: inline-block;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: #C39E57;
      margin-right: 10px;
      position: relative;
      transition: 0.2s ease-in-out; }
      .page-404 .return-to-homepage .left:after {
        content: '';
        display: inline-block;
        margin-bottom: 1px;
        margin-left: 8px;
        width: 7px;
        height: 7px;
        border-top: 2px solid #333;
        border-right: 2px solid #333;
        transform: rotate(-135deg); }

@keyframes loginError {
  0%, 100% {
    transform: translateX(0); }
  20%, 60% {
    transform: translateX(-10px); }
  40%, 80% {
    transform: translateX(10px); } }

.agecheck {
  background: rgba(2, 17, 9, 0.7);
  color: #fff;
  font-size: 0;
  height: 100%;
  left: 0;
  opacity: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  text-align: center;
  top: 0;
  transition: opacity 350ms, transform 0ms 350ms;
  transform: translateX(-100%);
  width: 100%;
  z-index: 9998; }
  .agecheck * {
    transform: translateX(0); }
  .has-agecheck .agecheck {
    opacity: 1;
    transform: translateX(0);
    z-index: 99999; }
  .agecheck:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0; }
  .agecheck a {
    color: #fff; }
    .agecheck a:hover {
      text-decoration: none; }
  .agecheck img {
    display: block;
    max-width: 150px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto; }
  .agecheck p {
    font-size: 1.2rem;
    line-height: 2rem;
    margin-top: 30px; }
    .agecheck p:first-child {
      margin-top: 0; }
  .agecheck h3 {
    margin-bottom: 50px; }

.agecheck__hl {
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 3.3rem;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px; }
  .agecheck__hl.has-error {
    color: red; }
  .agecheck__hl.has-error-2 {
    animation: loginError 500ms both; }
  @media only screen and (max-width: 767px) {
    .agecheck__hl {
      font-size: 1.8rem;
      line-height: 2.2rem; } }

.agecheck__center {
  display: inline-block;
  font-size: 1.6rem;
  line-height: 2rem;
  padding: 60px;
  vertical-align: middle;
  width: 100%; }
  @media only screen and (max-width: 767px) {
    .agecheck__center {
      padding: 30px; } }

.agecheck__form {
  margin-bottom: 70px; }
  .agecheck__form h3 {
    color: #fff;
    font-size: 1.4rem;
    line-height: 2rem; }
  .agecheck__form .btn {
    margin-top: 0;
    opacity: 0;
    transform: translateX(-3000px);
    transition: opacity 200ms; }
    .agecheck__form .btn.is-visible {
      opacity: 1;
      transform: translateX(0); }
  @media only screen and (max-width: 768px) {
    .agecheck__form {
      margin-bottom: 30px; }
      .agecheck__form h3 {
        display: none; }
      .agecheck__form .btn {
        opacity: 1;
        transform: translateX(0); } }

.agecheck-form__full {
  margin-bottom: 45px;
  margin-top: 45px;
  width: 100%; }
  @media only screen and (max-width: 768px) {
    .agecheck-form__full {
      display: none; } }

.agecheck-line {
  background: url(../img/agecheck/line.png) no-repeat 50% 0;
  background-size: 100% auto;
  height: 50px;
  margin-top: 10px;
  overflow: hidden;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 10px;
  position: relative;
  width: 100%;
  white-space: nowrap; }
  .agecheck-line:first-child {
    background: transparent;
    height: 40px;
    margin-top: 0;
    padding-top: 0; }
  .agecheck-line ul {
    display: flex;
    font-size: 0;
    height: 40px;
    justify-content: space-between; }
  .agecheck-line li {
    display: inline-block; }
  .agecheck-line a {
    cursor: pointer;
    display: block;
    font-size: 1.4rem;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: background 200ms; }
    .agecheck-line a:hover, .agecheck-line a.is-selected {
      background: #00843E; }

.agecheck-line__inner {
  overflow: hidden; }

.agecheck__days li {
  width: 40px; }

.agecheck__months li {
  max-width: 120px; }

.agecheck__months a {
  padding-left: 20px;
  padding-right: 20px; }

.agecheck__years li {
  width: 65px; }

.agecheck__years a {
  padding-left: 15px;
  padding-right: 15px; }

.agecheck-arrow {
  bottom: 0;
  cursor: pointer;
  display: block;
  height: 40px;
  position: absolute;
  width: 40px; }
  .agecheck-arrow:before, .agecheck-arrow:after {
    background: #fff;
    content: '';
    display: block;
    height: 2px;
    left: 50%;
    margin-left: -4px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 8px; }
  .agecheck-arrow:before {
    transform: rotate(-45deg); }
  .agecheck-arrow:after {
    transform: rotate(45deg); }

.agecheck-arrow--prev {
  left: 0; }
  .agecheck-arrow--prev:before, .agecheck-arrow--prev:after {
    transform-origin: 1px 1px; }

.agecheck-arrow--next {
  right: 0; }
  .agecheck-arrow--next:before, .agecheck-arrow--next:after {
    transform-origin: 7px 1px; }

.swiper-button-disabled {
  cursor: default;
  opacity: 0; }

.agecheck-form__lite {
  display: none;
  margin-bottom: 35px;
  margin-top: 35px;
  position: relative; }
  .agecheck-form__lite:before {
    box-shadow: 0 0 10px 5px red;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 250ms;
    width: 100%;
    z-index: -1; }
  .agecheck-form__lite.has-error:before {
    opacity: 1; }
  .agecheck-form__lite.has-error-2 {
    animation: loginError 500ms both; }
  @media only screen and (max-width: 768px) {
    .agecheck-form__lite {
      display: block; } }
  .agecheck-form__lite input[type=text] {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #fff;
    border: 0;
    border-radius: 0;
    color: #00502F;
    display: flex;
    flex: 1 0 0;
    font-size: 1.6rem;
    line-height: 1.6rem;
    padding: 15px;
    width: 100%; }
    .agecheck-form__lite input[type=text]:before {
      color: #00502F;
      content: attr(placeholder);
      margin-right: 5px; }
    .agecheck-form__lite input[type=text]:after {
      background: #00843E url(../img/agecheck/arrow.png) no-repeat 50% 50%;
      height: 100%;
      content: '';
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      width: 54px; }
    .agecheck-form__lite input[type=text].is-filled:before  {
      display: none; }

.agecheck__footer {
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto; }

.ap-header__title {
  display: none; }

.cookies {
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  color: #fff;
  left: 0;
  opacity: 0;
  position: fixed;
  text-align: center;
  transition: opacity 350ms, transform 0ms 350ms;
  transform: translateX(-100%);
  width: 100%;
  z-index: 9999;
  border-top: 1px solid #BD994C; }
  .cookies.is-hidden {
    opacity: 0 !important;
    pointer-events: none; }
  .has-cookies .cookies {
    opacity: 1;
    transform: translateX(0); }
  .cookies a {
    color: #fff; }
  .cookies .btn {
    margin-right: 15px; }
    .cookies .btn:last-child {
      margin-right: 0; }
  .cookies .center {
    padding-bottom: 25px;
    padding-top: 25px; }
  @media only screen and (max-width: 1024px) {
    .cookies p {
      font-size: 1.4rem;
      line-height: 1.6rem; } }
  @media only screen and (max-width: 1023px) {
    .cookies span {
      display: block; }
    .cookies .btn {
      margin-left: 0;
      margin-top: 10px; } }
  .cookies__info-link {
    margin: 15px 0 25px;
    display: block; }
  .cookies__text {
    font-weight: bold;
    font-size: 18px; }

.cookies-agree {
  display: none; }
  .cookies-agree .glass-left {
    transition: transform .1s; }
    .cookies-agree .glass-left.is-active {
      transform: rotate(20deg);
      transform-origin: 50% 70%; }
  .cookies-agree .glass-right {
    transition: transform .2s;
    transform-origin: 100% 0%; }
    .cookies-agree .glass-right.is-active {
      transform: rotate(-15deg); }
  .cookies-agree .glass-effect {
    opacity: 0;
    transition: opacity .2s; }
    .cookies-agree .glass-effect.is-active {
      opacity: 1; }

.cookies-disagree {
  display: none; }
  .cookies-disagree .glass-right {
    transition: transform .2s;
    transform: translate(0px, -5px) rotate(8deg);
    transform-origin: 50% 50%; }
    .cookies-disagree .glass-right.is-active {
      transform: none; }
  .cookies-disagree .glass-effect {
    opacity: 0;
    transition: opacity .2s; }
    .cookies-disagree .glass-effect.is-active {
      opacity: 1; }

html.page-sk .floor--hp-promo {
  height: 100%; }

html.page-sk .floor--scale {
  min-height: unset;
  background-image: none; }

html.page-sk .floor--scale__content {
  height: 100%;
  position: absolute; }
  @media only screen and (max-width: 700px) {
    html.page-sk .floor--scale__content {
      background-image: url(../img/hp/nase-produkty-mobile.jpg?2);
      background-size: 300px auto;
      background-position: 0 0;
      background-repeat: no-repeat; } }
  @media only screen and (max-width: 700px) {
    html.page-sk .floor--scale__content {
      height: auto;
      position: relative; } }

.page-hp {
  background: #000; }
  .page-hp .btn {
    padding: 10px 30px;
    font-family: "Gibson", sans-serif;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 3px;
    text-align: center;
    line-height: 26px;
    text-transform: uppercase;
    color: #FFF6DC !important; }
  .page-hp .menu li a {
    color: #FFF6DC; }
    .page-hp .menu li a:before {
      background-color: #FFF6DC; }
  .page-hp .parallax {
    position: absolute;
    right: 0;
    z-index: 10;
    pointer-events: none; }
    .page-hp .parallax-bottom {
      left: 0;
      right: unset; }
      @media only screen and (max-width: 767px) {
        .page-hp .parallax-bottom {
          display: none; } }

.floor--hp-promo {
  background: #000;
  color: #fff;
  font-size: 0;
  overflow: hidden;
  position: relative;
  text-align: center;
  height: 85%; }
  .floor--hp-promo .center {
    max-width: 850px;
    padding-bottom: 45px;
    text-align: center;
    z-index: 2; }
  .floor--hp-promo h1 {
    font-family: "Gibson", sans-serif;
    font-weight: 700;
    font-size: 80px;
    color: #FFF3D7;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 50px 0;
    line-height: 80px; }
    @media only screen and (max-width: 1023px) {
      .floor--hp-promo h1 {
        font-size: 60px;
        margin: 20px 0; } }
    @media only screen and (max-width: 767px) {
      .floor--hp-promo h1 {
        font-size: 30px;
        line-height: 40px; } }
  .floor--hp-promo h2 {
    font-size: 4rem;
    font-weight: 700;
    line-height: 4.8rem;
    margin-bottom: 35px;
    margin-top: 17px; }
  .floor--hp-promo.scroll-animation h2, .floor--hp-promo.scroll-animation .hp-promo__logo, .floor--hp-promo.scroll-animation p.p-animated, .floor--hp-promo.scroll-animation .btn {
    opacity: 0;
    transform-origin: 50% 0% 0px;
    transform: perspective(500px) rotateX(35deg);
    transition: transform 1800ms, opacity 1800ms; }
  .floor--hp-promo.scroll-animation h2 {
    transition-delay: 150ms; }
  .floor--hp-promo.scroll-animation .btn {
    transition-delay: 300ms; }
  .floor--hp-promo.scroll-animation .hp__scroll, .floor--hp-promo.scroll-animation .sound {
    transition: transform 450ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  .floor--hp-promo.scroll-animation .hp__scroll {
    transform: translate(-50%, 200%);
    transition-delay: 1000ms; }
  .floor--hp-promo.scroll-animation .sound {
    transform: translateY(200%);
    transition-delay: 1100ms; }
  .floor--hp-promo.scroll-animation.is-animating h2, .floor--hp-promo.scroll-animation.is-animating .hp-promo__logo, .floor--hp-promo.scroll-animation.is-animating .btn {
    opacity: 1;
    transform: translateY(0); }
  .floor--hp-promo.scroll-animation.is-animating .hp__scroll {
    transform: translate(-50%, 0%); }
  .floor--hp-promo.scroll-animation.is-animating .sound {
    transform: translateY(0%); }
  .floor--hp-promo.scroll-animation.is-animating p.p-animated {
    opacity: 1;
    transform: translateY(-50%); }
    @media only screen and (max-width: 768px) {
      .floor--hp-promo.scroll-animation.is-animating p.p-animated {
        transform: translateY(0); } }
  @media only screen and (max-width: 1280px) {
    .floor--hp-promo .center {
      max-width: 730px; }
    .floor--hp-promo h2 {
      font-size: 4rem;
      line-height: 4.8rem; } }
  @media only screen and (max-width: 767px) {
    .floor--hp-promo h2 {
      font-size: 2rem;
      line-height: 2.8rem; } }

.hp-promo__logo {
  display: block;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (max-width: 767px) {
    .hp-promo__logo {
      width: 60%; } }

@keyframes scrollWheel {
  from {
    transform: translate(-50%, -1px); }
  to {
    transform: translate(-50%, 3px); } }

.hp__scroll {
  bottom: 30px;
  color: #FFF6DC;
  font-size: 1.6rem;
  font-weight: 900;
  left: calc(50% - 27px);
  line-height: 1.6rem;
  padding-bottom: 50px;
  position: absolute;
  text-decoration: none;
  transform: translateX(-50%);
  z-index: 3; }

@keyframes sound {
  from {
    transform: scaleY(1); }
  to {
    transform: scaleY(0); } }

.sound {
  bottom: 30px;
  position: absolute;
  right: 40px;
  width: 27px;
  z-index: 3; }
  .sound svg {
    transform: scaleY(1);
    transform-origin: 50% 100%;
    transition: transform 300ms; }
  .sound.is-mute svg {
    transform: scaleY(0.5); }
  .sound.is-mute .sound__col {
    animation-iteration-count: 1; }
  .touchevents .sound {
    display: none; }
  @media only screen and (max-width: 767px) {
    .sound {
      display: none; } }

.sound__col {
  animation: sound 400ms 1550ms ease-in infinite alternate;
  transform-origin: 50% 100%; }

.sound__col--2 {
  animation-duration: 600ms; }

.sound__col--3 {
  animation-duration: 500ms; }

.sound__col--4 {
  animation-duration: 550ms; }

.hp__video {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1; }
  @media only screen and (max-width: 768px) {
    .hp__video {
      background-image: url(/front/img/lp150/bg-150.jpg);
      background-size: cover;
      background-position: center; } }
  @media only screen and (max-width: 520px) {
    .hp__video {
      background-image: url(/front/img/lp150/bg-150-mobile.jpg); } }
  @media only screen and (max-width: 768px) {
    .hp__video video {
      display: none; } }
  .hp__video video, .hp__video img {
    background: url(../img/hp/promo-cz.jpg) no-repeat 50% 0;
    background-size: cover;
    height: auto;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto; }
    .page-sk .hp__video video, .page-sk .hp__video img {
      background-image: url(../img/hp/promo-sk.jpg); }

.floor--scale {
  background-color: #00140b;
  background-image: url(../img/hp/green-wall-background.jpg);
  background-size: contain;
  color: #fff;
  overflow: hidden;
  position: relative;
  min-height: 1070px; }
  .floor--scale .center {
    z-index: 2; }
  .floor--scale h3 {
    font-size: 5.3rem;
    font-weight: 700;
    line-height: 6rem;
    letter-spacing: .5px;
    max-width: 400px; }
  .floor--scale p {
    max-width: 400px;
    margin-top: 23px; }
  @media only screen and (max-width: 1023px) {
    .floor--scale {
      background-size: cover;
      background-position: bottom; }
      .floor--scale .center {
        padding-right: 50%; }
      .floor--scale h3 {
        font-size: 3.3rem;
        line-height: 4rem; }
      .floor--scale p {
        margin-top: 10px; } }
  @media only screen and (max-width: 700px) {
    .floor--scale .center {
      padding-bottom: 40px;
      padding-right: 30px;
      padding-top: 240px; }
      .floor--scale .center > * {
        padding-left: 30px;
        padding-left: calc(5% + 30px); }
    .floor--scale h3 {
      font-size: 2.6rem;
      line-height: 3rem; }
    .floor--scale p {
      line-height: 2rem; } }

.floor--scale__content {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2; }
  @media only screen and (max-width: 768px) {
    .floor--scale__content {
      height: auto;
      position: relative; } }

.floor--scale__bg {
  display: block;
  position: relative;
  width: 100%; }
  @media only screen and (max-width: 700px) {
    .floor--scale__bg {
      display: none; } }

.floor--scale__bg--1, .floor--scale__bg--2 {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }
  @media only screen and (max-width: 700px) {
    .floor--scale__bg--1, .floor--scale__bg--2 {
      display: none; } }

.ico-link {
  color: #BD994C;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 900;
  line-height: 1.6rem;
  margin-top: 14px;
  text-decoration: none; }
  .ico-link svg {
    display: inline-block;
    margin-right: 20px;
    margin-top: -3px;
    overflow: visible !important;
    vertical-align: middle; }

.ico-link--bottles svg {
  overflow: visible; }

.ico-link--bottles path {
  transform-origin: 0 0;
  transition: transform 500ms; }

.ico-link--bottles:hover path:first-child {
  transform: translate(14px, -11px) rotate(35deg); }

.ico-link--compass svg {
  transition: transform 0ms; }

.ico-link--compass:hover svg {
  transform: rotate(180deg);
  transition: transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }

.ico-link--event svg {
  overflow: visible; }

.ico-link--event path:first-child {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  fill: #000;
  transform-origin: 100% 0% 0px;
  transition: transform 0ms, opacity 0ms;
  z-index: 2; }

.ico-link--event:hover path:first-child {
  fill: #BD994C;
  opacity: 0;
  transform: perspective(395px) rotate3d(1, 1, 1, 100deg);
  transition: transform 400ms, opacity 400ms; }

.floor--hledejte-hospody {
  background-image: url(../img/hp/hledejte-hospody-bg.jpg);
  background-position: 0 0;
  background-size: 50% auto;
  margin-bottom: -182px;
  padding-bottom: 212px; }
  .page-sk .floor--hledejte-hospody {
    margin-bottom: -212px; }
  .floor--hledejte-hospody .floor--zigzag__img {
    position: relative; }
    .floor--hledejte-hospody .floor--zigzag__img:after {
      background-image: url(../img/hp/hledejte-hospody-compass.png);
      content: '';
      display: block;
      height: 312px;
      left: 100%;
      position: absolute;
      top: -50px;
      transform: translateX(-50%);
      width: 272px;
      z-index: 2; }
  @media only screen and (max-width: 1920px) {
    .floor--hledejte-hospody .floor--zigzag__img:after {
      background-size: contain;
      background-repeat: no-repeat;
      top: -40px;
      width: 55%; } }
  @media only screen and (max-width: 1280px) {
    .floor--hledejte-hospody .floor--zigzag__img:after {
      left: auto;
      right: 100%;
      top: -50px;
      transform: translateX(50%) rotate(-45deg);
      width: 45%;
      z-index: 3; } }

.floor--dny-ceskeho-piva {
  background-image: url(../img/hp/dny-ceskeho-piva-bg.jpg);
  background-position: 100% 0;
  background-size: 50% auto;
  margin-bottom: -212px;
  padding-bottom: 212px;
  position: relative;
  z-index: 2; }
  .floor--dny-ceskeho-piva .floor--zigzag__img:after {
    background-image: url(../img/hp/dny-ceskeho-piva-shadow.png);
    background-size: cover;
    content: '';
    display: block;
    height: 100%;
    left: 20%;
    opacity: .2;
    position: absolute;
    top: 20%;
    width: 100%;
    z-index: 1; }
  @media only screen and (max-width: 1280px) {
    .floor--dny-ceskeho-piva .floor--zigzag__img:after {
      display: none; } }

.floor--hp-footer {
  clear: both;
  position: relative;
  text-align: center;
  z-index: 2; }
  .floor--hp-footer .center {
    padding-bottom: 40px;
    padding-top: 70px; }

.smoke-screen .center {
  max-width: 1400px;
  padding: 0; }
  .smoke-screen .center .inner {
    padding: 0; }
  .smoke-screen .center .top {
    height: 510px;
    background: url(/front/img/hp/oldhands.png);
    background-repeat: no-repeat;
    background-position: left 80%; }
    .smoke-screen .center .top .left img {
      position: absolute;
      top: -100px; }
    .smoke-screen .center .top .right {
      height: 100%;
      float: right;
      width: 40%;
      position: relative; }
      .smoke-screen .center .top .right .content {
        position: absolute;
        top: 50%;
        transform: translateY(-50%); }
      @media only screen and (max-width: 768px) {
        .smoke-screen .center .top .right {
          padding: 0 20px;
          margin-top: 30%;
          width: 100%; } }
    @media only screen and (max-width: 1280px) {
      .smoke-screen .center .top {
        background-size: 70%;
        background-position: left; } }
    @media only screen and (max-width: 768px) {
      .smoke-screen .center .top {
        background-position: top;
        background-size: 130%;
        height: 750px; } }
    @media only screen and (max-width: 400px) {
      .smoke-screen .center .top {
        background-position: top;
        background-size: 130%;
        height: 510px; } }
  .smoke-screen .center h3 {
    font-family: "Gibson", sans-serif;
    font-weight: 700;
    font-size: 48px;
    color: #FFF3D7;
    letter-spacing: 1.5px;
    line-height: 41px;
    text-transform: uppercase; }
    @media only screen and (max-width: 400px) {
      .smoke-screen .center h3 {
        font-size: 18px; } }
  .smoke-screen .center h4 {
    font-family: "Gibson", sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #FFF3D7;
    letter-spacing: 1px;
    line-height: 41px;
    text-transform: uppercase; }
    .smoke-screen .center h4 img {
      position: relative;
      top: 5px;
      left: 10px; }
    @media only screen and (max-width: 400px) {
      .smoke-screen .center h4 {
        font-size: 18px; } }
  .smoke-screen .center p {
    font-family: "Gibson", sans-serif;
    font-size: 14px;
    color: #FFF3D7;
    letter-spacing: 0;
    margin: 25px 0;
    line-height: 23px;
    width: 70%; }
    @media only screen and (max-width: 400px) {
      .smoke-screen .center p {
        margin: 0 0 20px; } }
  .smoke-screen .center a {
    font-family: "Gibson", sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #C39E57;
    letter-spacing: 1px;
    line-height: 24px;
    text-decoration: none; }
    .smoke-screen .center a img {
      margin-right: 10px;
      position: relative;
      top: 5px; }
  .smoke-screen .center .bottom {
    height: 640px;
    background: url(/front/img/hp/barrels.png);
    background-repeat: no-repeat;
    background-position: right top; }
    .smoke-screen .center .bottom .content {
      display: inline-block;
      position: absolute;
      left: 18%;
      top: 50%; }
      .smoke-screen .center .bottom .content p {
        width: 100%;
        font-size: 15px;
        color: #FFF3D7;
        letter-spacing: 1.07px;
        line-height: 24px;
        margin: 10px 0; }
      @media only screen and (max-width: 768px) {
        .smoke-screen .center .bottom .content {
          padding: 0 20px;
          left: 0;
          top: unset;
          margin-top: 60%; } }
    .smoke-screen .center .bottom .right img {
      float: right; }
    @media only screen and (max-width: 768px) {
      .smoke-screen .center .bottom {
        background-position: top;
        background-size: 110%;
        height: 840px; } }
    @media only screen and (max-width: 400px) {
      .smoke-screen .center .bottom {
        height: 700px; } }

.smokeCanvas {
  position: fixed;
  top: 0;
  z-index: 5;
  pointer-events: none;
  display: none;
  opacity: 0.7; }
  @media only screen and (max-width: 700px) {
    .smokeCanvas {
      display: none;
      top: 25%;
      max-width: 50%;
      height: auto !important; } }

#smokeCanvas1 {
  left: -55%; }
  @media only screen and (max-width: 700px) {
    #smokeCanvas1 {
      left: -25%; } }

#smokeCanvas2 {
  right: -55%; }
  @media only screen and (max-width: 700px) {
    #smokeCanvas2 {
      right: -25%; } }

.page-brewery.is-desktop {
  background: #000;
  color: #fff;
  padding-top: 0; }

.page-brewery.is-loading {
  overflow: hidden; }

.page-brewery .header {
  position: fixed; }

.page-brewery .sound {
  position: fixed; }

.page-brewery .footer {
  display: none; }

.page-brewery .floor {
  position: relative; }
  .page-brewery .floor .center {
    font-size: 1.7rem;
    line-height: 2.8rem;
    max-width: 990px; }

.page-brewery p {
  margin-top: 28px; }
  .page-brewery p:first-child {
    margin-top: 0; }

.history-loading {
  background: #FFFCF0;
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: opacity 1000ms;
  width: 100%;
  z-index: 5;
  /*
	@media only screen and (max-width: 1024px) {
		display: none;
	}
	*/ }
  .is-loading .history-loading {
    opacity: 1;
    pointer-events: all; }
  .history-loading svg {
    max-width: 60vw;
    height: auto; }

.history-loading__text {
  color: #BD994C;
  font-size: 40px;
  line-height: 40px;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%); }
  .history-loading__text svg {
    display: block;
    margin: 0 auto 30px; }

#loading-rect {
  height: 0; }

.history-loading__svg {
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 40%;
  opacity: 0;
  transition: opacity .3s; }
  @media only screen and (max-width: 1600px) {
    .history-loading__svg {
      width: 50%; } }
  @media only screen and (max-width: 768px) {
    .history-loading__svg {
      width: 100%; } }

.history-quote {
  display: inline;
  position: relative; }
  .history-quote:before {
    content: '„';
    display: block;
    position: absolute;
    right: 100%;
    top: 0; }
  .history-quote:after {
    bottom: 0;
    content: '“';
    display: block;
    left: 100%;
    position: absolute; }

.history-hl {
  font-size: 8rem;
  font-weight: 900;
  line-height: 7.2rem;
  margin-bottom: 20px;
  text-transform: uppercase; }
  @media only screen and (max-width: 1280px) {
    .history-hl {
      font-size: 6rem; } }
  @media only screen and (max-width: 768px) {
    .history-hl {
      font-size: 5rem;
      line-height: 6rem; } }
  @media only screen and (max-width: 340px) {
    .history-hl {
      font-size: 4rem;
      line-height: 4.5rem; } }
  .history-hl strong {
    color: #BD994C; }
  .history-hl.history-hl--sk {
    color: #FFF6DC;
    font-family: "Gibson", sans-serif;
    letter-spacing: 4px;
    font-weight: 600;
    text-align: center; }

.history-subhl {
  font-size: 4rem;
  line-height: 4.8rem; }
  @media only screen and (max-width: 1280px) {
    .history-subhl {
      font-size: 3rem;
      line-height: 3.5rem; } }
  @media only screen and (max-width: 768px) {
    .history-subhl {
      font-size: 2.5rem;
      line-height: 3rem; } }
  .history-subhl.history-subhl--sk {
    color: #FFF6DC;
    font-family: "Gibson", sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 4px;
    line-height: 3rem;
    text-transform: uppercase;
    text-align: center; }

.history-hl-3 {
  font-size: 4.2rem;
  font-weight: 900;
  letter-spacing: 0.39px;
  line-height: 5rem;
  text-transform: uppercase; }
  @media only screen and (max-width: 768px) {
    .history-hl-3 {
      font-size: 2.5rem;
      line-height: 3.5rem; } }

.square-list {
  counter-reset: squareList;
  display: flex;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px; }
  @media only screen and (max-width: 700px) {
    .square-list {
      display: none; } }
  .square-list li {
    align-items: center;
    counter-increment: squareList;
    display: flex;
    flex-direction: column;
    font-family: "League Gothic", Arial, Helvetica, sans-serif;
    font-size: 2.2rem;
    line-height: 3.3rem;
    justify-content: center;
    height: 106px;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    text-transform: uppercase;
    width: 106px; }
    .square-list li:before {
      color: #BD994C;
      content: counter(squareList) ".";
      display: block;
      padding-left: 2px; }
    .square-list li:after {
      border: 1px #BD994C solid;
      content: '';
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      transform: rotate(45deg);
      width: 100%; }
  @media only screen and (max-width: 768px) {
    .square-list {
      margin-bottom: 70px; }
      .square-list li {
        height: 80px;
        width: 80px; } }
  @media only screen and (max-width: 340px) {
    .square-list li {
      font-size: 1.6rem;
      line-height: 2rem;
      height: 60px;
      width: 60px; } }

.arrow-down {
  bottom: 42px;
  cursor: pointer;
  display: block;
  height: 38px;
  position: fixed;
  right: 42px;
  transform: translateY(0);
  transition: opacity 500ms;
  width: 38px;
  z-index: 3; }
  .arrow-down.is-hidden {
    opacity: 0;
    pointer-events: none; }
  .arrow-down:hover .arrow-down__ico:before, .arrow-down:hover .arrow-down__ico:after {
    transition: transform 500ms, opacity 400ms; }
  .arrow-down:hover .arrow-down__ico:before {
    opacity: 1;
    transform: rotate(-45deg) translateY(0%); }
  .arrow-down:hover .arrow-down__ico:after {
    opacity: 0;
    transform: rotate(-45deg) translateY(100%); }
  @media only screen and (max-width: 768px) {
    .arrow-down {
      left: 50%;
      margin-left: 73px;
      right: auto;
      transform: translateX(-50%); } }

@keyframes arrowDown1 {
  0% {
    opacity: 0;
    transform: rotate(-45deg) translateY(-100%); }
  20%, 100% {
    opacity: 1;
    transform: rotate(-45deg) translateY(0%); } }

@keyframes arrowDown2 {
  0% {
    opacity: 1;
    transform: rotate(-45deg) translateY(0%); }
  20%, 100% {
    opacity: 0;
    transform: rotate(-45deg) translateY(100%); } }

.arrow-down__ico {
  border: 2px #BD994C solid;
  display: block;
  height: 38px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  transform: rotate(45deg);
  width: 38px; }
  .arrow-down__ico:before, .arrow-down__ico:after {
    background-image: url(../img/history/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: rotate(-45deg);
    transition: none;
    width: 100%; }
  .arrow-down__ico:before {
    animation: arrowDown1 2500ms forwards infinite;
    opacity: 0;
    transform: rotate(-45deg) translateY(-100%); }
  .arrow-down__ico:after {
    animation: arrowDown2 2500ms forwards infinite;
    opacity: 1; }
  .is-scrolled .arrow-down__ico:before, .is-scrolled .arrow-down__ico:after {
    animation: none; }

.arrow-down__text {
  color: #BD994C;
  font-size: 1.7rem;
  line-height: 1.7rem;
  margin-right: 20px;
  position: absolute;
  right: 100%;
  text-transform: uppercase;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 400ms;
  white-space: nowrap; }
  .is-scrolled .arrow-down__text {
    opacity: 0;
    pointer-events: none; }

.arrow-back {
  bottom: 88px;
  color: #FFFFFF;
  display: block;
  font-size: 1.7rem;
  left: 50%;
  line-height: 1.7rem;
  letter-spacing: 0.16px;
  padding-left: 70px;
  position: absolute;
  text-decoration: none;
  transform: translateX(-50%);
  white-space: nowrap; }
  .arrow-back .arrow-down__ico {
    top: 50%;
    transform: translateY(-50%) rotate(45deg); }
    .arrow-back .arrow-down__ico:before {
      transform: rotate(135deg) translateY(-100%); }
    .arrow-back .arrow-down__ico:after {
      transform: rotate(135deg) translateY(0%); }
  .arrow-back:hover .arrow-down__ico:before, .arrow-back:hover .arrow-down__ico:after {
    transition: transform 500ms, opacity 400ms; }
  .arrow-back:hover .arrow-down__ico:before {
    opacity: 1;
    transform: rotate(135deg) translateY(0%); }
  .arrow-back:hover .arrow-down__ico:after {
    opacity: 0;
    transform: rotate(135deg) translateY(100%); }

.history-line {
  bottom: 180px;
  overflow: hidden;
  position: absolute;
  pointer-events: none;
  right: 60px;
  top: 180px;
  transform: translateY(50%);
  width: 80px; }
  .history-line:before {
    background: url(../img/history/history-line.png) no-repeat 50% 100%;
    bottom: 40%;
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 300ms;
    width: 3px; }
  .history-line.is-fixed {
    position: fixed;
    transform: translateY(0);
    transition: opacity 1000ms; }
    .history-line.is-fixed:before {
      opacity: 0; }
  @media only screen and (max-width: 768px) {
    .history-line {
      display: none; } }

.history-line__bar {
  bottom: 15px;
  right: 0;
  position: absolute;
  top: 15px;
  width: 3px; }
  .history-line__bar:before {
    background: rgba(255, 255, 255, 0.3);
    content: '';
    display: block;
    height: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 300ms;
    width: 3px; }
  .is-fixed .history-line__bar:before {
    opacity: 1;
    transition: opacity 1000ms; }

.history-line__fill {
  background: linear-gradient(-180deg, rgba(224, 201, 131, 0.7) 0%, #BD994C 100%) no-repeat 0 0;
  height: 100%;
  right: 0;
  position: absolute;
  top: 0;
  transform: translateY(-100%);
  width: 100%; }

.history-line__year {
  color: #fff;
  font-family: "League Gothic", Arial, Helvetica, sans-serif;
  font-size: 3.2rem;
  letter-spacing: -.044px;
  line-height: 3.3rem;
  position: absolute;
  right: 23px;
  top: 100%;
  transform: translateY(-50%); }

.history-img {
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.6);
  display: inline-block;
  position: relative; }
  .history-img img {
    display: block; }
    @media only screen and (max-width: 1280px) {
      .history-img img {
        max-width: 100%; } }
  .history-img video {
    height: 100%;
    left: 0%;
    object-fit: cover;
    position: absolute;
    top: 0%;
    width: 100%; }

@keyframes draw {
  from {
    stroke-dashoffset: 360; }
  to {
    stroke-dashoffset: 0; } }

.history-signature {
  bottom: 15px;
  opacity: 0;
  position: absolute;
  right: -100px;
  transition: opacity 500ms; }
  .history-signature path {
    stroke-dasharray: 360 360;
    stroke-dashoffset: 360;
    transition: stroke-dashoffset 0ms 500ms; }
  .history-signature.is-visible, .floor--history-5.is-active .history-signature {
    opacity: 1;
    transition: opacity 0ms; }
    .history-signature.is-visible path, .floor--history-5.is-active .history-signature path {
      animation: draw 750ms ease-out forwards;
      stroke-dashoffset: 0;
      transition: stroke-dashoffset 0ms 2250ms; }
      .history-signature.is-visible path:nth-child(1), .floor--history-5.is-active .history-signature path:nth-child(1) {
        animation-duration: 750ms;
        animation-delay: 0ms; }
      .history-signature.is-visible path:nth-child(2), .floor--history-5.is-active .history-signature path:nth-child(2) {
        animation-duration: 1000ms;
        animation-delay: 450ms; }
      .history-signature.is-visible path:nth-child(3), .floor--history-5.is-active .history-signature path:nth-child(3) {
        animation-duration: 1000ms;
        animation-delay: 1450ms; }
      .history-signature.is-visible path:nth-child(4), .floor--history-5.is-active .history-signature path:nth-child(4) {
        animation-duration: 1000ms;
        animation-delay: 1850ms; }
      .history-signature.is-visible path:nth-child(5), .floor--history-5.is-active .history-signature path:nth-child(5) {
        animation-duration: 1000ms;
        animation-delay: 2050ms; }
  @media only screen and (max-width: 767px) {
    .history-signature {
      display: none; } }

.history-content {
  display: flex;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .history-content {
      display: block; } }

.history__img {
  align-self: center; }
  .history__img:first-child {
    margin-right: 100px; }
    @media only screen and (max-width: 1280px) {
      .history__img:first-child {
        margin-left: 0; } }
  .history__img:nth-child(2) {
    margin-left: 100px; }
    @media only screen and (max-width: 1280px) {
      .history__img:nth-child(2) {
        margin-left: 0; } }
  @media only screen and (max-width: 1280px) {
    .history__img {
      align-self: flex-start; } }
  @media only screen and (max-width: 767px) {
    .history__img {
      width: 100% !important; }
      .history__img + .history__text {
        margin-top: 40px; } }

.history__text {
  align-self: center; }
  @media only screen and (max-width: 1280px) {
    .history__text {
      width: 60% !important; } }
  @media only screen and (max-width: 767px) {
    .history__text {
      width: 100% !important; }
      .history__text + .history__img {
        margin-top: 40px; } }

.floor--bg {
  background: no-repeat 50% 50%;
  background-size: cover;
  content: '';
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index: -1; }
  .floor--bg video {
    height: 100%;
    left: 0%;
    object-fit: cover;
    position: absolute;
    top: 0%;
    width: 100%; }
    @media only screen and (max-width: 1024px) {
      .floor--bg video {
        display: none; } }

.floor--bg-1 {
  background-image: url(../img/history/bg-1.jpg);
  opacity: 1; }
  .floor--bg-1 video {
    display: block; }

.floor--bg-3 {
  background-image: url(../img/history/bg-3.jpg); }

.floor--bg-6 {
  background-image: url(../img/history/bg-6.jpg); }

.floor--bg-7 {
  background-image: url(../img/history/bg-7.jpg); }

.floor--bg-9 {
  background-image: url(../img/history/bg-9.jpg); }

.floor--bg-11 {
  background-image: url(../img/history/bg-11.jpg); }

.floor--bg-12 {
  background-image: url(../img/history/bg-12.jpg); }

.floor--bg-14 {
  background-image: url(../img/history/bg-14.jpg); }
  .floor--bg-14:before {
    background: url(../img/history/bg-14-map.png) no-repeat 50% 50%;
    bottom: 0;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0; }

.floor--bg-15 {
  background-image: url(../img/history/bg-15.jpg); }

.floor--bg-16 {
  background-image: url(../img/history/bg-16.jpg); }

.floor--bg-18 {
  background-image: url(../img/history/bg-16.jpg); }

.floor--bg-1-sk {
  background-image: url(../img/brewery/bg/sk-1.jpg); }

.floor--bg-3-sk {
  background-image: url(../img/brewery/bg/sk-3.jpg); }

.floor--bg-4-sk {
  background-image: url(../img/brewery/bg/sk-4.jpg); }

.floor--bg-5-sk {
  background-image: url(../img/brewery/bg/sk-5.jpg); }

.floor--bg-6-sk {
  background-image: url(../img/brewery/bg/sk-6.jpg); }

.floor--bg-7-sk {
  background-image: url(../img/brewery/bg/sk-7.jpg); }

.floor--bg-8-sk {
  background-image: url(../img/brewery/bg/sk-8.jpg); }

.floor--bg-9-sk {
  background-image: url(../img/brewery/bg/sk-9.jpg); }

.floor--bg-10-sk {
  background-image: url(../img/brewery/bg/sk-10.jpg); }

.floor--bg-11-sk {
  background-image: url(../img/brewery/bg/sk-11.jpg); }

.floor--bg-12-sk {
  background-image: url(../img/brewery/bg/sk-12.jpg); }

.floor--bg-13-sk {
  background-image: url(../img/brewery/bg/sk-13.jpg); }

.floor--bg-14-sk {
  background-image: url(../img/brewery/bg/sk-14.jpg); }

.floor--bg-15-sk {
  background-image: url(../img/brewery/bg/sk-15.jpg); }

@media only screen and (max-width: 1280px) {
  .floor--history .center, .floor--history-7-5 .center {
    padding-right: 100px; } }

@media only screen and (max-width: 1024px) {
  .floor--history .center, .floor--history-7-5 .center {
    padding-right: 170px; } }

@media only screen and (max-width: 768px) {
  .floor--history .center, .floor--history-7-5 .center {
    padding-right: 50px; } }

@media only screen and (max-width: 767px) {
  .floor--history .center, .floor--history-7-5 .center {
    padding-right: 30px; } }

@media only screen and (max-width: 768px) {
  .floor--history.floor--fullscreen, .floor--history-7-5.floor--fullscreen {
    height: auto;
    padding-bottom: 50px;
    padding-top: 50px; }
  .floor--history.floor--history-1, .floor--history-7-5.floor--history-1 {
    height: 100%;
    padding-bottom: 0;
    padding-top: 0; } }

.floor--history-1 .center {
  text-align: center; }

.floor--history-1 .history-subhl {
  margin-left: auto;
  margin-right: auto;
  max-width: 750px; }

.floor--history-1 .history-hl, .floor--history-1 .history-subhl {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 1500ms, transform 1500ms; }

.floor--history-1 .history-subhl {
  transition-delay: 300ms; }

.is-loading .floor--history-1 .history-hl, .is-loading .floor--history-1 .history-subhl {
  opacity: 0;
  transform: translateY(100px); }

.is-scrolled .floor--history-1 .history-hl, .is-scrolled .floor--history-1 .history-subhl {
  transition: none; }

.floor--history-2 .history--content {
  width: 1000px; }

.floor--history-3 .center, .floor--history-9 .center, .floor--history-12 .center, .floor--history-16 .center, .floor--history-18 .center {
  text-align: center; }

.floor--history-3 .history-hl, .floor--history-9 .history-hl, .floor--history-12 .history-hl, .floor--history-16 .history-hl, .floor--history-18 .history-hl {
  opacity: 0; }
  @media only screen and (max-width: 768px) {
    .floor--history-3 .history-hl, .floor--history-9 .history-hl, .floor--history-12 .history-hl, .floor--history-16 .history-hl, .floor--history-18 .history-hl {
      opacity: 1; } }

.floor--history-4 .center {
  max-width: 1150px; }

.floor--history-4 .history--content {
  width: 1000px; }

.floor--history-4 .history__img {
  width: 550px; }

.floor--history-4 .history__text {
  width: 460px; }

.floor--history-4 .history-hl-3 {
  margin-top: 50px; }

.floor--history-5 .center {
  max-width: 1150px; }

.floor--history-5 .history--content {
  width: 1000px; }

.floor--history-5 .history__img {
  width: 348px; }

.floor--history-5 .history__text {
  width: 550px; }

.floor--history-6 {
  /*
	@keyframes history6text {
		10% {
			transform: translateX(0%);
		}
		88% {
			transform: translateX(0%);
		}
		100% {
			transform: translateX(100%);
		}
	}
	.history-6__name-1 {
	}
	.anim--hop-1, .anim--hop-2, .anim--hop-3 {
		transform: scale(0);
	}

	.history-6__name-1 {
	}
	.anim--hop-4, .anim--hop-5, .anim--hop-6 {
		transform: scale(0);
	}

	&.is-activeOLD {
		.history-6__name-1 {
			&:before {
				animation: history6text 2000ms ease-out forwards;
			}
		}
		@keyframes history6water {
			10% {
				transform: scale(2) translateY(50%);
			}
			50% {
				transform: scale(1) translateY(0);
			}
			90% {
				transform: scale(1) translateY(0);
			}
			100% {
				transform: scale(2) translateY(50%);
			}
		}
		.anim--water {
			animation: history6water 2000ms ease-out forwards;
		}
		.anim--water-1 {
			animation-delay: 200ms;
		}
		.anim--water-2 {
			animation-delay: 400ms;
		}

		.history-6__name-2 {
			&:before {
				animation: history6text 2000ms 2000ms ease-out forwards;
			}
		}
		@keyframes history6berley1 {
			10% {
				transform: translateX(-100%);
			}
			50% {
				transform: translateX(0%);
			}
			90% {
				transform: translateX(0%);
			}
			100% {
				transform: translateX(-100%);
			}
		}
		@keyframes history6berley2 {
			10% {
				transform: translateX(100%);
			}
			50% {
				transform: translateX(0%);
			}
			90% {
				transform: translateX(0%);
			}
			100% {
				transform: translateX(100%);
			}
		}
		.anim--barley {
			animation: history6berley1 2000ms ease-out forwards;
		}
		.anim--barley-1 {
			animation-delay: 2200ms;

			&:after {
				transform: translate(0, 0);
				transition: transform 1700ms 2200ms ease-out;
			}
		}
		.anim--barley-2 {
			animation-name: history6berley2;
			animation-delay: 2400ms;

			&:before {
				transform: translate(0, 0);
				transition: transform 1700ms 2400ms ease-out;
			}
			&:after {
				transform: translate(0, 0);
				transition: transform 1500ms 2600ms ease-out;
			}
		}

		.history-6__name-3 {
			&:before {
				animation: history6text 2000ms 4000ms ease-out forwards;
			}
		}
		@keyframes history6hop {
			10% {
				transform: scale(0);
			}
			50% {
				transform: scale(1);
			}
			90% {
				transform: scale(1);
			}
			100% {
				transform: scale(0);
			}
		}
		.anim--hop {
			animation: history6hop 2000ms ease-out forwards;
		}
		.anim--hop-1 {
			animation-delay: 4000ms;
		}
		.anim--hop-2 {
			animation-delay: 4200ms;
		}
		.anim--hop-3 {
			animation-delay: 4400ms;
		}
	}
	*/ }
  .floor--history-6 .center {
    max-width: 950px;
    position: relative;
    z-index: 2; }
  .floor--history-6 .history-hl {
    font-size: 6rem;
    line-height: 7.2rem;
    margin-bottom: 45px; }
    .floor--history-6 .history-hl span {
      display: inline-block;
      overflow: hidden;
      position: relative;
      vertical-align: top; }
      .floor--history-6 .history-hl span span {
        background: #BD994C;
        content: '';
        display: block;
        height: 6px;
        bottom: 0;
        left: 0;
        position: absolute;
        transform: translateX(-100%);
        transition: transform 300ms ease-out;
        width: 100%; }
      .floor--history-6 .history-hl span.is-active span {
        transform: translateX(0%); }
    @media only screen and (max-width: 768px) {
      .floor--history-6 .history-hl {
        font-size: 4rem;
        line-height: 4.2rem; } }
  .floor--history-6 p {
    margin-left: auto;
    max-width: 550px; }

.anim {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  pointer-events: none;
  position: absolute; }
  @media only screen and (max-width: 768px) {
    .anim {
      display: none; } }

.anim--hop-1 {
  background-image: url(../img/history/anim-hop-1.png);
  height: 19.89%;
  left: 7.92%;
  top: 61%;
  width: 14.79%; }

.anim--hop-2 {
  background-image: url(../img/history/anim-hop-2.png);
  height: 15.67%;
  left: 43.68%;
  top: 24.44%;
  width: 10.69%; }

.anim--hop-3 {
  background-image: url(../img/history/anim-hop-3.png);
  height: 17.22%;
  left: 62.92%;
  top: 40.91%;
  width: 11.32%; }

.anim--barley-1-1, .anim--barley-1-2 {
  height: 100%;
  left: 0;
  top: 0;
  width: 365px; }

.anim--barley-1-1 {
  background-image: url(../img/history/anim-barley-1-1.png); }

.anim--barley-1-2 {
  background-image: url(../img/history/anim-barley-1-2.png); }

.anim--barley-2-1, .anim--barley-2-2, .anim--barley-2-3 {
  height: 100%;
  right: 0;
  top: 0;
  transform: translateX(100%);
  width: 315px; }

.anim--barley-2-1 {
  background-image: url(../img/history/anim-barley-2.png); }

.anim--barley-2-2 {
  background-image: url(../img/history/anim-barley-2-1.png); }

.anim--barley-2-3 {
  background-image: url(../img/history/anim-barley-2-2.png); }

.anim--barley-2:before {
  transform: translate(50%, 5%); }

.anim--barley-2:after {
  transform: translate(100%, 20%) rotate(15deg); }

.anim--water {
  background-size: cover;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  transform: scale(2) translatey(50%);
  width: 100%; }

.anim--water-1 {
  background-image: url(../img/history/anim-water-1.png);
  transform-origin: 50% 100%; }

.anim--water-2 {
  background-image: url(../img/history/anim-water-2.png);
  transform-origin: 50% 50%; }

.floor--history-7 .center, .floor--history-8 .center {
  max-width: 1050px; }

.floor--history-7 .history--content, .floor--history-8 .history--content {
  width: 1000px; }

.floor--history-7 .history__img, .floor--history-8 .history__img {
  width: 320px; }

.floor--history-7 .history__text, .floor--history-8 .history__text {
  width: 610px; }

.floor--history-7 .history-hl, .floor--history-8 .history-hl {
  font-size: 3.4rem;
  line-height: 4.8rem;
  margin-top: 50px; }
  @media only screen and (max-width: 700px) {
    .floor--history-7 .history-hl, .floor--history-8 .history-hl {
      font-size: 2rem;
      line-height: 3rem; } }

.floor--history-7 {
  /*
	&.is-middle, &.from-top {
		.history-img {
			opacity: 1 !important;
			transform: matrix(1, 0, 0, 1, 0, 0) !important;
			visibility: visible !important;
		}
	}
	*/ }

.floor--history-7-5 {
  height: 100vh;
  left: 0;
  position: absolute !important;
  top: -100vh;
  width: 100%; }
  .floor--history-7-5 .history-img {
    margin-top: -25vh; }
  @media only screen and (max-width: 768px) {
    .floor--history-7-5 {
      display: none; } }

.floor--history-8 {
  /*
	&.is-middle, &.from-bottom {
		.history-img {
			opacity: 1 !important;
			transform: matrix(1, 0, 0, 1, 0, 0) !important;
			visibility: visible !important;
		}
	}
	*/ }
  .floor--history-8 .history__text {
    width: 580px; }
  .floor--history-8 .history-hl {
    margin-top: 30px; }

.floor--history-10 .center {
  max-width: 1050px; }

.floor--history-10 .history--content {
  width: 1000px; }

.floor--history-10 .history__img {
  width: 348px; }

.floor--history-10 .history__text {
  width: 620px; }

.floor--history-10 .history-hl {
  font-size: 3.6rem;
  line-height: 4.8rem;
  margin-top: 50px; }
  @media only screen and (max-width: 768px) {
    .floor--history-10 .history-hl {
      font-size: 2.6rem;
      line-height: 3.8rem; } }
  @media only screen and (max-width: 700px) {
    .floor--history-10 .history-hl {
      font-size: 2rem;
      line-height: 3rem; } }

.floor--history-11 .center {
  max-width: 1050px; }

.floor--history-11 .history--content {
  width: 1000px; }

.floor--history-11 .history__text {
  margin-left: auto;
  width: 620px; }

.floor--history-13 .center {
  max-width: 1050px; }

.floor--history-13 .history--content {
  width: 1000px; }

.floor--history-13 .history__text {
  width: 530px; }

.floor--history-13 .history-hl {
  font-size: 3.6rem;
  line-height: 4.8rem;
  margin-top: 50px;
  max-width: 440px; }
  @media only screen and (max-width: 700px) {
    .floor--history-13 .history-hl {
      font-size: 2rem;
      line-height: 3rem; } }

.floor--history-14 {
  /*
	svg {
		pointer-events: none;
		position: fixed;
		top: 50%;
		left: 50%;
		z-index: 1;
		//object-fit: contain;
		//object-position: 50% 50%;
		opacity: 0;
		transition: opacity 350ms;
		transform: translate(-50%, -50%);
	}
	*/ }
  .floor--history-14 .center {
    max-width: 1050px;
    z-index: 2; }
  .floor--history-14 .history--content {
    width: 1000px; }
  .floor--history-14 .history__text {
    width: 530px; }
    .floor--history-14 .history__text p {
      max-width: 330px; }
  .floor--history-14 .history-hl {
    font-size: 3.6rem;
    line-height: 4.8rem;
    margin-top: 50px;
    max-width: 440px; }
    @media only screen and (max-width: 700px) {
      .floor--history-14 .history-hl {
        font-size: 2rem;
        line-height: 3rem; } }
  .floor--history-14 .map__pins rect {
    cursor: pointer;
    fill: #fff;
    opacity: 0;
    transition: opacity 300ms; }
  .floor--history-14 .paths {
    fill: none;
    stroke: #979797;
    stroke-dasharray: 3 7;
    stroke-width: 1.5; }
  .floor--history-14 .mask {
    stroke-dasharray: 500;
    stroke-dashoffset: 500;
    fill: none;
    stroke: #FFF;
    stroke-width: 20; }
  .floor--history-14.is-active .map {
    opacity: 1; }
  .floor--history-14.is-active .mask {
    animation: dash 2500ms ease-out forwards; }
  .floor--history-14.is-active .map__pins rect {
    opacity: 1;
    transition: opacity  300ms 2200ms; }

@keyframes dash {
  0% {
    stroke-dashoffset: 500; }
  100% {
    stroke-dashoffset: 1000; } }

.map {
  pointer-events: none;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1;
  opacity: 0;
  transition: opacity 350ms;
  transform: translate(-50%, -50%); }

.floor--history-15 .center {
  max-width: 1050px; }

.floor--history-15 .history--content {
  width: 1000px; }

.floor--history-15 .history__img {
  width: 400px; }

.floor--history-15 .history__text {
  width: 530px; }

.floor--history-15 .history-hl {
  font-size: 3.6rem;
  line-height: 4.8rem;
  margin-top: 50px; }

.floor--history-17 {
  /*
	@keyframes beerTextBefore1 {
		0%, 20%, 80%, 100% {
			width: 0;
		}
		25%, 75%, {
			width: 100%;
		}
	}
	@keyframes beerTextBefore2 {
		0%, 20%, 80%, 100% {
			width: 100%;
		}
		25%, 75%, {
			width: 0;
		}
	}
	@keyframes beerImg1 {
		0%, 20%, 80%, 100% {
			opacity: 0;
			transform: translateX(100%);
		}
		25%, 75%, {
			opacity: 1;
			transform: translateX(0%);
		}
	}
	@keyframes beerImg2 {
		0%, 20%, 80%, 100% {
			opacity: 1;
			transform: translateX(0%);
		}
		25%, 75%, {
			opacity: 0;
			transform: translateX(100%);
		}
	}
	&.is-active {
		.history__beer--jedenactka {
			&:before {
				animation: beerTextBefore2 8000ms both infinite;
			}
		}

		.history__beer--nefiltr {
			&:before {
				animation: beerTextBefore1 8000ms both infinite;
			}
		}

		.history__beer-img {
			img {
				animation: beerImg2 8000ms both infinite;
			}
			img + img {
				animation: beerImg1 8000ms both infinite;
			}
		}
	}
	*/ }
  .floor--history-17 .center {
    max-width: 1050px; }
  .floor--history-17 .history--content {
    width: 1000px; }
  .floor--history-17 .history__img {
    width: 400px; }
  .floor--history-17 .history__text {
    width: 530px; }
  .floor--history-17 .history-hl {
    font-size: 3.6rem;
    line-height: 4.8rem;
    margin-top: 50px; }

.history__beer {
  display: inline-block;
  position: relative; }
  .history__beer span {
    color: #BD994C;
    display: block;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0; }
  @media only screen and (max-width: 768px) {
    .history__beer {
      color: #BD994C; }
      .history__beer span {
        display: none; } }

.history__beer--jedenactka span {
  width: 100%; }

.history__beer-img {
  position: relative; }
  .history__beer-img img {
    opacity: 0; }
  .history__beer-img img + img {
    bottom: 0;
    left: 0;
    opacity: 1;
    position: absolute; }
  @media only screen and (max-width: 768px) {
    .history__beer-img {
      display: flex;
      justify-content: space-between; }
      .history__beer-img img {
        align-self: center;
        display: flex;
        flex: 0 0 auto;
        opacity: 1;
        width: 40%; }
      .history__beer-img img + img {
        position: relative; } }

.floor--history-18 .center {
  text-align: left; }

.floor--history-18 .history-hl {
  font-size: 6rem;
  line-height: 7.2rem;
  margin-bottom: 45px; }
  @media only screen and (max-width: 768px) {
    .floor--history-18 .history-hl {
      font-size: 3.5rem;
      line-height: 3.8rem;
      margin-bottom: 0; } }
  @media only screen and (max-width: 700px) {
    .floor--history-18 .history-hl {
      font-size: 2rem;
      line-height: 3rem; } }

.floor--history-19 .center {
  max-width: 830px;
  text-align: left; }

.floor--history-19 .history-hl {
  font-size: 6rem;
  line-height: 7.2rem;
  margin-bottom: 45px; }
  @media only screen and (max-width: 768px) {
    .floor--history-19 .history-hl {
      font-size: 3.5rem;
      line-height: 3.8rem;
      margin-bottom: 0; } }
  @media only screen and (max-width: 700px) {
    .floor--history-19 .history-hl {
      font-size: 2rem;
      line-height: 3rem; } }

.floor--history-20 img {
  display: block;
  margin: 0 auto;
  max-width: 100%; }

@media only screen and (max-width: 768px) {
  .floor--history-20.floor--history {
    padding-bottom: 200px; } }

.history-logo {
  max-width: 100%; }

.history__container {
  vertical-align: middle;
  position: relative;
  margin: 0 auto;
  max-width: 1178px;
  padding: 0 25px;
  display: inline-flex;
  width: 100%; }
  @media only screen and (max-width: 1366px) {
    .history__container {
      padding-right: 100px; } }
  @media only screen and (max-width: 1280px) {
    .history__container {
      padding-right: 200px; } }
  @media only screen and (max-width: 768px) {
    .history__container {
      padding-left: 25px;
      padding-right: 40px;
      flex-wrap: wrap; } }

.history__init {
  max-width: 1178px;
  padding: 0 25px; }
  @media only screen and (max-width: 768px) {
    .history__init {
      padding-right: 40px; } }

.history__block {
  width: 50%;
  text-align: left; }
  @media only screen and (max-width: 768px) {
    .history__block {
      width: 100%; } }
  .history__block:first-child {
    padding-right: 25px; }
    @media only screen and (max-width: 768px) {
      .history__block:first-child {
        padding-right: 0; } }
  .history__block:last-child {
    padding-left: 25px; }
    @media only screen and (max-width: 768px) {
      .history__block:last-child {
        padding-left: 0; } }
  .history__block.history__block--text {
    padding-top: 70px;
    opacity: 0;
    transition: 1.5s ease-out;
    padding-top: 70px;
    transform: translate3d(0, 30%, 0); }
    @media only screen and (max-width: 768px) {
      .history__block.history__block--text {
        padding-top: 15px; } }
    .swiper-slide-active .history__block.history__block--text {
      transform: translate3d(0, 0, 0);
      opacity: 1;
      transition: 1.5s ease-out 0.5s; }
    .swiper-slide-prev .history__block.history__block--text {
      transform: translate3d(0, -30%, 0);
      opacity: 0;
      transition: 1s ease-out; }
  .history__block.history__block--year {
    opacity: 0;
    transition: 1.5s ease-out;
    transform: translate3d(0, -30%, 0); }
    .swiper-slide-active .history__block.history__block--year {
      transform: translate3d(0, 0, 0);
      opacity: 1;
      transition: 1.5s ease-out 0.5s; }
    .swiper-slide-prev .history__block.history__block--year {
      transform: translate3d(0, 30%, 0);
      opacity: 0;
      transition: 1s ease-out; }

.history__title {
  color: #c39e57;
  font-family: "Gibson", sans-serif;
  font-size: 3rem;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 4rem;
  text-transform: uppercase;
  border-top: 2px solid #c39e57;
  border-bottom: 2px solid #c39e57;
  margin-bottom: 20px;
  padding: 18px 0;
  margin-top: 0; }
  @media only screen and (max-width: 768px) {
    .history__title {
      font-size: 2rem;
      letter-spacing: 0.19px;
      line-height: 2.5rem;
      padding: 9px 0; } }

.history__info {
  color: #FFF6DC;
  font-family: "Gibson", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 23px; }
  @media only screen and (max-width: 768px) {
    .history__info {
      font-size: 1.3rem;
      line-height: 18px; } }

@media only screen and (max-width: 768px) {
  .page-brewery .history__info {
    margin-top: 15px; } }

.history__image {
  max-width: 100%; }
  @media only screen and (max-width: 768px) {
    .history__image {
      max-width: 230px; } }

.swiper-container {
  width: 100%;
  height: 100%; }

.swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-position: center;
  background-size: cover; }

.swiper__scroll {
  position: absolute;
  z-index: 1;
  bottom: 30px;
  left: 0;
  right: 0; }

.page-beer {
  padding-top: 90px; }
  .page-beer .footer {
    display: none; }

.floor--beer {
  height: 100%;
  position: relative;
  /*
	overflow: visible !important;
	transform: scale(.3);

	.swiper-container {
		overflow: visible !important;
	}
	*/ }

.all-beer {
  color: #00502F;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 62px;
  min-height: 65px;
  outline: 0;
  padding-right: 80px;
  position: absolute;
  right: 29px;
  text-decoration: none;
  top: 25px;
  transition: color 500ms;
  z-index: 4; }
  .page-beer--special .all-beer {
    color: #BD994C; }
  .all-beer:before {
    background: #00502F;
    border-radius: 65px;
    content: '';
    display: block;
    height: 65px;
    position: absolute;
    right: 0;
    top: 0;
    transition: background 500ms;
    width: 65px;
    z-index: 1; }
    .page-beer--special .all-beer:before {
      background: #BD994C; }
  .all-beer svg {
    display: inline-block;
    margin-top: -20px;
    overflow: visible;
    position: absolute;
    right: 16px;
    top: 50%;
    transform-origin: 100% 50%;
    z-index: 2; }
  .all-beer path {
    transform-origin: 0 0;
    transition: transform 500ms, stroke 500ms; }
    .page-beer--special .all-beer path {
      stroke: #00502F; }
  @media only screen and (min-width: 768px) {
    .all-beer:hover path:first-child {
      transform: translate(14px, -11px) rotate(35deg); } }
  @media only screen and (max-width: 700px) {
    .all-beer {
      line-height: 49px;
      min-height: 53px;
      padding-right: 65px;
      top: 20px;
      z-index: 6; }
      .all-beer:before {
        height: 53px;
        width: 53px; }
      .all-beer svg {
        transform: scale(0.7); }
      .all-beer span {
        display: none; } }

.beer {
  background: #FAFAFA;
  height: 140px;
  left: 0;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 0;
  transform: translateY(-100%);
  transition: transform 300ms;
  width: 100%;
  z-index: 5;
  /*
	.beer__classic-end {
		border-right: 1px #979797 solid;
		padding-right: 30px;
		min-width: 122px;

		& + li {
			padding-left: 30px;
			min-width: 122px;
		}
	}
	*/ }
  .beer.is-visible {
    transform: translateY(0%); }
  @media only screen and (max-width: 700px) {
    .beer {
      min-height: 100%;
      -webkit-overflow-scrolling: touch;
      overflow-y: auto; } }

.beer-list {
  display: inline-block;
  font-size: 1.2rem;
  height: 100%;
  letter-spacing: 1px;
  line-height: 1.2rem;
  padding-top: 43px; }
  .beer-list > li {
    border-left: 1px #979797 solid;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top; }
    .beer-list > li:first-child {
      border: 0;
      padding-left: 0; }
    .beer-list > li:last-child {
      padding-right: 0; }
    .beer-list > li > strong {
      display: none; }
  .beer-list ul {
    display: table; }
    .beer-list ul li {
      display: table-cell;
      min-width: 92px;
      text-align: center;
      vertical-align: bottom; }
    .beer-list ul .beer-list__wide {
      min-width: 116px; }
    .beer-list ul .beer-list__nefiltr-psenicny img {
      right: -2px; }
    .beer-list ul .beer-list__extra-chmelena img {
      right: -10px; }
  .beer-list a {
    color: #00502F;
    display: block;
    text-decoration: none;
    width: 100%; }
    .beer-list a:hover img {
      transform: scale(1.1); }
  .beer-list strong {
    display: block;
    font-weight: 700;
    height: 24px;
    margin-bottom: 3px;
    margin-left: auto;
    margin-right: auto;
    max-width: 92px;
    text-align: center; }
  .beer-list img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    transform-origin: 50% 100%;
    transition: 300ms transform cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  @media only screen and (max-width: 700px) {
    .beer-list {
      padding-left: 25px;
      padding-right: 25px; }
      .beer-list > li {
        border-left: 0;
        border-top: 1px #979797 solid;
        padding: 25px 0 15px;
        width: 100%; }
        .beer-list > li:first-child {
          padding-top: 0; }
        .beer-list > li:last-child {
          padding-bottom: 0; }
        .beer-list > li > strong {
          color: #00502F;
          display: block;
          font-size: 1.6rem;
          line-height: 2rem;
          margin-bottom: 0;
          max-width: none; }
      .beer-list ul {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        padding-left: 15px;
        padding-right: 15px;
        width: auto; }
        .beer-list ul li {
          align-self: flex-start;
          display: flex;
          padding-top: 25px;
          width: 30%; }
        .beer-list ul a {
          display: flex;
          flex-flow: row wrap; }
        .beer-list ul strong {
          order: 2;
          margin-top: 7px;
          width: 100%; }
        .beer-list ul img {
          order: 1; }
      .beer-list .beer-list__special ul {
        padding-left: 0;
        padding-right: 0; }
        .beer-list .beer-list__special ul li {
          min-width: auto;
          padding-top: 5px;
          width: 20%; }
        .beer-list .beer-list__special ul .beer-list__wide {
          min-width: auto;
          width: 30%; }
      .beer-list .beer-list__special .beer-list__nefiltr-psenicny img, .beer-list .beer-list__special .beer-list__extra-chmelena img {
        right: 0; } }
  @media only screen and (max-width: 340px) {
    .beer-list > li:last-child {
      padding-bottom: 30px; }
    .beer-list .beer-list__special ul li {
      padding-top: 20px;
      width: 50%; }
    .beer-list .beer-list__special ul .beer-list__wide {
      width: 50%; } }

.beer-switch {
  font-size: 1.4rem;
  font-weight: 700;
  left: 50%;
  letter-spacing: 1px;
  line-height: 1.4rem;
  position: absolute;
  top: 40px;
  transform: translateX(-50%);
  z-index: 3; }
  .beer-switch li {
    display: inline-block;
    margin-left: 17px;
    margin-right: 17px; }
  .beer-switch a {
    color: #00502F;
    cursor: pointer;
    display: block;
    padding: 10px;
    position: relative;
    text-decoration: none;
    transition: color 500ms; }
    .page-beer--special .beer-switch a {
      color: #BD994C; }
    .beer-switch a:before {
      background: #00502F;
      bottom: 0;
      content: '';
      display: block;
      height: 1px;
      left: 10px;
      right: 10px;
      position: absolute;
      transform: scaleX(0);
      transition: background 500ms, transform 300ms; }
      .page-beer--special .beer-switch a:before {
        background: #BD994C; }
    .beer-switch a:hover:before {
      transform: scaleX(1);
      transition: transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
    .beer-switch a.is-active {
      cursor: default; }
      .beer-switch a.is-active:before {
        transform: scaleX(1); }
  @media only screen and (max-width: 700px) {
    .beer-switch {
      left: 20px;
      top: 30px;
      transform: translateX(0); }
      .beer-switch li {
        margin-left: 0;
        margin-right: 0; }
      .beer-switch .beer-switch__mob-hide {
        display: none; }
      .beer-switch .beer-switch__mob-show {
        text-transform: capitalize; } }
  @media only screen and (max-width: 340px) {
    .beer-switch .is-active {
      display: none; } }

.beer-carousel {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: translateX(-100%);
  width: 100%;
  z-index: 1;
  /*
	.swiper-button-prev, .swiper-button-next {
		background: transparent;
		border: 0;
			display: none;
		font-size: 0;
		height: 100%;
		margin: 0;
		outline: 0;
		overflow: hidden;
		position: absolute;
		top: 0;
		width: 140px;
		z-index: 3;
	}
	.swiper-button-prev {
		left: 0;
	}
	.swiper-button-next {
		right: 0;
	}
	*/ }
  .beer-carousel.is-going:after {
    opacity: 1;
    transition: opacity 1300ms; }
  .beer-carousel .slick-list, .beer-carousel .slick-track {
    height: 100%; }
  .beer-carousel .swiper-slide {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 0;
    height: 100%;
    outline: 0;
    position: relative;
    text-align: center;
    /*
		&:nth-child(even) {
			background: rgba(200, 255, 200, .5);
		};
		*/ }
    .beer-carousel .swiper-slide:before {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle;
      width: 0; }
  .beer-carousel .swiper-slide-prev, .beer-carousel .swiper-slide-next {
    cursor: pointer;
    z-index: 2;
    /*
		h2 {
			opacity: 0;
		}
		*/ }
    .beer-carousel .swiper-slide-prev .beer-carousel__photo img, .beer-carousel .swiper-slide-next .beer-carousel__photo img {
      transition: transform 500ms ease-out;
      transform: translateX(0%); }
  .beer-carousel .swiper-slide-prev .beer-carousel__photo {
    /*
			img {
				&:first-child {
					transform: translateX(-50%);
				}
			}
			*/ }
    .beer-carousel .swiper-slide-prev .beer-carousel__photo img:first-child {
      transform: translateX(0%); }
      .beer-carousel .swiper-slide-prev .beer-carousel__photo img:first-child + img {
        transform: translateX(13%); }
      .beer-carousel .swiper-slide-prev .beer-carousel__photo img:first-child:last-child {
        transform: translateX(0%); }
  .beer-carousel .swiper-slide-prev:hover .beer-carousel__photo img {
    transition: transform 300ms ease-out; }
    .beer-carousel .swiper-slide-prev:hover .beer-carousel__photo img:first-child {
      transform: translateX(5%) scale(1.02);
      transition-duration: 500ms; }
      .beer-carousel .swiper-slide-prev:hover .beer-carousel__photo img:first-child + img {
        transform: translateX(18%) scale(1.02); }
      .beer-carousel .swiper-slide-prev:hover .beer-carousel__photo img:first-child:last-child {
        transform: translateX(5%) scale(1.02); }
  .beer-carousel .swiper-slide-next .beer-carousel__photo img:first-child {
    transform: translateX(-13%); }
    .beer-carousel .swiper-slide-next .beer-carousel__photo img:first-child + img {
      transform: translateX(0%); }
    .beer-carousel .swiper-slide-next .beer-carousel__photo img:first-child:last-child {
      transform: translateX(0%); }
  .beer-carousel .swiper-slide-next:hover .beer-carousel__photo img {
    transition: transform 300ms ease-out; }
    .beer-carousel .swiper-slide-next:hover .beer-carousel__photo img:first-child {
      transform: translateX(-18%) scale(1.02); }
      .beer-carousel .swiper-slide-next:hover .beer-carousel__photo img:first-child + img {
        transform: translateX(-5%) scale(1.02);
        transition-duration: 500ms; }
      .beer-carousel .swiper-slide-next:hover .beer-carousel__photo img:first-child:last-child {
        transform: translateX(-5%) scale(1.02); }
  .beer-carousel .swiper-slide-active .beer-carousel__name h2 {
    transition: transform 800ms;
    transform: translateX(0); }
  .beer-carousel .swiper-slide-active .beer-carousel__photo img {
    transition: transform 1000ms ease-out; }
    .beer-carousel .swiper-slide-active .beer-carousel__photo img:first-child {
      transform: translateX(-13%); }
      .beer-carousel .swiper-slide-active .beer-carousel__photo img:first-child + img {
        transform: translateX(13%); }
      .beer-carousel .swiper-slide-active .beer-carousel__photo img:first-child:last-child {
        transform: translateX(0%); }
  .beer-carousel .swiper-slide-active .beer-carousel__info {
    opacity: 1;
    transform: translateX(0); }
  .beer-carousel .swiper-button-prev, .beer-carousel .swiper-button-next {
    background: transparent;
    height: 80px;
    margin-top: -40px;
    width: 45px; }
    .beer-carousel .swiper-button-prev:before, .beer-carousel .swiper-button-prev:after, .beer-carousel .swiper-button-next:before, .beer-carousel .swiper-button-next:after {
      background: #00502F;
      content: '';
      display: block;
      height: 1px;
      left: 50%;
      margin-top: -1px;
      position: absolute;
      top: 50%;
      transition: transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275), background 500ms;
      width: 50px; }
      .page-beer--special .beer-carousel .swiper-button-prev:before, .page-beer--special .beer-carousel .swiper-button-prev:after, .page-beer--special .beer-carousel .swiper-button-next:before, .page-beer--special .beer-carousel .swiper-button-next:after {
        background: #BD994C; }
    .beer-carousel .swiper-button-prev:before, .beer-carousel .swiper-button-next:before {
      transform: rotate(45deg) scaleX(1); }
    .beer-carousel .swiper-button-prev:after, .beer-carousel .swiper-button-next:after {
      transform: rotate(-45deg) scaleX(1); }
    .beer-carousel .swiper-button-prev:hover:before, .beer-carousel .swiper-button-next:hover:before {
      transform: rotate(45deg) scaleX(0.75); }
    .beer-carousel .swiper-button-prev:hover:after, .beer-carousel .swiper-button-next:hover:after {
      transform: rotate(-45deg) scaleX(0.75); }
  .beer-carousel .swiper-button-prev {
    left: 200px; }
    .beer-carousel .swiper-button-prev:before, .beer-carousel .swiper-button-prev:after {
      margin-left: -20px;
      transform-origin: 0 0; }
  .beer-carousel .swiper-button-next {
    right: 200px; }
    .beer-carousel .swiper-button-next:before, .beer-carousel .swiper-button-next:after {
      margin-left: -30px;
      transform-origin: 50px 0; }
  .beer-carousel.is-visible {
    transform: translateX(0);
    transition: transform 0ms; }
  @media only screen and (max-height: 750px) {
    .beer-carousel .swiper-button-prev {
      left: 150px; }
    .beer-carousel .swiper-button-next {
      right: 150px; } }
  @media only screen and (max-width: 768px) {
    .beer-carousel .swiper-button-prev, .beer-carousel .swiper-button-next {
      margin-top: 0;
      top: 130px; }
    .beer-carousel .swiper-button-prev {
      left: 50px; }
    .beer-carousel .swiper-button-next {
      right: 50px; } }
  @media only screen and (max-width: 767px) {
    .beer-carousel {
      /*
		.swiper-button-prev, .swiper-button-next {
			top: 90px;

			&:hover {
				&:before {
					transform: rotate(45deg) scaleX(1);
				}
				&:after {
					transform: rotate(-45deg) scaleX(1);
				}
			}
		}
		.swiper-button-prev {
			left: 30px;

			&:before, &:after {
				margin-left: -10px;
			}
		}
		.swiper-button-next {
			right: 30px;

			&:before, &:after {
				margin-left: -20px;
				transform-origin: 30px 0;
			}
		}

		.swiper-button-prev, .swiper-button-next {
			height: 50px;
			width: 30px;

			&:before, &:after {
				width: 30px;
			}
		}

		.swiper-button-disabled {
			&:hover {
				&:before {
					transform: rotate(45deg) scaleX(0);
				}
				&:after {
					transform: rotate(-45deg) scaleX(0);
				}
			}
		}
		*/ }
      .beer-carousel .swiper-pagination {
        bottom: 30px; }
      .beer-carousel .swiper-button-prev, .beer-carousel .swiper-button-next {
        display: none; }
      .beer-carousel .swiper-slide-active .beer-carousel__name h2 {
        transform: translate(-50%, -50%); } }

.beer-carousel__name {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  width: 100%;
  /*
	@media only screen and (max-width: 700px) {
		left: 0;
		position: absolute;
		top: 22%;

		h2 {
			font-size: 6rem;
			line-height: 6rem;
		}
	}
	*/ }
  .beer-carousel__name h2 {
    display: inline-block;
    font-size: 17.2rem;
    font-weight: 900;
    letter-spacing: -4.8px;
    line-height: 17.2rem;
    padding: 20px;
    transition: transform 1300ms 500ms ease-out;
    transform: translate(-10%); }
  @media only screen and (max-width: 1366px) {
    .beer-carousel__name h2 {
      font-size: 14rem;
      line-height: 14rem; } }
  @media only screen and (max-width: 1023px) {
    .beer-carousel__name h2 {
      font-size: 10rem;
      line-height: 10rem; } }
  @media only screen and (max-width: 700px) {
    .beer-carousel__name {
      left: 0;
      position: absolute;
      top: 38%; }
      .beer-carousel__name h2 {
        font-size: 6rem;
        line-height: 6rem;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%); } }

.beer-carousel__photo {
  height: 650px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 450px;
  z-index: 3;
  /*
	@media only screen and (max-width: 1366px) {
		.beer-carousel__photo {
			transform: translate(-50%, -50%) scale(.8);
		}
	}

	@media only screen and (max-width: 1023px) {
		.beer-carousel__photo {
			transform: translate(-50%, -50%) scale(.7);
		}
	}
	*/ }
  .beer-carousel__photo img {
    display: block;
    position: relative;
    width: 100%; }
    .beer-carousel__photo img + img {
      left: 0;
      position: absolute;
      top: 0; }
  @media only screen and (max-height: 750px) {
    .beer-carousel__photo {
      height: 535px;
      width: 370px; } }
  @media only screen and (max-width: 700px) {
    .beer-carousel__photo {
      height: 360px;
      top: 40%;
      transform-origin: 50% 70%;
      width: 250px; } }
  @media only screen and (max-width: 340px) {
    .beer-carousel__photo {
      top: 50%;
      width: 200px; } }

.beer-carousel__info {
  opacity: 0;
  position: absolute;
  right: 10%;
  text-align: left;
  top: 70%;
  transform: translateX(50%);
  transition: 1000ms 300ms transform ease-out, 1000ms 300ms opacity;
  width: 360px;
  z-index: 4; }
  .beer-carousel__info h3 {
    font-size: 2.6rem;
    line-height: 2.8rem;
    font-weight: 700;
    margin-bottom: 9px; }
  .beer-carousel__info p {
    font-size: 1.6rem;
    letter-spacing: .5px;
    line-height: 2.4rem; }
  .beer-carousel__info .btn {
    margin-top: 20px; }
  @media only screen and (max-width: 1366px) {
    .beer-carousel__info {
      right: 60px;
      top: 67%; }
      .beer-carousel__info h3 {
        font-size: 2.2rem;
        line-height: 2.4rem; }
      .beer-carousel__info p {
        font-size: 1.4rem;
        line-height: 2rem; } }
  @media only screen and (max-width: 1920px) {
    .beer-carousel__info {
      width: 300px; }
      .beer-carousel__info h3 {
        font-size: 1.8rem;
        line-height: 2rem; }
      .beer-carousel__info p {
        font-size: 1.4rem;
        line-height: 1.8rem; } }
  @media only screen and (max-width: 768px) {
    .beer-carousel__info {
      bottom: 7%;
      top: auto; } }
  @media only screen and (max-width: 700px) {
    .beer-carousel__info {
      bottom: 25px;
      left: 0;
      padding-left: 30px;
      padding-right: 30px;
      text-align: center;
      top: auto;
      transform: translateX(0%);
      width: 100%; }
      .beer-carousel__info h3 {
        font-size: 2.6rem;
        font-weight: 900;
        line-height: 2.8rem; }
      .beer-carousel__info p {
        font-size: 1.6rem;
        line-height: 2rem; } }

#barba-wrapper:before {
  background: url(../img/beer/transition-2.png);
  content: '';
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 0; }

@keyframes transition {
  from {
    -webkit-mask-position: 0 0;
    mask-position: 0 0; }
  to {
    -webkit-mask-position: 100% 0;
    mask-position: 100% 0; } }

.is-fading {
  animation: transition 1000ms steps(22) forwards;
  -webkit-mask-image: url(../img/beer/transition-2.png);
  mask-image: url(../img/beer/transition-2.png);
  -webkit-mask-size: 2300% 100%;
  mask-size: 2300% 100%;
  -webkit-mask-position: 50% 50%;
  mask-position: 50% 50%;
  /*
	animation: transition 1400ms steps(14) forwards;
	mask-image: url(../img/beer/pouring.png);
	mask-size: cover;
	mask-position: 50% 100%;
	*/
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transform: translateX(-100%);
  transition: transform 0ms 1400ms;
  z-index: 2; }

.beer-carousel--classic {
  background-image: url(../img/beer/klasika-bg.jpg);
  background-size: cover; }
  .page-sk .beer-carousel--classic {
    background-image: url(../img/beer/klasika-bg-sk.jpg);
    background-position: 50% 50%; }
  .beer-carousel--classic h2 {
    background: url(../img/beer/slick-slide-h2-bg.jpg);
    background-size: 0 0;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #00502F; }
  .beer-carousel--classic .beer-carousel__info {
    color: #00502F; }
  .beer-carousel--classic.has-not-transitions * {
    transition: none !important; }
  @media only screen and (max-width: 700px) {
    .beer-carousel--classic h2 {
      background-repeat: no-repeat;
      -webkit-background-size: 98% 98%; } }

.beer-carousel--special {
  background-color: #000;
  overflow: hidden;
  /*
	&[data-from-beer="1"] {
		&:before {
			background-image: url(../img/beer/pivo-velvet-bg.jpg);
		}
	}
	&[data-to-beer="1"] {
		&:after {
			background-image: url(../img/beer/pivo-velvet-bg.jpg);
		}
	}

	&[data-from-beer="2"] {
		&:before {
			background-image: url(../img/beer/pivo-nefiltr-psenicny-bg.jpg);
		}
	}
	&[data-to-beer="2"] {
		&:after {
			background-image: url(../img/beer/pivo-nefiltr-psenicny-bg.jpg);
		}
	}

	&[data-from-beer="3"] {
		&:before {
			background-image: url(../img/beer/pivo-extra-chmelena-bg.jpg);
		}
	}
	&[data-to-beer="3"] {
		&:after {
			background-image: url(../img/beer/pivo-extra-chmelena-bg.jpg);
		}
	}

	&[data-from-beer="4"] {
		&:before {
			background-image: url(../img/beer/pivo-granat-bg.jpg);
		}
	}
	&[data-to-beer="4"] {
		&:after {
			background-image: url(../img/beer/pivo-granat-bg.jpg);
		}
	}
	*/ }
  .page-sk .beer-carousel--special {
    background-image: url(../img/beer/klasika-bg-sk.jpg);
    background-position: 50% 50%;
    background-size: cover; }
  .beer-carousel--special h2 {
    background: -webkit-linear-gradient(top, #723f1f 0%, #f29a24 50%, #723f1f 100%);
    background-position: 0 0;
    background-size: 100% 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #BD994C;
    max-width: 1366px; }
  .beer-carousel--special .beer-carousel__info {
    color: #fff; }
    .page-sk .beer-carousel--special .beer-carousel__info {
      color: #00502F; }

/*
	&:before, &:after {
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: cover;
		content: '';
		display: block;
		left: 0;
		height: 100%;
		position: absolute;
		top: 0;
		width: 100%;
	}
	&:before {
		transition: opacity 0ms 1300ms;
	}
	&:after {
		opacity: 0;
		transition: opacity 0ms;
	}
*/
.swiper-slide__bg {
  content: '';
  display: block;
  left: 0;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 1300ms;
  width: 100%; }
  .page-sk .swiper-slide__bg {
    display: none; }
  .swiper-slide__bg:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: auto 1024px;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: -8%;
    width: 100%; }
  .swiper-slide__bg.is-visible {
    opacity: 1; }
  @media only screen and (max-height: 750px) {
    .swiper-slide__bg:before {
      background-size: auto 100%;
      top: -2%; } }
  @media only screen and (max-width: 700px) {
    .swiper-slide__bg:before {
      background-size: 700px auto;
      top: -28%; } }
  @media only screen and (max-width: 480px) {
    .swiper-slide__bg:before {
      background-size: auto 100%;
      top: -27%; } }

.swiper-slide__bg--velvet:before {
  background-image: url(../img/beer/pivo-velvet-bg.jpg); }

.swiper-slide__bg--nefiltr-psenicny:before {
  background-image: url(../img/beer/pivo-nefiltr-psenicny-bg.jpg); }

.swiper-slide__bg--extra-chmelena:before {
  background-image: url(../img/beer/pivo-extra-chmelena-bg.jpg); }

.swiper-slide__bg--granat:before {
  background-image: url(../img/beer/pivo-granat-bg.jpg); }

.beer-carousel__velvet h2 {
  background-image: -webkit-radial-gradient(center, ellipse cover, #A83817 0%, #47140D 100%); }

.beer-carousel__nefiltr-psenicny h2 {
  background-image: -webkit-radial-gradient(center, ellipse cover, #916011 0%, #312107 100%); }

.beer-carousel__extra-chmelena h2 {
  background-image: -webkit-radial-gradient(center, ellipse cover, #603D1A 50%, #140C05 100%); }

.beer-carousel__granat h2 {
  background-image: -webkit-radial-gradient(center, ellipse cover, #88241B 0%, #240E0B 100%); }

/*
.beer-carousel__granat {
	background-image: url(../img/beer/pivo-granat-bg.jpg);

	h2 {
		background-image: -webkit-linear-gradient(0%, rgba(83,19,18,1) 0%,rgba(224,97,31,1) 50%,rgba(83,19,18,1) 100%);
	}
}
.beer-carousel__velvet {
	background-image: url(../img/beer/pivo-velvet-bg.jpg);

	h2 {
		background-image: -webkit-linear-gradient(0%, rgba(114,63,31,1) 0%,rgba(242,154,36,1) 50%,rgba(114,63,31,1) 100%);
	}
}
.beer-carousel__granat {
	background-image: url(../img/beer/pivo-velvet-bg.jpg);

	h2 {
		background-image: -webkit-linear-gradient(0%, rgba(114,63,31,1) 0%,rgba(242,154,36,1) 50%,rgba(114,63,31,1) 100%);
	}
}
.beer-carousel__cerna-barbora {
	background-image: url(../img/beer/pivo-cerna-barbora-bg.jpg);

	h2 {
		background-image: -webkit-linear-gradient(0%, rgba(13,13,13,1) 0%,rgba(159,159,159,1) 50%,rgba(13,13,13,1) 100%);
		max-width: 1000px;
	}
}
*/
#pubs-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-image: url(/front/img/pubs/bg-pubs.jpg);
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  z-index: 9; }

.pubs-sk {
  padding-top: 160px;
  min-height: 100vh;
  background-image: url(/front/img/pubs/bg-pubs.jpg);
  background-position: center;
  background-size: cover;
  background-attachment: fixed; }
  .pubs-sk__title {
    text-align: center;
    font-family: "Gibson", sans-serif;
    color: #FFF6DC;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 30px; }

.floor--events-promo {
  background-position: 50% 50;
  background-repeat: none;
  background-size: cover;
  height: 500px;
  overflow: hidden;
  position: relative;
  /*
	h1 {
		color: $white;
		font-size: 4.5rem;
		font-weight: 900;
		line-height: 4.5rem;
	}
	*/
  /*
	.promo__bg {
		height: auto;
		left: 50%;
		min-width: 100%;
		min-height: 100%;
		position: absolute;
		top: 50%;
		transform: translate(-50%,-50%);
		width: auto;
	}
	*/ }
  .floor--events-promo .center {
    text-align: center;
    z-index: 2; }
  @media only screen and (max-width: 1023px) {
    .floor--events-promo {
      height: 350px;
      /*
		h1 {
			font-size: 2.6rem;
			line-height: 3rem;
		}
		*/ } }
  @media only screen and (max-width: 400px) {
    .floor--events-promo {
      height: 200px;
      /*
		h1 {
			font-size: 2.6rem;
			line-height: 3rem;
		}
		*/ } }

.floor--event {
  color: #00502F; }
  .floor--event .center {
    overflow: hidden;
    padding-bottom: 75px;
    padding-top: 75px; }
  @media only screen and (max-width: 1023px) {
    .floor--event .center {
      padding-bottom: 30px;
      padding-top: 30px; } }

.floor--event__main {
  float: left;
  width: 48%; }
  .floor--event__main h1 {
    font-size: 4.5rem;
    font-weight: 900;
    line-height: 5.4rem;
    margin-bottom: 35px; }
    @media only screen and (max-width: 1023px) {
      .floor--event__main h1 {
        text-align: center; } }
  .floor--event__main a {
    color: currentColor; }
    .floor--event__main a:hover {
      text-decoration: none; }
  .floor--event__main p {
    font-size: 1.8rem;
    line-height: 2.7rem; }
  .floor--event__main .list-item {
    display: flex;
    align-items: center; }
    .floor--event__main .list-item > a.toggle {
      flex: 1; }
  @media only screen and (max-width: 1023px) {
    .floor--event__main {
      float: none;
      width: 100%; }
      .floor--event__main h1 {
        font-size: 4rem;
        line-height: 5.1rem;
        margin-bottom: 25px; }
      .floor--event__main p {
        font-size: 1.6rem;
        line-height: 2rem; }
      .floor--event__main .list-item {
        display: block; } }

.floor--event__side {
  float: right;
  width: 40%; }
  .floor--event__side table {
    border-collapse: collapse;
    margin-bottom: 20px;
    text-align: left;
    width: 100%; }
  .floor--event__side th, .floor--event__side td {
    border-top: 1px #cacaca solid;
    padding-bottom: 20px;
    padding-top: 20px;
    vertical-align: top; }
  .floor--event__side th {
    font-weight: 900;
    padding-right: 50px; }
  .floor--event__side .btn {
    margin-right: 20px;
    margin-bottom: 20px; }
  @media only screen and (max-width: 700px) {
    .floor--event__side .btn-mobile-fullwidth + .btn-mobile-fullwidth {
      margin-left: 0;
      margin-top: 10px; } }
  .floor--event__side a {
    color: #00502F; }
  @media only screen and (max-width: 1023px) {
    .floor--event__side {
      float: none;
      margin-top: 50px;
      width: 100%; } }

.event--dny-ceskeho-piva {
  background-image: url(../img/events/dny-ceskeho-piva/promo.jpg);
  background-position: 50% 100%; }

.event--extra-chmelene-jaro-pod-kominem {
  background-image: url(../img/events/extra-chmelene-jaro-pod-kominem/promo.jpg);
  background-position: 50% 70%; }

.event--harley-davidson {
  background-image: url(../img/events/fests/harley-background.jpg);
  background-position: 50% 70%; }
  .event--harley-davidson:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 auto;
    content: "";
    background: url(../img/events/fests/harley-title.png) 50% 50% no-repeat;
    background-size: auto 60%; }
    @media only screen and (max-width: 768px) {
      .event--harley-davidson:after {
        background: url(../img/events/fests/harley-title--noLogo.png) 50% 65% no-repeat;
        background-size: auto 80%; } }
  @media only screen and (max-width: 400px) {
    .event--harley-davidson {
      background-repeat: no-repeat;
      background-position: 50% 0; } }

.event--vycep-pod-kominem {
  background-image: url(../img/events/vycep-pod-kominem/background.jpg);
  background-position: 80% top; }
  .event--vycep-pod-kominem:before {
    width: 220px;
    height: 152px;
    position: absolute;
    bottom: -10px;
    right: 20%;
    content: "";
    background: url(../img/events/vycep-pod-kominem/cans.png) top right no-repeat; }
    @media only screen and (max-width: 1023px) {
      .event--vycep-pod-kominem:before {
        background-size: 70%;
        bottom: -55px;
        right: 5%; } }
    @media only screen and (max-width: 400px) {
      .event--vycep-pod-kominem:before {
        display: none; } }
  .event--vycep-pod-kominem:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 auto;
    content: "";
    background: url(../img/events/vycep-pod-kominem/event-title.png) 60% 40% no-repeat;
    background-size: auto 40%; }
    @media only screen and (max-width: 1366px) {
      .event--vycep-pod-kominem:after {
        background-size: contain; } }
    @media only screen and (max-width: 1023px) {
      .event--vycep-pod-kominem:after {
        background: url(../img/events/vycep-pod-kominem/event-title-no-logo.png) 50% 55% no-repeat;
        background-size: contain; } }
  @media only screen and (max-width: 400px) {
    .event--vycep-pod-kominem {
      background-repeat: no-repeat;
      background-position: 80% 0; } }

.event--naplavka-street-food {
  background-image: url(../img/events/naplavka-street-food/background.jpg);
  background-position: 50% 70%; }
  .event--naplavka-street-food:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 auto;
    content: "";
    background: url(../img/events/naplavka-street-food/title.png) 50% 50% no-repeat;
    background-size: auto 34%; }
    @media only screen and (max-width: 1023px) {
      .event--naplavka-street-food:after {
        background-size: contain;
        background-position: 0 80%; } }
    @media only screen and (max-width: 768px) {
      .event--naplavka-street-food:after {
        background-size: contain;
        background-position: center; } }
  @media only screen and (max-width: 400px) {
    .event--naplavka-street-food {
      background-position: 50% 0;
      background-repeat: no-repeat; } }

.event--soutez {
  background-image: url(../img/events/soutez/soutez.jpg);
  background-position: 50% 70%; }
  .event--soutez:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 auto;
    content: "";
    background: url(../img/events/soutez/soutez-title.png) 50% 50% no-repeat;
    background-size: auto 35%; }
    @media only screen and (max-width: 400px) {
      .event--soutez:after {
        background: url(../img/events/soutez/soutez-title.png) 50% 65% no-repeat;
        background-size: auto 30%; } }
  @media only screen and (max-width: 400px) {
    .event--soutez {
      background-position: 50% 0;
      background-repeat: no-repeat; } }

.event--soutezphd {
  background-image: url(../img/events/soutezphd/background-3.jpg);
  background-position: 50% 50%; }
  .event--soutezphd:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 auto;
    content: "";
    background: url(../img/events/soutezphd/harley-title.png) 50% 50% no-repeat;
    background-size: auto 55%; }
    @media only screen and (max-width: 400px) {
      .event--soutezphd:after {
        background: url(../img/events/soutezphd/harley-title--nologo.png) 50% 70% no-repeat;
        background-size: 90%; } }
  @media only screen and (max-width: 400px) {
    .event--soutezphd {
      background-position: 50% 0;
      background-repeat: no-repeat; } }

.event--background-text {
  position: absolute;
  color: #FFF6DC;
  font-size: 60px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "Gibson", sans-serif;
  font-weight: 700;
  line-height: 100px;
  text-transform: uppercase;
  width: 58%; }
  @media only screen and (max-width: 1280px) {
    .event--background-text {
      width: 80%;
      line-height: 70px;
      font-size: 40px; } }
  @media only screen and (max-width: 768px) {
    .event--background-text {
      font-size: 50px;
      line-height: 60px; } }
  @media only screen and (max-width: 700px) {
    .event--background-text {
      font-size: 30px;
      line-height: 40px; } }
  @media only screen and (max-width: 400px) {
    .event--background-text {
      font-size: 16px;
      line-height: 30px; } }
  .event--background-text span {
    position: absolute;
    transform: translate(-50%, 0);
    font-family: "Gibson", sans-serif;
    font-size: 20px;
    color: #FFF6DC;
    letter-spacing: 3px;
    text-align: center;
    line-height: 30px;
    width: 100%;
    margin-top: 10px; }
    @media only screen and (max-width: 768px) {
      .event--background-text span {
        font-size: 16px;
        line-height: 18px; } }
    @media only screen and (max-width: 400px) {
      .event--background-text span {
        font-size: 12px;
        line-height: 12px; } }

.page-site-rules {
  padding-top: 90px; }

.floor--site-rules .center {
  padding-bottom: 80px;
  padding-top: 80px; }

.floor--site-rules h1 {
  margin-bottom: 50px;
  line-height: 1.3; }

.floor--site-rules h2 {
  margin-bottom: 20px;
  margin-top: 30px;
  line-height: 1.3; }

.floor--site-rules p {
  margin-top: 20px; }

.floor--site-rules a {
  color: #00502F; }
  .floor--site-rules a:hover {
    text-decoration: none; }

.floor--site-rules .level-one {
  margin-left: 50px;
  margin-top: 0; }
  @media only screen and (max-width: 1023px) {
    .floor--site-rules .level-one {
      margin-left: 20px; } }
  @media only screen and (max-width: 400px) {
    .floor--site-rules .level-one {
      margin-left: 0; } }

.floor--site-rules .level-two {
  margin-left: 80px;
  margin-top: 0; }
  @media only screen and (max-width: 1023px) {
    .floor--site-rules .level-two {
      margin-left: 40px; } }
  @media only screen and (max-width: 400px) {
    .floor--site-rules .level-two {
      margin-left: 0; } }

.winner-count {
  /* 22: */
  font-family: "Gibson", sans-serif;
  font-weight: bold;
  font-size: 45px;
  color: #BD994C;
  letter-spacing: 0;
  line-height: 54px;
  position: relative;
  width: 49%;
  display: inline-block; }
  .winner-count--autoWidth {
    width: auto;
    margin-bottom: 30px; }
    @media only screen and (max-width: 1023px) {
      .winner-count--autoWidth {
        text-align: center;
        width: 100%; } }

.winner-prize {
  /* Grillů Weber: */
  font-family: "Gibson", sans-serif;
  font-size: 16px;
  color: #BD994C;
  letter-spacing: 0;
  line-height: 28px; }

.top-bottom-lines:before {
  content: "";
  position: absolute;
  left: 1px;
  top: -10px;
  height: 4px;
  width: 54px;
  background-color: #bd994c; }

.top-bottom-lines:after {
  content: "";
  position: absolute;
  left: 1px;
  bottom: 44px;
  height: 4px;
  width: 54px;
  background-color: #bd994c; }

.top-bottom-lines--wide:before {
  content: "";
  position: absolute;
  left: 1px;
  top: -10px;
  height: 4px;
  width: 100%;
  background-color: #bd994c; }

.top-bottom-lines--wide:after {
  content: "";
  position: absolute;
  left: 1px;
  bottom: -8px;
  height: 4px;
  width: 100%;
  background-color: #bd994c; }

.top-bottom-lines--long:after {
  width: 100px; }

.top-bottom-lines--long:before {
  width: 100px; }

.side-line--right {
  position: absolute; }
  .side-line--right:before {
    content: "";
    height: 1px;
    width: 120px;
    background: #d0d0d0;
    top: -66px;
    position: absolute;
    transform: rotate(90deg);
    left: 87px; }
    @media only screen and (max-width: 1023px) {
      .side-line--right:before {
        display: none; } }

.contest-winners-aside {
  border-top: 1px #cacaca solid;
  border-bottom: 1px #cacaca solid;
  padding: 20px 0; }
  .contest-winners-aside td,
  .contest-winners-aside th {
    border-top: none; }
  .contest-winners-aside > div {
    margin-top: 40px; }
  .contest-winners-aside .contest-text--greenBold {
    font-weight: 900; }
  .contest-winners-aside img {
    width: 300px;
    max-width: 100%; }

.green-buttons {
  margin-top: 30px; }
  @media only screen and (max-width: 1023px) {
    .green-buttons a {
      margin-right: 0 !important; } }

.rounded-number {
  width: 60px;
  border-radius: 50%;
  background: #BD994C;
  font-family: "Gibson", sans-serif;
  font-weight: bold;
  font-size: 26px;
  color: #FFFFFF;
  line-height: 57px;
  margin-right: 10px;
  display: inline-block;
  height: 60px;
  text-align: center; }
  @media only screen and (max-width: 1023px) {
    .rounded-number {
      margin: auto;
      display: block;
      margin-bottom: 20px !important; } }

.width-56 {
  width: 56%; }
  @media only screen and (max-width: 1023px) {
    .width-56 {
      float: none;
      width: 100%; } }

.list-item {
  font-family: "Gibson", sans-serif;
  font-size: 16px !important;
  color: #00502F;
  letter-spacing: 0;
  line-height: 24px !important;
  display: inline-block;
  margin-bottom: 20px; }
  @media only screen and (max-width: 1023px) {
    .list-item {
      text-align: center; } }
  .list-item .toggle {
    position: relative;
    color: #00502F;
    text-decoration: none;
    padding-right: 20px;
    display: inline-block;
    width: 100%; }
    .list-item .toggle:before, .list-item .toggle:after {
      background: #00843E;
      content: '';
      display: block;
      height: 14px;
      position: absolute;
      right: 0px;
      top: 10px;
      transform-origin: 2px 2px;
      width: 4px;
      transition: transform .3s; }
    .list-item .toggle:before {
      transform: translateY(3px) rotate(135deg); }
    .list-item .toggle:after {
      transform: translateY(3px) rotate(-135deg); }
    .list-item .toggle.is-open:before {
      transform: translateY(-4px) rotate(45deg); }
    .list-item .toggle.is-open:after {
      transform: translateY(-4px) rotate(-45deg); }
  .list-item__content {
    flex: 1; }

/*
.list-item:nth-child(3) {
    strong:last-child{
        position: relative;
        display: inline-block;

        a{
          position: absolute;
          top: -10px;
        }
    }
}*/
.contest-image-items img {
  max-width: 100%; }

.contest-image-items .image-item {
  display: inline-block;
  position: relative;
  margin-left: 70px; }
  @media only screen and (max-width: 700px) {
    .contest-image-items .image-item {
      margin-left: 0;
      margin-top: 15px; } }

@media only screen and (max-width: 1023px) {
  .contest-image-items {
    text-align: center; } }

.contest-image-count {
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  background: #00502F;
  border-radius: 50%;
  top: 0;
  color: white;
  text-align: center;
  line-height: 38px;
  font-weight: 900; }

.contest-duration {
  border-bottom: 3px solid #BD994C;
  border-top: 3px solid #BD994C;
  padding: 10px 0;
  font-family: "Gibson", sans-serif;
  font-size: 30px !important;
  color: #BD994C;
  letter-spacing: -0.34px;
  line-height: 39px !important;
  margin-top: 40px; }
  .contest-duration strong {
    font-family: "Gibson", sans-serif;
    font-weight: bold; }
  .contest-duration--small {
    font-size: 14px;
    color: #bd994cb0;
    margin-top: 10px;
    display: block; }

.contest-annotation {
  font-family: "Gibson", sans-serif;
  font-size: 14px !important;
  color: #00502f;
  letter-spacing: 0;
  line-height: 20px !important;
  width: 530px;
  margin-left: 70px;
  max-width: 100%;
  max-height: 0;
  opacity: 0;
  transition: all .3s;
  overflow: hidden;
  padding: 0; }
  .contest-annotation.is-open {
    padding-bottom: 30px;
    opacity: 1;
    max-height: 1000vh;
    transition: max-height .3s, padding .3s; }
  @media only screen and (max-width: 1023px) {
    .contest-annotation {
      margin: auto;
      text-align: center; } }
  .contest-annotation img {
    border: 2px solid #00843e;
    /*uctenka*/
    margin-top: 10px;
    box-shadow: 5px 6px 5px grey; }

.greyline {
  display: block;
  margin: 10px 0;
  height: 1px;
  background-color: #d7d7d7;
  border: 0; }

.link-related {
  margin-top: 35px;
  color: #00502F;
  line-height: 1.3; }
  .link-related a {
    color: currentColor; }
    .link-related a:hover {
      text-decoration: none; }

.fests.my-container {
  width: 100%;
  height: 100%;
  display: none;
  padding-top: 90px;
  overflow: hidden; }
  @media only screen and (max-width: 768px) {
    .fests.my-container {
      flex-direction: column;
      height: auto; } }
  .fests.my-container .col-static__link {
    width: 50%; }
    @media only screen and (max-width: 768px) {
      .fests.my-container .col-static__link {
        width: 100%; } }
  .fests.my-container .col-static {
    width: 50%;
    height: 100%;
    float: left;
    background-size: cover;
    text-align: center;
    background-position: center top;
    position: relative; }
    @media only screen and (max-width: 768px) {
      .fests.my-container .col-static {
        width: 100%;
        height: 50%;
        min-height: 310px; } }
    .fests.my-container .col-static .content {
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      transform: translate(0, -50%); }
    .fests.my-container .col-static .main-title {
      font-family: "Gibson", sans-serif;
      font-size: 54px;
      color: #FFF6DC;
      letter-spacing: 0;
      text-align: center;
      line-height: 65px;
      font-weight: bold;
      margin: 20px 0;
      display: inline-block;
      padding: 10px 0;
      text-transform: uppercase; }
      @media only screen and (max-width: 520px) {
        .fests.my-container .col-static .main-title {
          font-size: 35px;
          line-height: 45px; } }
      @media only screen and (max-width: 400px) {
        .fests.my-container .col-static .main-title {
          max-width: 90%; } }
    .fests.my-container .col-static .text-small-yellow {
      font-weight: normal;
      font-size: 16px;
      color: #FFF6DC;
      letter-spacing: 0.5px;
      text-align: center;
      line-height: 20px;
      max-width: 500px;
      margin: 0 auto;
      padding: 0 20px; }
  .fests.my-container .text-small-brown {
    font-family: "Gibson", sans-serif;
    font-size: 14px;
    color: #BD994C;
    letter-spacing: 1.5px;
    text-align: center;
    line-height: 16px;
    font-weight: bold; }
  .fests.my-container .text-small-yellow {
    font-family: "Gibson", sans-serif;
    font-size: 14px;
    color: #ffffff;
    letter-spacing: 1.5px;
    text-align: center;
    line-height: 16px;
    font-weight: bold; }
  .fests.my-container .col-dynamic {
    width: 50%;
    height: 100%;
    background: white;
    float: right;
    overflow: hidden; }
    @media only screen and (max-width: 768px) {
      .fests.my-container .col-dynamic {
        width: 100%;
        height: 50%;
        overflow: visible; } }
    .fests.my-container .col-dynamic .item {
      background-size: cover !important;
      background-position: center !important;
      position: relative;
      transition: 0.3s ease-in-out;
      transition-delay: 1s;
      /* delays for 1 second */
      -webkit-transition-delay: 1s;
      z-index: 1; }
      @media only screen and (max-width: 768px) {
        .fests.my-container .col-dynamic .item {
          width: 100%;
          height: 50%;
          min-height: 200px; } }
      .fests.my-container .col-dynamic .item a {
        height: 100%;
        width: 100%;
        position: absolute; }
      .fests.my-container .col-dynamic .item .content {
        position: absolute;
        left: 20px;
        bottom: 30px;
        width: 90%;
        z-index: -1; }
        .fests.my-container .col-dynamic .item .content h4,
        .fests.my-container .col-dynamic .item .content p {
          text-align: left;
          display: block;
          text-transform: uppercase; }
          .fests.my-container .col-dynamic .item .content h4:nth-child(1),
          .fests.my-container .col-dynamic .item .content p:nth-child(1) {
            font-family: "Gibson", sans-serif;
            font-size: 28px;
            color: #FFF6DC;
            letter-spacing: 0;
            line-height: 30px;
            font-weight: bold;
            margin-bottom: 5px; }
  .fests.my-container .change {
    height: 100%;
    background: white;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: calc(100% + 17px);
    overflow-y: scroll;
    padding-right: 17px;
    box-sizing: content-box; }
    @media only screen and (max-width: 768px) {
      .fests.my-container .change {
        flex-direction: unset;
        overflow-y: visible; } }

.hover-effect {
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0;
  z-index: 1;
  background-color: rgba(0, 80, 47, 0.7);
  background-image: url("../img/events/akce-rozcestnik/hover-arrow.png");
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.315s ease-in-out; }
  .hover-effect:hover {
    opacity: 1; }

.one-item .item {
  width: 100%;
  height: 100%; }

.two-items .item:nth-child(1), .two-items .item:nth-child(2) {
  width: 100%;
  height: 50%; }

.three-items .item:nth-child(1) {
  width: 100%;
  height: 50%; }

.three-items .item:nth-child(2), .three-items .item:nth-child(3) {
  width: 50%;
  height: 50%; }

.four-items .item:nth-child(1), .four-items .item:nth-child(2), .four-items .item:nth-child(3), .four-items .item:nth-child(4) {
  width: 50%;
  height: 50%; }

.five-items .item:nth-child(1), .five-items .item:nth-child(2), .five-items .item:nth-child(3) {
  width: 50%;
  height: 50%; }

.five-items .item:nth-child(4), .five-items .item:nth-child(5) {
  width: 50%;
  height: 25%; }

/*
.six-items{
    .item {
        &:nth-child(1), &:nth-child(2), &:nth-child(3) {
            width: 50%;
            height: 50%;
        }
        &:nth-child(4), &:nth-child(5) {
            width: 50%;
            height: 25%;
        }
    }
}
*/
.six-items .item:nth-child(1), .six-items .item:nth-child(2) {
  width: 50%;
  height: 50%; }

.six-items .item:nth-child(3), .six-items .item:nth-child(4), .six-items .item:nth-child(5), .six-items .item:nth-child(6) {
  width: 50%;
  height: 25%; }

.more-items {
  flex-direction: unset !important;
  overflow: auto; }
  .more-items .item {
    width: 50%;
    height: 50%; }

.intro.my-container {
  width: 100%;
  display: flex;
  height: 100%;
  min-height: 700px;
  padding-top: 90px; }
  .intro.my-container.beers a {
    text-decoration: none; }
  @media only screen and (max-width: 768px) {
    .intro.my-container {
      flex-direction: column;
      height: unset;
      min-height: none; } }
  .intro.my-container .col-left {
    width: 50%;
    height: 100%;
    float: left;
    background: url("../img/intro/left-background.jpg");
    background-size: cover;
    text-align: center;
    background-position: center;
    position: relative;
    min-height: 800px; }
    @media only screen and (max-width: 768px) {
      .intro.my-container .col-left {
        width: 100%;
        min-height: unset; } }
    .intro.my-container .col-left .content {
      display: flex;
      align-items: stretch;
      flex-direction: column;
      height: 100%;
      justify-content: center; }
      @media only screen and (max-width: 768px) {
        .intro.my-container .col-left .content {
          position: static;
          transform: none;
          padding: 20px; } }
      @media only screen and (max-width: 400px) {
        .intro.my-container .col-left .content {
          transform: translate(0, 50px); } }
      @media only screen and (max-width: 1366px) {
        .intro.my-container .col-left .content {
          top: 50%; } }
      @media only screen and (max-width: 1366px) {
        .intro.my-container .col-left .content img {
          max-height: 350px; } }
      @media only screen and (max-width: 768px) {
        .intro.my-container .col-left .content img {
          max-width: 150px;
          width: 100%; } }
  .intro.my-container .col-right {
    width: 50%;
    height: 100%;
    float: right;
    overflow: hidden;
    background: black;
    min-height: 800px; }
    @media only screen and (max-width: 768px) {
      .intro.my-container .col-right {
        min-height: unset; } }
    .intro.my-container .col-right .content {
      text-align: center;
      display: flex;
      align-items: stretch;
      flex-direction: column;
      height: 100%;
      justify-content: center;
      background: url("../img/intro/right-background.jpg") no-repeat;
      background-position: center -150px;
      background-size: cover; }
      @media only screen and (max-width: 768px) {
        .intro.my-container .col-right .content {
          position: static;
          transform: none;
          padding: 20px; } }
      @media only screen and (max-width: 400px) {
        .intro.my-container .col-right .content {
          transform: translate(0, 50px); } }
      @media only screen and (max-width: 1366px) {
        .intro.my-container .col-right .content img {
          max-height: 350px; } }
      @media only screen and (max-width: 768px) {
        .intro.my-container .col-right .content img {
          max-width: 75px;
          width: 100%; } }
      @media only screen and (max-width: 1366px) {
        .intro.my-container .col-right .content {
          top: 50%; } }
    .intro.my-container .col-right .main-title {
      color: #FFF6DC; }
    .intro.my-container .col-right .beer-description {
      color: #fff; }
    .intro.my-container .col-right .btn {
      border: none; }
    @media only screen and (max-width: 768px) {
      .intro.my-container .col-right {
        width: 100%; } }
  .intro.my-container .main-title {
    font-family: "Gibson", sans-serif;
    font-size: 26px;
    color: #00502F;
    letter-spacing: 4px;
    text-align: center;
    line-height: 28px; }
  .intro.my-container .beer-description {
    font-family: "Gibson", sans-serif;
    font-size: 15px;
    color: #00502F;
    letter-spacing: 0.3px;
    text-align: center;
    line-height: 24px;
    max-width: 580px;
    width: 90%;
    margin: 20px auto 20px;
    max-height: 130px;
    padding: 10px;
    box-sizing: content-box; }
    @media only screen and (max-width: 768px) {
      .intro.my-container .beer-description {
        margin: 10px auto;
        line-height: 20px; } }
    @media only screen and (max-width: 400px) {
      .intro.my-container .beer-description {
        display: none; } }
  @media only screen and (max-width: 400px) {
    .intro.my-container .btn {
      margin: 50px auto; } }

.page-intro .footer {
  display: none; }

body.smichovsky-vyber {
  background: url("/front/img/smichovsky-vyber/background.jpg");
  background-size: cover;
  background-color: black;
  background-repeat: no-repeat; }
  body.smichovsky-vyber .floor--hp-promo {
    background: none;
    height: auto; }
  body.smichovsky-vyber .header, body.smichovsky-vyber .footer {
    display: none; }
  body.smichovsky-vyber .heading {
    margin-top: 140px; }
    body.smichovsky-vyber .heading img {
      margin-bottom: 50px; }
    body.smichovsky-vyber .heading h2.heading-title {
      font-family: 'MarkPro', sans-serif;
      font-size: 28px;
      color: #FFF6DC;
      letter-spacing: 0.2px;
      text-align: center;
      line-height: 35px;
      max-width: 730px;
      margin: auto; }
      @media only screen and (max-width: 768px) {
        body.smichovsky-vyber .heading h2.heading-title {
          font-size: 20px; } }
      @media only screen and (max-width: 400px) {
        body.smichovsky-vyber .heading h2.heading-title {
          font-size: 16px;
          line-height: 25px; } }
  body.smichovsky-vyber .capital-letter {
    display: block;
    float: left;
    width: 72px;
    height: 72px;
    margin-top: 5px;
    padding-right: 8px;
    text-indent: -9000px; }
  body.smichovsky-vyber .k {
    background: url("/front/img/smichovsky-vyber/k.png") 0 0 no-repeat; }
  body.smichovsky-vyber .s {
    background: url("/front/img/smichovsky-vyber/s.png") 0 0 no-repeat; }
  body.smichovsky-vyber .twins {
    margin-top: 120px; }
    @media only screen and (max-width: 768px) {
      body.smichovsky-vyber .twins {
        margin-top: 0; } }
    body.smichovsky-vyber .twins .hero {
      height: 890px;
      width: 0;
      display: inline-block; }
      @media only screen and (max-width: 768px) {
        body.smichovsky-vyber .twins .hero {
          height: 0;
          padding-top: 100%; } }
    body.smichovsky-vyber .twins .top {
      background: url("/front/img/smichovsky-vyber/worker1.jpg") no-repeat;
      width: 60%; }
    body.smichovsky-vyber .twins .bottom {
      background: url("/front/img/smichovsky-vyber/worker2.jpg") no-repeat;
      width: 72%;
      margin-top: 90px; }
      @media only screen and (max-width: 768px) {
        body.smichovsky-vyber .twins .bottom {
          margin-top: 50px; } }
    body.smichovsky-vyber .twins .item {
      height: 400px;
      display: inline-block;
      float: right;
      position: relative;
      background-size: contain !important;
      margin-right: 2%; }
      body.smichovsky-vyber .twins .item h2 {
        left: -100px;
        transform: translateY(-50%);
        position: absolute;
        top: 50%;
        font-size: 60px;
        background: radial-gradient(at 50% 60%, #f8b88a, #e1a87b, #773b23);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        display: initial;
        font-weight: bold;
        line-height: 65px;
        text-align: left; }
        @media only screen and (max-width: 768px) {
          body.smichovsky-vyber .twins .item h2 {
            top: 0;
            margin-top: 35%;
            left: -55px;
            line-height: 45px;
            font-size: 40px; } }
        @media only screen and (max-width: 700px) {
          body.smichovsky-vyber .twins .item h2 {
            font-size: 30px;
            line-height: 35px; } }
      @media only screen and (max-width: 768px) {
        body.smichovsky-vyber .twins .item {
          width: 80%;
          height: 0;
          padding-top: 50%; } }
  body.smichovsky-vyber .twins.second {
    margin-top: 170px; }
    body.smichovsky-vyber .twins.second .top {
      background: url("/front/img/smichovsky-vyber/workers.jpg") no-repeat; }
    body.smichovsky-vyber .twins.second .bottom {
      background: url("/front/img/smichovsky-vyber/wheat.jpg") no-repeat; }
  body.smichovsky-vyber .beer-group .title-golden {
    display: block;
    margin: 220px auto 50px;
    max-width: 100%; }
    @media only screen and (max-width: 768px) {
      body.smichovsky-vyber .beer-group .title-golden {
        margin: 120px auto 50px; } }
  body.smichovsky-vyber .beer-group .item {
    width: 49%;
    display: inline-block; }
    body.smichovsky-vyber .beer-group .item .beer-img {
      width: 100%; }
    body.smichovsky-vyber .beer-group .item img {
      max-width: 110%; }
      @media only screen and (max-width: 768px) {
        body.smichovsky-vyber .beer-group .item img {
          max-width: 100%; } }
    body.smichovsky-vyber .beer-group .item .inner {
      margin-top: -100px; }
      body.smichovsky-vyber .beer-group .item .inner .right {
        font-family: 'markPro', sans-serif;
        font-size: 14px;
        color: #FFFFFF;
        letter-spacing: 0.44px;
        line-height: 20px;
        float: right;
        width: 60%;
        position: relative;
        margin-right: 10%; }
        @media only screen and (max-width: 1024px) {
          body.smichovsky-vyber .beer-group .item .inner .right {
            margin-right: 0; } }
        @media only screen and (max-width: 768px) {
          body.smichovsky-vyber .beer-group .item .inner .right {
            width: 100%; } }
      body.smichovsky-vyber .beer-group .item .inner p {
        font-family: 'markPro', sans-serif;
        font-size: 14px;
        color: #FFFFFF;
        letter-spacing: 0.44px;
        line-height: 20px;
        float: right;
        position: relative; }
        body.smichovsky-vyber .beer-group .item .inner p:before {
          content: '';
          position: absolute;
          height: calc(100% - 20px);
          width: 2px;
          background: linear-gradient(#71421c, #906c48, #71421c, #906c48, #71421c);
          left: -20px;
          top: 0px; }
      @media only screen and (max-width: 768px) {
        body.smichovsky-vyber .beer-group .item .inner {
          margin-top: -50px; } }
    body.smichovsky-vyber .beer-group .item.moved {
      position: relative;
      top: 170px; }
      body.smichovsky-vyber .beer-group .item.moved:last-child {
        margin-bottom: 170px; }
      @media only screen and (max-width: 768px) {
        body.smichovsky-vyber .beer-group .item.moved {
          position: static; } }
    @media only screen and (max-width: 768px) {
      body.smichovsky-vyber .beer-group .item {
        width: 100%;
        text-align: center;
        margin-top: 50px; } }
  body.smichovsky-vyber .img-titled {
    background: url("/front/img/smichovsky-vyber/pub.jpg");
    margin-top: 170px;
    width: 950px;
    height: 630px;
    margin-left: 28%;
    max-width: 70%;
    overflow: visible; }
    body.smichovsky-vyber .img-titled img {
      max-width: 100%; }
    body.smichovsky-vyber .img-titled.second {
      background: url("/front/img/smichovsky-vyber/tank.jpg"); }
      @media only screen and (max-width: 768px) {
        body.smichovsky-vyber .img-titled.second {
          margin-top: 0; } }
    body.smichovsky-vyber .img-titled p {
      position: absolute;
      top: 50%;
      left: -150px;
      transform: translateY(-100%);
      max-width: 360px;
      font-family: 'MarkPro', sans-serif;
      font-size: 22px;
      color: #FFF6DC;
      letter-spacing: 0.5px;
      line-height: 28px;
      text-align: left; }
      @media only screen and (max-width: 768px) {
        body.smichovsky-vyber .img-titled p {
          position: relative;
          margin: 50px auto;
          transform: none;
          top: unset;
          left: unset;
          font-size: 18px; } }
      body.smichovsky-vyber .img-titled p:before {
        content: '';
        width: 100%;
        height: 2px;
        background: linear-gradient(to right, #8d5c1b, #d1a431, #b19029, #f3d070, #af8337);
        position: absolute;
        top: -30px;
        left: 0; }
      body.smichovsky-vyber .img-titled p:after {
        content: '';
        width: 100%;
        height: 2px;
        background: linear-gradient(to right, #8d5c1b, #d1a431, #b19029, #f3d070, #af8337);
        position: absolute;
        bottom: -30px;
        left: 0; }
    @media only screen and (max-width: 768px) {
      body.smichovsky-vyber .img-titled {
        margin: 0 2%;
        background-size: contain;
        background-repeat: no-repeat;
        width: auto;
        max-width: unset;
        background: none !important;
        margin-top: 100px;
        padding: 0;
        height: auto; } }
  body.smichovsky-vyber .double-img {
    width: 950px;
    margin-top: 70px;
    margin-left: 28%;
    padding: 0;
    max-width: 70%;
    text-align: left; }
    body.smichovsky-vyber .double-img img {
      width: 48%; }
      body.smichovsky-vyber .double-img img:nth-child(2) {
        float: right; }
    @media only screen and (max-width: 768px) {
      body.smichovsky-vyber .double-img {
        width: auto;
        margin: 0 10px !important;
        max-width: 100%; } }
  body.smichovsky-vyber .footer-logo {
    margin-left: auto;
    margin-right: auto;
    max-width: 1128px;
    position: relative;
    height: 300px;
    margin-top: 100px;
    text-align: center; }
    body.smichovsky-vyber .footer-logo img {
      width: auto; }
  body.smichovsky-vyber .footer-bg {
    background: url("/front/img/smichovsky-vyber/footer-bg.jpg");
    background-size: cover; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body.smichovsky-vyber .twins .item h2 {
    color: #ecbc92;
    background: transparent; } }

.landing-page {
  line-height: 1; }
  .landing-page__floor {
    position: relative;
    padding: 100px 15px;
    background-size: cover; }
    .landing-page__floor:first-child {
      padding-top: 100px; }
    .landing-page__floor--full-height {
      min-height: 100vh; }
    .landing-page__floor--full-width {
      padding-left: 0;
      padding-right: 0; }
    .landing-page__floor--video {
      padding: 0; }
    .landing-page__floor--vertical-center {
      display: flex;
      flex-direction: column;
      justify-content: center; }
  .landing-page__flex {
    display: flex;
    align-items: center;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      .landing-page__flex {
        flex-direction: row; } }
  .landing-page__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    z-index: -1; }
    .landing-page__bg--dark:after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.45);
      content: ""; }
  .landing-page__heading {
    font-family: "Gibson", sans-serif;
    font-weight: bold;
    font-size: 32px;
    color: #FFF6DC;
    text-transform: uppercase; }
    @media only screen and (min-width: 768px) {
      .landing-page__heading {
        font-size: 62px; } }
    @media only screen and (min-width: 1024px) {
      .landing-page__heading {
        font-size: 80px; } }
  .landing-page__perex {
    color: #FFF6DC;
    font-size: 24px;
    line-height: 1.3;
    margin-top: 35px; }
    @media only screen and (max-width: 768px) {
      .landing-page__perex {
        font-size: 18px; } }
  .landing-page__quotes {
    position: relative;
    height: 3em;
    margin-top: 35px;
    color: #FFF6DC;
    font-weight: bold;
    font-size: 32px; }
    @media only screen and (max-width: 768px) {
      .landing-page__quotes {
        height: 8em;
        font-size: 20px; } }
  .landing-page__quote {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transform: translateY(-50px);
    transition: all 0.25s;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
    .landing-page__quote.is-active {
      opacity: 1;
      transform: none;
      transition: all 0.5s;
      -webkit-user-select: all;
      -moz-user-select: all;
      user-select: all; }
  .landing-page__quote-inner {
    display: inline-block;
    position: relative;
    line-height: 1.3;
    max-width: 85%; }
    .landing-page__quote-inner:after, .landing-page__quote-inner:before {
      content: "";
      position: absolute;
      background: url("/front/img/ico-quote.svg") center center no-repeat;
      background-size: contain;
      width: 40px;
      height: 28px; }
      @media only screen and (max-width: 768px) {
        .landing-page__quote-inner:after, .landing-page__quote-inner:before {
          width: 30px;
          height: 21px; } }
    .landing-page__quote-inner:before {
      bottom: -.5em;
      left: -50px; }
      @media only screen and (max-width: 768px) {
        .landing-page__quote-inner:before {
          left: -20px; } }
    .landing-page__quote-inner:after {
      top: -.5em;
      right: -50px;
      transform: rotate(180deg); }
      @media only screen and (max-width: 768px) {
        .landing-page__quote-inner:after {
          right: -20px; } }
  .landing-page__scroll {
    bottom: 30px;
    color: #FFF6DC;
    font-size: 1.4rem;
    font-weight: 900;
    font-family: "Gibson", sans-serif;
    letter-spacing: 3px;
    left: calc(50% - 27px);
    line-height: 1.6rem;
    padding-bottom: 50px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    transform: translateX(-50%);
    z-index: 3; }
    @media only screen and (max-width: 767px) {
      .landing-page__scroll {
        display: none; } }
  .landing-page__content {
    max-width: 1000px;
    margin: 0 auto; }
    .landing-page__content--center {
      text-align: center; }
  .landing-page__calendar {
    width: 100%;
    height: 150px;
    flex-shrink: 0;
    position: relative; }
  .landing-page__calendar-items-wrapper {
    overflow: hidden;
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    position: relative; }
  .landing-page__calendar-items {
    display: flex;
    align-items: center;
    position: absolute;
    transition: transform 0.5s;
    left: calc(50% - 40px);
    right: 50%;
    margin: auto; }
  .landing-page__calendar-item {
    position: absolute;
    color: #FFF6DC;
    font-family: "Gibson", sans-serif;
    text-align: center;
    font-size: 0;
    width: 8px;
    height: 8px;
    min-width: 8px;
    min-height: 8px;
    border-radius: 100%;
    transition: all 0.5s, background-color 0.25s;
    margin: 0 25px;
    background-color: rgba(255, 246, 220, 0.25);
    opacity: 0; }
    .landing-page__calendar-item[data-position="-1"], .landing-page__calendar-item[data-position="1"] {
      background-color: #FFF6DC; }
    .landing-page__calendar-item[data-position="-2"], .landing-page__calendar-item[data-position="2"] {
      background-color: rgba(255, 246, 220, 0.75); }
    .landing-page__calendar-item[data-position="-3"], .landing-page__calendar-item[data-position="3"] {
      background-color: rgba(255, 246, 220, 0.5); }
    .landing-page__calendar-item[data-position="0"] {
      background-color: #FFF6DC; }
    .landing-page__calendar-item.is-active {
      position: absolute;
      width: 60px;
      height: 60px;
      min-width: 60px;
      min-height: 60px;
      background-color: transparent;
      opacity: 1; }
  .landing-page__calendar-next, .landing-page__calendar-prev {
    position: absolute;
    width: 30Vw;
    height: 50%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2; }
    .landing-page__calendar-next:after, .landing-page__calendar-prev:after {
      position: absolute;
      content: "";
      top: 50%;
      left: 50%;
      width: 20px;
      height: 20px;
      border: 1px solid transparent;
      border-top-color: #FFF6DC;
      border-right-color: #FFF6DC;
      opacity: 0;
      transition: all .2s; }
    .landing-page__calendar-next.is-clickable, .landing-page__calendar-prev.is-clickable {
      cursor: pointer; }
      .landing-page__calendar-next.is-clickable:after, .landing-page__calendar-prev.is-clickable:after {
        opacity: 1; }
  .landing-page__calendar-next {
    right: 0; }
    .landing-page__calendar-next:after {
      transform: translate(-50%, -50%) rotate(45deg); }
    .landing-page__calendar-next:hover:after {
      margin-left: 3px; }
  .landing-page__calendar-prev {
    left: 0; }
    .landing-page__calendar-prev:after {
      transform: translate(-50%, -50%) rotate(-135deg); }
    .landing-page__calendar-prev:hover:after {
      margin-left: -3px; }
  .landing-page__calendar-item-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .landing-page__calendar-date {
    font-weight: bold;
    font-size: 64px;
    transform-origin: center bottom; }
  .landing-page__calendar-month {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    transform-origin: center top; }
  .landing-page__calendar-date, .landing-page__calendar-month {
    transform: scale(0);
    opacity: 0;
    transition: all 0.5s; }
  .landing-page__calendar-item.is-active .landing-page__calendar-date,
  .landing-page__calendar-item.is-active .landing-page__calendar-month {
    transform: scale(1);
    opacity: 1; }
  .landing-page__zigzag {
    margin-bottom: 45px; }
    @media only screen and (min-width: 768px) {
      .landing-page__zigzag {
        margin-bottom: 0; } }
    .landing-page__zigzag:last-child {
      margin-bottom: 0; }

.lp-zigzag {
  max-width: 1250px;
  margin: 0 auto;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .lp-zigzag {
      display: grid;
      grid-template-columns: 2fr 3fr;
      align-items: center;
      min-height: 500px;
      height: 100%; } }
  @media only screen and (min-width: 1024px) {
    .lp-zigzag {
      min-height: 600px; } }
  .lp-zigzag__main {
    padding-left: 5%;
    padding-right: 25px;
    color: #FFF6DC;
    position: relative;
    z-index: 1; }
    .lp-zigzag__main > * {
      max-width: 700px; }
  .lp-zigzag__heading {
    margin-bottom: 25px;
    font-family: "Gibson", sans-serif;
    font-weight: bold;
    font-size: 32px;
    text-transform: uppercase; }
    @media only screen and (min-width: 768px) {
      .lp-zigzag__heading {
        max-width: 80%;
        margin-bottom: 35px;
        font-size: 40px; } }
  .lp-zigzag__text {
    font-family: "Gibson", sans-serif;
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 35px; }
    @media only screen and (min-width: 768px) {
      .lp-zigzag__text {
        font-size: 18px;
        line-height: 1.4; } }
  .lp-zigzag__image {
    margin-right: -15%;
    height: 100%;
    background-size: contain;
    background-position: right center;
    background-repeat: no-repeat; }
    @media only screen and (max-width: 768px) {
      .lp-zigzag__image {
        position: absolute;
        top: 0;
        right: 0;
        width: 70%;
        height: 100%;
        z-index: 0;
        opacity: 0.6;
        background-position: right 10%; } }
    @media only screen and (max-width: 767px) {
      .lp-zigzag__image {
        display: none; } }
  @media only screen and (min-width: 768px) {
    .lp-zigzag--alt {
      grid-template-columns: 3fr 2fr; } }
  .lp-zigzag--alt .lp-zigzag__main {
    padding-left: 25px;
    padding-right: 5%; }
  .lp-zigzag--alt .lp-zigzag__image {
    background-position: left center;
    margin-right: 0;
    margin-left: -15%; }

.lp-video {
  position: relative;
  padding-top: calc(100%/2.4); }
  .lp-video__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .lp-video__thumb {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    cursor: pointer;
    transition: opacity 0.2s; }
    .lp-video__thumb:after, .lp-video__thumb:before {
      position: absolute;
      top: 50%;
      left: 50%;
      opacity: 0.8;
      transition: opacity 0.2s;
      content: ""; }
    .lp-video__thumb:before {
      width: 65px;
      height: 65px;
      border: 2px solid #BD994C;
      background: rgba(0, 0, 0, 0.3);
      transform: translate(-50%, -50%) rotate(45deg); }
    .lp-video__thumb:after {
      width: 40px;
      height: 40px;
      transform: translate(-50%, -50%);
      background: url("/front/img/ico-play.svg") 75% center no-repeat;
      background-size: 70%; }
    .lp-video__thumb:hover:after, .lp-video__thumb:hover:before {
      opacity: 1; }
    .lp-video__thumb.is-hidden {
      opacity: 0;
      pointer-events: none; }
  .lp-video__player-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .lp-video__player {
    width: 100%;
    height: 100%; }

.lp-carousel {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
  color: #00502F;
  overflow: hidden; }
  .lp-carousel__heading {
    max-width: 650px;
    margin: 0 auto 35px;
    font-family: "Gibson", sans-serif;
    font-weight: bold;
    font-size: 36px;
    line-height: 1.1;
    text-transform: uppercase; }
    @media only screen and (min-width: 768px) {
      .lp-carousel__heading {
        font-size: 64px; } }
  .lp-carousel__byline {
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 25px; }
  .lp-carousel__main {
    max-width: 600px;
    margin: 0 auto;
    position: relative;
    cursor: default; }
  .lp-carousel__slide-photo {
    height: 500px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }
  .lp-carousel__slide-header {
    margin-top: -100px; }
  .lp-carousel__slide-name {
    font-family: "Gibson", sans-serif;
    font-weight: bold;
    font-size: 38px; }
    @media only screen and (min-width: 768px) {
      .lp-carousel__slide-name {
        font-size: 48px; } }
  .lp-carousel__slide-occupation {
    font-family: "Gibson", sans-serif;
    font-size: 24px;
    margin-top: 5px; }
  .lp-carousel__slide-text {
    margin-top: 35px;
    font-size: 16px;
    line-height: 1.5; }
  .lp-carousel__arrow {
    position: absolute;
    top: 50%;
    width: 80px;
    height: 80px;
    background: url("/front/img/ico-arrow-green.svg") center center no-repeat;
    background-size: 30%;
    cursor: pointer;
    transition: opacity 0.2s;
    z-index: 2; }
    @media only screen and (min-width: 768px) {
      .lp-carousel__arrow {
        top: 70%; } }
    .lp-carousel__arrow:hover {
      opacity: 0.8; }
    .lp-carousel__arrow--prev {
      left: -20px; }
      @media only screen and (min-width: 768px) {
        .lp-carousel__arrow--prev {
          left: -75px; } }
    .lp-carousel__arrow--next {
      right: -20px;
      transform: rotate(180deg); }
      @media only screen and (min-width: 768px) {
        .lp-carousel__arrow--next {
          right: -75px; } }

.page-csr .heading {
  background: url("/front/img/csr/background.jpg") no-repeat;
  background-size: cover;
  background-position: center top;
  text-align: center;
  position: relative;
  overflow: hidden; }
  .page-csr .heading .inner {
    padding: 260px 230px 205px;
    max-width: 980px;
    margin: auto;
    box-sizing: content-box; }
    @media only screen and (max-width: 768px) {
      .page-csr .heading .inner {
        padding: 200px 20px; } }
  .page-csr .heading.scroll-animation .content__scroll {
    transition: transform 450ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  .page-csr .heading.scroll-animation .content__scroll {
    transform: translate(-50%, 200%);
    transition-delay: 1000ms; }
  .page-csr .heading.scroll-animation.is-animating .content__scroll {
    transform: translate(-50%, 0%); }

.page-csr h1 {
  font-family: "Gibson", sans-serif;
  font-weight: bold;
  font-size: 80px;
  color: #FFF6DC;
  letter-spacing: 2px;
  text-align: center;
  line-height: 90px;
  margin-bottom: 50px;
  text-transform: uppercase; }
  @media only screen and (max-width: 768px) {
    .page-csr h1 {
      font-size: 40px;
      line-height: 50px; } }

.page-csr p {
  font-family: "Gibson", sans-serif;
  font-size: 18px;
  color: #FFF6DC;
  letter-spacing: 1.2px;
  text-align: center;
  line-height: 25px; }

.page-csr .content {
  background: url("/front/img/csr/content-background.jpg") no-repeat;
  background-size: cover;
  text-align: center;
  overflow: hidden; }
  .page-csr .content h2 {
    font-family: "Gibson", sans-serif;
    font-weight: bold;
    font-size: 36px;
    color: #FFF6DC;
    letter-spacing: 1.5px;
    line-height: 40px;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 40px; }
  .page-csr .content p {
    font-family: "Gibson", sans-serif;
    font-size: 14px;
    color: #FFF6DC;
    letter-spacing: 0.93px;
    line-height: 25px;
    text-align: left; }
  .page-csr .content .btn {
    padding: 7px 25px;
    text-transform: uppercase;
    color: #FFF6DC !important;
    letter-spacing: 3px;
    margin-top: 40px; }
  .page-csr .content .inner {
    padding: 100px 0;
    display: inline-block;
    background-position-y: 50px;
    max-width: 1440px;
    width: 100%; }
  .page-csr .content .inner-top {
    background: url("/front/img/csr/first.png") no-repeat;
    margin-top: 50px; }
    @media only screen and (max-width: 1023px) {
      .page-csr .content .inner-top {
        background-size: contain;
        padding: 400px 20px 100px; } }
    .page-csr .content .inner-top .text {
      width: 380px;
      max-width: 100%;
      text-align: left;
      display: inline-block;
      margin-left: 55%; }
      @media only screen and (max-width: 1023px) {
        .page-csr .content .inner-top .text {
          width: 100%;
          margin-left: 0; } }
  .page-csr .content .inner-bottom {
    background: url("/front/img/csr/second.png") no-repeat;
    background-position-x: right;
    padding-bottom: 150px; }
    @media only screen and (max-width: 1023px) {
      .page-csr .content .inner-bottom {
        background-size: contain;
        padding: 400px 20px 100px; } }
    .page-csr .content .inner-bottom .text {
      width: 380px;
      max-width: 100%;
      margin-right: 55%;
      display: inline-block; }
      @media only screen and (max-width: 1023px) {
        .page-csr .content .inner-bottom .text {
          width: 100%;
          margin-left: 0; } }
    @media only screen and (max-width: 768px) {
      .page-csr .content .inner-bottom {
        background-size: contain;
        padding: 400px 20px 100px;
        background-position-x: unset; } }
  .page-csr .content .four-items {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center; }
    .page-csr .content .four-items .item {
      max-width: 280px;
      box-sizing: border-box;
      margin: 0 10px;
      margin-top: 50px; }
      .page-csr .content .four-items .item .title {
        font-family: "Gibson", sans-serif;
        font-weight: bold;
        font-size: 48px;
        color: #C39E57;
        letter-spacing: 1px;
        text-align: center;
        line-height: 30px;
        margin-bottom: 20px; }
      .page-csr .content .four-items .item p {
        font-family: "Gibson", sans-serif;
        font-weight: lighter;
        font-size: 18px;
        color: #C39E57;
        letter-spacing: 1.2px;
        text-align: center;
        line-height: 25px; }
  .page-csr .content .bullets {
    width: 650px;
    margin: 100px auto;
    display: inline-block;
    max-width: 100%; }
    .page-csr .content .bullets h2 {
      font-family: "Gibson", sans-serif;
      font-weight: bold;
      font-size: 48px;
      color: #FFF3D7;
      letter-spacing: 1.5px;
      text-align: center;
      line-height: 50px; }
      @media only screen and (max-width: 768px) {
        .page-csr .content .bullets h2 {
          font-size: 30px; } }
      @media only screen and (max-width: 400px) {
        .page-csr .content .bullets h2 {
          font-size: 20px; } }
    .page-csr .content .bullets .expand-item {
      position: relative;
      padding: 0 40px;
      display: inline-block;
      width: 605px;
      max-width: 100%; }
      .page-csr .content .bullets .expand-item .plus {
        position: absolute;
        background: url("/front/img/csr/icon-plus.svg");
        width: 20px;
        left: 0;
        top: 10px;
        height: 20px;
        border-radius: 50%;
        transition: 0.3s; }
        @media only screen and (max-width: 700px) {
          .page-csr .content .bullets .expand-item .plus {
            top: 2px; } }
      .page-csr .content .bullets .expand-item .title {
        font-family: "Gibson", sans-serif;
        font-weight: bold;
        font-size: 24px;
        color: #C39E57;
        letter-spacing: 1px;
        line-height: 40px;
        cursor: pointer;
        margin-bottom: 20px;
        text-transform: uppercase; }
        @media only screen and (max-width: 700px) {
          .page-csr .content .bullets .expand-item .title {
            font-size: 14px;
            line-height: 24px; } }
      .page-csr .content .bullets .expand-item .expand-content {
        display: none;
        font-family: "Gibson", sans-serif;
        font-size: 14px;
        color: #FFF6DC;
        letter-spacing: 0.93px;
        line-height: 25px;
        margin-bottom: 30px; }
      .page-csr .content .bullets .expand-item.opened .plus {
        transform: rotate(45deg); }
    @media only screen and (max-width: 700px) {
      .page-csr .content .bullets {
        padding: 0 20px; } }
  @media only screen and (max-width: 1280px) {
    .page-csr .content {
      background-size: unset;
      background-repeat: repeat; } }

.nepaster-Heading {
  background-image: url(/front/img/nepaster/bg-nepaster.jpg);
  background-size: cover;
  background-position: center;
  text-align: center;
  position: relative;
  overflow: hidden; }
  @media only screen and (max-width: 768px) {
    .nepaster-Heading {
      background-image: url(/front/img/nepaster/bg-nepaster-mobile.jpg); } }

.nepaster-Heading-wrapper {
  padding-bottom: 160px; }
  @media only screen and (max-width: 768px) {
    .nepaster-Heading-wrapper {
      padding-bottom: 140px; } }
  @media only screen and (max-width: 520px) {
    .nepaster-Heading-wrapper {
      padding-bottom: 75px; } }

.nepaster-Inner {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  height: 85vh;
  max-width: 980px;
  margin: 0 auto; }
  @media only screen and (max-width: 768px) {
    .nepaster-Inner {
      padding: 0 20px; } }
  @media only screen and (max-width: 520px) {
    .nepaster-Inner {
      height: 90vh; } }

.nepaster-Title {
  color: #fff6dc;
  font-family: "Gibson", sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 50px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 30px; }
  @media only screen and (max-width: 768px) {
    .nepaster-Title {
      font-size: 28px;
      line-height: 35px;
      letter-spacing: 0.84px; } }
  @media only screen and (max-width: 520px) {
    .nepaster-Title {
      font-size: 26px;
      line-height: 30px; } }

.nepaster-Subtitle {
  color: #fff6dc;
  font-family: "Gibson", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 0.75px;
  margin-bottom: 30px; }

.nepaster-Perex {
  color: #fff6dc;
  font-family: "Gibson", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0.68px; }
  @media only screen and (max-width: 768px) {
    .nepaster-Perex {
      font-size: 14px;
      margin-bottom: 30px;
      line-height: 18px; } }

.nepaster-Text {
  color: #FFF6DC;
  font-family: "Gibson", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.6px; }
  @media only screen and (max-width: 768px) {
    .nepaster-Text {
      font-size: 14px;
      letter-spacing: 0.53px; } }
  .nepaster-Text.nepaster-Text--small {
    font-size: 14px; }

.nepaster-Image {
  max-width: 100%; }

.nepaster-Box {
  position: relative;
  background-position: center;
  background-size: cover;
  text-align: center; }
  .nepaster-Box.nepaster-Box--1 {
    background-image: url(/front/img/nepaster/bg-box1.jpg); }
    @media only screen and (max-width: 768px) {
      .nepaster-Box.nepaster-Box--1 {
        display: none; } }
  .nepaster-Box.nepaster-Box--2 {
    background-image: url(/front/img/nepaster/bg-box2.jpg); }
    .nepaster-Box.nepaster-Box--2:after {
      content: none; }
  .nepaster-Box.nepaster-Box--3 {
    background-image: url(/front/img/nepaster/bg-box3.jpg); }
    .nepaster-Box.nepaster-Box--3:after {
      content: none; }
  .nepaster-Box:after {
    position: absolute;
    z-index: 1;
    content: '';
    bottom: -6px;
    left: 50%;
    margin-left: -50px;
    width: 100px;
    height: 12px;
    background: url(/front/img/nepaster/divider.svg) no-repeat; }

.nepaster-Box-inner {
  max-width: 1000px;
  padding: 100px 10px;
  margin: 0 auto; }
  @media only screen and (max-width: 768px) {
    .nepaster-Box-inner {
      padding: 60px 10px; } }

.nepaster-Artwork {
  margin-top: 50px; }

.nepaster-Map {
  position: relative;
  margin-top: 70px; }

.nepaster-Map-button {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 280px;
  bottom: 155px;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (max-width: 768px) {
    .nepaster-Map-button {
      bottom: 30%; } }

.nepaster-Button {
  display: inline-block;
  text-decoration: none;
  background-color: #FFF6DC;
  padding: 9px 15px;
  color: #004a2b;
  font-family: "Gibson", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  transform-origin: 50% 0% 0px;
  letter-spacing: 3px; }
  .nepaster-Button:hover {
    animation: pohup 600ms forwards; }
  .nepaster-Button.nepaster-Button--brown {
    width: 230px;
    background-color: #c39e57; }

.nepaster-Artwork-scene {
  position: relative;
  width: 850px;
  max-width: 100%;
  margin: 0 auto; }

.nepaster-Artwork-thumb {
  display: block; }

.nepaster-Artwork-video {
  position: relative;
  margin-bottom: 20px; }
  .nepaster-Artwork-video video {
    object-fit: cover; }
    @media only screen and (max-width: 768px) {
      .nepaster-Artwork-video video {
        height: auto; } }

@media only screen and (max-width: 768px) {
  .nepaster-Breakpoint {
    display: none; } }

.nepaster-Mobile {
  display: none;
  flex-direction: column;
  align-items: center; }
  @media only screen and (max-width: 768px) {
    .nepaster-Mobile {
      display: flex; } }

.nepaster-Mobile-divider {
  margin-top: 0;
  margin-bottom: 75px; }

.nepaster-Artwork-progress {
  position: absolute;
  top: 0;
  right: -100px;
  display: flex;
  flex-direction: column; }
  @media only screen and (max-width: 1280px) {
    .nepaster-Artwork-progress {
      position: relative;
      right: auto;
      top: auto;
      flex-direction: row;
      margin-top: 25px;
      margin-left: 35px;
      padding-top: 10px;
      padding-left: 10px;
      overflow: scroll; }
      .nepaster-Artwork-progress::-webkit-scrollbar {
        display: none; } }

.nepaster-Artwork-item {
  margin-bottom: 20px; }
  @media only screen and (max-width: 1280px) {
    .nepaster-Artwork-item {
      margin-bottom: 20px;
      margin-right: 20px; } }

.nepaster-Artwork-bullet {
  display: block;
  position: relative;
  box-sizing: content-box;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  border-radius: 100%;
  background-size: cover;
  background-position: center; }
  .nepaster-Artwork-bullet.is-active:after, .nepaster-Artwork-bullet:hover:after {
    border: 5px solid #FFF6DC;
    width: 56px;
    height: 56px;
    top: -8px;
    left: -8px; }
  .nepaster-Artwork-bullet.is-active:before, .nepaster-Artwork-bullet:hover:before {
    background-color: rgba(0, 0, 0, 0); }
  .nepaster-Artwork-bullet:hover .nepaster-Tooltip {
    opacity: 1;
    transform: translate3d(-15px, 0, 0); }
  .nepaster-Artwork-bullet:after {
    position: absolute;
    content: '';
    width: 52px;
    height: 52px;
    top: -2px;
    left: -2px;
    border: 1px solid red;
    background: transparent;
    border-radius: 100%;
    border: 1px solid rgba(255, 246, 220, 0.4); }
  .nepaster-Artwork-bullet:before {
    position: absolute;
    border-radius: 100%;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease;
    background-color: rgba(0, 0, 0, 0.3); }

.nepaster-Artwork-preview {
  max-width: 100%; }

.nepaster-Play {
  position: absolute;
  z-index: 100;
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(/front/img/nepaster/play.svg);
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.5s ease; }
  .nepaster-Play:hover {
    transform: scale(1.2); }

.nepaster-Tooltip {
  opacity: 0;
  position: absolute;
  top: 3px;
  right: 100%;
  white-space: nowrap;
  display: inline-block;
  text-decoration: none;
  background-color: rgba(255, 246, 220, 0.75);
  padding: 9px 15px;
  color: #004a2b;
  font-family: "Gibson", sans-serif;
  font-size: 12px;
  font-weight: 600;
  border-radius: 5px;
  transition: all 0.5s ease-in; }
  @media only screen and (max-width: 1280px) {
    .nepaster-Tooltip {
      display: none; } }

.nepaster-Infographic {
  margin-top: 50px; }

.nepaster-Animation {
  position: relative;
  width: 650px;
  height: 764px;
  margin: 0 auto; }
  .nepaster-Animation.is-animating .nepaster-Animation-main1 {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: all 1s ease; }
  .nepaster-Animation.is-animating .nepaster-Animation-clock1 {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: all 1s ease;
    transform-origin: 50% 50%;
    animation-name: clock-rotation;
    animation-duration: 1.5s;
    animation-timing-function: linear;
    animation-delay: 3s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards; }
  .nepaster-Animation.is-animating .nepaster-Animation-main2 {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: all 1s ease 1s; }
  .nepaster-Animation.is-animating .nepaster-Animation-pipes1 {
    opacity: 1;
    transition: opacity 1s ease 2s; }
  .nepaster-Animation.is-animating .nepaster-Animation-raindrops {
    animation-name: raindrops;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-delay: 2.5s;
    animation-iteration-count: infinite; }
  .nepaster-Animation.is-animating .nepaster-Animation-main3 {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: all 1s ease 2.5s; }
  .nepaster-Animation.is-animating .nepaster-Animation-pipes2 {
    opacity: 1;
    transition: opacity 1s ease 3s; }
  .nepaster-Animation.is-animating .nepaster-Animation-handle {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: all 1s ease 2.5s;
    transform-origin: bottom;
    animation-name: handle;
    animation-duration: 0.5s;
    animation-timing-function: linear;
    animation-delay: 4.5s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards; }
  .nepaster-Animation.is-animating .nepaster-Animation-raindrop {
    animation-name: raindrop;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-delay: 5s;
    animation-iteration-count: infinite; }
  .nepaster-Animation.is-animating .nepaster-Animation-clock2 {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: all 1s ease 2.5s;
    transform-origin: 50% 50%;
    animation-name: clock-rotation;
    animation-duration: 1.5s;
    animation-timing-function: linear;
    animation-delay: 3.5s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards; }
  .nepaster-Animation.is-animating .nepaster-Animation-barrels {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: all 1s ease-out 4s; }
  .nepaster-Animation.is-animating .nepaster-Animation-main4 {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: all 1s ease 5s; }
  .nepaster-Animation.is-animating .nepaster-Animation-car {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: all 1s ease 5.5s;
    animation-name: car-ride;
    animation-duration: 1.5s;
    animation-timing-function: ease-in;
    animation-delay: 7s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards; }

.nepaster-Animation-main1 {
  position: relative;
  transform: translate3d(0, -30px, 0);
  opacity: 0; }

.nepaster-Animation-main2 {
  position: absolute;
  top: 245px;
  right: 27px;
  transform: translate3d(30px, 0, 0);
  opacity: 0; }

.nepaster-Animation-main3 {
  position: absolute;
  top: 453px;
  left: 16px;
  transform: translate3d(-30px, 0, 0);
  opacity: 0; }

.nepaster-Animation-main4 {
  position: absolute;
  bottom: 47px;
  right: 0;
  transform: translate3d(30px, 0, 0);
  opacity: 0; }

.nepaster-Animation-pipes1 {
  position: absolute;
  top: 182px;
  right: -3px;
  opacity: 0; }

.nepaster-Animation-pipes2 {
  position: absolute;
  top: 428px;
  left: 171px;
  opacity: 0; }

.nepaster-Animation-raindrops {
  position: absolute;
  top: 405px;
  right: 216px;
  transform: translate3d(0, 0, 0);
  opacity: 0; }

.nepaster-Animation-raindrop {
  position: absolute;
  top: 634px;
  left: 133px;
  opacity: 0; }

.nepaster-Animation-handle {
  position: absolute;
  top: 547px;
  left: 95px;
  transform: translate3d(-30px, 0, 0);
  opacity: 0; }

.nepaster-Animation-barrels {
  position: absolute;
  bottom: 0;
  left: 33px;
  transform: translate3d(-50px, 0, 0);
  opacity: 0; }

.nepaster-Animation-car {
  position: absolute;
  bottom: 0;
  right: 103px;
  transform: translate3d(-30px, 0, 0);
  opacity: 0; }

.nepaster-Animation-clock1 {
  position: absolute;
  top: 192px;
  right: 178px;
  transform: translate3d(0, -30px, 0);
  opacity: 0; }

.nepaster-Animation-clock2 {
  position: absolute;
  bottom: 254px;
  left: 253px;
  transform: translate3d(-30px, 0, 0);
  opacity: 0; }

@keyframes raindrops {
  0% {
    opacity: 0;
    transform: translate3d(0, 0, 0); }
  25% {
    opacity: 1;
    transform: translate3d(0, 10px, 0); }
  50% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  75% {
    opacity: 0.5;
    transform: translate3d(0, 30px, 0); }
  100% {
    opacity: 0;
    transform: translate3d(0, 40px, 0); } }

@keyframes raindrop {
  0% {
    opacity: 0;
    transform: translate3d(0, 0, 0); }
  25% {
    opacity: 1;
    transform: translate3d(0, 4px, 0); }
  50% {
    opacity: 1;
    transform: translate3d(0, 8px, 0); }
  75% {
    opacity: 0.5;
    transform: translate3d(0, 12px, 0); }
  100% {
    opacity: 0;
    transform: translate3d(0, 16px, 0); } }

@keyframes handle {
  0% {
    transform: rotate(0) translate3d(0, 0, 0); }
  100% {
    transform: rotate(-45deg) translate3d(10px, 5px, 0); } }

@keyframes clock-rotation {
  0% {
    transform: rotate(0); }
  25% {
    transform: rotate(720deg); }
  50% {
    transform: rotate(1440deg); }
  75% {
    transform: rotate(2160deg); }
  100% {
    transform: rotate(2520deg); } }

@keyframes car-ride {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    transform: translate3d(350px, 0, 0); } }

.lp150-Heading {
  background-image: url("../img/lp150/bg-150.jpg");
  background-size: cover;
  background-position: center;
  text-align: center;
  position: relative;
  overflow: hidden; }
  .lp150-Heading .btn {
    text-transform: uppercase;
    font-family: "Gibson", sans-serif;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 9px;
    text-decoration: none; }
  .lp150-Heading.competition {
    background-image: url("../img/lp150/header-bg.jpg"); }
  @media only screen and (max-width: 520px) {
    .lp150-Heading {
      background-image: url("../img/lp150/bg-150-mobile.jpg"); } }
  .lp150-Heading .login {
    font-size: 15px;
    color: #FFF6DC;
    text-align: center;
    line-height: 25px;
    display: inline-block;
    margin-top: 10px; }

.lp150-Inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 85vh;
  max-width: 980px;
  margin: 0 auto;
  min-height: 650px; }
  @media only screen and (max-width: 768px) {
    .lp150-Inner {
      padding: 0 20px; } }
  @media only screen and (max-width: 520px) {
    .lp150-Inner {
      height: 90vh; } }

#warning {
  padding: 8px 10px 0 10px;
  background-color: green;
  color: white;
  margin-bottom: 20px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.31); }
  #warning ul {
    list-style: none; }
    #warning ul li {
      padding-bottom: 8px;
      font-size: 14px;
      line-height: 18px; }

#error {
  padding: 8px 10px 0 10px;
  background-color: #df2a13;
  color: white;
  margin-bottom: 20px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.31); }
  #error ul {
    list-style: none; }
    #error ul li {
      padding-bottom: 8px;
      font-size: 14px;
      line-height: 18px; }

.container--white__profile {
  background-color: #FFFDF1; }
  .container--white__profile:before {
    content: '';
    display: block;
    position: relative;
    width: 100%;
    height: 180px;
    top: -180px;
    background-image: url("../img/lp150/separator-white.png");
    background-repeat: repeat-x;
    background-position: 50% 0; }
  .container--white__profile .rules {
    max-width: 1175px;
    margin: -160px auto 0;
    padding: 0 30px; }
    @media only screen and (min-width: 768px) {
      .container--white__profile .rules {
        margin: -80px auto 0; } }
    .container--white__profile .rules .row-2 {
      display: flex;
      flex-wrap: wrap;
      margin: 0 -30px;
      overflow: hidden; }
      .container--white__profile .rules .row-2 .col {
        position: relative;
        width: 100%;
        padding: 0 30px 30px;
        flex: 0 0 100%;
        max-width: 100%; }
        @media only screen and (min-width: 768px) {
          .container--white__profile .rules .row-2 .col {
            padding: 0 30px 20px;
            flex: 0 0 50%;
            max-width: 50%; } }
        .container--white__profile .rules .row-2 .col h3 {
          font-weight: 900;
          font-size: 24px;
          color: #C39E57;
          letter-spacing: 1px;
          line-height: 34px;
          text-transform: uppercase;
          margin-bottom: 25px; }
        .container--white__profile .rules .row-2 .col p {
          margin-bottom: 20px;
          font-size: 15px;
          color: #004B2C;
          letter-spacing: 1.07px;
          line-height: 24px; }
  .container--white__profile .calendar {
    max-width: 1340px;
    margin: 0 auto;
    padding: 10px 30px; }
    @media only screen and (min-width: 768px) {
      .container--white__profile .calendar {
        padding: 50px 30px; } }
    .container--white__profile .calendar h3 {
      font-weight: 900;
      font-size: 24px;
      color: #C39E57;
      letter-spacing: 1px;
      line-height: 57.6px;
      text-transform: uppercase;
      margin-bottom: 25px;
      text-align: center; }
    .container--white__profile .calendar ul {
      overflow: hidden;
      margin: 0 -35px;
      text-align: center; }
      @media (min-width: 1280px) {
        .container--white__profile .calendar ul {
          text-align: left; } }
      .container--white__profile .calendar ul li {
        width: 240px;
        padding: 0 25px;
        margin-bottom: 60px;
        display: inline-block;
        vertical-align: top; }
        .container--white__profile .calendar ul li .red {
          color: #BC2B0B; }
          .container--white__profile .calendar ul li .red small {
            font-size: 14px;
            line-height: 16px;
            display: block;
            margin-top: 7px;
            color: #c39e57; }
        .container--white__profile .calendar ul li .date {
          position: relative;
          text-align: center;
          display: block;
          margin-bottom: 15px; }
          .container--white__profile .calendar ul li .date small {
            font-size: 15px;
            color: #004B2C;
            letter-spacing: 1.07px;
            line-height: 24px;
            position: relative;
            z-index: 1;
            background-color: #FFFDF1;
            padding: 0 25px; }
          .container--white__profile .calendar ul li .date:after {
            content: '';
            display: block;
            width: 100%;
            height: 1px;
            background-color: #979797;
            position: absolute;
            top: 12px;
            z-index: 0;
            left: 50%; }
        .container--white__profile .calendar ul li strong {
          font-weight: 900;
          font-size: 22px;
          color: #004B2C;
          letter-spacing: 1px;
          text-align: center;
          display: block; }
        .container--white__profile .calendar ul li:last-child .date:after {
          content: none; }
        @media (max-width: 534px) {
          .container--white__profile .calendar ul li .date:after {
            content: none; } }
        @media (min-width: 535px) and (max-width: 778px) {
          .container--white__profile .calendar ul li:nth-child(even) .date:after {
            content: none; } }
        @media (min-width: 779px) and (max-width: 1022px) {
          .container--white__profile .calendar ul li:nth-child(3) .date:after,
          .container--white__profile .calendar ul li:nth-child(6) .date:after {
            content: none; } }
        @media (min-width: 1023px) and (max-width: 1267px) {
          .container--white__profile .calendar ul li:nth-child(4) .date:after,
          .container--white__profile .calendar ul li:nth-child(8) .date:after {
            content: none; } }
        @media (min-width: 1267px) {
          .container--white__profile .calendar ul li:nth-child(5) .date:after {
            content: none; } }

.container--green__profile {
  background-color: #004A2C;
  background-image: url("../img/lp150/fridge_big_dark.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  padding: 90px 0 500px;
  text-align: center; }
  @media only screen and (min-width: 1024px) {
    .container--green__profile {
      background-image: url("../img/lp150/fridge-dark.png");
      background-position: 100% 100%;
      padding: 90px 0 180px;
      text-align: left; } }
  .container--green__profile .container {
    max-width: 1175px;
    margin: 0 auto;
    padding: 0 30px; }
    .container--green__profile .container .row-2 {
      display: flex;
      flex-wrap: wrap;
      margin: 0 -50px;
      overflow: hidden; }
      @media only screen and (min-width: 1024px) {
        .container--green__profile .container .row-2 {
          max-width: 950px;
          margin: 0 -70px; } }
      .container--green__profile .container .row-2 .col {
        position: relative;
        width: 100%;
        padding: 20px 50px;
        flex: 0 0 100%;
        max-width: 100%; }
        @media only screen and (min-width: 768px) {
          .container--green__profile .container .row-2 .col {
            flex: 0 0 50%;
            max-width: 50%;
            padding: 0 70px; } }
        .container--green__profile .container .row-2 .col p a {
          color: #fff; }
  .container--green__profile .winners {
    padding-left: 28px;
    background-image: url("../img/lp150/arrow-right.svg");
    background-repeat: no-repeat;
    background-position: 0 50%;
    margin-top: 8px;
    display: inline-block;
    font-size: 15px;
    color: #FFF3D7;
    letter-spacing: 1.07px;
    line-height: 19px; }
  .container--green__profile .countdown h4 {
    font-size: 15px;
    color: #FFF3D7;
    letter-spacing: 1.07px;
    line-height: 30px;
    text-transform: none; }
  .container--green__profile .countdown p {
    font-size: 24px;
    color: #FFF3D7;
    letter-spacing: 1.07px;
    line-height: 24px;
    font-weight: 900; }
  .container--green__profile .number--row {
    display: block;
    overflow: hidden;
    margin: 0 -10px; }
    .container--green__profile .number--row .number--block {
      padding: 0 10px; }
      .container--green__profile .number--row .number--block p {
        font-weight: 900; }
    .container--green__profile .number--row .number--line {
      padding: 0 10px;
      overflow: hidden;
      max-width: 350px;
      margin: 0 auto; }
      .container--green__profile .number--row .number--line span {
        float: left;
        width: 30%; }
      .container--green__profile .number--row .number--line p {
        display: block;
        float: left;
        width: 70%;
        margin-top: 7px; }
        .container--green__profile .number--row .number--line p strong {
          font-weight: 900; }
    .container--green__profile .number--row span {
      font-size: 32px;
      color: #FFF3D7;
      letter-spacing: 1.5px;
      line-height: 60px;
      font-weight: 900; }
      @media only screen and (min-width: 520px) {
        .container--green__profile .number--row span {
          font-size: 38px; } }
      @media only screen and (min-width: 1024px) {
        .container--green__profile .number--row span {
          font-size: 48px; } }
  .container--green__profile #errors ul {
    list-style: disc;
    margin-left: 18px;
    margin-bottom: 25px; }
    .container--green__profile #errors ul li {
      color: #CD4848; }
  .container--green__profile .form-group input[type=text] {
    width: 100%;
    background: #fff;
    border: 0;
    display: block;
    font-size: 1.2rem;
    font-weight: 700;
    height: 45px;
    line-height: 45px;
    padding: 5px 10px;
    text-transform: inherit;
    margin-bottom: 20px;
    outline: none;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.31); }
  .container--green__profile .form-group.has-error input[type=email],
  .container--green__profile .form-group.has-error input[type=password],
  .container--green__profile .form-group.has-error input[type=text] {
    border: 1px solid #CD4848;
    background-color: #FFEAEA; }
  .container--green__profile .add {
    font-weight: 900;
    font-size: 14px;
    color: #C39E57;
    letter-spacing: 3px;
    text-align: center;
    line-height: 20px;
    text-transform: uppercase;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding-left: 40px;
    position: relative;
    cursor: pointer;
    margin-bottom: 40px; }
    .container--green__profile .add:before {
      display: inline-block;
      width: 26px;
      height: 26px;
      border-radius: 100%;
      border: 2px solid #C39E57;
      content: '';
      position: absolute;
      top: 0;
      left: 0; }
    .container--green__profile .add:after {
      content: '+';
      font-weight: 400;
      font-size: 30px;
      position: absolute;
      top: -3px;
      left: 6px; }
  .container--green__profile .btn {
    text-transform: uppercase;
    font-family: "Gibson", sans-serif;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 9px;
    text-decoration: none;
    margin-bottom: 50px; }
    @media only screen and (min-width: 768px) {
      .container--green__profile .btn {
        margin-bottom: 0; } }
  .container--green__profile .top-links {
    position: relative;
    padding: 25px 10px;
    max-width: 1128px;
    margin: 0 auto;
    text-align: right; }
    @media only screen and (max-width: 768px) {
      .container--green__profile .top-links {
        display: flex;
        justify-content: space-between;
        padding: 25px 20px; } }
    .container--green__profile .top-links a {
      font-size: 14px;
      color: #FFF6DC;
      letter-spacing: 3px;
      text-align: center;
      line-height: 20px;
      font-weight: 900;
      text-transform: uppercase;
      text-decoration: none;
      margin-left: 50px; }
      @media only screen and (max-width: 768px) {
        .container--green__profile .top-links a {
          margin-left: 0; } }
  .container--green__profile h1 {
    font-size: 32px;
    color: #FFF6DC;
    letter-spacing: 1.5px;
    line-height: 40px;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .container--green__profile h1 {
        font-size: 48px;
        line-height: 60px; } }
  .container--green__profile h3 {
    font-size: 24px;
    color: #C39E57;
    letter-spacing: 1px;
    line-height: 34px;
    font-weight: 900;
    margin-bottom: 20px;
    text-transform: uppercase; }
  .container--green__profile h4 {
    font-size: 17px;
    color: #fff3d7;
    letter-spacing: 0.94px;
    line-height: 24px;
    font-weight: 900;
    text-transform: uppercase; }
  .container--green__profile p {
    font-size: 15px;
    color: #FFF3D7;
    letter-spacing: 1.07px;
    line-height: 24px;
    margin-bottom: 40px; }

.container--green__userforms {
  background-color: #004A2C;
  padding: 90px 0; }
  .container--green__userforms .top-links {
    position: relative;
    padding: 25px 10px;
    max-width: 1128px;
    margin: 0 auto;
    text-align: right; }
    .container--green__userforms .top-links a {
      font-size: 14px;
      color: #FFF6DC;
      letter-spacing: 3px;
      text-align: center;
      line-height: 20px;
      font-weight: 900;
      text-transform: uppercase; }
      .container--green__userforms .top-links a.back {
        background-image: url("../img/lp150/arrow-left.svg");
        background-repeat: no-repeat;
        background-position: 0 50%;
        padding-left: 16px; }
        .container--green__userforms .top-links a.back:after, .container--green__userforms .top-links a.back:before {
          content: none; }
  .container--green__userforms .middle--container {
    padding: 0 10px;
    max-width: 900px;
    margin: 0 auto; }
    .container--green__userforms .middle--container.middle--container__logout {
      text-align: center;
      padding: 100px 0; }
      .container--green__userforms .middle--container.middle--container__logout h1 {
        font-weight: 900;
        font-size: 26px;
        color: #FFF3D7;
        letter-spacing: 0;
        text-align: center;
        text-transform: uppercase;
        display: inline-block;
        padding: 5px 0;
        margin: 15px auto;
        border-top: 2px solid #FFF3D7;
        border-bottom: 2px solid #FFF3D7; }
        @media only screen and (min-width: 520px) {
          .container--green__userforms .middle--container.middle--container__logout h1 {
            font-size: 30px; } }
      .container--green__userforms .middle--container.middle--container__logout p {
        font-size: 13px;
        color: #FFF3D7;
        letter-spacing: 1.86px;
        text-align: center;
        line-height: 19px;
        font-weight: bold;
        text-transform: uppercase;
        display: block;
        max-width: 500px;
        margin: 0 auto 10px; }
      .container--green__userforms .middle--container.middle--container__logout .more {
        color: #FFF3D7; }
      .container--green__userforms .middle--container.middle--container__logout .btn {
        display: inline-block; }
      .container--green__userforms .middle--container.middle--container__logout .row-1 .col {
        padding: 0 15px; }
    .container--green__userforms .middle--container h1 {
      font-size: 30px;
      color: #C39E57;
      letter-spacing: 1px;
      text-align: center;
      line-height: 40px;
      font-weight: 900;
      margin-bottom: 30px;
      text-transform: uppercase; }
    .container--green__userforms .middle--container p {
      font-size: 15px;
      color: #FFF3D7;
      letter-spacing: 0;
      text-align: center;
      line-height: 23px;
      margin-bottom: 40px; }
      .container--green__userforms .middle--container p a {
        font-size: 14px;
        color: #FFF6DC;
        letter-spacing: 0.52px; }
    .container--green__userforms .middle--container .btn {
      text-transform: uppercase;
      text-align: center;
      margin: 50px auto 24px;
      padding-bottom: 16px;
      display: block;
      font-family: "Gibson", sans-serif;
      font-weight: 700;
      font-size: 15px;
      letter-spacing: 1px;
      line-height: 9px;
      text-decoration: none; }
    .container--green__userforms .middle--container .checkbox input:checked + span::before {
      opacity: 1; }
    .container--green__userforms .middle--container .checkbox input:checked + span::after {
      opacity: 1; }
    .container--green__userforms .middle--container .checkbox {
      margin-bottom: 10px; }
      .container--green__userforms .middle--container .checkbox input {
        display: none; }
      .container--green__userforms .middle--container .checkbox a {
        color: #FFF6DC; }
    .container--green__userforms .middle--container #errors ul {
      list-style: disc;
      margin-left: 18px;
      margin-bottom: 25px; }
      .container--green__userforms .middle--container #errors ul li {
        color: #CD4848; }
    .container--green__userforms .middle--container .form-group .control-label {
      display: none; }
    .container--green__userforms .middle--container .form-group.has-error input[type=email],
    .container--green__userforms .middle--container .form-group.has-error input[type=password],
    .container--green__userforms .middle--container .form-group.has-error input[type=text] {
      border: 1px solid #CD4848;
      background-color: #FFEAEA; }
    .container--green__userforms .middle--container .form-group input[type=email],
    .container--green__userforms .middle--container .form-group input[type=password],
    .container--green__userforms .middle--container .form-group input[type=text] {
      width: 100%;
      background: #fff;
      border: 0;
      display: block;
      font-size: 1.2rem;
      font-weight: 700;
      height: 45px;
      line-height: 45px;
      padding: 5px 10px;
      text-transform: inherit;
      margin-bottom: 20px;
      outline: none;
      box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.31); }
    .container--green__userforms .middle--container .row-2 {
      display: flex;
      flex-wrap: wrap;
      margin: 0 -50px;
      overflow: hidden; }
      .container--green__userforms .middle--container .row-2 .col {
        position: relative;
        -ms-flex: 0 0 50%;
        width: 50%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 50px; }
        @media only screen and (min-width: 768px) {
          .container--green__userforms .middle--container .row-2 .col {
            flex: 0 0 50%;
            max-width: 50%; } }
        .container--green__userforms .middle--container .row-2 .col img {
          display: block;
          max-width: 100%;
          width: auto;
          height: auto;
          margin: 0 auto; }

.container--green {
  background-color: #004A2C;
  background-image: url("../img/lp150/separator.png");
  background-repeat: repeat-x;
  background-position: 62% 0;
  padding-top: 119px; }
  @media only screen and (min-width: 520px) {
    .container--green {
      background-position: 50% 0; } }
  .container--green .lp150-Container {
    color: #FFF3D7;
    text-align: center; }
    .container--green .lp150-Container h2 {
      text-align: center;
      font-size: 48px;
      color: #C39E57;
      letter-spacing: 1.5px;
      text-align: center;
      line-height: 57.6px;
      font-weight: 900;
      padding: 40px 0; }
    .container--green .lp150-Container > .btn {
      margin-bottom: 15px;
      font-family: "Gibson", sans-serif;
      font-weight: 700;
      font-size: 15px;
      letter-spacing: 1px;
      line-height: 9px;
      text-decoration: none; }
    .container--green .lp150-Container .login {
      font-size: 14px;
      color: #FFF6DC;
      letter-spacing: 0.52px; }
    .container--green .lp150-Container .row-1 {
      overflow: hidden;
      max-width: 440px;
      margin: 0 auto;
      padding-bottom: 90px; }
      .container--green .lp150-Container .row-1 .col {
        padding: 0; }
        .container--green .lp150-Container .row-1 .col h3 {
          font-size: 24px;
          color: #FFF3D7;
          letter-spacing: 1px;
          text-align: center;
          line-height: 41px;
          font-weight: 900;
          margin-bottom: 12px; }
        .container--green .lp150-Container .row-1 .col p {
          font-size: 15px;
          color: #FFF3D7;
          letter-spacing: 1.07px;
          text-align: center;
          line-height: 24px;
          margin-bottom: 25px; }
    .container--green .lp150-Container .row-2 {
      display: flex;
      flex-wrap: wrap;
      overflow: hidden;
      margin: 0 -30px;
      padding-top: 30px; }
      @media only screen and (min-width: 768px) {
        .container--green .lp150-Container .row-2 {
          padding-top: 90px; } }
      .container--green .lp150-Container .row-2 .col {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px 30px 60px 30px;
        position: relative; }
        @media only screen and (min-width: 768px) {
          .container--green .lp150-Container .row-2 .col {
            max-width: 50%;
            flex: 0 0 50%;
            padding-bottom: 90px; } }
        .container--green .lp150-Container .row-2 .col h3 {
          font-size: 24px;
          color: #FFF3D7;
          letter-spacing: 1px;
          text-align: center;
          line-height: 41px;
          font-weight: 900;
          margin-bottom: 12px; }
        .container--green .lp150-Container .row-2 .col p {
          font-size: 15px;
          color: #FFF3D7;
          letter-spacing: 1.07px;
          text-align: center;
          line-height: 24px;
          margin-bottom: 25px; }
    .container--green .lp150-Container .row-4 {
      display: flex;
      flex-wrap: wrap;
      overflow: hidden;
      margin: 0 -30px;
      padding-bottom: 60px; }
      .container--green .lp150-Container .row-4 .col {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 30px;
        position: relative;
        margin-bottom: 50px; }
        @media only screen and (min-width: 520px) {
          .container--green .lp150-Container .row-4 .col {
            max-width: 50%; } }
        @media only screen and (min-width: 768px) {
          .container--green .lp150-Container .row-4 .col {
            max-width: 25%; } }
        .container--green .lp150-Container .row-4 .col:before {
          content: '';
          display: block;
          width: 100%;
          height: 160px;
          background-repeat: no-repeat;
          background-position: 50%; }
        .container--green .lp150-Container .row-4 .col:after {
          position: absolute;
          opacity: 0.15;
          font-size: 160px;
          color: #FFF3D7;
          letter-spacing: 5px;
          text-align: center;
          line-height: 60px;
          font-weight: 900;
          text-align: center;
          height: 60px;
          width: 100%;
          top: 230px;
          left: 0;
          z-index: 0; }
        .container--green .lp150-Container .row-4 .col strong {
          text-align: center;
          font-weight: 900;
          height: 210px;
          font-size: 14px;
          color: #FFF3D7;
          letter-spacing: 2px;
          line-height: 22px;
          text-transform: uppercase;
          position: relative;
          z-index: 1;
          margin-bottom: -30px;
          display: block;
          display: inline-flex !important;
          align-items: center; }
          .container--green .lp150-Container .row-4 .col strong i {
            text-transform: none;
            font-style: normal;
            display: contents; }
        .container--green .lp150-Container .row-4 .col a,
        .container--green .lp150-Container .row-4 .col span {
          text-align: center;
          display: block;
          font-size: 15px;
          color: #FFF3D7;
          letter-spacing: 1.07px;
          text-align: center;
          line-height: 19px;
          position: relative;
          z-index: 1; }
        .container--green .lp150-Container .row-4 .col.bottles:before {
          background-image: url("../img/lp150/icons/icon_bottles.svg"); }
        .container--green .lp150-Container .row-4 .col.bottles:after {
          content: '1'; }
        .container--green .lp150-Container .row-4 .col.screen:before {
          background-image: url("../img/lp150/icons/icon_screen.svg"); }
        .container--green .lp150-Container .row-4 .col.screen:after {
          content: '2'; }
        .container--green .lp150-Container .row-4 .col.phone:before {
          background-image: url("../img/lp150/icons/icon_phone.svg"); }
          @media only screen and (min-width: 768px) {
            .container--green .lp150-Container .row-4 .col.phone:before {
              background-position: 70% 50%; } }
        .container--green .lp150-Container .row-4 .col.phone:after {
          content: '3'; }
        .container--green .lp150-Container .row-4 .col.gift:before {
          background-image: url("../img/lp150/icons/icon_gift.svg"); }
        .container--green .lp150-Container .row-4 .col.gift:after {
          content: '4'; }

.lp150-Thumbs-wrapper {
  padding-top: 50px;
  background: #fff3d7; }

.lp150-Container {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 30px; }
  .lp150-Container .btn {
    text-transform: uppercase;
    font-family: "Gibson", sans-serif;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 9px;
    text-decoration: none; }
  .lp150-Container .btn--big {
    line-height: 24px !important; }
  @media only screen and (max-width: 768px) {
    .lp150-Container {
      padding: 0 20px; } }
  @media only screen and (max-width: 768px) {
    .lp150-Container.lp150-Container--videos {
      padding: 0; } }
  .lp150-Container .row-3 {
    overflow: hidden;
    margin: 70px -24px; }
    .lp150-Container .row-3 .col {
      float: left;
      width: 33.3333333%;
      padding: 0 24px; }
      .lp150-Container .row-3 .col h3 {
        font-size: 24px;
        color: #004B2C;
        letter-spacing: 1px;
        line-height: 32px;
        text-transform: uppercase;
        font-weight: 900;
        margin-bottom: 15px; }
      .lp150-Container .row-3 .col ol,
      .lp150-Container .row-3 .col p,
      .lp150-Container .row-3 .col ul {
        font-size: 15px;
        color: #004B2C;
        letter-spacing: 1.07px;
        line-height: 24px;
        margin-bottom: 25px; }
        .lp150-Container .row-3 .col ol strong,
        .lp150-Container .row-3 .col p strong,
        .lp150-Container .row-3 .col ul strong {
          font-weight: 900; }
      .lp150-Container .row-3 .col ol li {
        list-style: decimal;
        margin-left: 20px; }

.lp150-h1 {
  color: #FFF6DC;
  font-family: "Gibson", sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 20px; }
  @media only screen and (max-width: 768px) {
    .lp150-h1 {
      font-size: 30px;
      line-height: 36px;
      letter-spacing: 0.94px; } }

.lp150-h2 {
  color: #FFF6DC;
  font-family: "Gibson", sans-serif;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0.68px;
  line-height: 31px;
  margin-bottom: 40px; }
  @media only screen and (max-width: 768px) {
    .lp150-h2 {
      text-transform: none;
      font-size: 18px;
      line-height: 24px; } }

@media only screen and (max-width: 520px) {
  .lp150-Breakpoint {
    display: none; } }

.lp150-Title {
  color: #c39e57;
  font-family: "Gibson", sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 70px;
  text-align: center; }
  .lp150-Title.lowercase {
    text-transform: lowercase; }
  @media only screen and (max-width: 768px) {
    .lp150-Title {
      font-size: 28px;
      line-height: 35px;
      letter-spacing: 0.84px;
      text-align: center;
      margin-bottom: 40px; } }
  @media only screen and (max-width: 520px) {
    .lp150-Title {
      font-size: 24px;
      line-height: 32px; } }
  .lp150-Title.lp150-Title--green {
    margin-bottom: 30px;
    color: #004b2c; }
    @media only screen and (max-width: 1280px) {
      .lp150-Title.lp150-Title--green {
        font-size: 40px;
        line-height: 50px; } }
    @media only screen and (max-width: 1024px) {
      .lp150-Title.lp150-Title--green {
        font-size: 30px;
        line-height: 35px;
        letter-spacing: 0.75px; } }
    @media only screen and (max-width: 768px) {
      .lp150-Title.lp150-Title--green {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 20px; } }
  .lp150-Title.lp150-Title--contest {
    font-size: 30px;
    line-height: 45px; }

.lp150-Subtitle {
  color: #FFF6DC;
  font-family: "Gibson", sans-serif;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 32px;
  text-transform: uppercase;
  margin-bottom: 20px; }

.swiper-rituals {
  width: 100%;
  height: 295px;
  position: relative;
  margin: 50px 0 100px; }
  @media only screen and (max-width: 768px) {
    .swiper-rituals .swiper-slide {
      transform: translateX(-10%); } }
  .swiper-rituals .swiper-slide img {
    width: 100%; }
  .swiper-rituals .swiper-button-prev {
    left: -100px;
    filter: invert(140%) saturate(2000%) hue-rotate(132deg) brightness(95%) contrast(186%);
    zoom: 0.8; }
  .swiper-rituals .swiper-button-next {
    right: -100px;
    filter: invert(140%) saturate(2000%) hue-rotate(132deg) brightness(95%) contrast(186%);
    zoom: 0.8; }

@media only screen and (max-width: 768px) {
  .swiper-button-prev,
  .swiper-button-next {
    display: none; } }

.swiper-thumbs {
  width: 100%;
  position: relative;
  padding-bottom: 50px;
  margin-bottom: 50px; }
  @media only screen and (max-width: 768px) {
    .swiper-thumbs {
      padding-bottom: 25px;
      margin-bottom: 25px; } }
  .swiper-thumbs .swiper-button-prev {
    left: -100px;
    filter: brightness(0) saturate(100%) invert(25%) sepia(20%) saturate(2204%) hue-rotate(111deg) brightness(90%) contrast(104%);
    zoom: 0.8;
    top: 25%; }
  .swiper-thumbs .swiper-button-next {
    right: -100px;
    filter: brightness(0) saturate(100%) invert(25%) sepia(20%) saturate(2204%) hue-rotate(111deg) brightness(90%) contrast(104%);
    zoom: 0.8;
    top: 25%; }

.lp150-SubText {
  font-family: "Gibson", sans-serif;
  font-size: 24px;
  color: #C39E57;
  letter-spacing: 1px;
  text-align: center;
  line-height: 31px;
  max-width: 800px;
  margin: auto; }
  @media only screen and (max-width: 768px) {
    .lp150-SubText {
      font-size: 15px;
      line-height: 24px; } }

.swiper-pagination-bullet {
  opacity: 1;
  width: 9px;
  height: 9px;
  margin: 0 10px;
  background: #C39E57; }
  .swiper-pagination-bullet-active {
    position: relative;
    top: 3px;
    width: 16px;
    height: 16px;
    background: #00502F; }

.swiper-pagination-bullets {
  bottom: 50px !important; }

.lp150-grab-wrapper .swiper-wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  margin: 50px 0 40px; }
  @media only screen and (max-width: 768px) {
    .lp150-grab-wrapper .swiper-wrapper {
      flex-wrap: unset;
      padding-bottom: 200px; } }
  @media only screen and (max-width: 700px) {
    .lp150-grab-wrapper .swiper-wrapper {
      padding-bottom: 230px; } }
  .lp150-grab-wrapper .swiper-wrapper .grabs-swiper {
    width: 100%; }
  .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item {
    margin-bottom: 20px;
    width: 280px;
    height: 390px;
    position: relative;
    transition: 0.7s;
    overflow: hidden;
    background-size: cover !important;
    background-position: center !important; }
    .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item:nth-child(1) {
      background: url("/front/img/lp150/characters/hover-chobotnice.jpg"); }
    .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item:nth-child(2) {
      background: url("/front/img/lp150/characters/hover-dvouprstak.jpg"); }
      @media only screen and (max-width: 768px) {
        .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item:nth-child(2) {
          background: url("/front/img/lp150/grabs/dvouprstak.jpg"); } }
    .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item:nth-child(3) {
      background: url("/front/img/lp150/grabs/hacek.jpg"); }
    .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item:nth-child(4) {
      background: url("/front/img/lp150/characters/hover-hradni_straz.jpg"); }
      @media only screen and (max-width: 768px) {
        .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item:nth-child(4) {
          background: url("/front/img/lp150/grabs/hradni_straz.jpg"); } }
    .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item:nth-child(5) {
      background: url("/front/img/lp150/characters/hover-modlitba.jpg"); }
      @media only screen and (max-width: 768px) {
        .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item:nth-child(5) {
          background: url("/front/img/lp150/grabs/modlitba.jpg"); } }
    .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item:nth-child(6) {
      background: url("/front/img/lp150/grabs/modra_krev.jpg"); }
    .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item:nth-child(7) {
      background: url("/front/img/lp150/characters/hover-palec_nahoru.jpg"); }
      @media only screen and (max-width: 768px) {
        .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item:nth-child(7) {
          background: url("/front/img/lp150/grabs/palec_nahoru.jpg"); } }
    .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item:nth-child(8) {
      background: url("/front/img/lp150/grabs/rovnej_malicek.jpg"); }
    .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item:nth-child(9) {
      background: url("/front/img/lp150/grabs/spodnak.jpg"); }
    .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item:nth-child(10) {
      background: url("/front/img/lp150/characters/hover-ukazovak.jpg"); }
      @media only screen and (max-width: 768px) {
        .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item:nth-child(10) {
          background: url("/front/img/lp150/grabs/ukazovak.jpg"); } }
    .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item:nth-child(11) {
      background: url("/front/img/lp150/grabs/usak.jpg"); }
    .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item:nth-child(12) {
      background: url("/front/img/lp150/characters/hover-vesak.jpg"); }
      @media only screen and (max-width: 768px) {
        .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item:nth-child(12) {
          background: url("/front/img/lp150/grabs/vesak.jpg"); } }
    @media only screen and (max-width: 768px) {
      .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item {
        overflow: visible; } }
    .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item .hover-image {
      transform: translateY(100%);
      transition: 0.7s; }
      @media only screen and (max-width: 768px) {
        .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item .hover-image {
          display: none; } }
    .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item .title {
      font-family: "Gibson", sans-serif;
      position: absolute;
      left: 50%;
      bottom: 20px;
      font-size: 27px;
      color: #FFF6DC;
      letter-spacing: 1px;
      text-align: center;
      font-weight: bold;
      text-transform: uppercase;
      transform: translate(-50%, -50%);
      width: 100%; }
      .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item .title .share-grab {
        position: absolute;
        width: 150px;
        left: 50%;
        transform: translate(-50%, 10px);
        top: -40px;
        padding: 2px 10px 2px 33px;
        background-image: url("../img/lp150/icons/icon_share.svg");
        background-position: 10px 4px;
        background-repeat: no-repeat;
        font-family: "Gibson", sans-serif;
        font-weight: 600;
        font-size: 12px;
        color: #FFF6DC;
        letter-spacing: 1px;
        text-align: center;
        text-decoration: none;
        border: 1px solid #FFF6DC;
        transition: 0.3s;
        opacity: 0; }
        @media only screen and (max-width: 768px) {
          .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item .title .share-grab {
            opacity: 1;
            transform: translate(-50%, -10px); } }
    .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item .description {
      display: none;
      position: absolute;
      margin: auto;
      top: 105%;
      width: 85%;
      font-size: 18px;
      color: #00502F;
      text-align: center;
      line-height: 24px; }
      @media only screen and (max-width: 768px) {
        .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item .description {
          display: block; } }
    .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item:hover {
      background-position-y: -390px !important; }
      @media only screen and (max-width: 768px) {
        .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item:hover {
          background-position: center !important; } }
      .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item:hover .hover-image {
        transform: translateY(0); }
      .lp150-grab-wrapper .swiper-wrapper .lp150-grab-item:hover .share-grab {
        opacity: 1;
        transform: translate(-50%, -10px); }

.lp150-Box {
  background-color: #fffdf1; }
  .lp150-Box.lp150-Box--1 {
    padding-bottom: 120px;
    background-image: url("../img/lp150/bg-green-1.jpg");
    background-position: center;
    background-size: cover; }
    @media only screen and (max-width: 768px) {
      .lp150-Box.lp150-Box--1 {
        padding-bottom: 60px; } }
  .lp150-Box.lp150-Box--2 {
    padding: 50px 0 0;
    background-image: url("../img/lp150/bg-green-1.jpg"); }
    @media only screen and (min-width: 768px) {
      .lp150-Box.lp150-Box--2 {
        padding: 60px 0; } }
    .lp150-Box.lp150-Box--2 .lp150-Title {
      margin-bottom: 15px; }
    .lp150-Box.lp150-Box--2 .lp150-SubText {
      margin-bottom: 60px; }
  .lp150-Box.lp150-Box--3 {
    padding-top: 85px;
    padding-bottom: 45px;
    background-color: #fffdf1;
    background-position: center;
    background-size: cover;
    text-align: center; }
    @media only screen and (max-width: 768px) {
      .lp150-Box.lp150-Box--3 {
        padding-top: 60px;
        padding-bottom: 30px; } }
    .lp150-Box.lp150-Box--3 .lp150-Container {
      text-align: center; }
      .lp150-Box.lp150-Box--3 .lp150-Container .lp150-Title {
        display: block;
        color: #00502F;
        margin-bottom: 15px; }
      .lp150-Box.lp150-Box--3 .lp150-Container .lp150-Text {
        display: block;
        color: #00502F; }

.lp150-Text {
  color: #FFF6DC;
  font-family: "Gibson", sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1.07px;
  line-height: 24px; }
  .lp150-Text.lp150-Text--big {
    font-size: 24px;
    line-height: 32px; }
    @media only screen and (max-width: 768px) {
      .lp150-Text.lp150-Text--big {
        font-size: 15px;
        line-height: 24px; } }
  .lp150-Text.lp150-Text--small {
    font-size: 14px; }
  .lp150-Text.lp150-Text--green {
    color: #004b2c;
    letter-spacing: normal; }

.lp150-Perex {
  color: #004b2c;
  font-family: "Gibson", sans-serif;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 31px;
  margin-bottom: 25px; }
  @media only screen and (max-width: 768px) {
    .lp150-Perex {
      text-align: center;
      margin-bottom: 20px; } }

.lp150-Date {
  color: #c39e57;
  font-family: "Gibson", sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 4px;
  line-height: 45px;
  text-transform: uppercase; }
  @media only screen and (max-width: 768px) {
    .lp150-Date {
      text-align: center;
      margin-bottom: 30px; } }
  .lp150-Date.lp150-Date--contest {
    font-size: 14px;
    letter-spacing: 3.73px;
    line-height: 21px;
    margin-bottom: 20px; }

.lp150-Image {
  max-width: 100%; }
  .lp150-Image.lp150-Image--contest {
    margin-right: 0;
    display: none; }
    @media only screen and (min-width: 768px) {
      .lp150-Image.lp150-Image--contest {
        margin-right: 30px;
        width: 300px;
        display: inline-block; } }
    @media only screen and (min-width: 1024px) {
      .lp150-Image.lp150-Image--contest {
        margin-right: 90px;
        width: auto; } }
    .lp150-Image.lp150-Image--contest--mobile {
      display: block;
      margin: 0 auto;
      max-width: 70%; }
      @media only screen and (min-width: 768px) {
        .lp150-Image.lp150-Image--contest--mobile {
          display: none; } }

.lp150-Contest-wrapper {
  padding-top: 90px; }

.lp150-Contest {
  display: flex;
  justify-content: center;
  align-items: center; }
  .lp150-Contest .row-3 {
    margin: 30px -10px 0 -10px; }
    @media only screen and (min-width: 520px) {
      .lp150-Contest .row-3 {
        margin: 30px -10px; } }
    .lp150-Contest .row-3 .col {
      float: left;
      width: 100%;
      padding: 20px 10px;
      text-align: center; }
      @media only screen and (min-width: 520px) {
        .lp150-Contest .row-3 .col {
          width: 33.3333333%;
          padding: 0 10px; } }
      @media only screen and (min-width: 768px) {
        .lp150-Contest .row-3 .col {
          text-align: left; } }
      .lp150-Contest .row-3 .col .number {
        font-size: 48px;
        color: #004B2C;
        letter-spacing: 1.5px;
        line-height: 60px;
        font-weight: 900;
        display: block; }
      .lp150-Contest .row-3 .col strong {
        font-size: 15px;
        color: #004B2C;
        letter-spacing: 1px;
        line-height: 19px;
        font-weight: 900; }
  @media only screen and (max-width: 768px) {
    .lp150-Contest {
      flex-wrap: wrap; } }
  @media only screen and (max-width: 768px) {
    .lp150-Contest > .lp150-Contest-image--contest1,
    .lp150-Contest > img {
      order: 2; } }

.lp150-Contest-image {
  flex-shrink: 0; }
  .lp150-Contest-image.lp150-Contest-image--contest1 {
    margin-right: 70px; }
    @media only screen and (max-width: 768px) {
      .lp150-Contest-image.lp150-Contest-image--contest1 {
        margin-right: 0;
        margin-top: 30px; } }
  .lp150-Contest-image.lp150-Contest-image--contest2 {
    margin-left: 60px; }
    @media only screen and (max-width: 1280px) {
      .lp150-Contest-image.lp150-Contest-image--contest2 {
        flex-shrink: 1; } }
    @media only screen and (max-width: 1024px) {
      .lp150-Contest-image.lp150-Contest-image--contest2 {
        display: none; } }

.lp150-About .row-3 {
  margin-bottom: 0; }
  .lp150-About .row-3 .col {
    width: 100%;
    text-align: center;
    padding-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .lp150-About .row-3 .col {
        width: 33.3333333%;
        text-align: left; } }

.lp150-About--list-container ol {
  display: inline-block;
  text-align: left; }

.lp150-Blocks {
  max-width: 980px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 60px; }
  @media only screen and (max-width: 768px) {
    .lp150-Blocks {
      margin-bottom: 30px; } }
  @media only screen and (max-width: 768px) {
    .lp150-Blocks.lp150-Blocks--switch .lp150-Block:first-child {
      order: 2; } }

.lp150-Block {
  margin-bottom: 30px; }
  .lp150-Block:first-child {
    width: 49%; }
    @media only screen and (max-width: 768px) {
      .lp150-Block:first-child {
        width: 100%; } }
  .lp150-Block:last-child {
    width: 39%; }
    @media only screen and (max-width: 768px) {
      .lp150-Block:last-child {
        width: 100%; } }

.lp150-News-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.lp150-News {
  position: relative;
  box-shadow: 10px 10px 20px rgba(4, 4, 4, 0.13);
  background-color: #FFF6DC;
  max-width: 480px;
  width: 32%; }
  @media only screen and (max-width: 768px) {
    .lp150-News:last-child {
      margin: auto auto 90px; } }
  @media only screen and (max-width: 768px) {
    .lp150-News {
      width: 100%;
      margin: auto auto 30px; } }

.lp150-News-header {
  width: 100%;
  height: 240px;
  display: flex;
  align-items: flex-end;
  background-position: center;
  background-size: cover;
  padding: 0 30px 20px; }
  @media only screen and (max-width: 768px) {
    .lp150-News-header {
      height: 230px;
      padding: 0 20px 20px; } }

.lp150-News-title {
  color: #FFF6DC;
  font-family: "Gibson", sans-serif;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 0.94px;
  line-height: 38px;
  text-transform: uppercase; }
  @media only screen and (max-width: 768px) {
    .lp150-News-title {
      font-size: 27px;
      letter-spacing: 1px;
      line-height: 35px; } }

.lp150-News-body {
  padding: 30px 30px 120px; }
  @media only screen and (max-width: 768px) {
    .lp150-News-body {
      padding: 20px 20px 120px; } }

.lp150-News-button {
  position: absolute;
  left: 30px;
  bottom: 40px;
  text-transform: uppercase;
  color: #FFF6DC !important;
  letter-spacing: 2px !important; }
  @media only screen and (max-width: 768px) {
    .lp150-News-button {
      left: 20px;
      bottom: 30px; } }

.lp150-Video {
  position: relative;
  overflow: hidden;
  padding-bottom: 41.32231%; }
  .lp150-Video video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%); }

.lp150-Play {
  position: absolute;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url("../img/lp150/play.svg");
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease; }
  @media only screen and (max-width: 768px) {
    .lp150-Play {
      background-size: 65px; } }
  .lp150-Play:hover {
    transform: scale(1.2); }

.lp150-Thumbs {
  display: flex; }

.lp150-Thumb {
  display: block;
  text-decoration: none;
  width: 180px;
  flex-shrink: 0;
  /*&.is-active,
    &:hover {
        > .lp150-Thumb-title {
            &::after {
                width: 100%;
            }
        }
    }*/ }
  @media only screen and (max-width: 768px) {
    .lp150-Thumb:first-child {
      padding-left: 60px;
      width: 240px; } }
  @media only screen and (max-width: 768px) {
    .lp150-Thumb:last-child {
      padding-right: 60px;
      width: 240px; } }

.lp150-Thumb-image {
  display: block;
  height: 100px;
  background-position: center;
  background-size: cover;
  margin-bottom: 10px; }

.lp150-Thumb-title {
  position: relative;
  display: inline-block;
  color: #00502F;
  font-family: "Gibson", sans-serif;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px; }
  .lp150-Thumb-title::after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background-color: #c39e57;
    transition: width 0.3s; }

.lp150-Thumb-text {
  display: block;
  color: #00502F;
  font-family: "Gibson", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  padding-bottom: 10px; }

/**
        /soutez styles
 */
.competition {
  color: #FFF6DC;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.57px;
  background: #00502F; }
  @media (min-width: 768px) {
    .competition {
      font-size: 20px;
      line-height: 30px; } }
  .competition .h1, .competition .h2, .competition .h3,
  .competition h1, .competition h2, .competition h3 {
    font-family: "Gibson", sans-serif;
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: 900; }
  .competition h1, .competition .h1 {
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 2.19px; }
    @media (min-width: 768px) {
      .competition h1, .competition .h1 {
        font-size: 70px;
        line-height: 90px; } }
  .competition h2, .competition .h2 {
    font-size: 35px;
    letter-spacing: 1.56px;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .competition h2, .competition .h2 {
        font-size: 50px; } }
  .competition h3, .competition .h3 {
    font-size: 30px;
    letter-spacing: 0.94px;
    margin-bottom: 20px; }
  .competition p {
    margin-bottom: 20px; }
    .competition p.lead {
      font-size: 24px;
      line-height: 36px; }
      @media (min-width: 768px) {
        .competition p.lead {
          font-size: 22px;
          line-height: 32px; } }
  .competition a {
    color: #FFF6DC;
    font-size: 20px;
    transition: color .15s; }
    .competition a:hover {
      color: #BD994C; }
    .competition a.big {
      font-size: 34px;
      color: #fff;
      font-weight: bold; }
  .competition strong {
    font-weight: 900; }
  .competition__header {
    min-height: 450px;
    background-image: url(/front/img/competition/staropramen_soutez_hero.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: 90px;
    padding-bottom: 90px; }
    @media (min-width: 768px) {
      .competition__header {
        height: 100vh;
        min-height: 670px; } }
  .competition .mb-20 {
    margin-bottom: 20px; }
  .competition .mb-30 {
    margin-bottom: 30px; }
  .competition .mb-50 {
    margin-bottom: 50px; }
  .competition .mb-100 {
    margin-bottom: 100px; }
  .competition .pt-100 {
    padding-top: 100px; }
  @media (min-width: 768px) {
    .competition .mt-md-150 {
      margin-top: 150px; } }
  @media (min-width: 768px) {
    .competition .pt-md-150 {
      padding-top: 150px; } }
  @media (min-width: 768px) {
    .competition .mb-md-20 {
      margin-bottom: 20px; } }
  @media (min-width: 768px) {
    .competition .mb-md-30 {
      margin-bottom: 30px; } }
  @media (min-width: 768px) {
    .competition .mb-md-45 {
      margin-bottom: 45px; } }
  @media (min-width: 768px) {
    .competition .mb-md-60 {
      margin-bottom: 60px; } }
  @media (min-width: 768px) {
    .competition .mb-md-80 {
      margin-bottom: 80px; } }
  @media (min-width: 768px) {
    .competition .mb-md-120 {
      margin-bottom: 120px; } }

.text-brown {
  color: #BD994C !important; }

.bg-green {
  background-color: #00502F !important; }

.bg-gradient-green {
  background-image: linear-gradient(180deg, #002A19 0%, #004B2C 90%, #00502F 100%) !important; }

.font-weight-900 {
  font-weight: 900 !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #007bff !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }

.text-success {
  color: #00502F !important; }

a.text-success:hover, a.text-success:focus {
  color: #000402 !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

.text-warning {
  color: #FFF6DC !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ffe290 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-body {
  color: #212529 !important; }

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

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJ2ZW5kb3Ivc3dpcGVyLnNjc3MiLCJmb250cy5zY3NzIiwidmVuZG9yL2FueXBpY2tlci5taW4uc2NzcyIsInNwcml0ZS5zY3NzIiwibm9ybWFsaXplLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLWdyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiZm9ybXMuc2NzcyIsImJ1dHRvbnMuc2NzcyIsImFuaW1hdGlvbnMuc2NzcyIsImhlbHBlcnMuc2NzcyIsIl9nbWFwLXBvcHVwLnNjc3MiLCJzY3JvbGwuc2NzcyIsInByb2dyZXNzLWJhci5zY3NzIiwic2l0ZS5zY3NzIiwicGFnZXMvNDA0LnNjc3MiLCJwYWdlcy9hZ2VjaGVjay5zY3NzIiwicGFnZXMvY29va2llcy5zY3NzIiwicGFnZXMvaHAuc2NzcyIsInBhZ2VzL2JyZXdlcnkuc2NzcyIsInBhZ2VzL2JlZXIuc2NzcyIsInBhZ2VzL3B1YnN2My5zY3NzIiwicGFnZXMvZXZlbnRzLnNjc3MiLCJwYWdlcy9zaXRlLXJ1bGVzLnNjc3MiLCJwYWdlcy9jb250ZXN0LnNjc3MiLCJwYWdlcy9mZXN0cy5zY3NzIiwicGFnZXMvaW50cm8uc2NzcyIsInBhZ2VzL3NtaWNob3Zza3ktdnliZXIuc2NzcyIsInBhZ2VzL2xhbmRpbmctcGFnZS5zY3NzIiwicGFnZXMvY3NyLnNjc3MiLCJwYWdlcy9uZXBhc3Rlci5zY3NzIiwicGFnZXMvbHAxNTAuc2NzcyIsInBhZ2VzL2NvbXBldGl0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7Ozs7Ozs7Ozs7R0FhRztBQ2JILHlHQUFZO0FEY1o7RUFDRSxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixpQkFB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RUFDcEU7SUFBOEIsMEJBQXlCLEVBQUk7RUFDM0Q7SUFBOEIsd0JBQXVCLEVBQUk7RUFDekQ7SUFBOEIsd0JBQXVCLEVBQUk7RUFDekQ7SUFBOEIsMEJBQXlCLEVBQUk7RUFDM0Q7SUFBOEIsMEJBQXlCLEVBQUk7RUFFM0Q7SUFBb0MsdUNBQXNDLEVBQUk7RUFDOUU7SUFBb0MscUNBQW9DLEVBQUk7RUFDNUU7SUFBb0MsbUNBQWtDLEVBQUk7RUFDMUU7SUFBb0MsMENBQXlDLEVBQUk7RUFDakY7SUFBb0MseUNBQXdDLEVBQUk7RUFFaEY7SUFBaUMsbUNBQWtDLEVBQUk7RUFDdkU7SUFBaUMsaUNBQWdDLEVBQUk7RUFDckU7SUFBaUMsK0JBQThCLEVBQUk7RUFDbkU7SUFBaUMsaUNBQWdDLEVBQUk7RUFDckU7SUFBaUMsZ0NBQStCLEVBQUk7RUFFcEU7SUFBa0MscUNBQW9DLEVBQUk7RUFDMUU7SUFBa0MsbUNBQWtDLEVBQUk7RUFDeEU7SUFBa0MsaUNBQWdDLEVBQUk7RUFDdEU7SUFBa0Msd0NBQXVDLEVBQUk7RUFDN0U7SUFBa0MsdUNBQXNDLEVBQUk7RUFDNUU7SUFBa0Msa0NBQWlDLEVBQUk7RUFFdkU7SUFBZ0MsNEJBQTJCLEVBQUk7RUFDL0Q7SUFBZ0Msa0NBQWlDLEVBQUk7RUFDckU7SUFBZ0MsZ0NBQStCLEVBQUk7RUFDbkU7SUFBZ0MsOEJBQTZCLEVBQUk7RUFDakU7SUFBZ0MsZ0NBQStCLEVBQUk7RUFDbkU7SUFBZ0MsK0JBQThCLEVBQUksRUFBQTs7QUpZbEU7RUlsREE7SUFBZ0MsK0JBQThCLEVBQUk7RUFDbEU7SUFBZ0Msa0NBQWlDLEVBQUk7RUFDckU7SUFBZ0MsdUNBQXNDLEVBQUk7RUFDMUU7SUFBZ0MsMENBQXlDLEVBQUk7RUFFN0U7SUFBOEIsMkJBQTBCLEVBQUk7RUFDNUQ7SUFBOEIsNkJBQTRCLEVBQUk7RUFDOUQ7SUFBOEIsbUNBQWtDLEVBQUk7RUFDcEU7SUFBOEIsMEJBQXlCLEVBQUk7RUFDM0Q7SUFBOEIsd0JBQXVCLEVBQUk7RUFDekQ7SUFBOEIsd0JBQXVCLEVBQUk7RUFDekQ7SUFBOEIsMEJBQXlCLEVBQUk7RUFDM0Q7SUFBOEIsMEJBQXlCLEVBQUk7RUFFM0Q7SUFBb0MsdUNBQXNDLEVBQUk7RUFDOUU7SUFBb0MscUNBQW9DLEVBQUk7RUFDNUU7SUFBb0MsbUNBQWtDLEVBQUk7RUFDMUU7SUFBb0MsMENBQXlDLEVBQUk7RUFDakY7SUFBb0MseUNBQXdDLEVBQUk7RUFFaEY7SUFBaUMsbUNBQWtDLEVBQUk7RUFDdkU7SUFBaUMsaUNBQWdDLEVBQUk7RUFDckU7SUFBaUMsK0JBQThCLEVBQUk7RUFDbkU7SUFBaUMsaUNBQWdDLEVBQUk7RUFDckU7SUFBaUMsZ0NBQStCLEVBQUk7RUFFcEU7SUFBa0MscUNBQW9DLEVBQUk7RUFDMUU7SUFBa0MsbUNBQWtDLEVBQUk7RUFDeEU7SUFBa0MsaUNBQWdDLEVBQUk7RUFDdEU7SUFBa0Msd0NBQXVDLEVBQUk7RUFDN0U7SUFBa0MsdUNBQXNDLEVBQUk7RUFDNUU7SUFBa0Msa0NBQWlDLEVBQUk7RUFFdkU7SUFBZ0MsNEJBQTJCLEVBQUk7RUFDL0Q7SUFBZ0Msa0NBQWlDLEVBQUk7RUFDckU7SUFBZ0MsZ0NBQStCLEVBQUk7RUFDbkU7SUFBZ0MsOEJBQTZCLEVBQUk7RUFDakU7SUFBZ0MsZ0NBQStCLEVBQUk7RUFDbkU7SUFBZ0MsK0JBQThCLEVBQUksRUFBQTs7QUpZbEU7RUlsREE7SUFBZ0MsK0JBQThCLEVBQUk7RUFDbEU7SUFBZ0Msa0NBQWlDLEVBQUk7RUFDckU7SUFBZ0MsdUNBQXNDLEVBQUk7RUFDMUU7SUFBZ0MsMENBQXlDLEVBQUk7RUFFN0U7SUFBOEIsMkJBQTBCLEVBQUk7RUFDNUQ7SUFBOEIsNkJBQTRCLEVBQUk7RUFDOUQ7SUFBOEIsbUNBQWtDLEVBQUk7RUFDcEU7SUFBOEIsMEJBQXlCLEVBQUk7RUFDM0Q7SUFBOEIsd0JBQXVCLEVBQUk7RUFDekQ7SUFBOEIsd0JBQXVCLEVBQUk7RUFDekQ7SUFBOEIsMEJBQXlCLEVBQUk7RUFDM0Q7SUFBOEIsMEJBQXlCLEVBQUk7RUFFM0Q7SUFBb0MsdUNBQXNDLEVBQUk7RUFDOUU7SUFBb0MscUNBQW9DLEVBQUk7RUFDNUU7SUFBb0MsbUNBQWtDLEVBQUk7RUFDMUU7SUFBb0MsMENBQXlDLEVBQUk7RUFDakY7SUFBb0MseUNBQXdDLEVBQUk7RUFFaEY7SUFBaUMsbUNBQWtDLEVBQUk7RUFDdkU7SUFBaUMsaUNBQWdDLEVBQUk7RUFDckU7SUFBaUMsK0JBQThCLEVBQUk7RUFDbkU7SUFBaUMsaUNBQWdDLEVBQUk7RUFDckU7SUFBaUMsZ0NBQStCLEVBQUk7RUFFcEU7SUFBa0MscUNBQW9DLEVBQUk7RUFDMUU7SUFBa0MsbUNBQWtDLEVBQUk7RUFDeEU7SUFBa0MsaUNBQWdDLEVBQUk7RUFDdEU7SUFBa0Msd0NBQXVDLEVBQUk7RUFDN0U7SUFBa0MsdUNBQXNDLEVBQUk7RUFDNUU7SUFBa0Msa0NBQWlDLEVBQUk7RUFFdkU7SUFBZ0MsNEJBQTJCLEVBQUk7RUFDL0Q7SUFBZ0Msa0NBQWlDLEVBQUk7RUFDckU7SUFBZ0MsZ0NBQStCLEVBQUk7RUFDbkU7SUFBZ0MsOEJBQTZCLEVBQUk7RUFDakU7SUFBZ0MsZ0NBQStCLEVBQUk7RUFDbkU7SUFBZ0MsK0JBQThCLEVBQUksRUFBQTs7QUpZbEU7RUlsREE7SUFBZ0MsK0JBQThCLEVBQUk7RUFDbEU7SUFBZ0Msa0NBQWlDLEVBQUk7RUFDckU7SUFBZ0MsdUNBQXNDLEVBQUk7RUFDMUU7SUFBZ0MsMENBQXlDLEVBQUk7RUFFN0U7SUFBOEIsMkJBQTBCLEVBQUk7RUFDNUQ7SUFBOEIsNkJBQTRCLEVBQUk7RUFDOUQ7SUFBOEIsbUNBQWtDLEVBQUk7RUFDcEU7SUFBOEIsMEJBQXlCLEVBQUk7RUFDM0Q7SUFBOEIsd0JBQXVCLEVBQUk7RUFDekQ7SUFBOEIsd0JBQXVCLEVBQUk7RUFDekQ7SUFBOEIsMEJBQXlCLEVBQUk7RUFDM0Q7SUFBOEIsMEJBQXlCLEVBQUk7RUFFM0Q7SUFBb0MsdUNBQXNDLEVBQUk7RUFDOUU7SUFBb0MscUNBQW9DLEVBQUk7RUFDNUU7SUFBb0MsbUNBQWtDLEVBQUk7RUFDMUU7SUFBb0MsMENBQXlDLEVBQUk7RUFDakY7SUFBb0MseUNBQXdDLEVBQUk7RUFFaEY7SUFBaUMsbUNBQWtDLEVBQUk7RUFDdkU7SUFBaUMsaUNBQWdDLEVBQUk7RUFDckU7SUFBaUMsK0JBQThCLEVBQUk7RUFDbkU7SUFBaUMsaUNBQWdDLEVBQUk7RUFDckU7SUFBaUMsZ0NBQStCLEVBQUk7RUFFcEU7SUFBa0MscUNBQW9DLEVBQUk7RUFDMUU7SUFBa0MsbUNBQWtDLEVBQUk7RUFDeEU7SUFBa0MsaUNBQWdDLEVBQUk7RUFDdEU7SUFBa0Msd0NBQXVDLEVBQUk7RUFDN0U7SUFBa0MsdUNBQXNDLEVBQUk7RUFDNUU7SUFBa0Msa0NBQWlDLEVBQUk7RUFFdkU7SUFBZ0MsNEJBQTJCLEVBQUk7RUFDL0Q7SUFBZ0Msa0NBQWlDLEVBQUk7RUFDckU7SUFBZ0MsZ0NBQStCLEVBQUk7RUFDbkU7SUFBZ0MsOEJBQTZCLEVBQUk7RUFDakU7SUFBZ0MsZ0NBQStCLEVBQUk7RUFDbkU7SUFBZ0MsK0JBQThCLEVBQUksRUFBQTs7QUN0QzlEO0VBQWdDLHFCQUE0QixFQUFJOztBQUNoRTs7RUFFRSx5QkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsMkJBQXdDLEVBQ3pDOztBQUNEOztFQUVFLDRCQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSwwQkFBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLDJCQUE0QixFQUFJOztBQUNoRTs7RUFFRSwrQkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsaUNBQXdDLEVBQ3pDOztBQUNEOztFQUVFLGtDQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSxnQ0FBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLDBCQUE0QixFQUFJOztBQUNoRTs7RUFFRSw4QkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsZ0NBQXdDLEVBQ3pDOztBQUNEOztFQUVFLGlDQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSwrQkFBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLHdCQUE0QixFQUFJOztBQUNoRTs7RUFFRSw0QkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsOEJBQXdDLEVBQ3pDOztBQUNEOztFQUVFLCtCQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSw2QkFBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLDBCQUE0QixFQUFJOztBQUNoRTs7RUFFRSw4QkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsZ0NBQXdDLEVBQ3pDOztBQUNEOztFQUVFLGlDQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSwrQkFBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLHdCQUE0QixFQUFJOztBQUNoRTs7RUFFRSw0QkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsOEJBQXdDLEVBQ3pDOztBQUNEOztFQUVFLCtCQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSw2QkFBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLHNCQUE0QixFQUFJOztBQUNoRTs7RUFFRSwwQkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsNEJBQXdDLEVBQ3pDOztBQUNEOztFQUVFLDZCQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSwyQkFBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLDRCQUE0QixFQUFJOztBQUNoRTs7RUFFRSxnQ0FBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsa0NBQXdDLEVBQ3pDOztBQUNEOztFQUVFLG1DQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSxpQ0FBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLDJCQUE0QixFQUFJOztBQUNoRTs7RUFFRSwrQkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsaUNBQXdDLEVBQ3pDOztBQUNEOztFQUVFLGtDQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSxnQ0FBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLHlCQUE0QixFQUFJOztBQUNoRTs7RUFFRSw2QkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsK0JBQXdDLEVBQ3pDOztBQUNEOztFQUVFLGdDQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSw4QkFBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLDJCQUE0QixFQUFJOztBQUNoRTs7RUFFRSwrQkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsaUNBQXdDLEVBQ3pDOztBQUNEOztFQUVFLGtDQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSxnQ0FBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLHlCQUE0QixFQUFJOztBQUNoRTs7RUFFRSw2QkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsK0JBQXdDLEVBQ3pDOztBQUNEOztFQUVFLGdDQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSw4QkFBc0MsRUFDdkM7O0FBT0Q7RUFBd0IsNEJBQTJCLEVBQUk7O0FBQ3ZEOztFQUVFLGdDQUErQixFQUNoQzs7QUFDRDs7RUFFRSxrQ0FBaUMsRUFDbEM7O0FBQ0Q7O0VBRUUsbUNBQWtDLEVBQ25DOztBQUNEOztFQUVFLGlDQUFnQyxFQUNqQzs7QUFoQkQ7RUFBd0IsMkJBQTJCLEVBQUk7O0FBQ3ZEOztFQUVFLCtCQUErQixFQUNoQzs7QUFDRDs7RUFFRSxpQ0FBaUMsRUFDbEM7O0FBQ0Q7O0VBRUUsa0NBQWtDLEVBQ25DOztBQUNEOztFQUVFLGdDQUFnQyxFQUNqQzs7QUFoQkQ7RUFBd0IseUJBQTJCLEVBQUk7O0FBQ3ZEOztFQUVFLDZCQUErQixFQUNoQzs7QUFDRDs7RUFFRSwrQkFBaUMsRUFDbEM7O0FBQ0Q7O0VBRUUsZ0NBQWtDLEVBQ25DOztBQUNEOztFQUVFLDhCQUFnQyxFQUNqQzs7QUFoQkQ7RUFBd0IsMkJBQTJCLEVBQUk7O0FBQ3ZEOztFQUVFLCtCQUErQixFQUNoQzs7QUFDRDs7RUFFRSxpQ0FBaUMsRUFDbEM7O0FBQ0Q7O0VBRUUsa0NBQWtDLEVBQ25DOztBQUNEOztFQUVFLGdDQUFnQyxFQUNqQzs7QUFoQkQ7RUFBd0IseUJBQTJCLEVBQUk7O0FBQ3ZEOztFQUVFLDZCQUErQixFQUNoQzs7QUFDRDs7RUFFRSwrQkFBaUMsRUFDbEM7O0FBQ0Q7O0VBRUUsZ0NBQWtDLEVBQ25DOztBQUNEOztFQUVFLDhCQUFnQyxFQUNqQzs7QUFLTDtFQUFtQix3QkFBdUIsRUFBSTs7QUFDOUM7O0VBRUUsNEJBQTJCLEVBQzVCOztBQUNEOztFQUVFLDhCQUE2QixFQUM5Qjs7QUFDRDs7RUFFRSwrQkFBOEIsRUFDL0I7O0FBQ0Q7O0VBRUUsNkJBQTRCLEVBQzdCOztBTFZEO0VLbERJO0lBQWdDLHFCQUE0QixFQUFJO0VBQ2hFOztJQUVFLHlCQUFvQyxFQUNyQztFQUNEOztJQUVFLDJCQUF3QyxFQUN6QztFQUNEOztJQUVFLDRCQUEwQyxFQUMzQztFQUNEOztJQUVFLDBCQUFzQyxFQUN2QztFQWhCRDtJQUFnQywyQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSwrQkFBb0MsRUFDckM7RUFDRDs7SUFFRSxpQ0FBd0MsRUFDekM7RUFDRDs7SUFFRSxrQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSxnQ0FBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsMEJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsOEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsZ0NBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsaUNBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsK0JBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQywwQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw4QkFBb0MsRUFDckM7RUFDRDs7SUFFRSxnQ0FBd0MsRUFDekM7RUFDRDs7SUFFRSxpQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSwrQkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHNCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDBCQUFvQyxFQUNyQztFQUNEOztJQUVFLDRCQUF3QyxFQUN6QztFQUNEOztJQUVFLDZCQUEwQyxFQUMzQztFQUNEOztJQUVFLDJCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyw0QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSxnQ0FBb0MsRUFDckM7RUFDRDs7SUFFRSxrQ0FBd0MsRUFDekM7RUFDRDs7SUFFRSxtQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSxpQ0FBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsMkJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsK0JBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsaUNBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsa0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsZ0NBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQWhCRDtJQUFnQywyQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSwrQkFBb0MsRUFDckM7RUFDRDs7SUFFRSxpQ0FBd0MsRUFDekM7RUFDRDs7SUFFRSxrQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSxnQ0FBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBT0Q7SUFBd0IsNEJBQTJCLEVBQUk7RUFDdkQ7O0lBRUUsZ0NBQStCLEVBQ2hDO0VBQ0Q7O0lBRUUsa0NBQWlDLEVBQ2xDO0VBQ0Q7O0lBRUUsbUNBQWtDLEVBQ25DO0VBQ0Q7O0lBRUUsaUNBQWdDLEVBQ2pDO0VBaEJEO0lBQXdCLDJCQUEyQixFQUFJO0VBQ3ZEOztJQUVFLCtCQUErQixFQUNoQztFQUNEOztJQUVFLGlDQUFpQyxFQUNsQztFQUNEOztJQUVFLGtDQUFrQyxFQUNuQztFQUNEOztJQUVFLGdDQUFnQyxFQUNqQztFQWhCRDtJQUF3Qix5QkFBMkIsRUFBSTtFQUN2RDs7SUFFRSw2QkFBK0IsRUFDaEM7RUFDRDs7SUFFRSwrQkFBaUMsRUFDbEM7RUFDRDs7SUFFRSxnQ0FBa0MsRUFDbkM7RUFDRDs7SUFFRSw4QkFBZ0MsRUFDakM7RUFoQkQ7SUFBd0IsMkJBQTJCLEVBQUk7RUFDdkQ7O0lBRUUsK0JBQStCLEVBQ2hDO0VBQ0Q7O0lBRUUsaUNBQWlDLEVBQ2xDO0VBQ0Q7O0lBRUUsa0NBQWtDLEVBQ25DO0VBQ0Q7O0lBRUUsZ0NBQWdDLEVBQ2pDO0VBaEJEO0lBQXdCLHlCQUEyQixFQUFJO0VBQ3ZEOztJQUVFLDZCQUErQixFQUNoQztFQUNEOztJQUVFLCtCQUFpQyxFQUNsQztFQUNEOztJQUVFLGdDQUFrQyxFQUNuQztFQUNEOztJQUVFLDhCQUFnQyxFQUNqQztFQUtMO0lBQW1CLHdCQUF1QixFQUFJO0VBQzlDOztJQUVFLDRCQUEyQixFQUM1QjtFQUNEOztJQUVFLDhCQUE2QixFQUM5QjtFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEOztJQUVFLDZCQUE0QixFQUM3QixFQUFBOztBTFZEO0VLbERJO0lBQWdDLHFCQUE0QixFQUFJO0VBQ2hFOztJQUVFLHlCQUFvQyxFQUNyQztFQUNEOztJQUVFLDJCQUF3QyxFQUN6QztFQUNEOztJQUVFLDRCQUEwQyxFQUMzQztFQUNEOztJQUVFLDBCQUFzQyxFQUN2QztFQWhCRDtJQUFnQywyQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSwrQkFBb0MsRUFDckM7RUFDRDs7SUFFRSxpQ0FBd0MsRUFDekM7RUFDRDs7SUFFRSxrQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSxnQ0FBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsMEJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsOEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsZ0NBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsaUNBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsK0JBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQywwQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw4QkFBb0MsRUFDckM7RUFDRDs7SUFFRSxnQ0FBd0MsRUFDekM7RUFDRDs7SUFFRSxpQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSwrQkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHNCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDBCQUFvQyxFQUNyQztFQUNEOztJQUVFLDRCQUF3QyxFQUN6QztFQUNEOztJQUVFLDZCQUEwQyxFQUMzQztFQUNEOztJQUVFLDJCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyw0QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSxnQ0FBb0MsRUFDckM7RUFDRDs7SUFFRSxrQ0FBd0MsRUFDekM7RUFDRDs7SUFFRSxtQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSxpQ0FBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsMkJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsK0JBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsaUNBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsa0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsZ0NBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQWhCRDtJQUFnQywyQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSwrQkFBb0MsRUFDckM7RUFDRDs7SUFFRSxpQ0FBd0MsRUFDekM7RUFDRDs7SUFFRSxrQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSxnQ0FBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBT0Q7SUFBd0IsNEJBQTJCLEVBQUk7RUFDdkQ7O0lBRUUsZ0NBQStCLEVBQ2hDO0VBQ0Q7O0lBRUUsa0NBQWlDLEVBQ2xDO0VBQ0Q7O0lBRUUsbUNBQWtDLEVBQ25DO0VBQ0Q7O0lBRUUsaUNBQWdDLEVBQ2pDO0VBaEJEO0lBQXdCLDJCQUEyQixFQUFJO0VBQ3ZEOztJQUVFLCtCQUErQixFQUNoQztFQUNEOztJQUVFLGlDQUFpQyxFQUNsQztFQUNEOztJQUVFLGtDQUFrQyxFQUNuQztFQUNEOztJQUVFLGdDQUFnQyxFQUNqQztFQWhCRDtJQUF3Qix5QkFBMkIsRUFBSTtFQUN2RDs7SUFFRSw2QkFBK0IsRUFDaEM7RUFDRDs7SUFFRSwrQkFBaUMsRUFDbEM7RUFDRDs7SUFFRSxnQ0FBa0MsRUFDbkM7RUFDRDs7SUFFRSw4QkFBZ0MsRUFDakM7RUFoQkQ7SUFBd0IsMkJBQTJCLEVBQUk7RUFDdkQ7O0lBRUUsK0JBQStCLEVBQ2hDO0VBQ0Q7O0lBRUUsaUNBQWlDLEVBQ2xDO0VBQ0Q7O0lBRUUsa0NBQWtDLEVBQ25DO0VBQ0Q7O0lBRUUsZ0NBQWdDLEVBQ2pDO0VBaEJEO0lBQXdCLHlCQUEyQixFQUFJO0VBQ3ZEOztJQUVFLDZCQUErQixFQUNoQztFQUNEOztJQUVFLCtCQUFpQyxFQUNsQztFQUNEOztJQUVFLGdDQUFrQyxFQUNuQztFQUNEOztJQUVFLDhCQUFnQyxFQUNqQztFQUtMO0lBQW1CLHdCQUF1QixFQUFJO0VBQzlDOztJQUVFLDRCQUEyQixFQUM1QjtFQUNEOztJQUVFLDhCQUE2QixFQUM5QjtFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEOztJQUVFLDZCQUE0QixFQUM3QixFQUFBOztBTFZEO0VLbERJO0lBQWdDLHFCQUE0QixFQUFJO0VBQ2hFOztJQUVFLHlCQUFvQyxFQUNyQztFQUNEOztJQUVFLDJCQUF3QyxFQUN6QztFQUNEOztJQUVFLDRCQUEwQyxFQUMzQztFQUNEOztJQUVFLDBCQUFzQyxFQUN2QztFQWhCRDtJQUFnQywyQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSwrQkFBb0MsRUFDckM7RUFDRDs7SUFFRSxpQ0FBd0MsRUFDekM7RUFDRDs7SUFFRSxrQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSxnQ0FBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsMEJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsOEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsZ0NBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsaUNBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsK0JBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQywwQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw4QkFBb0MsRUFDckM7RUFDRDs7SUFFRSxnQ0FBd0MsRUFDekM7RUFDRDs7SUFFRSxpQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSwrQkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHNCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDBCQUFvQyxFQUNyQztFQUNEOztJQUVFLDRCQUF3QyxFQUN6QztFQUNEOztJQUVFLDZCQUEwQyxFQUMzQztFQUNEOztJQUVFLDJCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyw0QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSxnQ0FBb0MsRUFDckM7RUFDRDs7SUFFRSxrQ0FBd0MsRUFDekM7RUFDRDs7SUFFRSxtQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSxpQ0FBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsMkJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsK0JBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsaUNBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsa0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsZ0NBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQWhCRDtJQUFnQywyQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSwrQkFBb0MsRUFDckM7RUFDRDs7SUFFRSxpQ0FBd0MsRUFDekM7RUFDRDs7SUFFRSxrQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSxnQ0FBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBT0Q7SUFBd0IsNEJBQTJCLEVBQUk7RUFDdkQ7O0lBRUUsZ0NBQStCLEVBQ2hDO0VBQ0Q7O0lBRUUsa0NBQWlDLEVBQ2xDO0VBQ0Q7O0lBRUUsbUNBQWtDLEVBQ25DO0VBQ0Q7O0lBRUUsaUNBQWdDLEVBQ2pDO0VBaEJEO0lBQXdCLDJCQUEyQixFQUFJO0VBQ3ZEOztJQUVFLCtCQUErQixFQUNoQztFQUNEOztJQUVFLGlDQUFpQyxFQUNsQztFQUNEOztJQUVFLGtDQUFrQyxFQUNuQztFQUNEOztJQUVFLGdDQUFnQyxFQUNqQztFQWhCRDtJQUF3Qix5QkFBMkIsRUFBSTtFQUN2RDs7SUFFRSw2QkFBK0IsRUFDaEM7RUFDRDs7SUFFRSwrQkFBaUMsRUFDbEM7RUFDRDs7SUFFRSxnQ0FBa0MsRUFDbkM7RUFDRDs7SUFFRSw4QkFBZ0MsRUFDakM7RUFoQkQ7SUFBd0IsMkJBQTJCLEVBQUk7RUFDdkQ7O0lBRUUsK0JBQStCLEVBQ2hDO0VBQ0Q7O0lBRUUsaUNBQWlDLEVBQ2xDO0VBQ0Q7O0lBRUUsa0NBQWtDLEVBQ25DO0VBQ0Q7O0lBRUUsZ0NBQWdDLEVBQ2pDO0VBaEJEO0lBQXdCLHlCQUEyQixFQUFJO0VBQ3ZEOztJQUVFLDZCQUErQixFQUNoQztFQUNEOztJQUVFLCtCQUFpQyxFQUNsQztFQUNEOztJQUVFLGdDQUFrQyxFQUNuQztFQUNEOztJQUVFLDhCQUFnQyxFQUNqQztFQUtMO0lBQW1CLHdCQUF1QixFQUFJO0VBQzlDOztJQUVFLDRCQUEyQixFQUM1QjtFQUNEOztJQUVFLDhCQUE2QixFQUM5QjtFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEOztJQUVFLDZCQUE0QixFQUM3QixFQUFBOztBTFZEO0VLbERJO0lBQWdDLHFCQUE0QixFQUFJO0VBQ2hFOztJQUVFLHlCQUFvQyxFQUNyQztFQUNEOztJQUVFLDJCQUF3QyxFQUN6QztFQUNEOztJQUVFLDRCQUEwQyxFQUMzQztFQUNEOztJQUVFLDBCQUFzQyxFQUN2QztFQWhCRDtJQUFnQywyQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSwrQkFBb0MsRUFDckM7RUFDRDs7SUFFRSxpQ0FBd0MsRUFDekM7RUFDRDs7SUFFRSxrQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSxnQ0FBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsMEJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsOEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsZ0NBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsaUNBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsK0JBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQywwQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw4QkFBb0MsRUFDckM7RUFDRDs7SUFFRSxnQ0FBd0MsRUFDekM7RUFDRDs7SUFFRSxpQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSwrQkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHNCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDBCQUFvQyxFQUNyQztFQUNEOztJQUVFLDRCQUF3QyxFQUN6QztFQUNEOztJQUVFLDZCQUEwQyxFQUMzQztFQUNEOztJQUVFLDJCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyw0QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSxnQ0FBb0MsRUFDckM7RUFDRDs7SUFFRSxrQ0FBd0MsRUFDekM7RUFDRDs7SUFFRSxtQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSxpQ0FBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsMkJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsK0JBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsaUNBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsa0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsZ0NBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQWhCRDtJQUFnQywyQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSwrQkFBb0MsRUFDckM7RUFDRDs7SUFFRSxpQ0FBd0MsRUFDekM7RUFDRDs7SUFFRSxrQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSxnQ0FBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBT0Q7SUFBd0IsNEJBQTJCLEVBQUk7RUFDdkQ7O0lBRUUsZ0NBQStCLEVBQ2hDO0VBQ0Q7O0lBRUUsa0NBQWlDLEVBQ2xDO0VBQ0Q7O0lBRUUsbUNBQWtDLEVBQ25DO0VBQ0Q7O0lBRUUsaUNBQWdDLEVBQ2pDO0VBaEJEO0lBQXdCLDJCQUEyQixFQUFJO0VBQ3ZEOztJQUVFLCtCQUErQixFQUNoQztFQUNEOztJQUVFLGlDQUFpQyxFQUNsQztFQUNEOztJQUVFLGtDQUFrQyxFQUNuQztFQUNEOztJQUVFLGdDQUFnQyxFQUNqQztFQWhCRDtJQUF3Qix5QkFBMkIsRUFBSTtFQUN2RDs7SUFFRSw2QkFBK0IsRUFDaEM7RUFDRDs7SUFFRSwrQkFBaUMsRUFDbEM7RUFDRDs7SUFFRSxnQ0FBa0MsRUFDbkM7RUFDRDs7SUFFRSw4QkFBZ0MsRUFDakM7RUFoQkQ7SUFBd0IsMkJBQTJCLEVBQUk7RUFDdkQ7O0lBRUUsK0JBQStCLEVBQ2hDO0VBQ0Q7O0lBRUUsaUNBQWlDLEVBQ2xDO0VBQ0Q7O0lBRUUsa0NBQWtDLEVBQ25DO0VBQ0Q7O0lBRUUsZ0NBQWdDLEVBQ2pDO0VBaEJEO0lBQXdCLHlCQUEyQixFQUFJO0VBQ3ZEOztJQUVFLDZCQUErQixFQUNoQztFQUNEOztJQUVFLCtCQUFpQyxFQUNsQztFQUNEOztJQUVFLGdDQUFrQyxFQUNuQztFQUNEOztJQUVFLDhCQUFnQyxFQUNqQztFQUtMO0lBQW1CLHdCQUF1QixFQUFJO0VBQzlDOztJQUVFLDRCQUEyQixFQUM1QjtFQUNEOztJQUVFLDhCQUE2QixFQUM5QjtFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEOztJQUVFLDZCQUE0QixFQUM3QixFQUFBOztBQy9ETDtFQ0lFLGdCQUFlO0VBR2YsYUFBWSxFRExiOztBQUlEO0VBQ0UsaUJMKytCd0M7RUs5K0J4Qyx1QkVQVTtFRlFWLDBCTE5nQjtFUUxkLHVCUnFPZ0M7RU0vTmxDLGdCQUFlO0VBR2YsYUFBWSxFRFFiOztBQU1EO0VBRUUsc0JBQXFCLEVBQ3RCOztBQUVEO0VBQ0Usc0JBQTBCO0VBQzFCLGVBQWMsRUFDZjs7QUFFRDtFSWtDSSxlQUFXO0VKaENiLGVMM0JnQixFSzRCakI7O0FLekNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsZUFBYztFQUNkLFlISFc7RUdJWCxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQUNuQjs7QUFFRDtFQUNDLGlCQUFnQjtFQUNiLFVBQVM7RUFDWixlQUFjO0VBQ2QscURsQmlHbUM7RWtCaEduQyxrQkFBaUI7RUFDZCxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNmLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDZCwwQkFBeUIsRUFTNUI7RUFuQkQ7SUFhUSxlQUFjLEVBQ2pCO0VBZEw7SUFpQlEsV0FBVSxFQUNiOztBQUdMO0VBQ0MsYUFBWSxFQUNaOztBZndURDtFZXJUQyxjQUFhO0VBQ2IsYUFBWSxFQUNaOztBQUVEO0VBQ0kscURsQnNFZ0MsRWtCckVuQzs7QUFFRCw4R0FBOEc7QUFDOUc7RUFDSSxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLFdBQVU7RUFFVix3VUFBd1U7RUFpQnhVLDhIQUE4SDtFQXFDakkseVJBQXlSO0VBQ3pSLHVRQUF1UTtFQVd2USxzckJBQXNyQjtFQUN0ckIsZ0NBQWdDO0VBV2hDLDRJQUE0SSxFQUs1STtFQXhGRDtJQU9RLHVFQUFzRTtJQUN0RSw2QkFBNEI7SUFDNUIsc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCxZQUFXO0lBQ1gsaUJBQWU7SUFDZiwyRUFBMkU7SUFDM0UscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsU0FBUTtJQUNSLFdBQVU7SUFDVixXQUFVLEVBQ2I7RUFwQkw7SUF3QlEsaUJBQWdCO0lBQ2hCLDhCQUE2QjtJQUM3QixZQUFXO0lBQ1gsNERBQTREO0lBQzVELHVCQUFzQjtJQUN0QiwyQkFBMkI7SUFDM0IseUJBQWdCO0lBQWhCLHNCQUFnQjtJQUFoQixpQkFBZ0I7SUFDaEIseUVBQXlFO0lBQ3pFLGVBQWM7SUFDZCw2Q0FBNkM7SUFDN0MsbUNBQWtDO0lBQ2xDLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsVUFBUztJQUNULGNBQWE7SUFDYiw4QkFBNkI7SUFDN0IsWUFBVyxFQWFkO0lBckRMO01BMkNZLG9CQUFtQixFQUN0QjtJQTVDVDtNQStDWSx3QkFBdUI7TUFDdkIsWUFBVztNQUNYLHVCQUFzQjtNQUN0QixjQUFhO01BQ2IsZ0NBQTRDLEVBQy9DO0VBcERUO0lBd0RRLHVCQUFzQixFQUN6QjtFQUlKO0lBN0REO01BK0RZLGNBQWEsRUFDaEI7SUFoRVQ7TUFrRVksd0JBQXVCO01BQ3ZCLFlBQVcsRUFDZCxFQUFBOztBQUtSO0VBekVEO0lBMEVRLGlCQUFnQixFQWN2QjtJQXhGRDtNQTZFWSxZQUFXO01BRVgsdUJBQXNCLEVBQ3pCLEVBQUE7RUFoRlQ7SUFxRlEsbUJBQWtCO0lBQ2xCLHdCQUF1QixFQUMxQjs7QUFHTCxxTEFBcUw7QUFDckw7RUFDSSxjQUFhLEVBQ2hCOztBQUVELGtCQUFrQjtBQS9GbEI7RUFpR0MsdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUNuQiw0Q0FBdUM7RUFDdkMsb0JBQW1CO0VBQ25CLGlFQUErRCxFQUMvRDs7QUEzR0Q7RUE4R0MsaUJBQWdCLEVBQ2hCOztBQVlEO0VBQ0ksZUgvSlk7RUdnS1osa0NsQnJDeUI7RWtCc0N6QixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQix1QkFBc0IsRUF1RXpCO0VBbEZEO0lBY1EsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZO0lBQ1osMEJIbExRO0lHbUxSLHVCQUFzQixFQUN6QjtFQXRCTDtJQTJCZ0IsV0FBVSxFQUNiO0VBNUJiO0lBOEJnQixXQUFVLEVBQ2I7RUEvQmI7SUFxQ1ksMEJBQXlCLEVBQzVCO0VBdENUO0lBeUNnQiwwQkFBeUIsRUFDNUI7RUExQ2I7SUE0Q2dCLDBCQUF5QixFQUM1QjtFQTdDYjtJQW1EWSwwQkFBeUIsRUFDNUI7RUFwRFQ7SUF1RGdCLHNCQUFxQixFQUN4QjtFQXhEYjtJQTBEZ0Isc0JBQXFCLEVBQ3hCO0VBM0RiO0lBZ0VRLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsU0FBUTtJQUNSLFVBQVM7SUFDVCxZQUFXO0lBQ1gsYUFBWSxFQVlmO0lBakZMO01BVEksbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxTQUFRO01BQ1IsUUFBTztNQUNQLFlBQVc7TUFDWCxZQUFXO01BQ1gsMEJIM0pZO01HdU9KLHlCQUF3QjtNQUN4QixXQUFVLEVBQ2I7SUEzRVQ7TUFUSSxtQkFBa0I7TUFDbEIsWUFBVztNQUNYLFNBQVE7TUFDUixRQUFPO01BQ1AsWUFBVztNQUNYLFlBQVc7TUFDWCwwQkgzSlk7TUc0T0osMEJBQXlCO01BQ3pCLFdBQVUsRUFDYjs7QUNwUFQ7RUFDQyxtQ0FBa0M7RUFDbEMsdUJBQXNCO0VBQ3RCLHVCQUF3QjtFQUN4QixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQiw2QkFBNEI7RUFDNUIsdUJBQXNCLEVBVXRCO0VBMUJEO0lBbUJFLGdDQUErQixFQUMvQjtFQXBCRjtJQXVCRSxXQUFVLEVBQ1Y7O0FBSUY7RUFDQywrQkFBa0M7RUFDbEMsdUJBQXdCLEVBQ3hCOztBQUVEO0VBQ0MsZ0JBQWU7RUFDZiwwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLCtCQUE2QjtFQUM3QixxRG5CdUVtQyxFbUJ0RW5DOztBQUdEO0VBQ0UsK0JBQTZCO0VBQzdCLHVCQUF3QjtFQUN4QixzQko1Q2EsRUk2Q2I7O0FBRUY7RUFDQywrQkFBOEI7RUFDOUIsdUJBQXdCO0VBQ3hCLGlDQUErQixFQUMvQjs7QUFFRDtFQUNDLGlDQUErQixFQUMvQjs7QUFSRDtFQVdDLCtCQUE2QjtFQUM3Qix1QkFBd0I7RUFDeEIsbUJKekRXLEVJMERYOztBQUVEO0VBQ0Msc0JKakVjO0VJa0VkLG9CQUFtQjtFQUNuQiwwQkFBd0I7RUFDeEIsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixtQkFBa0I7RUFtQ2xCOzs7Ozs7Ozs7Ozs7OztHQWNFLEVBS0Y7RUFoRUQ7SUFhRSwwQ0FBeUM7SUFDekMsWUFBVztJQUNYLGVBQWM7SUFDZCxhQUFZO0lBQ1osV0FBVTtJQUNWLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsWUFBVztJQUNYLFdBQVUsRUFDVjtFQXRCRjtJQXlCRSxzQkFBcUI7SUFDckIsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixxQkFBb0I7SUFDcEIsV0FBVTtJQUNWLDBEQUF5RDtJQUN6RCxXQUFVLEVBQ1Y7RUFoQ0Y7SUFtQ0UsZ0JBQWUsRUFRZjtJQTNDRjtNQXNDRyxrQkFBaUI7TUFDakIsaUJBQWdCO01BQ2hCLFdBQVU7TUFDViwyR0FBdUUsRUFDdkU7O0FBeUJIO0VBQ0Msc0JKbEltQjtFSW1JbkIsb0JBQW1CO0VBQ25CLDBCQUE2QjtFQUM3QixpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLG1CQUFrQjtFQW1DbEI7Ozs7Ozs7Ozs7Ozs7O0dBY0UsRUFLRjtFQWhFRDtJQWFFLDhEQUE2RDtJQUM3RCxZQUFXO0lBQ1gsZUFBYztJQUNkLGFBQVk7SUFDWixXQUFVO0lBQ1YsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsV0FBVSxFQUNWO0VBdEJGO0lBeUJFLHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQixXQUFVO0lBQ1YsMERBQXlEO0lBQ3pELFdBQVUsRUFDVjtFQWhDRjtJQW1DRSxnQkFBZSxFQVFmO0lBM0NGO01Bc0NHLGtCQUFpQjtNQUNqQixpQkFBZ0I7TUFDaEIsV0FBVTtNQUNWLDJHQUF1RSxFQUN2RTs7QUF3Qkg7RUFDQyxhQUFZO0VBQ1osc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsYUFBWTtFQUNaLHVCQUFzQixFQUN0Qjs7QUFHQTtFQUREO0lBRUUsZUFBYyxFQUVmLEVBQUE7O0FBRUQ7RUFDSSxrQ25CeEZ5QjtFbUJ5RnpCLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZiwrQkFBNkI7RUFDN0IsMEJBQXlCO0VBQ3pCLHdCQUF1QjtFQUN2QixtQkFBa0I7RUFDbEIsZUFBYyxFQU1qQjtFQUpBO0lBQ0MsK0JBQTZCO0lBQzdCLDBCQUF5QixFQUN6Qjs7QUN0T0Y7RUFFRSx1QkFBc0I7RUFFdEIsMEJBQXlCO0VBQ3pCLGFBQVksRUFDYjs7QUFPRDtFQUNFO0lBQU0sU0FBTyxFQUFBO0VBQ2I7SUFBTSxZQUFVLEVBQUEsRUFBQTs7QUFpQmxCO0VBQ0U7SUFDRSxXQUFVO0lBR1Ysa0NBQWlDLEVBQUE7RUFHbkM7SUFDRSxXQUFVO0lBR1YsaUNBQWdDLEVBQUEsRUFBQTs7QUFJcEM7RUFFRSwyQkFBMEIsRUFDM0I7O0FDcEREO0VBQ0UsWUFBVyxFQUNaOztBQUNEO0VBQ0UsV0FBVSxFQUNYOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0Msa0JBQWlCLEVBQ2pCOztBQUdDO0VBREY7SUFFSSxpQkFBZ0IsRUFFbkIsRUFBQTs7QUFHQztFQURGO0lBRUksaUJBQWdCLEVBRW5CLEVBQUE7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxjQUFhLEVBS2Q7RUFIQztJQUhGO01BSUksZUFBYyxFQUVqQixFQUFBOztBQ3JDRDtFQUNJLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLCtDQUE4QztFQUM5QywrQkFBc0I7RUFDdEIsZ0JBQWU7RUFDZiwwQkFBaUI7RUFBakIsdUJBQWlCO0VBQWpCLGtCQUFpQjtFQUNqQixXQUFVO0VBQ1Ysd0JBQXVCO0VBQ3ZCLGdCQUFlO0VBQ2YsV0FBVTtFQUNWLGdCQUFlLEVBOERsQjtFQTFFRDtJQWVRLFVBQVM7SUFDVCxVQUFTO0lBQ1QsMEJBQXlCO0lBQ3pCLGFBQVk7SUFDWixVQUFTO0lBQ1QsU0FBUTtJQUNSLG1CQUFrQjtJQUNsQixxQkFBb0I7SUFDcEIscUNBQW9DO0lBQ3BDLHFDQUE0QjtJQUM1QixtQkFBa0I7SUFDbEIsbUJBQWtCLEVBQ3JCO0VBM0JMO0lBOEJRLFdBQVUsRUFDYjtFQUVEO0lBQ0ksYUFBWTtJQUNaLDRCQUEyQjtJQUMzQiw2QkFBNEI7SUFDNUIsdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsZUFBYyxFQUNqQjtFQUVEO0lBQ0ksY0FBYTtJQUNiLHdCQUF1QjtJQUN2Qix1QkFBc0I7SUFDdEIsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsa0N0QmdGcUI7SXNCL0VyQixlQUFjLEVBQ2pCO0VBRUQ7SUFDSSxvQkFBbUI7SUFDbkIsa0JBQWlCO0lBQ2pCLGdCQUFlO0lBQ2YsZUFBYztJQUNkLDBCQUF5QixFQUM1QjtFQUVEO0lBQ0ksZUFBYztJQUNkLDBCQUF5QjtJQUN6QixnQkFBZSxFQUNsQjtFQUVEO0lBQ0ksaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsZUFBYztJQUNkLDBCQUF5QixFQUM1Qjs7QUN6RUw7RUFDRSxjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QiwwQkFBeUIsRUFLMUI7RUFURDtJQU9JLFdBQVUsRUFDWDs7QUFHSDtFQUNFLHNCQUFxQjtFQUNyQixlUk5jO0VRT2Qsa0N2Qm9IMkI7RXVCbkgzQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsMEJBQXlCO0VBQ3pCLG1CQUFrQixFQWNuQjtFQVpDO0lBVkY7TUFXSSxjQUFhLEVBV2hCLEVBQUE7RUF0QkQ7SUFlSSxjQUFhLEVBTWQ7SUFMQztNQWhCSjtRQWlCTSxnQkFBZTtRQUNmLHVCQUFzQjtRQUN0QixlQUFjLEVBRWpCLEVBQUE7O0FBR0g7RUFDRSxtQkFBa0IsRUEwQm5CO0VBM0JEO0lBSUksbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxTQUFRO0lBQ1IsV0FBVTtJQUNWLFdBQVU7SUFDVixZQUFXO0lBQ1gsb0JBQW1CO0lBQ25CLDBCUnZDWTtJUXdDWixnREFBK0MsRUFjaEQ7SUFaQztNQWRKO1FBZU0sY0FBYSxFQVdoQixFQUFBOztBQUtEO0VBRkY7SUFHSSxjQUFhLEVBVWhCLEVBQUE7O0FBYkQ7RUFPSSxjQUFhLEVBS2Q7RUFKQztJQVJKO01BU00sZUFBYztNQUNkLGdEQUErQyxFQUVsRCxFQUFBOztBQUdIO0VBQ0U7SUFBSyx5QkFBd0IsRUFBQTtFQUM3QjtJQUFNLDJCQUEwQixFQUFBO0VBQ2hDO0lBQU8seUJBQXdCLEVBQUEsRUFBQTs7QUNsRmpDO0VBQ0UsYUFBWTtFQUNaLFdBQVU7RUFDViwrQlRJYztFU0hkLGdDVEdjLEVTRmY7O0FBRUQ7RUFDRSxjQUFhO0VBQ2IsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1YsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixxQkFBb0IsRUFRckI7RUFOQztJQVpGO01BYUksWUFBVztNQUNYLFdBQVU7TUFDVixhQUFZO01BQ1osa0JBQWlCLEVBRXBCLEVBQUE7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGFBQVk7RUFDWiwwQkFBeUI7RUFDekIsaUJBQWdCO0VBQ2hCLDZCQUE0QjtFQUM1Qix3QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRSxlVC9CYztFU2dDZCxrQ3hCMkYyQjtFd0IxRjNCLGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUztFQUNULDRCQUEyQixFQUs1QjtFQUhDO0lBVkY7TUFXSSxjQUFhLEVBRWhCLEVBQUE7O0FDbEREO0VBQ0MsdUJBQXNCLEVBQ3RCOztBQUNEO0VBQ0MsYUFBWSxFQUNaOztBdEJNRDtFc0JKQyxvQ0FBbUM7RUFDbkMsbUNBQWtDO0VBQ2xDLGlCQUFnQixFQUNoQjs7QXRCY0Q7RXNCWkMsZ0RBQStDO0VBQy9DLGlCVkxXO0VVTVgsWVZYVztFZnFJWCwrREF2Qm1DO0V5QmpHbkMsbUJBQWtCO0VBRWxCLFlBQVc7RUFXWCxpQ0FBZ0MsRUFLaEM7RUF2QkQ7SUFVRSxpQkFBZ0I7SUFDaEIsZ0JBQWUsRUFLZjtJQWhCRjtNQWNHLG1CQUFrQixFQUNsQjs7QUFVSDtFQUNDLFdBQVUsRUFDVjs7QUFJRDtFQUNDLGFBQVksRUFDWjs7QUFFRDtFQUNDLCtCQUE4QjtFQUM5QixtQkFBa0I7RUFDbEIsV0FBVSxFQXVCVjtFQTFCRDtJQU1FLGdEQUErQztJQUMvQyxvREFBMkM7SUFBM0MsNENBQTJDO0lBQzNDLDhCQUFxQjtJQUFyQixzQkFBcUI7SUFDckIsK0JBQXNCO0lBQXRCLHVCQUFzQjtJQUN0QiwrQkFBc0I7SUFBdEIsdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQiw2QkFBNEI7SUFDNUIsaUNBQWdDO0lBQ2hDLFdBQVUsRUFDVjtFQWZGO0lBa0JFLFFBQU87SUFDUCxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLE9BQU07SUFDTixZQUFXLEVBQ1g7O0FBR0Y7RUFDQyxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixtQkFBa0IsRUFZbEI7RUFWQTtJQU5EO01BT0UsZ0JBQWU7TUFDZixtQkFBa0I7TUFDbEIsb0JBQW1CLEVBT3BCLEVBQUE7RUFKQTtJQVpEO01BYUUsbUJBQWtCO01BQ2xCLG9CQUFtQixFQUVwQixFQUFBOztBQU1EO0VBQ0MsYUFBWSxFQUNaOztBQUVEO0VBQ0MsYUFBWTtFQUNaLG1CQUFrQixFQWtCbEI7RUFwQkQ7SUFLRSxZQUFXO0lBQ1gsc0JBQXFCO0lBQ3JCLGFBQVk7SUFDWix1QkFBc0I7SUFDdEIsU0FBUSxFQUNSO0VBVkY7SUFhRSxzQkFBcUI7SUFDckIsa0JBQWlCO0lBQ2pCLG9CQUFtQjtJQUNuQix1QkFBc0I7SUFDdEIsaUJBQWdCO0lBQ2hCLFlBQVcsRUFDWDs7QUFLRjtFQUNDLDBCQUF5QjtFQUN6Qiw2QkFBNEI7RUFDNUIsMkJBQTBCO0VBQzFCLFlBQVc7RUFDWCxZQUFXO0VBQ1gsWVYxSFc7RVUySFgscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixZQUFXLEVBeURYO0VBbEVEO0lBWUUsa0JBQWlCLEVBT2pCO0lBbkJGO01BZUcsWUFBVztNQUNYLGVBQWM7TUFDZCxZQUFXLEVBQ1g7RUFsQkg7SUFzQkUsc0JBQXFCO0lBQ3JCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQixxQkFBb0IsRUFDcEI7RUE1QkY7SUErQkUscUJBQW9CO0lBQ3BCLGlCQUFnQjtJQUNoQixpQkFBZ0IsRUFDaEI7RUFFRDtJQXBDRDtNQXNDRyxrQkFBaUI7TUFDakIsa0JBQWlCLEVBQ2pCO0lBeENIO01BMkNHLGdCQUFlLEVBQ2YsRUFBQTtFQUdGO0lBL0NEO01BaURHLGtCQUFpQjtNQUNqQixrQkFBaUIsRUFDakI7SUFuREg7TUFzREcsZ0JBQWUsRUFDZixFQUFBO0VBR0Y7SUExREQ7TUEyREUscUJBQW9CO01BQ3BCLGtCQUFpQixFQU1sQjtNQWxFRDtRQStERyxvQkFBbUIsRUFDbkIsRUFBQTs7QUFHSDtFQUVDLDRDQUF5QztFQUV6QyxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFdBQVUsRUFnQ1Y7RUF0Q0Q7SUFTRSwrQkFBNEI7SUFDNUIseUZBQXNGO0lBQ3RGLDRDQUF5QztJQUN6QyxZQUFXO0lBQ1gsZUFBYztJQUNkLGFBQVk7SUFDWixRQUFPO0lBQ1AsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixZQUFXO0lBQ1gsV0FBVSxFQUNWO0VBcEJGO0lBdUJFLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFdBQVUsRUFDVjtFQUVEO0lBN0JEO01BOEJFLFdBQVUsRUFRWCxFQUFBOztBQUNEO0VBRUMsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osV0FBVTtFQVdWOzs7Ozs7Ozs7O0dBVUUsRUFDRjtFQXBCQTtJQVBEO01BUUUsNkJBQTRCO01BQzVCLFdBQVUsRUFrQlgsRUFBQTtFQWZBO0lBWkQ7TUFhRSw2QkFBNEIsRUFjN0IsRUFBQTs7QUFHRDtFQW9EQzs7Ozs7Ozs7Ozs7O0dBWUUsRUFDRjtFQWpFRDtJQUVFLG9CQUFtQixFQUNuQjtFQUhGO0lBTUUsc0JBQXFCO0lBQ3JCLFlBQVcsRUFDWDtFQVJGO0lBV0UsWUFBVztJQUNYLHFCQUFvQixFQUNwQjtFQUVEO0lBZkQ7TUFpQkcsZ0JBQWU7TUFDZixpQkFBZ0IsRUFDaEI7SUFuQkg7TUFzQkcsNkJBQTRCO01BQzVCLDZCQUE0QixFQUM1QjtJQXhCSDtNQTBCRyw0QkFBMkI7TUFDM0IsOEJBQTZCLEVBQzdCLEVBQUE7RUFHRjtJQS9CRDtNQWlDRyxtQkFBa0I7TUFDbEIsb0JBQW1CLEVBQ25CO0lBbkNIO01Bc0NHLGFBQVk7TUFDWiwwQkFBeUI7TUFDekIsK0JBQThCO01BQzlCLFdBQVUsRUFDVjtJQTFDSDtNQTRDRywwQkFBeUI7TUFDekIsMkJBQTBCO01BQzFCLG1CQUFrQjtNQUNsQiwwQkFBeUI7TUFDekIsWUFBVyxFQUNYLEVBQUE7O0FBa0JIO0VBMEJDOzs7Ozs7R0FNRTtFQTJDRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQXNCRSxFQUNGO0VBbEdEO0lBRUUscUJBQW9CLEVBQ3BCO0VBSEY7SUFNRSxhQUFZO0lBRVo7Ozs7SUFJRSxFQUNGO0VBYkY7SUFnQkUsYUFBWTtJQUNaLHFCQUFvQjtJQUVwQjs7OztJQUlFLEVBQ0Y7RUFVRDtJQWxDRDtNQW9DRyxnQkFBZTtNQUNmLGlCQUFnQixFQUNoQjtJQXRDSDtNQXlDRyxZQUFXO01BQ1gsNEJBQTJCLEVBQzNCO0lBM0NIO01BNkNHLFlBQVc7TUFDWCw2QkFBNEI7TUFDNUIsWUFBVztNQUNYLDJCQUEwQixFQUMxQixFQUFBO0VBSUY7SUFyREQ7TUF1REcsbUJBQWtCO01BQ2xCLG9CQUFtQixFQUNuQjtJQXpESDtNQTRERyw4QkFBNkI7TUFDN0IsMkJBQTBCO01BQzFCLFdBQVUsRUFDVjtJQS9ESDtNQWlFRyxhQUFZO01BQ1osNEJBQTJCO01BQzNCLCtCQUE4QjtNQUM5QixtQkFBa0I7TUFDbEIsb0JBQW1CO01BQ25CLDBCQUF5QjtNQUN6QixXQUFVLEVBQ1YsRUFBQTs7QUE0Qkg7RUFPRyxXQUFVO0VBQ1YsNkJBQTRCO0VBQzVCLDZDQUE0QztFQUM1QywyQ0FBMEMsRUFTMUM7RUFuQkg7SUFhSSx3QkFBdUIsRUFLdkI7SUFsQko7TUFnQkssd0JBQXVCLEVBQ3ZCOztBQWpCTDtFQXNCRyxXQUFVO0VBQ1YsMkJBQTBCO0VBQzFCLDZEQUE0RCxFQUM1RDs7QUF6Qkg7RUE2QkksV0FBVTtFQUNWLHlCQUF3QixFQUN4Qjs7QUEvQko7RUFzQ0csMEJBQXlCO0VBQ3pCLDJDQUEwQyxFQUMxQzs7QUF4Q0g7RUEyQ0csMkJBQTBCLEVBQzFCOztBQTVDSDtFQWlESSx5QkFBd0IsRUFDeEI7O0FBS0o7RUFFRSxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUNsQjs7QUFHRjtFQUNDLHVCQUFzQjtFQUN0QixZQUFXLEVBd0NYO0VBMUNEO0lBS0Usc0JBQXFCO0lBQ3JCLG1CQUFrQjtJQUNsQixrQkFBaUIsRUFDakI7RUFSRjtJQVlFLG9JQUFtSTtJQUNuSSx5QkFBd0I7SUFDeEIsMkJBQTBCO0lBQzFCLDhCQUE2QjtJQUM3QixxQ0FBb0M7SUFDcEMsZVZ2ZmE7SVV3ZmIsc0JBQXFCO0lBQ3JCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLG9CQUFtQixFQUNuQjtFQUVEO0lBekJEO01BMkJHLHFCQUFvQjtNQUNwQixrQkFBaUIsRUFDakI7SUE3Qkg7TUFnQ0csb0JBQW1CLEVBQ25CLEVBQUE7RUFHRjtJQXBDRDtNQXNDRyxxQkFBb0I7TUFDcEIsa0JBQWlCLEVBQ2pCLEVBQUE7O0FBR0g7RUFDQyxtQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyxlQUFjO0VBQ2Qsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLHNCQUFxQixFQW9CckI7RUExQkQ7SUFTRSxvQlY3aEJhO0lVOGhCYixZQUFXO0lBQ1gsZUFBYztJQUNkLFlBQVc7SUFDWCxRQUFPO0lBQ1AsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsMEJBQXlCO0lBQ3pCLFlBQVcsRUFDWDtFQW5CRjtJQXFCRSx5QkFBd0IsRUFDeEI7RUF0QkY7SUF3QkUsMEJBQXlCLEVBQ3pCOztBQUtGO0VBRUMsYUFBWTtFQUNaLFFBQU87RUFDUCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFlBQVc7RUFDWCxZQUFXO0VBQ1gsK0JBQThCO0VBQzlCLDBGQUF1RixFQXFFdkY7RUE5RUQ7SUFZRSxnQkFBZTtJQUNmLHVCQUFzQjtJQUN0QiwwQ0FBeUM7SUFDekMsdUJBQXNCLEVBMkJ0QjtJQTFDRjtNQWtCRyx3REFBdUQ7TUFDdkQsWUFBVztNQUNYLGFBQVk7TUFDWixVQUFTLEVBQ1Q7SUF0Qkg7TUF5QkcsZUFBYyxFQUtkO01BOUJIO1FBNEJJLDBCQUF5QixFQUN6QjtJQTdCSjtNQW9DSSwwQkFBeUIsRUFDekI7SUFyQ0o7TUF1Q0ksc0JBQXFCLEVBQ3JCO0VBeENKO0lBNkNFLFdBQVU7SUFDViw4QkFBNkIsRUFDN0I7RUEvQ0Y7SUFrREUsOEJBQTZCO0lBQzdCLGlCQUFnQixFQUtoQjtJQXhERjtNQXNERyxjQUFhLEVBQ2I7RUF2REg7SUEyREUsYUFBWTtJQUNaLG9CQUFtQjtJQUNuQixrQkFBaUIsRUFDakI7RUE5REY7SUFpRUUsWVZobkJVLEVVaW5CVjtFQUVEO0lBcEVEO01Bc0VHLG9CQUFtQjtNQUNuQixvQkFBbUIsRUFDbkIsRUFBQTtFQUdGO0lBM0VEO01BNEVFLGFBQVksRUFFYixFQUFBOztBQUVEO0VBQ0M7SUFDQyw0Q0FBMkMsRUFBQTtFQUU1QztJQUNDLDhDQUE2QyxFQUFBO0VBRTlDO0lBQ0MsNkNBQTRDLEVBQUEsRUFBQTs7QUFHOUM7RUFDQywrQ0FBOEM7RUFDOUMsNkJBQTRCO0VBQzVCLHlCQUF3QjtFQUN4QixnQkFBZTtFQUNmLGNBQWE7RUFDYixVQUFTO0VBQ1QsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCw2QkFBNEI7RUFDNUIsc0JBQXFCO0VBQ3JCLGFBQVksRUE0RVo7RUExRUE7SUFiRDtNQWNFLFdBQVUsRUF5RVgsRUFBQTtFQXRFQTtJQWpCRDtNQWtCRSxXQUFVO01BQ1YsVUFBUztNQUVULFlBQVc7TUFDUixhQUFZO01BRWYsZ0RBQStDLEVBK0RoRDtNQXZGRDtRQTJCRyx3REFBdUQsRUFDdkQsRUFBQTtFQUdEO0lBR0MsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxPQUFNO0lBQ04sYUFBWTtJQUNaLFNBQVE7SUFDUixhQUFZO0lBQ1osZ0NWbnJCYTtJVW9yQmIsWUFBVztJQUNYLHFCQUFvQixFQVNwQjtJQVBBO01BYkQ7UUFjRSxhQUFZLEVBTWIsRUFBQTtJQUhBO01BQ0MsNEJWL3JCVyxFVWdzQlg7RUFuQkY7SUF1QkMsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxPQUFNO0lBQ04sV0FBVTtJQUNWLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLGlFQUFnRTtJQUNoRSwwQkFBeUI7SUFDekIsWUFBVztJQUNYLHFCQUFvQixFQVNwQjtJQVBBO01BQ0Msd0VBQXVFLEVBQ3ZFO0lBRUQ7TUF2Q0Q7UUF3Q0Usa0JBQWlCLEVBRWxCLEVBQUE7RUFHRjtJQUNDLHFEQUFvRCxFQVNwRDtJQVBBO01BSEQ7UUFJRSxnREFBK0MsRUFNaEQ7UUFWRDtVQU9HLHdEQUF1RCxFQUN2RCxFQUFBOztBQUtKO0VBQ0MsY0FBYSxFQWlFYjtFQS9EQTtJQUhEO01BSUUsK0JBQThCO01BQzlCLGVBQWM7TUFDZCxhQUFZO01BQ1osV0FBVTtNQUNWLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsa0JBQWlCO01BQ2pCLFVBQVM7TUFDVCxZQUFXO01BQ1gsb0JBQW1CO01BQ25CLGFBQVksRUFvRGI7TUFsRUQ7UUFpQkcsb0JWcnZCYTtRVXN2QmIsWUFBVztRQUNYLGVBQWM7UUFDZCxZQUFXO1FBQ1gsUUFBTztRQUNQLGlCQUFnQjtRQUNoQixtQkFBa0I7UUFDbEIsU0FBUTtRQUNSLDRCQUEyQjtRQUMzQixZQUFXLEVBQ1g7TUEzQkg7UUE2Qkcsd0JBQXVCO1FBQ3ZCLG9CQUFtQjtRQUNuQixVQUFTO1FBQ1QsWUFBVztRQUNYLGVBQWM7UUFDZCxRQUFPO1FBQ1AsbUJBQWtCO1FBQ2xCLE9BQU07UUFDTixpRUFBZ0U7UUFDaEUsWUFBVyxFQUNYO01BdkNIO1FBMkNJLFlBQVc7UUFDWCwwQkFBeUI7UUFDekIsa0NBQWlDLEVBQ2pDO01BOUNKO1FBZ0RJLG9CQUFtQjtRQUNuQixZQUFXO1FBQ1gsZ0JBQWU7UUFDZixnQkFBZTtRQUNmLFlBQVc7UUFDWCxTQUFRO1FBQ1IseUJBQXdCO1FBQ3hCLCtHQUE4RyxFQUM5RztNQXhESjtRQTJESSwwQkFBeUIsRUFDekI7TUE1REo7UUE4REksMEJBQXlCLEVBQ3pCLEVBQUE7O0FBSUo7RUFDQyxhQUFZLEVBOEJaO0VBN0JBO0lBRkQ7TUFHRSxpQkFBZ0I7TUFDaEIsZUFBYztNQUNkLFFBQU87TUFDUCxXQUFVO01BQ1Ysd0JBQXVCO01BQ3ZCLG1CQUFrQjtNQUNsQixVQUFTO01BQ1QsNkJBQTRCO01BQzVCLDJDQUEwQztNQUMxQyxZQUFXO01BQ1gsWUFBVyxFQWtCWjtNQS9CRDtRQWdCRyxXQUFVO1FBQ1YsMEJBQXlCO1FBQ3pCLHVCQUFzQjtRQUN0QixPQUFNO1FBQ04sbUJBQWtCO1FBQ2xCLHFCQUFvQixFQVFwQjtRQTdCSDtVQXdCSSxlQUFjO1VBQ2QsaUJBQWdCO1VBQ2IsZ0JBQWU7VUFDZixpQkFBZ0IsRUFDbkIsRUFBQTs7QUFLSjtFQUVFLHNCQUFxQjtFQUNyQixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixrQ3pCbnRCMkI7RXlCb3RCM0IsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGtCQUFpQixFQXFCakI7RUEvQkY7SUFhRyxpQlZwMUJTO0lVcTFCVCxVQUFTO0lBQ1QsWUFBVztJQUNYLGVBQWM7SUFDZCxZQUFXO0lBQ1gsV0FBVTtJQUNWLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLDRCQUEyQixFQUMzQjtFQXZCSDtJQTJCSSxvQkFBbUI7SUFDbkIsb0VWNTFCeUMsRVU2MUJ6Qzs7QUFJSDtFQWpDRDtJQW1DRyxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixpQkFBZ0IsRUFDaEIsRUFBQTs7QUFJSDtFQUNDLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLDBCQUF5QixFQW1CekI7RUF6QkQ7SUFTRSxzQkFBcUI7SUFDckIsa0JBQWlCLEVBS2pCO0lBZkY7TUFhRyxlQUFjLEVBQ2Q7RUFHRjtJQWpCRDtNQWtCRSxZQUFXLEVBT1o7TUF6QkQ7UUFxQkcsZUFBYztRQUNkLGVBQWMsRUFDZCxFQUFBOztBQUlIO0VBQ0MsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixrQkFBaUIsRUFLakI7RUFIQTtJQVBEO01BUUUsWUFBVyxFQUVaLEVBQUE7O0FBTUQ7RUFDQyxvQkFBbUI7RUFDbkIsZVYvNUJlO0VVZzZCZixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLGtCQUFpQjtFQUNiLG1CQUFrQixFQXdCdEI7RUFqQ0Q7SUFZRSxlVno2QmM7SVUwNkJkLHNCQUFxQixFQUNyQjtFQWRGO0lBaUJFLGFBQVksRUFDWjtFQWxCRjtJQXFCSSxtQkFBa0I7SUFDbEIsa0N6Qnh6QnlCO0l5Qnl6QnpCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGVBQWM7SUFDZCx1QkFBc0I7SUFDdEIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQiw0QkFBMkI7SUFDM0IsYUFBWTtJQUNaLFVBQVMsRUFDVjs7QUFFSDtFQUNDLFlBQVcsRUFpSFg7RUFsSEQ7SUFJRSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLGFBQVksRUFLWjtJQVhGO01BU0csZ0JBQWUsRUFDZjtFQVZIO0lBY0UsaUJBQWdCLEVBS2hCO0lBbkJGO01BaUJHLGNBQWEsRUFDYjtFQWxCSDtJQXNCRSxzQkFBcUI7SUFDckIsbUJBQWtCO0lBQ2xCLHNCQUFxQixFQXFCckI7SUE3Q0Y7TUEyQkcsb0JWMTlCYTtNVTI5QmIsVUFBUztNQUNULFlBQVc7TUFDWCxlQUFjO01BQ2QsWUFBVztNQUNYLFFBQU87TUFDUCxtQkFBa0I7TUFDbEIsb0JBQW1CO01BQ25CLDRCQUEyQjtNQUMzQixTQUFRLEVBQ1I7SUFyQ0g7TUF5Q0ksb0JBQW1CO01BQ25CLG9FVmorQnlDLEVVaytCekM7RUEzQ0o7SUFnREUsaUJBQWdCLEVBdUJoQjtJQXZFRjtNQW1ERyxrQ3pCdjNCMEI7TXlCdzNCMUIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2YsdUJBQXNCO01BQ3RCLGtCQUFpQjtNQUNqQixVQUFTLEVBY1Q7TUF0RUg7UUEyREksZVY3L0JXO1FVOC9CWCwwQkFBeUIsRUFTekI7UUFyRUo7VUErREssb0JWamdDVSxFVWtnQ1Y7UUFoRUw7VUFtRUssY0FBYSxFQUNiO0VBcEVMO0lBMEVFLGtDekI5NEIyQjtJeUIrNEIzQixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixlVjVnQ2M7SVU2Z0NkLG9CQUFtQjtJQUNuQixrQkFBaUIsRUFDakI7RUFoRkY7SUFtRkUsbUJBQWtCO0lBQ2xCLGtDekJ4NUIyQjtJeUJ5NUIzQixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixlQUFjO0lBQ2Qsb0JBQW1CO0lBQ25CLGtCQUFpQixFQUVqQjtFQUVEO0lBN0ZEO01BOEZFLGVBQWM7TUFDZCxZQUFXO01BQ1gsaUJBQWdCO01BQ2hCLFlBQVcsRUFpQlo7TUFsSEQ7UUFvR0csWUFBVztRQUNYLGlCQUFnQjtRQUNoQixnQkFBZTtRQUNmLFlBQVcsRUFLWDtRQTVHSDtVQTBHSSxjQUFhLEVBQ2I7TUEzR0o7UUE4R0csaUJBQWdCO1FBQ2hCLGlCQUFnQixFQUNoQixFQUFBOztBQUdIO0VBQ0MsYUFBWTtFQUNaLGtCQUFpQixFQVFqQjtFQU5BO0lBSkQ7TUFLRSxZQUFXO01BQ1gsaUJBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQixZQUFXLEVBRVosRUFBQTs7QUFDRDtFQUNDLG9CQUFtQjtFQUNoQixpQkFBZ0IsRUFpQm5CO0VBbkJEO0lBS0Usc0JBQXFCO0lBQ3JCLGtCQUFpQjtJQUNqQiwwQkFBeUI7SUFDekIsb0VWN2pDMkM7SVU4akMzQyx1QkFBc0IsRUFTdEI7SUFsQkY7TUFZRyxlQUFjLEVBQ2Q7SUFiSDtNQWdCRyxzQkFBcUIsRUFDckI7O0FBSUg7RUFDQyxnQkFBZTtFQUNmLGVBQWM7RUFDZCx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixpQkFBZ0IsRUFDaEI7O0FBR0Q7RUFDQyxxQkFBb0IsRUFDcEI7O0FDcm1DRDtFQUNFLDREQUEyRDtFQUMzRCx1QkFBc0IsRUFnSHZCO0VBbEhEO0lBS0ksY0FBYSxFQUNkO0VBTkg7SUFTSSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFNBQVE7SUFDUixpQ0FBZ0M7SUFDaEMsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNuQixXQUFVLEVBQ1I7RUFoQkg7SUFtQkksc0JBQXFCO0lBQ3JCLGtDMUI4R3lCO0kwQjdHekIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsZVhoQlk7SVdpQlosa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQiw4QlhuQlk7SVdvQlosaUNYcEJZO0lXcUJaLGdCQUFlLEVBQ2hCO0VBN0JIO0lBZ0NJLGtDMUJrR3lCO0kwQmpHekIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsZVg1Qlk7SVc2QlosdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsMEJBQXlCLEVBSzFCO0lBNUNIO01BMENNLGVBQWMsRUFDZjtFQTNDTDtJQStDSSwwQlh4Q1k7SVd5Q1osa0MxQmtGeUI7STBCakZ6QixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZiwwQkFBeUI7SUFDekIsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsY0FBYSxFQUNkO0VBeERIO0lBMkRJLCtCQUE2QjtJQUM3QiwwQlh2RFc7SVd3RFgsbUJBQWtCLEVBQ25CO0VBOURIO0lBaUVJLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsYUFBWTtJQUNaLGtDMUI4RHlCO0kwQjdEekIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsZUFBYztJQUNkLHVCQUFzQjtJQUN0QixrQkFBaUI7SUFDakIsc0JBQXFCLEVBc0N0QjtJQWhISDtNQThFUSxtQ0FBa0M7TUFDbEMsK0JBQThCO01BQzlCLHFDQUFvQztNQUNwQyx1Q0FBc0M7TUFDdEMsMkJBQTBCO01BQzFCLHlCQUF3QjtNQUN4QixvQ0FBbUM7TUFDbkMsK0JBQThCLEVBQy9CO0lBdEZQO01BMkZNLHNCQUFxQjtNQUNyQixZQUFXO01BQ1gsYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixvQkFBbUI7TUFDbkIsbUJBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQiw2QkFBNEIsRUFhN0I7TUEvR0w7UUFxR1EsWUFBVztRQUNYLHNCQUFxQjtRQUNyQixtQkFBa0I7UUFDbEIsaUJBQWdCO1FBQ2hCLFdBQVU7UUFDVixZQUFXO1FBQ1gsMkJBQTBCO1FBQzFCLDZCQUE0QjtRQUM1QiwyQkFBMEIsRUFDM0I7O0FDOUdQO0VBQ0M7SUFDQyx5QkFBd0IsRUFBQTtFQUV6QjtJQUNDLDZCQUE0QixFQUFBO0VBRTdCO0lBQ0MsNEJBQTJCLEVBQUEsRUFBQTs7QUZnQnBCO0VFWlIsZ0NBQThCO0VBQzlCLFlaTFc7RVlNWCxhQUFZO0VBQ1osYUFBWTtFQUNaLFFBQU87RUFDUCxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLGtDQUFpQztFQUNqQyxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sK0NBQThDO0VBQzlDLDZCQUE0QjtFQUM1QixZQUFXO0VBQ1gsY0FBYSxFQWtEYjtFQWpFRDtJQWtCRSx5QkFBd0IsRUFDeEI7RUFFRDtJQUNDLFdBQVU7SUFDVix5QkFBd0I7SUFDeEIsZUFBYyxFQUNkO0VBekJGO0lBNEJFLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsYUFBWTtJQUNaLHVCQUFzQjtJQUN0QixTQUFRLEVBQ1I7RUFqQ0Y7SUFvQ0UsWVp2Q1UsRVk0Q1Y7SUF6Q0Y7TUF1Q0csc0JBQXFCLEVBQ3JCO0VBeENIO0lBNENFLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLGtCQUFpQjtJQUNqQixtQkFBa0IsRUFDbEI7RUFqREY7SUFvREUsa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixpQkFBZ0IsRUFLaEI7SUEzREY7TUF5REcsY0FBYSxFQUNiO0VBMURIO0lBOERFLG9CQUFtQixFQUNuQjs7QUFHRjtFQUVDLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG9CQUFtQixFQWFuQjtFQXJCRDtJQVdFLFdBQVUsRUFDVjtFQVpGO0lBY0UsaUNBQWdDLEVBQ2hDO0VBRUQ7SUFqQkQ7TUFrQkUsa0JBQWlCO01BQ2pCLG9CQUFtQixFQUVwQixFQUFBOztBQUNEO0VBQ0Msc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsY0FBYTtFQUNiLHVCQUFzQjtFQUN0QixZQUFXLEVBS1g7RUFIQTtJQVJEO01BU0UsY0FBYSxFQUVkLEVBQUE7O0FBQ0Q7RUFDQyxvQkFBbUIsRUFnQ25CO0VBakNEO0lBSUUsWVozR1U7SVk0R1Ysa0JBQWlCO0lBQ2pCLGtCQUFpQixFQUNqQjtFQVBGO0lBVUUsY0FBYTtJQUNiLFdBQVU7SUFDViwrQkFBOEI7SUFDOUIsMEJBQXlCLEVBTXpCO0lBbkJGO01BZ0JHLFdBQVU7TUFDVix5QkFBd0IsRUFDeEI7RUFHRjtJQXJCRDtNQXNCRSxvQkFBbUIsRUFXcEI7TUFqQ0Q7UUF5QkcsY0FBYSxFQUNiO01BMUJIO1FBNkJHLFdBQVU7UUFDVix5QkFBd0IsRUFDeEIsRUFBQTs7QUFJSDtFQUNDLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsWUFBVyxFQUtYO0VBSEE7SUFMRDtNQU1FLGNBQWEsRUFFZCxFQUFBOztBQUNEO0VBQ0MsMERBQXlEO0VBQ3pELDJCQUEwQjtFQUMxQixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLG9CQUFtQixFQW1DbkI7RUE5Q0Q7SUFjRSx3QkFBdUI7SUFDdkIsYUFBWTtJQUNaLGNBQWE7SUFDYixlQUFjLEVBQ2Q7RUFsQkY7SUFxQkUsY0FBYTtJQUNiLGFBQVk7SUFDWixhQUFZO0lBQ1osK0JBQThCLEVBQzlCO0VBekJGO0lBNEJFLHNCQUFxQixFQUNyQjtFQTdCRjtJQWdDRSxnQkFBZTtJQUNmLGVBQWM7SUFDZCxrQkFBaUI7SUFDakIsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsc0JBQXFCO0lBQ3JCLDBCQUF5QjtJQUN6Qiw2QkFBNEIsRUFLNUI7SUE3Q0Y7TUEyQ0csb0JaaE1pQixFWWlNakI7O0FBR0g7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFFRSxZQUFXLEVBQ1g7O0FBRUY7RUFFRSxpQkFBZ0IsRUFDaEI7O0FBSEY7RUFNRSxtQkFBa0I7RUFDbEIsb0JBQW1CLEVBQ25COztBQUVGO0VBRUUsWUFBVyxFQUNYOztBQUhGO0VBTUUsbUJBQWtCO0VBQ2xCLG9CQUFtQixFQUNuQjs7QUFNRjtFQUNDLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGVBQWM7RUFDZCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFlBQVcsRUFvQlg7RUExQkQ7SUFTRSxpQlozT1U7SVk0T1YsWUFBVztJQUNYLGVBQWM7SUFDZCxZQUFXO0lBQ1gsVUFBUztJQUNULGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixXQUFVLEVBQ1Y7RUFuQkY7SUFxQkUsMEJBQXlCLEVBQ3pCO0VBdEJGO0lBd0JFLHlCQUF3QixFQUN4Qjs7QUFFRjtFQUNDLFFBQU8sRUFLUDtFQU5EO0lBSUUsMEJBQXlCLEVBQ3pCOztBQUVGO0VBQ0MsU0FBUSxFQUtSO0VBTkQ7SUFJRSwwQkFBeUIsRUFDekI7O0FBRUY7RUFDQyxnQkFBZTtFQUNmLFdBQVUsRUFDVjs7QUFFRDtFQUNDLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQW1FbEI7RUF2RUQ7SUFPRSw2QkFBNEI7SUFDNUIsWUFBVztJQUNYLGVBQWM7SUFDZCxhQUFZO0lBQ1osUUFBTztJQUNQLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLDBCQUF5QjtJQUN6QixZQUFXO0lBQ1gsWUFBVyxFQUNYO0VBbEJGO0lBc0JHLFdBQVUsRUFDVjtFQXZCSDtJQTJCRSxpQ0FBZ0MsRUFDaEM7RUFFRDtJQTlCRDtNQStCRSxlQUFjLEVBd0NmLEVBQUE7RUF2RUQ7SUFtQ0Usc0JBQXFCO0lBQ3JCLHlCQUF3QjtJQUN4QixpQlpyVFU7SVlzVFYsVUFBUztJQUNULGlCQUFnQjtJQUNoQixlWjNUYTtJWTRUYixjQUFhO0lBQ1AsWUFBVztJQUNqQixrQkFBaUI7SUFDakIsb0JBQW1CO0lBQ25CLGNBQWE7SUFDYixZQUFXLEVBd0JYO0lBdEVGO01BaURHLGVacFVZO01ZcVVaLDJCQUEwQjtNQUMxQixrQkFBaUIsRUFDakI7SUFwREg7TUF1REcscUVBQXdFO01BQ3hFLGFBQVk7TUFDWixZQUFXO01BQ1gsZUFBYztNQUNkLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsT0FBTTtNQUNOLFlBQVcsRUFDWDtJQS9ESDtNQW1FSSxjQUFhLEVBQ2I7O0FBS0o7RUFDQyxrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLG1CQUFrQixFQUNsQjs7QTFCelZ5bUc7RTBCNFZ6bUcsY0FBYSxFQUNiOztBQ3pXRDtFQUVDLCtCYkNXO0VhQVgsVUFBUztFQUNULFliSVc7RWFIWCxRQUFPO0VBQ1AsV0FBVTtFQUNWLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLCtDQUE4QztFQUM5Qyw2QkFBNEI7RUFDNUIsWUFBVztFQUNYLGNBQWE7RUFDYiw4QmJUYyxFYWlFZDtFQXJFRDtJQWdCRSxzQkFBcUI7SUFDckIscUJBQW9CLEVBQ3BCO0VBRUQ7SUFDQyxXQUFVO0lBQ1YseUJBQXdCLEVBQ3hCO0VBdkJGO0lBMEJFLFlibEJVLEVhbUJWO0VBM0JGO0lBOEJFLG1CQUFrQixFQUtsQjtJQW5DRjtNQWlDRyxnQkFBZSxFQUNmO0VBbENIO0lBc0NFLHFCQUFvQjtJQUNwQixrQkFBaUIsRUFDakI7RUFFRDtJQTFDRDtNQTRDRyxrQkFBaUI7TUFDakIsb0JBQW1CLEVBQ25CLEVBQUE7RUFHRjtJQWpERDtNQW1ERyxlQUFjLEVBQ2Q7SUFwREg7TUF1REcsZUFBYztNQUNkLGlCQUFnQixFQUNoQixFQUFBO0VBR0Y7SUFDQyxvQkFBbUI7SUFDbkIsZUFBYyxFQUNkO0VBRUQ7SUFDQyxrQkFBaUI7SUFDakIsZ0JBQWUsRUFDZjs7QUFJRjtFQUNDLGNBQWEsRUE0QmI7RUE3QkQ7SUFJRSwwQkFBeUIsRUFNekI7SUFWRjtNQU9HLHlCQUF3QjtNQUN4QiwwQkFBeUIsRUFDekI7RUFUSDtJQWFFLDBCQUF5QjtJQUN6QiwwQkFBeUIsRUFLekI7SUFuQkY7TUFpQkcsMEJBQXlCLEVBQ3pCO0VBbEJIO0lBc0JFLFdBQVU7SUFDVix3QkFBdUIsRUFLdkI7SUE1QkY7TUEwQkcsV0FBVSxFQUNWOztBQUlIO0VBQ0MsY0FBYSxFQTZCYjtFQTlCRDtJQWFFLDBCQUF5QjtJQUN6Qiw2Q0FBNEM7SUFDNUMsMEJBQXlCLEVBS3pCO0lBcEJGO01Ba0JHLGdCQUFlLEVBQ2Y7RUFuQkg7SUF1QkUsV0FBVTtJQUNWLHdCQUF1QixFQUt2QjtJQTdCRjtNQTJCRyxXQUFVLEVBQ1Y7O0FDbklIO0VBR0ksYUFBWSxFQUNiOztBQUpIO0VBTUksa0JBQWlCO0VBQ2pCLHVCQUFzQixFQUN2Qjs7QUFSSDtFQVdJLGFBQVk7RUFDWixtQkFBa0IsRUFjbkI7RUFaQztJQWRKO01BZU0sNERBQTJEO01BQzNELDRCQUEyQjtNQUMzQix5QkFBd0I7TUFDeEIsNkJBQTRCLEVBUS9CLEVBQUE7RUFKQztJQXRCSjtNQXVCTSxhQUFZO01BQ1osbUJBQWtCLEVBRXJCLEVBQUE7O0FBSUg7RUFDRSxpQkFBZ0IsRUF1Q2pCO0VBeENEO0lBSUksbUJBQWtCO0lBQ2xCLGtDN0IrRnlCO0k2QjlGekIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsMEJBQXlCO0lBQ3pCLDBCQUF5QixFQUMxQjtFQWJIO0lBaUJNLGVkeENVLEVjNkNYO0lBdEJMO01Bb0JRLDBCZDNDUSxFYzRDVDtFQXJCUDtJQTBCSSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFlBQVc7SUFDWCxxQkFBb0IsRUFVckI7SUF2Q0g7TUFnQ00sUUFBTztNQUNQLGFBQVksRUFLYjtNQUhDO1FBbkNOO1VBb0NRLGNBQWEsRUFFaEIsRUFBQTs7QUFJTDtFQUdFLGlCQUFnQjtFQUNoQixZZHBFVTtFY3FFVixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsWUFBVyxFQXlHWjtFQWxIRDtJQWFJLGlCQUFnQjtJQUNoQixxQkFBb0I7SUFDcEIsbUJBQWtCO0lBQ2xCLFdBQVUsRUFDWDtFQWpCSDtJQW9CSSxrQzdCc0N5QjtJNkJyQ3pCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsMEJBQXlCO0lBQ3pCLGVBQWM7SUFDZCxrQkFBaUIsRUFXbEI7SUFUQztNQTdCSjtRQThCTSxnQkFBZTtRQUNmLGVBQWMsRUFPakIsRUFBQTtJQUpDO01BbENKO1FBbUNNLGdCQUFlO1FBQ2Ysa0JBQWlCLEVBRXBCLEVBQUE7RUF0Q0g7SUF5Q0ksZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLG9CQUFtQjtJQUNuQixpQkFBZ0IsRUFDakI7RUE5Q0g7SUFrRE0sV0FBVTtJQUNWLDZCQUE0QjtJQUM1Qiw2Q0FBNEM7SUFDNUMsNkNBQTRDLEVBQzdDO0VBdERMO0lBd0RNLHdCQUF1QixFQUN4QjtFQXpETDtJQTJETSx3QkFBdUIsRUFDeEI7RUE1REw7SUE4RE0sb0Vkdkh1QyxFY3dIeEM7RUEvREw7SUFpRU0saUNBQWdDO0lBQ2hDLHlCQUF3QixFQUN6QjtFQW5FTDtJQXFFTSw0QkFBMkI7SUFDM0IseUJBQXdCLEVBQ3pCO0VBdkVMO0lBMkVRLFdBQVU7SUFDVix5QkFBd0IsRUFDekI7RUE3RVA7SUErRVEsK0JBQThCLEVBQy9CO0VBaEZQO0lBa0ZRLDBCQUF5QixFQUMxQjtFQW5GUDtJQXFGUSxXQUFVO0lBQ1YsNEJBQTJCLEVBSzVCO0lBSEM7TUF4RlI7UUF5RlUseUJBQXdCLEVBRTNCLEVBQUE7RUFLTDtJQWhHRjtNQWtHTSxpQkFBZ0IsRUFDakI7SUFuR0w7TUFzR00sZ0JBQWU7TUFDZixvQkFBbUIsRUFDcEIsRUFBQTtFQUdIO0lBM0dGO01BNkdNLGdCQUFlO01BQ2Ysb0JBQW1CLEVBQ3BCLEVBQUE7O0FBS0w7RUFDRSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG1CQUFrQixFQUtuQjtFQUhDO0lBTEY7TUFNSSxXQUFVLEVBRWIsRUFBQTs7QUFFRDtFQUNFO0lBQ0UsaUNBQWdDLEVBQUE7RUFFbEM7SUFDRSxnQ0FBK0IsRUFBQSxFQUFBOztBQUluQztFQUNFLGFBQVk7RUFDWixlZDFNYztFYzJNZCxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsNEJBQTJCO0VBQzNCLFdBQVUsRUEyQlg7O0FBRUQ7RUFDRTtJQUNFLHFCQUFvQixFQUFBO0VBRXRCO0lBQ0UscUJBQW9CLEVBQUEsRUFBQTs7QUFJeEI7RUFDRSxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxZQUFXO0VBQ1gsV0FBVSxFQXlCWDtFQTlCRDtJQVFJLHFCQUFvQjtJQUNwQiwyQkFBMEI7SUFDMUIsNEJBQTJCLEVBQzVCO0VBWEg7SUFlTSx1QkFBcUIsRUFDdEI7RUFoQkw7SUFtQk0sNkJBQTRCLEVBQzdCO0VBR0g7SUFDRSxjQUFhLEVBQ2Q7RUFFRDtJQTNCRjtNQTRCSSxjQUFhLEVBRWhCLEVBQUE7O0FBRUQ7RUFDRSx5REFBd0Q7RUFDeEQsMkJBQTBCLEVBQzNCOztBQUVEO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsYUFBWTtFQUNaLFFBQU87RUFDUCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixZQUFXO0VBQ1gsV0FBVSxFQWlDWDtFQS9CQztJQVRGO01BVUksbURBQWtEO01BQ2xELHVCQUFzQjtNQUN0Qiw0QkFBMkIsRUE0QjlCLEVBQUE7RUF6QkM7SUFmRjtNQWdCSSwwREFBeUQsRUF3QjVELEVBQUE7RUFwQkc7SUFwQko7TUFxQk0sY0FBYSxFQUVoQixFQUFBO0VBdkJIO0lBMEJJLHdEQUF1RDtJQUN2RCx1QkFBc0I7SUFDdEIsYUFBWTtJQUNaLFVBQVM7SUFDVCxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLGlDQUFnQztJQUNoQyxZQUFXLEVBSVo7SUFIQztNQUNFLDhDQUE2QyxFQUM5Qzs7QUFJTDtFQUNFLDBCQUF5QjtFQUN6QiwyREFBMEQ7RUFDMUQseUJBQXdCO0VBQ3hCLFlkdlZVO0Vjd1ZWLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCLEVBMkRuQjtFQWxFRDtJQVVJLFdBQVUsRUFDWDtFQVhIO0lBY0ksa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLGlCQUFnQixFQUNqQjtFQW5CSDtJQXNCSSxpQkFBZ0I7SUFDaEIsaUJBQWdCLEVBQ2pCO0VBRUQ7SUExQkY7TUEyQkksdUJBQXNCO01BQ3RCLDRCQUEyQixFQXNDOUI7TUFsRUQ7UUErQk0sbUJBQWtCLEVBQ25CO01BaENMO1FBbUNNLGtCQUFpQjtRQUNqQixrQkFBaUIsRUFDbEI7TUFyQ0w7UUF3Q00saUJBQWdCLEVBQ2pCLEVBQUE7RUFHSDtJQTVDRjtNQStDTSxxQkFBb0I7TUFDcEIsb0JBQW1CO01BQ25CLG1CQUFrQixFQU1uQjtNQXZETDtRQW9EUSxtQkFBa0I7UUFDbEIsOEJBQTZCLEVBQzlCO0lBdERQO01BMERNLGtCQUFpQjtNQUNqQixrQkFBaUIsRUFDbEI7SUE1REw7TUErRE0sa0JBQWlCLEVBQ2xCLEVBQUE7O0FBSUw7RUFDRSxhQUFZO0VBQ1osUUFBTztFQUNQLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sWUFBVztFQUNYLFdBQVUsRUFNWDtFQUpDO0lBUkY7TUFTSSxhQUFZO01BQ1osbUJBQWtCLEVBRXJCLEVBQUE7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBQVcsRUFLWjtFQUhDO0lBTEY7TUFNSSxjQUFhLEVBRWhCLEVBQUE7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osUUFBTztFQUNQLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sWUFBVyxFQUtaO0VBSEM7SUFQRjtNQVFJLGNBQWEsRUFFaEIsRUFBQTs7QUFFRDtFQUNFLGVkaGNhO0VjaWNiLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsc0JBQXFCLEVBU3RCO0VBaEJEO0lBVUksc0JBQXFCO0lBQ3JCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsNkJBQTRCO0lBQzVCLHVCQUFzQixFQUN2Qjs7QUFHSDtFQUVJLGtCQUFpQixFQUNsQjs7QUFISDtFQU1JLHNCQUFxQjtFQUNyQiw0QkFBMkIsRUFDNUI7O0FBUkg7RUFhUSxnREFBK0MsRUFDaEQ7O0FBS1A7RUFFSSwwQkFBeUIsRUFDMUI7O0FBSEg7RUFPTSwwQkFBeUI7RUFDekIsb0VkamV1QyxFY2tleEM7O0FBSUw7RUFFSSxrQkFBaUIsRUFDbEI7O0FBSEg7RUFPTSxxQ0FBNEI7RUFBNUIsNkJBQTRCO0VBQzVCLFdkMWZNO0VjMmZOLDhCQUE2QjtFQUM3Qix1Q0FBc0M7RUFDdEMsV0FBVSxFQUNYOztBQVpMO0VBa0JRLGNkbmdCTztFY29nQlAsV0FBVTtFQUNWLHdEQUF1RDtFQUN2RCwyQ0FBMEMsRUFDM0M7O0FBS1A7RUFDRSx5REFBd0Q7RUFDeEQseUJBQXdCO0VBQ3hCLDBCQUF5QjtFQUN6QixzQkFBcUI7RUFDckIsc0JBQXFCLEVBOEN0QjtFQTVDQztJQUNFLHNCQUFxQixFQUN0QjtFQVRIO0lBWUksbUJBQWtCLEVBY25CO0lBMUJIO01BZU0sOERBQTZEO01BQzdELFlBQVc7TUFDWCxlQUFjO01BQ2QsY0FBYTtNQUNiLFdBQVU7TUFDVixtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLDRCQUEyQjtNQUMzQixhQUFZO01BQ1osV0FBVSxFQUNYO0VBR0g7SUE1QkY7TUErQlEseUJBQXdCO01BQ3hCLDZCQUE0QjtNQUM1QixXQUFVO01BQ1YsV0FBVSxFQUNYLEVBQUE7RUFJTDtJQXZDRjtNQTBDUSxXQUFVO01BQ1YsWUFBVztNQUNYLFdBQVU7TUFDViwwQ0FBeUM7TUFDekMsV0FBVTtNQUNWLFdBQVUsRUFDWCxFQUFBOztBQUtQO0VBQ0UseURBQXdEO0VBQ3hELDRCQUEyQjtFQUMzQiwwQkFBeUI7RUFDekIsc0JBQXFCO0VBQ3JCLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsV0FBVSxFQXlCWDtFQWhDRDtJQVdNLDZEQUE0RDtJQUM1RCx1QkFBc0I7SUFDdEIsWUFBVztJQUNYLGVBQWM7SUFDZCxhQUFZO0lBQ1osVUFBUztJQUNULFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFlBQVc7SUFDWCxXQUFVLEVBQ1g7RUFHSDtJQXpCRjtNQTRCUSxjQUFhLEVBQ2QsRUFBQTs7QUFLUDtFQUNFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFdBQVUsRUFNWDtFQVZEO0lBT0kscUJBQW9CO0lBQ3BCLGtCQUFpQixFQUNsQjs7QUFHSDtFQUdJLGtCQUFpQjtFQUNqQixXQUFVLEVBa0tYO0VBdEtIO0lBT00sV0FBVSxFQUNYO0VBUkw7SUFXTSxjQUFhO0lBQ2IsNENBQTJDO0lBQzNDLDZCQUE0QjtJQUM1Qiw4QkFBNkIsRUEwQzlCO0lBeERMO01Ba0JVLG1CQUFrQjtNQUNsQixZQUFXLEVBQ1o7SUFwQlQ7TUF1QlEsYUFBWTtNQUNaLGFBQVk7TUFDWixXQUFVO01BQ1YsbUJBQWtCLEVBYW5CO01BdkNQO1FBNkJVLG1CQUFrQjtRQUNsQixTQUFRO1FBQ1IsNEJBQTJCLEVBQzVCO01BRUQ7UUFsQ1I7VUFtQ1UsZ0JBQWU7VUFDZixnQkFBZTtVQUNmLFlBQVcsRUFFZCxFQUFBO0lBQ0Q7TUF4Q047UUF5Q1EscUJBQW9CO1FBQ3BCLDBCQUF5QixFQWM1QixFQUFBO0lBWEM7TUE3Q047UUE4Q1EseUJBQXdCO1FBQ3hCLHNCQUFxQjtRQUNyQixjQUFhLEVBUWhCLEVBQUE7SUFMQztNQW5ETjtRQW9EUSx5QkFBd0I7UUFDeEIsc0JBQXFCO1FBQ3JCLGNBQWEsRUFFaEIsRUFBQTtFQXhETDtJQTJETSxrQzdCNWlCdUI7STZCNmlCdkIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsZUFBYztJQUNkLHNCQUFxQjtJQUNyQixrQkFBaUI7SUFDakIsMEJBQXlCLEVBSzFCO0lBSEM7TUFuRU47UUFvRVEsZ0JBQWUsRUFFbEIsRUFBQTtFQXRFTDtJQXlFTSxrQzdCMWpCdUI7STZCMmpCdkIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsZUFBYztJQUNkLG9CQUFtQjtJQUNuQixrQkFBaUI7SUFDakIsMEJBQXlCLEVBVzFCO0lBMUZMO01Ba0ZRLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsV0FBVSxFQUNYO0lBRUQ7TUF2Rk47UUF3RlEsZ0JBQWUsRUFFbEIsRUFBQTtFQTFGTDtJQTZGTSxrQzdCOWtCdUI7STZCK2tCdkIsZ0JBQWU7SUFDZixlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLGVBQWM7SUFDZCxrQkFBaUI7SUFDakIsV0FBVSxFQUtYO0lBSEM7TUFyR047UUFzR1EsaUJBQWdCLEVBRW5CLEVBQUE7RUF4R0w7SUEyR00sa0M3QjVsQnVCO0k2QjZsQnZCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsa0JBQWlCO0lBQ2pCLHNCQUFxQixFQU90QjtJQXhITDtNQW9IUSxtQkFBa0I7TUFDbEIsbUJBQWtCO01BQ2xCLFNBQVEsRUFDVDtFQXZIUDtJQTJITSxjQUFhO0lBQ2IsMkNBQTBDO0lBQzFDLDZCQUE0QjtJQUM1QiwrQkFBOEIsRUF1Qy9CO0lBcktMO01BaUlRLHNCQUFxQjtNQUNyQixtQkFBa0I7TUFDbEIsVUFBUztNQUNULFNBQVEsRUFpQlQ7TUFySlA7UUF1SVUsWUFBVztRQUNYLGdCQUFlO1FBQ2YsZUFBYztRQUNkLHVCQUFzQjtRQUN0QixrQkFBaUI7UUFDakIsZUFBYyxFQUNmO01BRUQ7UUEvSVI7VUFnSlUsZ0JBQWU7VUFDZixRQUFPO1VBQ1AsV0FBVTtVQUNWLGdCQUFlLEVBRWxCLEVBQUE7SUFySlA7TUF5SlUsYUFBWSxFQUNiO0lBRUg7TUE1Sk47UUE2SlEseUJBQXdCO1FBQ3hCLHNCQUFxQjtRQUNyQixjQUFhLEVBTWhCLEVBQUE7SUFIQztNQWxLTjtRQW1LUSxjQUFhLEVBRWhCLEVBQUE7O0FBS0w7RUFDRSxnQkFBZTtFQUNmLE9BQU07RUFDTixXQUFVO0VBQ1YscUJBQW9CO0VBQ3BCLGNBQWE7RUFDYixhQUFZLEVBU2I7RUFQQztJQVJGO01BU0ksY0FBYTtNQUNiLFNBQVE7TUFDUixlQUFjO01BQ2Qsd0JBQXVCLEVBRzFCLEVBQUE7O0FBRUQ7RUFDRSxXQUFVLEVBS1g7RUFIQztJQUhGO01BSUksV0FBVSxFQUViLEVBQUE7O0FBQ0Q7RUFDRSxZQUFXLEVBS1o7RUFIQztJQUhGO01BSUksWUFBVyxFQUVkLEVBQUE7O0FDM3pCRDtFQUdFLGlCQUFnQjtFQUNoQixZZklVO0VlSFYsZUFBYyxFQUNkOztBQU5GO0VBU0UsaUJBQWdCLEVBQ2hCOztBQVZGO0VBYUUsZ0JBQWUsRUFDZjs7QUFkRjtFQWdCRSxnQkFBZSxFQUNmOztBQWpCRjtFQW1CRSxjQUFhLEVBQ2I7O0FBcEJGO0VBdUJFLG1CQUFrQixFQU9sQjtFQTlCRjtJQTBCRyxrQkFBaUI7SUFDakIsb0JBQW1CO0lBQ25CLGlCQUFnQixFQUNoQjs7QUE3Qkg7RUFpQ0UsaUJBQWdCLEVBS2hCO0VBdENGO0lBb0NHLGNBQWEsRUFDYjs7QUFJSDtFQUNDLG9CQUFtQjtFQUNuQixhQUFZO0VBQ1osUUFBTztFQUNQLFdBQVU7RUFDVixxQkFBb0I7RUFDcEIsZ0JBQWU7RUFDZixPQUFNO0VBQ04sMkJBQTBCO0VBQzFCLFlBQVc7RUFDWCxXQUFVO0VBWVY7Ozs7R0FJRSxFQUNGO0VBZkE7SUFDQyxXQUFVO0lBQ1Ysb0JBQW1CLEVBQ25CO0VBZkY7SUFrQkUsZ0JBQWU7SUFDZixhQUFZLEVBQ1o7O0FBUUY7RUFDQyxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsVUFBUztFQUNULG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLGlDQUFnQyxFQU1oQztFQWREO0lBV0UsZUFBYztJQUNkLG9CQUFtQixFQUNuQjs7QUFFRjtFQUNDLFVBQVMsRUFDVDs7QUFFRDtFQUNDLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixpQ0FBZ0M7RUFDaEMsV0FBVTtFQUNWLFdBQVU7RUFDVix3QkFBdUIsRUFTdkI7RUFQQTtJQVZEO01BV0UsV0FBVSxFQU1YLEVBQUE7RUFIQTtJQWREO01BZUUsWUFBVyxFQUVaLEVBQUE7O0FBRUQ7RUFDQyxnQkFBZTtFQUNmLG1CQUFrQixFQWdCbEI7RUFsQkQ7SUFLRSxhQUFhO0lBQ2IsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsT0FBTSxFQUNOO0VBVkY7SUFZRSxVQUFTO0lBQ1QsYUFBYTtJQUNiLGVBQWM7SUFDZCxXQUFVO0lBQ1YsbUJBQWtCLEVBQ2xCOztBQUVGO0VBQ0MsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQiwwQkFBeUIsRUEyQnpCO0VBekJBO0lBUEQ7TUFRRSxnQkFBZSxFQXdCaEIsRUFBQTtFQXJCQTtJQVhEO01BWUUsZ0JBQWU7TUFDZixrQkFBaUIsRUFtQmxCLEVBQUE7RUFoQkE7SUFoQkQ7TUFpQkUsZ0JBQWU7TUFDZixvQkFBbUIsRUFjcEIsRUFBQTtFQWhDRDtJQXNCRSxlZmhKYSxFZWlKYjtFQXZCRjtJQTBCRSxlZmpKYztJZWtKZCxrQzlCdkIyQjtJOEJ3QjNCLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ2xCOztBQUVGO0VBQ0MsZ0JBQWU7RUFDZixvQkFBbUIsRUFzQm5CO0VBcEJBO0lBSkQ7TUFLRSxnQkFBZTtNQUNmLG9CQUFtQixFQWtCcEIsRUFBQTtFQWZBO0lBVEQ7TUFVRSxrQkFBaUI7TUFDakIsa0JBQWlCLEVBYWxCLEVBQUE7RUF4QkQ7SUFlRSxlZnZLYztJZXdLZCxrQzlCN0MyQjtJOEI4QzNCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLGtCQUFpQjtJQUNqQiwwQkFBeUI7SUFDekIsbUJBQWtCLEVBQ2xCOztBQUVGO0VBQ0Msa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLDBCQUF5QixFQU16QjtFQUpBO0lBUEQ7TUFRRSxrQkFBaUI7TUFDakIsb0JBQW1CLEVBRXBCLEVBQUE7O0FBRUQ7RUFDQywwQkFBeUI7RUFDekIsY0FBYTtFQUNiLHdCQUF1QjtFQUN2QixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQTJEaEI7RUF6REE7SUFSRDtNQVNFLGNBQWEsRUF3RGQsRUFBQTtFQWpFRDtJQWFFLG9CQUFtQjtJQUNuQiw4QkFBNkI7SUFDN0IsY0FBYTtJQUNiLHVCQUFzQjtJQUN0QiwyRDlCckdrQztJOEJzR2xDLGtCQUFpQjtJQUNqQixvQkFBbUI7SUFDbkIsd0JBQXVCO0lBQ3ZCLGNBQWE7SUFDYixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQiwwQkFBeUI7SUFDekIsYUFBWSxFQW9CWjtJQTlDRjtNQTZCRyxlZjlOWTtNZStOWixpQ0FBK0I7TUFDL0IsZUFBYztNQUNkLGtCQUFpQixFQUNqQjtJQWpDSDtNQW9DRywwQkFBd0I7TUFDeEIsWUFBVztNQUNYLGVBQWM7TUFDZCxhQUFZO01BQ1osUUFBTztNQUNQLG1CQUFrQjtNQUNsQixPQUFNO01BQ04seUJBQXdCO01BQ3hCLFlBQVcsRUFDWDtFQUdGO0lBaEREO01BaURFLG9CQUFtQixFQWdCcEI7TUFqRUQ7UUFvREcsYUFBWTtRQUNaLFlBQVcsRUFDWCxFQUFBO0VBR0Y7SUF6REQ7TUEyREcsa0JBQWlCO01BQ2pCLGtCQUFpQjtNQUNqQixhQUFZO01BQ1osWUFBVyxFQUNYLEVBQUE7O0FBSUg7RUFDQyxhQUFZO0VBQ1osZ0JBQWU7RUFDZixlQUFjO0VBQ2QsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsWUFBVztFQUNYLHlCQUF3QjtFQUN4QiwwQkFBeUI7RUFDekIsWUFBVztFQUNYLFdBQVUsRUE2QlY7RUF2Q0Q7SUFhRSxXQUFVO0lBQ1YscUJBQW9CLEVBQ3BCO0VBZkY7SUFvQkksMkNBQTBDLEVBQzFDO0VBckJKO0lBdUJJLFdBQVU7SUFDVix5Q0FBd0MsRUFDeEM7RUF6Qko7SUEyQkksV0FBVTtJQUNWLDJDQUEwQyxFQUMxQztFQUlIO0lBakNEO01Ba0NFLFVBQVM7TUFDVCxrQkFBaUI7TUFDakIsWUFBVztNQUNYLDRCQUEyQixFQUU1QixFQUFBOztBQUNEO0VBQ0M7SUFDQyxXQUFVO0lBQ1YsNENBQTJDLEVBQUE7RUFFNUM7SUFDQyxXQUFVO0lBQ1YseUNBQXdDLEVBQUEsRUFBQTs7QUFHMUM7RUFDQztJQUNDLFdBQVU7SUFDVix5Q0FBd0MsRUFBQTtFQUV6QztJQUNDLFdBQVU7SUFDViwyQ0FBMEMsRUFBQSxFQUFBOztBQUc1QztFQUNDLDBCQUF3QjtFQUN4QixlQUFjO0VBQ2QsYUFBWTtFQUNaLFFBQU87RUFDUCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTix5QkFBd0I7RUFDeEIsWUFBVyxFQStCWDtFQXhDRDtJQVlFLHFEQUFvRDtJQUNwRCw2QkFBNEI7SUFDNUIsNEJBQTJCO0lBQzNCLFlBQVc7SUFDWCxlQUFjO0lBQ2QsYUFBWTtJQUNaLFFBQU87SUFDUCxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLDBCQUF5QjtJQUN6QixpQkFBZ0I7SUFDaEIsWUFBVyxFQUNYO0VBeEJGO0lBMEJFLCtDQUE4QztJQUM5QyxXQUFVO0lBQ1YsNENBQTJDLEVBQzNDO0VBN0JGO0lBK0JFLCtDQUE4QztJQUM5QyxXQUFVLEVBQ1Y7RUFFRDtJQUVFLGdCQUFlLEVBQ2Y7O0FBR0g7RUFDQyxlZjFXYztFZTJXZCxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLDBCQUF5QjtFQUN6QixTQUFRO0VBQ1IsNEJBQTJCO0VBQzNCLDBCQUF5QjtFQUN6QixvQkFBbUIsRUFNbkI7RUFKQTtJQUNDLFdBQVU7SUFDVixxQkFBb0IsRUFDcEI7O0FBR0Y7RUFDQyxhQUFZO0VBQ1osZUFBYztFQUNkLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsVUFBUztFQUNULG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsNEJBQTJCO0VBQzNCLG9CQUFtQixFQThCbkI7RUExQ0Q7SUFlRSxTQUFRO0lBQ1IsMENBQXlDLEVBUXpDO0lBeEJGO01BbUJHLDRDQUEyQyxFQUMzQztJQXBCSDtNQXNCRyx5Q0FBd0MsRUFDeEM7RUF2Qkg7SUE2QkksMkNBQTBDLEVBQzFDO0VBOUJKO0lBZ0NJLFdBQVU7SUFDVix5Q0FBd0MsRUFDeEM7RUFsQ0o7SUFvQ0ksV0FBVTtJQUNWLDJDQUEwQyxFQUMxQzs7QUFPSjtFQUNDLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixZQUFXO0VBQ1gsV0FBVTtFQUNWLDJCQUEwQjtFQUMxQixZQUFXLEVBMkJYO0VBbkNEO0lBV0Usb0VBQW1FO0lBQ25FLFlBQVc7SUFDWCxZQUFXO0lBQ1gsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsT0FBTTtJQUNOLDBCQUF5QjtJQUN6QixXQUFVLEVBQ1Y7RUFwQkY7SUF1QkUsZ0JBQWU7SUFDZix5QkFBd0I7SUFDeEIsMkJBQTBCLEVBSzFCO0lBOUJGO01BNEJHLFdBQVUsRUFDVjtFQUdGO0lBaENEO01BaUNFLGNBQWEsRUFFZCxFQUFBOztBQUNEO0VBQ0MsYUFBWTtFQUNaLFNBQVE7RUFFUixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVUsRUFxQlY7RUEzQkQ7SUFTRSxxQ0FBbUM7SUFDbkMsWUFBVztJQUNYLGVBQWM7SUFDZCxhQUFZO0lBQ1osV0FBVTtJQUNWLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsT0FBTTtJQUNOLDBCQUF5QjtJQUN6QixXQUFVLEVBQ1Y7RUFFRDtJQUVFLFdBQVU7SUFDViwyQkFBMEIsRUFDMUI7O0FBR0g7RUFDQyw4RkFBMkY7RUFDM0YsYUFBWTtFQUNaLFNBQVE7RUFDUixtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLDZCQUE0QjtFQUM1QixZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsMkQ5QnZZbUM7RThCd1luQyxrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVM7RUFDVCw0QkFBMkIsRUFDM0I7O0FBRUQ7RUFDQywyQ0FBeUM7RUFDekMsc0JBQXFCO0VBRXJCLG1CQUFrQixFQWtCbEI7RUF0QkQ7SUFPRSxlQUFjLEVBS2Q7SUFIQTtNQVRGO1FBVUcsZ0JBQWUsRUFFaEIsRUFBQTtFQVpGO0lBZUUsYUFBWTtJQUNaLFNBQVE7SUFDUixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxZQUFXLEVBQ1g7O0FBRUY7RUFDQztJQUNDLHVCQUFzQixFQUFBO0VBRXZCO0lBQ0MscUJBQW9CLEVBQUEsRUFBQTs7QUFHdEI7RUFDQyxhQUFZO0VBQ1osV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsMEJBQXlCLEVBMkN6QjtFQWhERDtJQVFFLDBCQUF5QjtJQUN6Qix1QkFBc0I7SUFDdEIsd0NBQXVDLEVBQ3ZDO0VBWEY7SUFjRSxXQUFVO0lBQ1Ysd0JBQXVCLEVBNEJ2QjtJQTNDRjtNQWtCRyx3Q0FBdUM7TUFDdkMscUJBQW9CO01BQ3BCLHlDQUF3QyxFQXNCeEM7TUExQ0g7UUF1QkksMEJBQXlCO1FBQ3pCLHFCQUFvQixFQUNwQjtNQXpCSjtRQTJCSSwyQkFBMEI7UUFDMUIsdUJBQXNCLEVBQ3RCO01BN0JKO1FBK0JJLDJCQUEwQjtRQUMxQix3QkFBdUIsRUFDdkI7TUFqQ0o7UUFtQ0ksMkJBQTBCO1FBQzFCLHdCQUF1QixFQUN2QjtNQXJDSjtRQXVDSSwyQkFBMEI7UUFDMUIsd0JBQXVCLEVBQ3ZCO0VBSUg7SUE3Q0Q7TUE4Q0UsY0FBYSxFQUVkLEVBQUE7O0FBRUQ7RUFDQyxjQUFhO0VBQ2IsK0JBQThCLEVBSzlCO0VBSEE7SUFKRDtNQUtFLGVBQWMsRUFFZixFQUFBOztBQUVEO0VBQ0MsbUJBQWtCLEVBOEJsQjtFQS9CRDtJQUlFLG9CQUFtQixFQUtuQjtJQUhBO01BTkY7UUFPRyxlQUFjLEVBRWYsRUFBQTtFQVRGO0lBWUUsbUJBQWtCLEVBS2xCO0lBSEE7TUFkRjtRQWVHLGVBQWMsRUFFZixFQUFBO0VBRUQ7SUFuQkQ7TUFvQkUsdUJBQXNCLEVBV3ZCLEVBQUE7RUFQQTtJQXhCRDtNQXlCRSx1QkFBc0IsRUFNdkI7TUEvQkQ7UUE0QkcsaUJBQWdCLEVBQ2hCLEVBQUE7O0FBR0g7RUFDQyxtQkFBa0IsRUFhbEI7RUFYQTtJQUhEO01BSUUsc0JBQXFCLEVBVXRCLEVBQUE7RUFQQTtJQVBEO01BUUUsdUJBQXNCLEVBTXZCO01BZEQ7UUFXRyxpQkFBZ0IsRUFDaEIsRUFBQTs7QUFPSDtFQUNDLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsWUFBVztFQUNYLGFBQVk7RUFDWixRQUFPO0VBQ1AsV0FBVTtFQUNWLHFCQUFvQjtFQUNwQiwyQkFBMEI7RUFDMUIsT0FBTTtFQUNOLFlBQVc7RUFDWCxZQUFXLEVBY1g7RUF6QkQ7SUFjRSxhQUFZO0lBQ1osU0FBUTtJQUNSLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsUUFBTztJQUNQLFlBQVcsRUFLWDtJQUhBO01BckJGO1FBc0JHLGNBQWEsRUFFZCxFQUFBOztBQUVGO0VBQ0MsK0NBQThDO0VBQzlDLFdBQVUsRUFLVjtFQVBEO0lBS0UsZUFBYyxFQUNkOztBQUVGO0VBQ0MsK0NBQThDLEVBQzlDOztBQUNEO0VBQ0MsK0NBQThDLEVBQzlDOztBQUNEO0VBQ0MsK0NBQThDLEVBQzlDOztBQUNEO0VBQ0MsK0NBQThDLEVBQzlDOztBQUNEO0VBQ0MsZ0RBQStDLEVBQy9DOztBQUNEO0VBQ0MsZ0RBQStDLEVBQy9DOztBQUNEO0VBQ0MsZ0RBQStDLEVBZS9DO0VBaEJEO0lBSUUsZ0VBQStEO0lBRS9ELFVBQVM7SUFDVCxZQUFXO0lBQ1gsYUFBWTtJQUNaLFFBQU87SUFDUCxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLE9BQU07SUFDTixZQUFXO0lBQ1gsV0FBVSxFQUNWOztBQUdGO0VBQ0MsZ0RBQStDLEVBQy9DOztBQUNEO0VBQ0MsZ0RBQStDLEVBQy9DOztBQUNEO0VBQ0MsZ0RBQStDLEVBQy9DOztBQUVEO0VBQ0Msa0RBQWlELEVBQ2pEOztBQUNEO0VBQ0Msa0RBQWlELEVBQ2pEOztBQUNEO0VBQ0Msa0RBQWlELEVBQ2pEOztBQUNEO0VBQ0Msa0RBQWlELEVBQ2pEOztBQUNEO0VBQ0Msa0RBQWlELEVBQ2pEOztBQUNEO0VBQ0Msa0RBQWlELEVBQ2pEOztBQUNEO0VBQ0Msa0RBQWlELEVBQ2pEOztBQUNEO0VBQ0Msa0RBQWlELEVBQ2pEOztBQUNEO0VBQ0MsbURBQWtELEVBQ2xEOztBQUNEO0VBQ0MsbURBQWtELEVBQ2xEOztBQUNEO0VBQ0MsbURBQWtELEVBQ2xEOztBQUNEO0VBQ0MsbURBQWtELEVBQ2xEOztBQUNEO0VBQ0MsbURBQWtELEVBQ2xEOztBQUNEO0VBQ0MsbURBQWtELEVBQ2xEOztBQUtDO0VBSEY7SUFJRyxxQkFBb0IsRUFjckIsRUFBQTs7QUFYQTtFQVBGO0lBUUcscUJBQW9CLEVBVXJCLEVBQUE7O0FBUEE7RUFYRjtJQVlHLG9CQUFtQixFQU1wQixFQUFBOztBQUhBO0VBZkY7SUFnQkcsb0JBQW1CLEVBRXBCLEVBQUE7O0FBT0Q7RUF6QkQ7SUEyQkcsYUFBWTtJQUNaLHFCQUFvQjtJQUNwQixrQkFBaUIsRUFDakI7RUE5Qkg7SUFpQ0csYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixlQUFjLEVBQ2QsRUFBQTs7QUFJSDtFQUVFLG1CQUFrQixFQUNsQjs7QUFIRjtFQU1FLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2hCOztBQVRGO0VBWUUsV0FBVTtFQUNWLHlCQUF3QjtFQUN4Qiw2Q0FBNEMsRUFDNUM7O0FBZkY7RUFpQkUsd0JBQXVCLEVBQ3ZCOztBQUVEO0VBRUUsV0FBVTtFQUNWLDZCQUE0QixFQUM1Qjs7QUFHRjtFQUVFLGlCQUFnQixFQUNoQjs7QUFJSDtFQUtFLGNBQWEsRUFDYjs7QUFVRjtFQUtFLG1CQUFrQixFQUNsQjs7QUFORjtFQVNFLFdBQVUsRUFLVjtFQUhBO0lBWEY7TUFZRyxXQUFVLEVBRVgsRUFBQTs7QUFHRjtFQUlFLGtCQUFpQixFQUNqQjs7QUFMRjtFQVFFLGNBQWEsRUFDYjs7QUFURjtFQVlFLGFBQVksRUFDWjs7QUFiRjtFQWdCRSxhQUFZLEVBQ1o7O0FBakJGO0VBb0JFLGlCQUFnQixFQUNoQjs7QUFHRjtFQUlFLGtCQUFpQixFQUNqQjs7QUFMRjtFQVFFLGNBQWEsRUFDYjs7QUFURjtFQVlFLGFBQVksRUFDWjs7QUFiRjtFQWdCRSxhQUFZLEVBQ1o7O0FBR0Y7RUFvREM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQWdKRSxFQUNGO0VBck1EO0lBS0UsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixXQUFVLEVBQ1Y7RUFSRjtJQVdFLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLG9CQUFtQixFQWdDbkI7SUE3Q0Y7TUFnQkcsc0JBQXFCO01BQ3JCLGlCQUFnQjtNQUNoQixtQkFBa0I7TUFDbEIsb0JBQW1CLEVBb0JuQjtNQXZDSDtRQXNCSSxvQmZuN0JXO1FlbzdCWCxZQUFXO1FBQ1gsZUFBYztRQUNkLFlBQVc7UUFDWCxVQUFTO1FBQ1QsUUFBTztRQUNQLG1CQUFrQjtRQUNsQiw2QkFBNEI7UUFDNUIscUNBQW9DO1FBQ3BDLFlBQVcsRUFDWDtNQWhDSjtRQW9DSywwQkFBeUIsRUFDekI7SUFJSDtNQXpDRjtRQTBDRyxnQkFBZTtRQUNmLG9CQUFtQixFQUVwQixFQUFBO0VBN0NGO0lBZ0RFLGtCQUFpQjtJQUNqQixpQkFBZ0IsRUFDaEI7O0FBcUpGO0VBQ0MsNkJBQTRCO0VBQzVCLDZCQUE0QjtFQUM1Qix5QkFBd0I7RUFDeEIscUJBQW9CO0VBQ3BCLG1CQUFrQixFQUtsQjtFQUhBO0lBUEQ7TUFRRSxjQUFhLEVBRWQsRUFBQTs7QUFDRDtFQUNDLHFEQUFvRDtFQUNwRCxlQUFjO0VBQ2QsWUFBVztFQUNYLFNBQVE7RUFDUixjQUFhLEVBQ2I7O0FBQ0Q7RUFDQyxxREFBb0Q7RUFDcEQsZUFBYztFQUNkLGFBQVk7RUFDWixZQUFXO0VBQ1gsY0FBYSxFQUNiOztBQUNEO0VBQ0MscURBQW9EO0VBQ3BELGVBQWM7RUFDZCxhQUFZO0VBQ1osWUFBVztFQUNYLGNBQWEsRUFDYjs7QUFFRDtFQUNDLGFBQVk7RUFDWixRQUFPO0VBQ1AsT0FBTTtFQUNOLGFBQVksRUFDWjs7QUFDRDtFQUNDLDBEQUF5RCxFQUN6RDs7QUFDRDtFQUNDLDBEQUF5RCxFQUN6RDs7QUFDRDtFQUNDLGFBQVk7RUFDWixTQUFRO0VBQ1IsT0FBTTtFQUNOLDRCQUEyQjtFQUMzQixhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyx3REFBdUQsRUFDdkQ7O0FBQ0Q7RUFDQywwREFBeUQsRUFDekQ7O0FBQ0Q7RUFDQywwREFBeUQsRUFDekQ7O0FBQ0Q7RUFFRSw4QkFBNkIsRUFDN0I7O0FBSEY7RUFLRSw4Q0FBNkMsRUFDN0M7O0FBR0Y7RUFDQyx1QkFBc0I7RUFDdEIsYUFBWTtFQUNaLFFBQU87RUFDUCxnQkFBZTtFQUNmLE9BQU07RUFDTixvQ0FBbUM7RUFDbkMsWUFBVyxFQUNYOztBQUNEO0VBQ0MsdURBQXNEO0VBQ3RELDJCQUEwQixFQUMxQjs7QUFDRDtFQUNDLHVEQUFzRDtFQUN0RCwwQkFBeUIsRUFDekI7O0FBRUQ7RUFJRSxrQkFBaUIsRUFDakI7O0FBTEY7RUFRRSxjQUFhLEVBQ2I7O0FBVEY7RUFZRSxhQUFZLEVBQ1o7O0FBYkY7RUFnQkUsYUFBWSxFQUNaOztBQWpCRjtFQW9CRSxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLGlCQUFnQixFQU1oQjtFQUpBO0lBeEJGO01BeUJHLGdCQUFlO01BQ2Ysa0JBQWlCLEVBRWxCLEVBQUE7O0FBRUY7RUFDQzs7Ozs7Ozs7R0FRRSxFQUNGOztBQUNEO0VBQ0MsY0FBYTtFQUNiLFFBQU87RUFDUCw4QkFBNkI7RUFDN0IsWUFBVztFQUNYLFlBQVcsRUFTWDtFQWREO0lBUUUsa0JBQWlCLEVBQ2pCO0VBRUQ7SUFYRDtNQVlFLGNBQWEsRUFFZCxFQUFBOztBQUNEO0VBU0M7Ozs7Ozs7O0dBUUUsRUFDRjtFQWxCRDtJQUVFLGFBQVksRUFDWjtFQUhGO0lBTUUsaUJBQWdCLEVBQ2hCOztBQWFGO0VBSUUsa0JBQWlCLEVBQ2pCOztBQUxGO0VBUUUsY0FBYSxFQUNiOztBQVRGO0VBWUUsYUFBWSxFQUNaOztBQWJGO0VBZ0JFLGFBQVksRUFDWjs7QUFqQkY7RUFvQkUsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixpQkFBZ0IsRUFXaEI7RUFUQTtJQXhCRjtNQXlCRyxrQkFBaUI7TUFDakIsb0JBQW1CLEVBT3BCLEVBQUE7RUFKQTtJQTdCRjtNQThCRyxnQkFBZTtNQUNmLGtCQUFpQixFQUVsQixFQUFBOztBQUdGO0VBSUUsa0JBQWlCLEVBQ2pCOztBQUxGO0VBUUUsY0FBYSxFQUNiOztBQVRGO0VBWUUsa0JBQWlCO0VBQ2pCLGFBQVksRUFDWjs7QUFHRjtFQUlFLGtCQUFpQixFQUNqQjs7QUFMRjtFQVFFLGNBQWEsRUFDYjs7QUFURjtFQVdFLGFBQVksRUFDWjs7QUFaRjtFQWVFLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLGlCQUFnQixFQU1oQjtFQUpBO0lBcEJGO01BcUJHLGdCQUFlO01BQ2Ysa0JBQWlCLEVBRWxCLEVBQUE7O0FBR0Y7RUErQkM7Ozs7Ozs7Ozs7Ozs7R0FhRSxFQW1ERjtFQS9GRDtJQUlFLGtCQUFpQjtJQUNqQixXQUFVLEVBQ1Y7RUFORjtJQVNFLGNBQWEsRUFDYjtFQVZGO0lBWUUsYUFBWSxFQUtaO0lBakJGO01BZUcsaUJBQWdCLEVBQ2hCO0VBaEJIO0lBb0JFLGtCQUFpQjtJQUNqQixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLGlCQUFnQixFQU1oQjtJQUpBO01BekJGO1FBMEJHLGdCQUFlO1FBQ2Ysa0JBQWlCLEVBRWxCLEVBQUE7RUE3QkY7SUFnREcsZ0JBQWU7SUFDZixXQUFVO0lBQ1YsV0FBVTtJQUNWLDBCQUF5QixFQUN6QjtFQXBESDtJQXdERSxXQUFVO0lBQ1YsZ0JBQWU7SUFDZixzQkFBcUI7SUFDckIsa0JBQWlCLEVBQ2pCO0VBNURGO0lBK0RFLHNCQUFxQjtJQUNyQix1QkFBc0I7SUFDdEIsV0FBVTtJQUNSLGFBQVk7SUFDWixpQkFBZ0IsRUFDbEI7RUFwRUY7SUF3RUcsV0FBVSxFQUNWO0VBekVIO0lBNEVHLHlDQUF3QyxFQUN4QztFQTdFSDtJQWlGSSxXQUFVO0lBQ1Ysa0NBQWlDLEVBQ2pDOztBQUlIO0VBQ0M7SUFDQyx1QkFBc0IsRUFBQTtFQUV2QjtJQUNDLHdCQUF1QixFQUFBLEVBQUE7O0FBSTFCO0VBQ0MscUJBQW9CO0VBQ3BCLGdCQUFlO0VBQ2YsU0FBUTtFQUNSLFVBQVM7RUFDVCxXQUFVO0VBR1YsV0FBVTtFQUNWLDBCQUF5QjtFQUN6QixpQ0FBZ0MsRUFDaEM7O0FBRUQ7RUFJRSxrQkFBaUIsRUFDakI7O0FBTEY7RUFRRSxjQUFhLEVBQ2I7O0FBVEY7RUFZRSxhQUFZLEVBQ1o7O0FBYkY7RUFnQkUsYUFBWSxFQUNaOztBQWpCRjtFQW9CRSxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLGlCQUFnQixFQUNoQjs7QUFHRjtFQTBCQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0EyREUsRUFJRjtFQXpGRDtJQUtFLGtCQUFpQixFQUNqQjtFQU5GO0lBU0UsY0FBYSxFQUNiO0VBVkY7SUFhRSxhQUFZLEVBQ1o7RUFkRjtJQWlCRSxhQUFZLEVBQ1o7RUFsQkY7SUFxQkUsa0JBQWlCO0lBQ2pCLG9CQUFtQjtJQUNuQixpQkFBZ0IsRUFDaEI7O0FBa0VGO0VBQ0Msc0JBQXFCO0VBQ3JCLG1CQUFrQixFQW9CbEI7RUF0QkQ7SUFLRSxlZjlqRGE7SWUrakRiLGVBQWM7SUFDZCxhQUFZO0lBQ1osUUFBTztJQUNQLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFNBQVEsRUFDUjtFQUVEO0lBZkQ7TUFnQkUsZWZ6a0RhLEVlK2tEZDtNQXRCRDtRQW1CRyxjQUFhLEVBQ2IsRUFBQTs7QUFHSDtFQUVFLFlBQVcsRUFDWDs7QUFHRjtFQUNDLG1CQUFrQixFQTJCbEI7RUE1QkQ7SUFJRSxXQUFVLEVBQ1Y7RUFMRjtJQU9FLFVBQVM7SUFDVCxRQUFPO0lBQ1AsV0FBVTtJQUNWLG1CQUFrQixFQUNsQjtFQUVEO0lBYkQ7TUFjRSxjQUFhO01BQ2IsK0JBQThCLEVBYS9CO01BNUJEO1FBa0JHLG1CQUFrQjtRQUNsQixjQUFhO1FBQ2IsZUFBYztRQUNkLFdBQVU7UUFDVixXQUFVLEVBQ1Y7TUF2Qkg7UUF5QkcsbUJBQWtCLEVBQ2xCLEVBQUE7O0FBSUg7RUFFRSxpQkFBZ0IsRUFDaEI7O0FBSEY7RUFNRSxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixvQkFBbUIsRUFZbkI7RUFWQTtJQVZGO01BV0csa0JBQWlCO01BQ2Qsb0JBQW1CO01BQ3RCLGlCQUFnQixFQU9qQixFQUFBO0VBSkE7SUFoQkY7TUFpQkcsZ0JBQWU7TUFDZixrQkFBaUIsRUFFbEIsRUFBQTs7QUFHRjtFQUVFLGlCQUFnQjtFQUNoQixpQkFBZ0IsRUFDaEI7O0FBSkY7RUFPRSxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixvQkFBbUIsRUFZbkI7RUFWQTtJQVhGO01BWUcsa0JBQWlCO01BQ2Qsb0JBQW1CO01BQ3RCLGlCQUFnQixFQU9qQixFQUFBO0VBSkE7SUFqQkY7TUFrQkcsZ0JBQWU7TUFDZixrQkFBaUIsRUFFbEIsRUFBQTs7QUFHRjtFQUlFLGVBQWM7RUFDZCxlQUFjO0VBQ2QsZ0JBQWUsRUFDZjs7QUFFRDtFQVREO0lBV0csc0JBQXFCLEVBQ3JCLEVBQUE7O0FBSUg7RUFDQyxnQkFBZSxFQUNmOztBQUVEO0VBQ0MsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YscUJBQW9CO0VBQ3BCLFlBQVcsRUFhWDtFQVhBO0lBVEQ7TUFVRSxxQkFBb0IsRUFVckIsRUFBQTtFQVJBO0lBWkQ7TUFhRSxxQkFBb0IsRUFPckIsRUFBQTtFQUxBO0lBZkQ7TUFnQkUsbUJBQWtCO01BQ2xCLG9CQUFtQjtNQUNuQixnQkFBZSxFQUVoQixFQUFBOztBQUVEO0VBQ0Msa0JBQWlCO0VBQ2pCLGdCQUFlLEVBS2Y7RUFIQTtJQUpEO01BS0Usb0JBQW1CLEVBRXBCLEVBQUE7O0FBRUQ7RUFDQyxXQUFVO0VBQ1YsaUJBQWdCLEVBOERoQjtFQTVEQTtJQUpEO01BS0UsWUFBVyxFQTJEWixFQUFBO0VBaEVEO0lBU0Usb0JBQW1CLEVBS25CO0lBSEE7TUFYRjtRQVlHLGlCQUFnQixFQUVqQixFQUFBO0VBZEY7SUFpQkUsbUJBQWtCLEVBS2xCO0lBSEE7TUFuQkY7UUFvQkcsZ0JBQWUsRUFFaEIsRUFBQTtFQXRCRjtJQXlCRSxrQkFBaUI7SUFDakIsV0FBVTtJQUNWLDBCQUF5QjtJQUN2QixrQkFBaUI7SUFDbkIsa0NBQWlDLEVBZ0JqQztJQWRBO01BL0JGO1FBZ0NHLGtCQUFpQixFQWFsQixFQUFBO0lBVkE7TUFDQyxnQ0FBK0I7TUFDL0IsV0FBVTtNQUNWLCtCQUE4QixFQUM5QjtJQUNEO01BQ0MsbUNBQWtDO01BQ2xDLFdBQVU7TUFDVix3QkFBdUIsRUFDdkI7RUE1Q0g7SUFnREksV0FBVTtJQUNWLDBCQUF5QjtJQUMzQixtQ0FBa0MsRUFZakM7SUFWRDtNQUNDLGdDQUErQjtNQUMvQixXQUFVO01BQ1YsK0JBQThCLEVBQzlCO0lBQ0Q7TUFDQyxrQ0FBaUM7TUFDakMsV0FBVTtNQUNWLHdCQUF1QixFQUN2Qjs7QUFLSDtFQUNDLGVBQWM7RUFDZCxrQzlCNXBENEI7RThCNnBENUIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsOEJBQTZCO0VBQzdCLGlDQUFnQztFQUNoQyxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixjQUFhLEVBUWI7RUFOQTtJQWREO01BZUUsZ0JBQWU7TUFDZix1QkFBc0I7TUFDdEIsb0JBQW1CO01BQ25CLGVBQWMsRUFFZixFQUFBOztBQUVEO0VBQ0MsZWY1eURlO0VlNnlEZixrQzlCbHJENEI7RThCbXJENUIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixrQkFBaUIsRUFNakI7RUFKQTtJQVBEO01BUUUsa0JBQWlCO01BQ2pCLGtCQUFpQixFQUVsQixFQUFBOztBQUdBO0VBREQ7SUFFRSxpQkFBZ0IsRUFFakIsRUFBQTs7QUFFRDtFQUNDLGdCQUFlLEVBS2Y7RUFIQTtJQUhEO01BSUUsaUJBQWdCLEVBRWpCLEVBQUE7O0EvQjd6REQ7RStCZzBEQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBL0J0d0REO0UrQnl3REUsY0FBYTtFQUNiLG9CQUFtQjtFQUNwQix3QkFBdUI7RUFDdkIsdUJBQXNCO0VBQ3RCLDRCQUEyQjtFQUMzQix1QkFBc0IsRUFDdEI7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGFBQVk7RUFDWixRQUFPO0VBQ1AsU0FBUSxFQUNSOztBQ2oyREQ7RUFDQyxrQkFBaUIsRUFLakI7RUFORDtJQUlFLGNBQWEsRUFDYjs7QUFHRjtFQUNDLGFBQVk7RUFDWixtQkFBa0I7RUFFbEI7Ozs7Ozs7R0FPRSxFQUNGOztBQUVEO0VBQ0MsZWhCbEJjO0VnQm1CZCxzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1Ysb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLFVBQVM7RUFDVCx3QkFBdUI7RUFDdkIsV0FBVSxFQTBFVjtFQXhFQTtJQUNDLGVoQnBDYSxFZ0JxQ2I7RUFuQkY7SUFzQkUsb0JoQnZDYTtJZ0J3Q2Isb0JBQW1CO0lBQ25CLFlBQVc7SUFDWCxlQUFjO0lBQ2QsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsT0FBTTtJQUNOLDZCQUE0QjtJQUM1QixZQUFXO0lBQ1gsV0FBVSxFQUtWO0lBSEE7TUFDQyxvQmhCckRZLEVnQnNEWjtFQXBDSDtJQXdDRSxzQkFBcUI7SUFDckIsa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFNBQVE7SUFDUiwyQkFBMEI7SUFDMUIsV0FBVSxFQUNWO0VBaERGO0lBbURFLHNCQUFxQjtJQUNyQiwwQ0FBeUMsRUFLekM7SUFIQTtNQUNDLGdCaEJ4RVksRWdCeUVaO0VBR0Y7SUEzREQ7TUErREssZ0RBQThDLEVBQzlDLEVBQUE7RUFLSjtJQXJFRDtNQXNFRSxrQkFBaUI7TUFDakIsaUJBQWdCO01BQ2hCLG9CQUFtQjtNQUNuQixVQUFTO01BQ1QsV0FBVSxFQWVYO01BekZEO1FBNkVHLGFBQVk7UUFDWixZQUFXLEVBQ1g7TUEvRUg7UUFrRkcsc0JBQW9CLEVBQ3BCO01BbkZIO1FBc0ZHLGNBQWEsRUFDYixFQUFBOztBQUlIO0VBQ0Msb0JBQW1CO0VBQ25CLGNBQWE7RUFDYixRQUFPO0VBQ1AsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLDZCQUE0QjtFQUM1Qiw0QkFBMkI7RUFDM0IsWUFBVztFQUNYLFdBQVU7RUFNVjs7Ozs7Ozs7Ozs7R0FXRSxFQU9GO0VBbkNEO0lBY0UsMEJBQXlCLEVBQ3pCO0VBZUQ7SUE5QkQ7TUErQkUsaUJBQWdCO01BQ2hCLGtDQUFpQztNQUNqQyxpQkFBZ0IsRUFFakIsRUFBQTs7QUFDRDtFQUNDLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsa0JBQWlCLEVBcUxqQjtFQTNMRDtJQVNFLCtCQUE4QjtJQUM5QixzQkFBcUI7SUFDckIsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixvQkFBbUIsRUFhbkI7SUExQkY7TUFnQkcsVUFBUztNQUNULGdCQUFlLEVBQ2Y7SUFsQkg7TUFvQkcsaUJBQWdCLEVBQ2hCO0lBckJIO01Bd0JHLGNBQWEsRUFDYjtFQXpCSDtJQTZCRSxlQUFjLEVBdUJkO0lBcERGO01BZ0NHLG9CQUFtQjtNQUNuQixnQkFBZTtNQUNmLG1CQUFrQjtNQUNsQix1QkFBc0IsRUFDdEI7SUFwQ0g7TUF1Q0csaUJBQWdCLEVBQ2hCO0lBeENIO01BNENJLFlBQVcsRUFDWDtJQTdDSjtNQWlESSxhQUFZLEVBQ1o7RUFsREo7SUF1REUsZWhCdk1hO0lnQndNYixlQUFjO0lBQ2Qsc0JBQXFCO0lBQ3JCLFlBQVcsRUFPWDtJQWpFRjtNQThESSxzQkFBcUIsRUFDckI7RUEvREo7SUFvRUUsZUFBYztJQUNkLGlCQUFnQjtJQUNoQixhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixtQkFBa0IsRUFDbEI7RUE1RUY7SUErRUUsZUFBYztJQUNkLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLDJCQUEwQjtJQUMxQixvRWhCMU4yQyxFZ0IyTjNDO0VBRUQ7SUF2RkQ7TUF3RkUsbUJBQWtCO01BQ2xCLG9CQUFtQixFQWtHcEI7TUEzTEQ7UUE0RkcsZUFBYztRQUNkLDhCQUE2QjtRQUM3QixxQkFBb0I7UUFDcEIsWUFBVyxFQWlCWDtRQWhISDtVQWtHSSxlQUFjLEVBQ2Q7UUFuR0o7VUFxR0ksa0JBQWlCLEVBQ2pCO1FBdEdKO1VBeUdJLGVoQnpQVztVZ0IwUFgsZUFBYztVQUNkLGtCQUFpQjtVQUNqQixrQkFBaUI7VUFDakIsaUJBQWdCO1VBQ2hCLGdCQUFlLEVBQ2Y7TUEvR0o7UUFtSEcsY0FBYTtRQUNiLG9CQUFtQjtRQUNuQiwrQkFBOEI7UUFDOUIsbUJBQWtCO1FBQ2xCLG9CQUFtQjtRQUNuQixZQUFXLEVBdUJYO1FBL0lIO1VBMkhJLHVCQUFzQjtVQUN0QixjQUFhO1VBQ2Isa0JBQWlCO1VBQ2pCLFdBQVUsRUFDVjtRQS9ISjtVQWtJSSxjQUFhO1VBQ2Isb0JBQW1CLEVBQ25CO1FBcElKO1VBdUlJLFNBQVE7VUFDUixnQkFBZTtVQUNmLFlBQVcsRUFDWDtRQTFJSjtVQTZJSSxTQUFRLEVBQ1I7TUE5SUo7UUFtSkksZ0JBQWU7UUFDZixpQkFBZ0IsRUFZaEI7UUFoS0o7VUF1SkssZ0JBQWU7VUFDZixpQkFBZ0I7VUFDaEIsV0FBVSxFQUNWO1FBMUpMO1VBNkpLLGdCQUFlO1VBQ2YsV0FBVSxFQUNWO01BL0pMO1FBb0tLLFNBQVEsRUFDUixFQUFBO0VBS0o7SUExS0Q7TUE0S0cscUJBQW9CLEVBQ3BCO0lBN0tIO01Ba0xLLGtCQUFpQjtNQUNqQixXQUFVLEVBQ1Y7SUFwTEw7TUFzTEssV0FBVSxFQUNWLEVBQUE7O0FBTUw7RUFDQyxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsNEJBQTJCO0VBQzNCLFdBQVUsRUE2RVY7RUF0RkQ7SUFZRSxzQkFBcUI7SUFDckIsa0JBQWlCO0lBQ2pCLG1CQUFrQixFQUNsQjtFQWZGO0lBa0JFLGVoQi9WYTtJZ0JnV2IsZ0JBQWU7SUFDZixlQUFjO0lBQ2QsY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsd0JBQXVCLEVBcUN2QjtJQW5DQTtNQUNDLGVoQnpXWSxFZ0IwV1o7SUE1Qkg7TUErQkcsb0JoQjVXWTtNZ0I2V1osVUFBUztNQUNULFlBQVc7TUFDWCxlQUFjO01BQ2QsWUFBVztNQUNYLFdBQVU7TUFDVixZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLHFCQUFvQjtNQUNwQiw4Q0FBNkMsRUFLN0M7TUFIQTtRQUNDLG9CaEJ6WFcsRWdCMFhYO0lBNUNKO01BaURJLHFCQUFvQjtNQUNwQixvRWhCclh5QyxFZ0JzWHpDO0lBbkRKO01BdURHLGdCQUFlLEVBS2Y7TUE1REg7UUEwREkscUJBQW9CLEVBQ3BCO0VBSUg7SUEvREQ7TUFnRUUsV0FBVTtNQUNWLFVBQVM7TUFDVCx5QkFBd0IsRUFvQnpCO01BdEZEO1FBcUVHLGVBQWM7UUFDZCxnQkFBZSxFQUNmO01BdkVIO1FBMEVHLGNBQWEsRUFDYjtNQTNFSDtRQTZFRywyQkFBMEIsRUFDMUIsRUFBQTtFQUdGO0lBakZEO01BbUZHLGNBQWEsRUFDYixFQUFBOztBQUlIO0VBQ0MsYUFBWTtFQUNaLFFBQU87RUFDUCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLDZCQUE0QjtFQUU1QixZQUFXO0VBQ1gsV0FBVTtFQTBMVjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBcUJFLEVBMEpGO0VBalhEO0lBWUcsV0FBVTtJQUNWLDJCQUEwQixFQUMxQjtFQWRIO0lBa0JFLGFBQVksRUFDWjtFQW5CRjtJQXVCRSw2QkFBNEI7SUFDNUIsNkJBQTRCO0lBQzVCLHVCQUFzQjtJQUN0QixhQUFZO0lBQ1osYUFBWTtJQUNaLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBRWxCOzs7O0lBSUUsRUFTRjtJQTdDRjtNQXVDRyxZQUFXO01BQ1gsc0JBQXFCO01BQ3JCLGFBQVk7TUFDWix1QkFBc0I7TUFDdEIsU0FBUSxFQUNSO0VBNUNIO0lBZ0RFLGdCQUFlO0lBQ2YsV0FBVTtJQUVWOzs7O0lBSUUsRUFRRjtJQS9ERjtNQTJESSxxQ0FBb0M7TUFDcEMsMEJBQXlCLEVBQ3pCO0VBN0RKO0lBcUVHOzs7Ozs7S0FNRSxFQWVGO0lBMUZIO01BK0VLLDBCQUF5QixFQVN6QjtNQXhGTDtRQWtGTSwyQkFBMEIsRUFDMUI7TUFuRk47UUFzRk0sMEJBQXlCLEVBQ3pCO0VBdkZOO0lBaUdLLHFDQUFvQyxFQWNwQztJQS9HTDtNQW9HTSxzQ0FBcUM7TUFDckMsMkJBQTBCLEVBUzFCO01BOUdOO1FBd0dPLHVDQUFzQyxFQUN0QztNQXpHUDtRQTRHTyxzQ0FBcUMsRUFDckM7RUE3R1A7SUEwSEssNEJBQTJCLEVBUzNCO0lBbklMO01BNkhNLDBCQUF5QixFQUN6QjtJQTlITjtNQWlJTSwwQkFBeUIsRUFDekI7RUFsSU47SUE2SUsscUNBQW9DLEVBY3BDO0lBM0pMO01BZ0pNLHdDQUF1QyxFQVV2QztNQTFKTjtRQW1KTyx1Q0FBc0M7UUFDdEMsMkJBQTBCLEVBQzFCO01BckpQO1FBd0pPLHVDQUFzQyxFQUN0QztFQXpKUDtJQW1LSSw0QkFBMkI7SUFDM0IseUJBQXdCLEVBQ3hCO0VBcktKO0lBNEtJLHNDQUFxQyxFQWFyQztJQXpMSjtNQStLSyw0QkFBMkIsRUFTM0I7TUF4TEw7UUFrTE0sMkJBQTBCLEVBQzFCO01BbkxOO1FBc0xNLDBCQUF5QixFQUN6QjtFQXZMTjtJQTZMRyxXQUFVO0lBQ1YseUJBQXdCLEVBQ3hCO0VBL0xIO0lBeU5FLHdCQUF1QjtJQUN2QixhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLFlBQVcsRUFpQ1g7SUE3UEY7TUErTkcsb0JoQnBvQlk7TWdCcW9CWixZQUFXO01BQ1gsZUFBYztNQUNkLFlBQVc7TUFDWCxVQUFTO01BQ1QsaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixTQUFRO01BQ1Isc0ZBQWtEO01BQ2xELFlBQVcsRUFLWDtNQUhBO1FBQ0Msb0JoQmpwQlcsRWdCa3BCWDtJQTVPSjtNQStPRyxtQ0FBa0MsRUFDbEM7SUFoUEg7TUFrUEcsb0NBQW1DLEVBQ25DO0lBblBIO01BdVBJLHNDQUFxQyxFQUNyQztJQXhQSjtNQTBQSSx1Q0FBc0MsRUFDdEM7RUEzUEo7SUErUEUsWUFBVyxFQU9YO0lBdFFGO01Ba1FHLG1CQUFrQjtNQUNsQixzQkFBcUIsRUFDckI7RUFwUUg7SUF3UUUsYUFBWSxFQU1aO0lBOVFGO01BMlFHLG1CQUFrQjtNQUNsQix5QkFBd0IsRUFDeEI7RUE3UUg7SUFpUkUseUJBQXdCO0lBQ3hCLDBCQUF5QixFQUN6QjtFQU1EO0lBelJEO01BMlJHLFlBQVcsRUFDWDtJQTVSSDtNQThSRyxhQUFZLEVBQ1osRUFBQTtFQUdGO0lBbFNEO01Bb1NHLGNBQWE7TUFDYixXQUFVLEVBQ1Y7SUF0U0g7TUF3U0csV0FBVSxFQUNWO0lBelNIO01BMlNHLFlBQVcsRUFDWCxFQUFBO0VBR0Y7SUEvU0Q7TUErVEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWdERSxFQUVIO01BalhEO1FBaVRHLGFBQVksRUFDWjtNQWxUSDtRQXFURyxjQUFhLEVBQ2I7TUF0VEg7UUEyVEssaUNBQWdDLEVBQ2hDLEVBQUE7O0FBc0RMO0VBQ0MsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsMEJBQXlCO0VBQ3pCLFlBQVc7RUEyQlg7Ozs7Ozs7Ozs7O0dBV0UsRUFlRjtFQTFERDtJQVFFLHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLHVCQUFzQjtJQUN0QixxQkFBb0I7SUFDcEIsY0FBYTtJQUNiLDRDQUEyQztJQUMzQywyQkFBMEIsRUFDMUI7RUFFRDtJQWxCRDtNQW9CRyxpQkFBZ0I7TUFDaEIsbUJBQWtCLEVBQ2xCLEVBQUE7RUFHRjtJQXpCRDtNQTJCRyxpQkFBZ0I7TUFDaEIsbUJBQWtCLEVBQ2xCLEVBQUE7RUFlRjtJQTVDRDtNQTZDRSxRQUFPO01BQ1AsbUJBQWtCO01BQ2xCLFNBQVEsRUFXVDtNQTFERDtRQWtERyxnQkFBZTtRQUNmLGtCQUFpQjtRQUNqQixVQUFTO1FBQ1QsbUJBQWtCO1FBQ2xCLFNBQVE7UUFDUixpQ0FBZ0MsRUFDaEMsRUFBQTs7QUFHSDtFQUNDLGNBQWE7RUFDYixVQUFTO0VBRVQsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixpQ0FBZ0M7RUFFaEMsYUFBWTtFQUNaLFdBQVU7RUFlVjs7Ozs7Ozs7Ozs7O0dBWUUsRUFrQkY7RUF0REQ7SUFZRSxlQUFjO0lBRWQsbUJBQWtCO0lBQ2xCLFlBQVcsRUFPWDtJQXRCRjtNQWtCRyxRQUFPO01BQ1AsbUJBQWtCO01BQ2xCLE9BQU0sRUFDTjtFQWlCRjtJQXRDRDtNQXVDRSxjQUFhO01BQ2IsYUFBWSxFQWNiLEVBQUE7RUFYQTtJQTNDRDtNQTRDRSxjQUFhO01BQ2IsU0FBUTtNQUNSLDBCQUF5QjtNQUN6QixhQUFZLEVBT2IsRUFBQTtFQUpBO0lBbEREO01BbURFLFNBQVE7TUFDUixhQUFZLEVBRWIsRUFBQTs7QUFDRDtFQUNDLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixTQUFRO0VBQ1IsMkJBQTBCO0VBQzFCLGtFQUFpRTtFQUNqRSxhQUFZO0VBQ1osV0FBVSxFQTBFVjtFQW5GRDtJQVlFLGtCQUFpQjtJQUNqQixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNsQjtFQWhCRjtJQW1CRSxrQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLG9CQUFtQixFQUNuQjtFQXRCRjtJQXlCRSxpQkFBZ0IsRUFDaEI7RUFFRDtJQTVCRDtNQTZCRSxZQUFXO01BQ1gsU0FBUSxFQXFEVDtNQW5GRDtRQWlDRyxrQkFBaUI7UUFDakIsb0JBQW1CLEVBQ25CO01BbkNIO1FBc0NHLGtCQUFpQjtRQUNqQixrQkFBaUIsRUFDakIsRUFBQTtFQUdGO0lBM0NEO01BNENFLGFBQVksRUF1Q2I7TUFuRkQ7UUErQ0csa0JBQWlCO1FBQ2pCLGtCQUFpQixFQUNqQjtNQWpESDtRQW9ERyxrQkFBaUI7UUFDakIsb0JBQW1CLEVBQ25CLEVBQUE7RUFHRjtJQXpERDtNQTBERSxXQUFVO01BQ1YsVUFBUyxFQXdCVixFQUFBO0VBckJBO0lBOUREO01BK0RFLGFBQVk7TUFDWixRQUFPO01BQ1AsbUJBQWtCO01BQ2xCLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIsVUFBUztNQUNULDBCQUF5QjtNQUN6QixZQUFXLEVBYVo7TUFuRkQ7UUF5RUcsa0JBQWlCO1FBQ2pCLGlCQUFnQjtRQUNoQixvQkFBbUIsRUFDbkI7TUE1RUg7UUErRUcsa0JBQWlCO1FBQ2pCLGtCQUFpQixFQUNqQixFQUFBOztBQUlIO0VBR0UsOENBQTZDO0VBQzdDLFlBQVc7RUFDWCxlQUFjO0VBQ2QsVUFBUztFQUNULFFBQU87RUFDUCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVEsRUFDUjs7QUFFRjtFQUNDO0lBQ0MsMkJBQWtCO0lBQWxCLG1CQUFrQixFQUFBO0VBRW5CO0lBQ0MsOEJBQXFCO0lBQXJCLHNCQUFxQixFQUFBLEVBQUE7O0FBR3ZCO0VBQ0MsZ0RBQStDO0VBQy9DLHNEQUE2QztFQUE3Qyw4Q0FBNkM7RUFDN0MsOEJBQXFCO0VBQXJCLHNCQUFxQjtFQUNyQiwrQkFBc0I7RUFBdEIsdUJBQXNCO0VBRXRCOzs7OztHQUtFO0VBRUYsK0JBQXNCO0VBQXRCLHVCQUFzQjtFQUN0Qiw2QkFBNEI7RUFDNUIsaUNBQWdDO0VBQ2hDLFdBQVUsRUFDVjs7QUFFRDtFQUNDLGtEQUFpRDtFQUNqRCx1QkFBc0IsRUFpQ3RCO0VBL0JBO0lBQ0MscURBQW9EO0lBQ3BELDZCQUE0QixFQUM1QjtFQVBGO0lBVUUsbURBQWtEO0lBQ2xELHFCQUFvQjtJQUNwQiw2QkFBNEI7SUFDNUIsK0JBQThCO0lBQzlCLDhCQUE2QjtJQUM3QixxQ0FBb0M7SUFDcEMsZWhCdGhDYSxFZ0J1aENiO0VBakJGO0lBb0JFLGVoQjFoQ2EsRWdCMmhDYjtFQXJCRjtJQXlCRyw0QkFBMkIsRUFDM0I7RUFHRjtJQTdCRDtNQStCRyw2QkFBNEI7TUFDNUIsaUNBQWdDLEVBQ2hDLEVBQUE7O0FBSUg7RUFDQyx1QmhCOWlDVztFZ0IraUNYLGlCQUFnQjtFQW9CaEI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBNENFLEVBU0Y7RUF2RUE7SUFDQyxxREFBb0Q7SUFDcEQsNkJBQTRCO0lBQzVCLHVCQUFzQixFQUN0QjtFQVJGO0lBYUUsZ0ZBQTZFO0lBQzdFLHlCQUF3QjtJQUN4QiwyQkFBMEI7SUFDMUIsOEJBQTZCO0lBQzdCLHFDQUFvQztJQUNwQyxlaEI5akNhO0lnQitqQ2Isa0JBQWlCLEVBQ2pCO0VBcEJGO0lBcUVFLFloQjdtQ1UsRWdCa25DVjtJQUhBO01BQ0MsZWhCbm5DWSxFZ0JvbkNaOztBQUlIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW9CRTtBQUNGO0VBQ0MsWUFBVztFQUNYLGVBQWM7RUFDZCxRQUFPO0VBQ1AsYUFBWTtFQUNaLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLDJCQUEwQjtFQUMxQixZQUFXLEVBeUNYO0VBdkNBO0lBQ0MsY0FBYSxFQUNiO0VBYkY7SUFnQkUsNkJBQTRCO0lBQzVCLDZCQUE0QjtJQUM1Qiw2QkFBNEI7SUFDNUIsWUFBVztJQUNYLGVBQWM7SUFDZCxhQUFZO0lBQ1osUUFBTztJQUNQLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsWUFBVyxFQUNYO0VBMUJGO0lBNkJFLFdBQVUsRUFDVjtFQUVEO0lBaENEO01Ba0NHLDJCQUEwQjtNQUMxQixTQUFRLEVBQ1IsRUFBQTtFQUVGO0lBdENEO01Bd0NHLDRCQUEyQjtNQUN4QixVQUFTLEVBQ1osRUFBQTtFQUVGO0lBNUNEO01BOENHLDJCQUEwQjtNQUMxQixVQUFTLEVBQ1QsRUFBQTs7QUFHSDtFQUVFLHNEQUFxRCxFQUNyRDs7QUFFRjtFQUVFLGdFQUErRCxFQUMvRDs7QUFFRjtFQUVFLDhEQUE2RCxFQUM3RDs7QUFFRjtFQUVFLHNEQUFxRCxFQUNyRDs7QUFHRjtFQUlFLDJGQUF5RixFQUN6Rjs7QUFFRjtFQUlFLDJGQUF5RixFQUN6Rjs7QUFFRjtFQUlFLDRGQUEwRixFQUMxRjs7QUFFRjtFQUlFLDJGQUF5RixFQUN6Rjs7QUFHRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBOEJFO0FDcnhDRjtFQUNFLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFFBQU87RUFDUCxhQUFZO0VBQ1osY0FBYTtFQUNiLG1EQUFrRDtFQUNsRCw0QkFBMkI7RUFDM0IsdUJBQXNCO0VBQ3RCLDZCQUE0QjtFQUM1QixXQUFVLEVBQ1g7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLG1EQUFrRDtFQUNsRCw0QkFBMkI7RUFDM0IsdUJBQXNCO0VBQ3RCLDZCQUE0QixFQVU3QjtFQVJDO0lBQ0UsbUJBQWtCO0lBQ2xCLGtDQUFpQztJQUNqQyxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsb0JBQW1CLEVBQ3BCOztBQ2pCSDtFQUNDLDRCQUEyQjtFQUMzQix3QkFBdUI7RUFDdkIsdUJBQXNCO0VBQ3RCLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBT2xCOzs7Ozs7O0dBT0U7RUFFRjs7Ozs7Ozs7Ozs7R0FXRSxFQXdCRjtFQXpERDtJQVNFLG1CQUFrQjtJQUNsQixXQUFVLEVBQ1Y7RUF3QkQ7SUFuQ0Q7TUFvQ0UsY0FBYTtNQUViOzs7OztJQUtFLEVBY0gsRUFBQTtFQVZBO0lBL0NEO01BZ0RFLGNBQWE7TUFFYjs7Ozs7SUFLRSxFQUVILEVBQUE7O0FBRUQ7RUFDQyxlbEJsRWMsRWtCZ0ZkO0VBZkQ7SUFJRSxpQkFBZ0I7SUFDaEIscUJBQW9CO0lBQ3BCLGtCQUFpQixFQUNqQjtFQUVEO0lBVEQ7TUFXRyxxQkFBb0I7TUFDcEIsa0JBQWlCLEVBQ2pCLEVBQUE7O0FBSUg7RUFDQyxZQUFXO0VBQ1gsV0FBVSxFQXNEVjtFQXhERDtJQUtFLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLG9CQUFtQixFQUtuQjtJQUhBO01BVkY7UUFXRyxtQkFBa0IsRUFFbkIsRUFBQTtFQWJGO0lBZ0JFLG9CQUFtQixFQUtuQjtJQXJCRjtNQW1CRyxzQkFBcUIsRUFDckI7RUFwQkg7SUF3QkUsa0JBQWlCO0lBQ2pCLG9CQUFtQixFQUNuQjtFQTFCRjtJQTZCRSxjQUFhO0lBQ2Isb0JBQW1CLEVBS25CO0lBbkNGO01BaUNHLFFBQU8sRUFDUDtFQUdGO0lBckNEO01Bc0NFLFlBQVc7TUFDWCxZQUFXLEVBaUJaO01BeEREO1FBMENHLGdCQUFlO1FBQ2Ysb0JBQW1CO1FBQ25CLG9CQUFtQixFQUNuQjtNQTdDSDtRQWdERyxrQkFBaUI7UUFDakIsa0JBQWlCLEVBQ2pCO01BbERIO1FBcURHLGVBQWMsRUFDZCxFQUFBOztBQUlIO0VBQ0MsYUFBWTtFQUNaLFdBQVUsRUEyQ1Y7RUE3Q0Q7SUFNRSwwQkFBeUI7SUFDekIsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixZQUFXLEVBQ1g7RUFWRjtJQWFFLDhCQUE2QjtJQUM3QixxQkFBb0I7SUFDcEIsa0JBQWlCO0lBQ2pCLG9CQUFtQixFQUNuQjtFQWpCRjtJQW1CRSxpQkFBZ0I7SUFDaEIsb0JBQW1CLEVBQ25CO0VBckJGO0lBd0JFLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFDbkI7RUFJQTtJQTlCRjtNQStCRyxlQUFjO01BQ2QsaUJBQWdCLEVBRWpCLEVBQUE7RUFsQ0Y7SUFxQ0UsZWxCakxhLEVrQmtMYjtFQUVEO0lBeENEO01BeUNFLFlBQVc7TUFDWCxpQkFBZ0I7TUFDaEIsWUFBVyxFQUVaLEVBQUE7O0FBRUQ7RUFDQyxnRUFBK0Q7RUFDL0QsOEJBQTZCLEVBQzdCOztBQUVEO0VBQ0MsK0VBQThFO0VBQzlFLDZCQUE0QixFQUM1Qjs7QUFFRDtFQUNDLGlFQUFnRTtFQUNoRSw2QkFBNEIsRUF1QjVCO0VBekJEO0lBS0UsWUFBVztJQUNYLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxlQUFjO0lBQ2QsWUFBVztJQUNYLHdFQUF1RTtJQUN2RSwwQkFBMEIsRUFNMUI7SUFKQTtNQWZGO1FBZ0JHLGdGQUErRTtRQUMvRSwwQkFBeUIsRUFFMUIsRUFBQTtFQUVEO0lBckJEO01Bc0JFLDZCQUE0QjtNQUM1QiwyQkFBMEIsRUFFM0IsRUFBQTs7QUFFRDtFQUNDLHNFQUFxRTtFQUNyRSw2QkFBNEIsRUErQzVCO0VBakREO0lBS0UsYUFBWTtJQUNaLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsY0FBYTtJQUNiLFdBQVU7SUFDVixZQUFXO0lBQ1gsOEVBQTZFLEVBVzdFO0lBVEE7TUFiRjtRQWNHLHFCQUFvQjtRQUNwQixjQUFhO1FBQ2IsVUFBUyxFQU1WLEVBQUE7SUFIQTtNQW5CRjtRQW9CRyxjQUFhLEVBRWQsRUFBQTtFQXRCRjtJQXlCRSxZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLGVBQWM7SUFDZCxZQUFXO0lBQ1gsbUZBQWtGO0lBQ2xGLDBCQUEwQixFQVUxQjtJQVJBO01BbkNGO1FBb0NHLHlCQUF3QixFQU96QixFQUFBO0lBSkE7TUF2Q0Y7UUF3Q0csMkZBQTBGO1FBQzFGLHlCQUF3QixFQUV6QixFQUFBO0VBRUQ7SUE3Q0Q7TUE4Q0UsNkJBQTRCO01BQzVCLDJCQUEwQixFQUUzQixFQUFBOztBQUVEO0VBQ0MseUVBQXdFO0VBQ3hFLDZCQUE0QixFQTZCNUI7RUEvQkQ7SUFLRSxZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLGVBQWM7SUFDZCxZQUFXO0lBQ1gsZ0ZBQStFO0lBQy9FLDBCQUEwQixFQVcxQjtJQVRBO01BZkY7UUFnQkcseUJBQXdCO1FBQ3hCLDJCQUEwQixFQU8zQixFQUFBO0lBSkE7TUFwQkY7UUFxQkcseUJBQXdCO1FBQ3hCLDRCQUEyQixFQUU1QixFQUFBO0VBR0Q7SUEzQkQ7TUE0QkUsMkJBQTBCO01BQzFCLDZCQUE0QixFQUU3QixFQUFBOztBQUVEO0VBQ0MsdURBQXNEO0VBQ3RELDZCQUE0QixFQXdCNUI7RUExQkQ7SUFLRSxZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLGVBQWM7SUFDZCxZQUFXO0lBQ1gseUVBQXdFO0lBQ3hFLDBCQUEwQixFQU0xQjtJQUpBO01BZkY7UUFnQkcseUVBQXdFO1FBQ3hFLDBCQUF5QixFQUUxQixFQUFBO0VBR0Q7SUF0QkQ7TUF1QkUsMkJBQTBCO01BQzFCLDZCQUE0QixFQUU3QixFQUFBOztBQUVEO0VBQ0MsZ0VBQStEO0VBQy9ELDZCQUE0QixFQXdCNUI7RUExQkQ7SUFLRSxZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLGVBQWM7SUFDZCxZQUFXO0lBQ1gsNEVBQTJFO0lBQzNFLDBCQUF5QixFQU96QjtJQUpBO01BaEJGO1FBaUJHLG9GQUFtRjtRQUNuRixxQkFBb0IsRUFFckIsRUFBQTtFQUVEO0lBdEJEO01BdUJFLDJCQUEwQjtNQUMxQiw2QkFBNEIsRUFFN0IsRUFBQTs7QUFHRDtFQUNDLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixTQUFRO0VBQ1IsVUFBUztFQUNULGlDQUFnQztFQUNoQyxrQ0FBaUM7RUFDakMsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsV0FBVSxFQTRDVjtFQXpDQTtJQWREO01BZUUsV0FBVTtNQUNWLGtCQUFpQjtNQUNqQixnQkFBZSxFQXNDaEIsRUFBQTtFQW5DQTtJQXBCRDtNQXFCRSxnQkFBZTtNQUNmLGtCQUFpQixFQWlDbEIsRUFBQTtFQS9CQTtJQXhCRDtNQXlCRSxnQkFBZTtNQUNmLGtCQUFpQixFQTZCbEIsRUFBQTtFQTNCQTtJQTVCRDtNQTZCRSxnQkFBZTtNQUNmLGtCQUFpQixFQXlCbEIsRUFBQTtFQXZERDtJQWtDRSxtQkFBa0I7SUFDbEIsOEJBQTZCO0lBQzdCLGtDQUFpQztJQUNqQyxnQkFBZTtJQUNmLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixZQUFXO0lBQ1gsaUJBQWdCLEVBV2hCO0lBVEE7TUE3Q0Y7UUE4Q0csZ0JBQWU7UUFDZixrQkFBaUIsRUFPbEIsRUFBQTtJQUpBO01BbERGO1FBbURHLGdCQUFlO1FBQ2Ysa0JBQWlCLEVBRWxCLEVBQUE7O0FDeGFGO0VBQ0Msa0JBQWlCLEVBQ2pCOztBQUVEO0VBRUUscUJBQW9CO0VBQ3BCLGtCQUFpQixFQUNqQjs7QUFKRjtFQU9FLG9CQUFtQjtFQUNuQixpQkFBZ0IsRUFDaEI7O0FBVEY7RUFZRSxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLGlCQUFnQixFQUNoQjs7QUFmRjtFQWtCRSxpQkFBZ0IsRUFDaEI7O0FBbkJGO0VBc0JFLGVuQnJCYSxFbUIwQmI7RUEzQkY7SUF5Qkcsc0JBQXFCLEVBQ3JCOztBQTFCSDtFQThCRSxrQkFBaUI7RUFDakIsY0FBYSxFQVNiO0VBUEE7SUFqQ0Y7TUFrQ0csa0JBQWlCLEVBTWxCLEVBQUE7RUFIQTtJQXJDRjtNQXNDRyxlQUFjLEVBRWYsRUFBQTs7QUF4Q0Y7RUEwQ0Usa0JBQWlCO0VBQ2pCLGNBQWEsRUFTYjtFQVBBO0lBN0NGO01BOENHLGtCQUFpQixFQU1sQixFQUFBO0VBSEE7SUFqREY7TUFrREcsZUFBYyxFQUVmLEVBQUE7O0FDeERGO0VBQ0ksU0FBUztFQUNULGtDbkNnSXlCO0VtQy9IekIsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsZXBCRFc7RW9CRVgsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLHNCQUFxQixFQVd4QjtFQVRHO0lBQ0ksWUFBVztJQUNYLG9CQUFtQixFQU10QjtJQUpHO01BSko7UUFLUSxtQkFBa0I7UUFDbEIsWUFBVyxFQUVsQixFQUFBOztBQUdMO0VBQ0ksbUJBQW1CO0VBQ25CLGtDbkN5R3lCO0VtQ3hHekIsZ0JBQWU7RUFDZixlcEJ2Qlc7RW9Cd0JYLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFDcEI7O0FBRUQ7RUFFUSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsWUFBVztFQUNYLFlBQVc7RUFDWCwwQkFBeUIsRUFDNUI7O0FBVEw7RUFZUSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxhQUFZO0VBQ1osWUFBVztFQUNYLFlBQVc7RUFDWCwwQkFBeUIsRUFDNUI7O0FBRUE7RUFHTyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsWUFBVztFQUNYLFlBQVc7RUFDWCwwQkFBeUIsRUFDNUI7O0FBVko7RUFhTyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxhQUFZO0VBQ1osWUFBVztFQUNYLFlBQVU7RUFDViwwQkFBeUIsRUFDNUI7O0FBSVQ7RUFFUSxhQUFZLEVBQ2Y7O0FBSEw7RUFNUSxhQUFZLEVBQ2Y7O0FBR0w7RUFDSSxtQkFBa0IsRUFlckI7RUFoQkQ7SUFJUSxZQUFXO0lBQ1gsWUFBVztJQUNYLGFBQVk7SUFDWixvQkFBbUI7SUFDbkIsV0FBVTtJQUNWLG1CQUFrQjtJQUNsQix5QkFBd0I7SUFDeEIsV0FBVSxFQUliO0lBSEc7TUFaUjtRQWFZLGNBQWEsRUFFcEIsRUFBQTs7QUFHTDtFQUNJLDhCQUE2QjtFQUM3QixpQ0FBZ0M7RUFDaEMsZ0JBQWUsRUFtQmxCO0VBdEJEOztJQU9RLGlCQUFnQixFQUNuQjtFQVJMO0lBV1EsaUJBQ0osRUFBQztFQVpMO0lBZVEsaUJBQWdCLEVBQ25CO0VBaEJMO0lBbUJRLGFBQVk7SUFDWixnQkFBZSxFQUNsQjs7QUFHTDtFQUNJLGlCQUFnQixFQU9uQjtFQUpPO0lBSlI7TUFLWSwyQkFBMEIsRUFFakMsRUFBQTs7QUFHTDtFQUNJLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsb0JwQjFJVztFb0IySVgsa0NuQ2J5QjtFbUNjekIsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGFBQVk7RUFDWixtQkFBa0IsRUFNckI7RUFMRztJQWJKO01BY1EsYUFBWTtNQUNaLGVBQWM7TUFDZCwrQkFBOEIsRUFFckMsRUFBQTs7QUFFRDtFQUNJLFdBQVUsRUFLYjtFQUpHO0lBRko7TUFHUSxZQUFXO01BQ1gsWUFBVyxFQUVsQixFQUFBOztBQUVEO0VBQ0ksa0NuQ3RDeUI7RW1DdUN6QiwyQkFBMEI7RUFDMUIsZUFBYztFQUNkLGtCQUFpQjtFQUNqQiw2QkFBNEI7RUFDNUIsc0JBQXFCO0VBQ3JCLG9CQUFtQixFQWdEdEI7RUE5Q0c7SUFUSjtNQVVRLG1CQUFrQixFQTZDekIsRUFBQTtFQXZERDtJQWNRLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2Qsc0JBQXFCO0lBQ3JCLG9CQUFtQjtJQUNuQixzQkFBcUI7SUFDckIsWUFBVyxFQStCZDtJQWxETDtNQXNCWSxvQkFBbUI7TUFDbkIsWUFBVztNQUNYLGVBQWM7TUFDZCxhQUFZO01BQ1osbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixVQUFTO01BQ1QsMEJBQXlCO01BQ3pCLFdBQVU7TUFDViwwQkFBeUIsRUFDNUI7SUFoQ1Q7TUFtQ1ksMENBQXlDLEVBQzVDO0lBcENUO01BdUNZLDJDQUEwQyxFQUM3QztJQXhDVDtNQTRDZ0IsMENBQXlDLEVBQzVDO0lBN0NiO01BK0NnQiwyQ0FBMEMsRUFDN0M7RUFJVDtJQUNJLFFBQU8sRUFDVjs7QUFFTDs7Ozs7Ozs7Ozs7R0FXRztBQUVIO0VBRVEsZ0JBQWUsRUFDbEI7O0FBSEw7RUFNUSxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGtCQUFpQixFQUtwQjtFQUpHO0lBVFI7TUFVWSxlQUFjO01BQ2QsaUJBQWdCLEVBRXZCLEVBQUE7O0FBQ0Q7RUFkSjtJQWVRLG1CQUFrQixFQUV6QixFQUFBOztBQUVEO0VBQ0ksWUFBVztFQUNYLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFDSSxpQ3BCM1FXO0VvQjRRWCw4QnBCNVFXO0VvQjZRWCxnQkFBZTtFQUNmLGtDbkNoSnlCO0VtQ2lKekIsMkJBQTBCO0VBQzFCLGVwQmhSVztFb0JpUlgsd0JBQXVCO0VBQ3ZCLDZCQUE0QjtFQUM1QixpQkFBZ0IsRUFZbkI7RUFyQkQ7SUFZUSxrQ25DeEpxQjtJbUN5SnJCLGtCQUFpQixFQUNwQjtFQUNEO0lBQ0ksZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLGVBQWMsRUFDakI7O0FBR0w7RUFDSSxrQ25DcEt5QjtFbUNxS3pCLDJCQUF5QjtFQUN6QixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLDZCQUEyQjtFQUMzQixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsY0FBYTtFQUNiLFdBQVU7RUFDVixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLFdBQVMsRUFvQlo7RUFqQ0Q7SUFnQlEscUJBQW9CO0lBQ3BCLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsd0NBQXVDLEVBQzFDO0VBRUQ7SUF0Qko7TUF1QlEsYUFBWTtNQUNaLG1CQUFrQixFQVN6QixFQUFBO0VBakNEO0lBNEJRLDBCQUF5QjtJQUN6QixXQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLDZCQUE0QixFQUMvQjs7QUFHTDtFQUNJLGVBQWM7RUFDZCxlQUFjO0VBQ2QsWUFBVztFQUNYLDBCQUF5QjtFQUN6QixVQUFTLEVBQ1o7O0FBRUQ7RUFDSSxpQkFBZ0I7RUFDaEIsZXBCN1VXO0VvQjhVWCxpQkFBZ0IsRUFTbkI7RUFaRDtJQU1RLG9CQUFtQixFQUt0QjtJQVhMO01BU1ksc0JBQXFCLEVBQ3hCOztBQzFWVDtFQUNJLFlBQVc7RUFDWCxhQUFZO0VBQ1osY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixpQkFBZ0IsRUEyS25CO0VBektHO0lBUEo7TUFRUSx1QkFBc0I7TUFDdEIsYUFBWSxFQXVLbkIsRUFBQTtFQWhMRDtJQWFRLFdBQVUsRUFNYjtJQUpHO01BZlI7UUFnQlksWUFBVyxFQUdsQixFQUFBO0VBbkJMO0lBc0JRLFdBQVU7SUFDVixhQUFZO0lBQ1osWUFBVztJQUNYLHVCQUFzQjtJQUN0QixtQkFBa0I7SUFDbEIsZ0NBQStCO0lBQy9CLG1CQUFrQixFQW1EckI7SUFsREc7TUE3QlI7UUE4QlksWUFBVztRQUNYLFlBQVc7UUFDWCxrQkFBaUIsRUErQ3hCLEVBQUE7SUEvRUw7TUFvQ1ksbUJBQWtCO01BQ2xCLFFBQU87TUFDUCxTQUFRO01BQ1IsU0FBUTtNQUNSLDhCQUE2QixFQUdoQztJQTNDVDtNQThDWSxrQ3BDb0ZpQjtNb0NuRmpCLGdCQUFlO01BQ2YsZXJCekNJO01xQjBDSixrQkFBaUI7TUFDakIsbUJBQWtCO01BQ2xCLGtCQUFpQjtNQUNqQixrQkFBaUI7TUFDakIsZUFBYztNQUNkLHNCQUFxQjtNQUNyQixnQkFBZTtNQUNmLDBCQUF5QixFQVU1QjtNQVJHO1FBMURaO1VBMkRnQixnQkFBZTtVQUNmLGtCQUFpQixFQU14QixFQUFBO01BSEc7UUEvRFo7VUFnRWdCLGVBQWMsRUFFckIsRUFBQTtJQWxFVDtNQXFFWSxvQkFBbUI7TUFDbkIsZ0JBQWU7TUFDZixlQUFjO01BQ2Qsc0JBQXFCO01BQ3JCLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsaUJBQWdCO01BQ2hCLGVBQWM7TUFDZCxnQkFBZSxFQUNsQjtFQTlFVDtJQWtGUSxrQ3BDZ0RxQjtJb0MvQ3JCLGdCQUFlO0lBQ2YsZUFBYztJQUNkLHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLGtCQUFpQixFQUNwQjtFQXpGTDtJQTRGUSxrQ3BDc0NxQjtJb0NyQ3JCLGdCQUFlO0lBQ2YsZUFBYztJQUNkLHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLGtCQUFpQixFQUNwQjtFQW5HTDtJQXNHUSxXQUFVO0lBQ1YsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixhQUFZO0lBQ1osaUJBQWdCLEVBcURuQjtJQXBERztNQTNHUjtRQTRHWSxZQUFXO1FBQ1gsWUFBVztRQUNYLGtCQUFpQixFQWlEeEIsRUFBQTtJQS9KTDtNQWtIWSxrQ0FBaUM7TUFDakMsdUNBQXNDO01BQ3RDLG1CQUFrQjtNQUNsQiw2QkFBNEI7TUFDNUIscUJBQW9CO01BQ3BCLHlCQUF5QjtNQUN6Qiw2QkFBNEI7TUFDNUIsV0FBVSxFQXFDYjtNQXBDRztRQTFIWjtVQTJIZ0IsWUFBVztVQUNYLFlBQVc7VUFDWCxrQkFBaUIsRUFpQ3hCLEVBQUE7TUE5SlQ7UUFpSWdCLGFBQVk7UUFDWixZQUFXO1FBQ1gsbUJBQWtCLEVBQ3JCO01BcEliO1FBdUlnQixtQkFBa0I7UUFDbEIsV0FBVTtRQUNWLGFBQVk7UUFDWixXQUFVO1FBQ1YsWUFBVyxFQWtCZDtRQTdKYjs7VUErSW9CLGlCQUFnQjtVQUNoQixlQUFjO1VBQ2QsMEJBQXlCLEVBVzVCO1VBNUpqQjs7WUFvSndCLGtDcENsQks7WW9DbUJMLGdCQUFlO1lBQ2YsZUFBYztZQUNkLGtCQUFpQjtZQUNqQixrQkFBaUI7WUFDakIsa0JBQWlCO1lBQ2pCLG1CQUFrQixFQUNyQjtFQTNKckI7SUFrS1EsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixjQUFhO0lBQ2IsZ0JBQWU7SUFDZix1QkFBc0I7SUFDdEIseUJBQXdCO0lBQ3hCLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsd0JBQXVCLEVBSzFCO0lBSkc7TUEzS1I7UUE0S1ksc0JBQXFCO1FBQ3JCLG9CQUFtQixFQUUxQixFQUFBOztBQUdMO0VBQ0ksbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixZQUFXO0VBQ1gsV0FBVTtFQUNWLFdBQVU7RUFDVix1Q0FBc0M7RUFDdEMsdUVBQXNFO0VBQ3RFLDZCQUE0QjtFQUM1Qiw0QkFBMkI7RUFDM0IsbUNBQWtDLEVBS3JDO0VBZkQ7SUFhUSxXQUFVLEVBQ2I7O0FBR0w7RUFFUSxZQUFXO0VBQ1gsYUFBWSxFQUNmOztBQUdMO0VBSVksWUFBVztFQUNYLFlBQVcsRUFDZDs7QUFJVDtFQUdZLFlBQVc7RUFDWCxZQUFXLEVBQ2Q7O0FBTFQ7RUFTWSxXQUFVO0VBQ1YsWUFBVyxFQUNkOztBQUlUO0VBTVksV0FBVTtFQUNWLFlBQVcsRUFDZDs7QUFJVDtFQUtZLFdBQVU7RUFDVixZQUFXLEVBQ2Q7O0FBUFQ7RUFXWSxXQUFVO0VBQ1YsWUFBVyxFQUNkOztBQUdUOzs7Ozs7Ozs7Ozs7O0VBYUU7QUFDRjtFQUlZLFdBQVU7RUFDVixZQUFXLEVBQ2Q7O0FBTlQ7RUFZWSxXQUFVO0VBQ1YsWUFBVyxFQUNkOztBQUlUO0VBQ0ksaUNBQWdDO0VBQ2hDLGVBQWMsRUFNakI7RUFSRDtJQUtRLFdBQVU7SUFDVixZQUFXLEVBQ2Q7O0FDdFNMO0VBQ0UsWUFBVztFQUNYLGNBQWE7RUFDYixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGtCQUFpQixFQXNMbEI7RUEzTEQ7SUFTTSxzQkFBcUIsRUFDdEI7RUFLSDtJQWZGO01BZ0JJLHVCQUFzQjtNQUN0QixjQUFhO01BQ2IsaUJBQWdCLEVBeUtuQixFQUFBO0VBM0xEO0lBc0JJLFdBQVU7SUFDVixhQUFZO0lBQ1osWUFBVztJQUNYLG9EQUFtRDtJQUNuRCx1QkFBc0I7SUFDdEIsbUJBQWtCO0lBQ2xCLDRCQUEyQjtJQUMzQixtQkFBa0I7SUFDbEIsa0JBQWlCLEVBeUNsQjtJQXZDQztNQWhDSjtRQWlDTSxZQUFXO1FBQ1gsa0JBQWlCLEVBcUNwQixFQUFBO0lBdkVIO01Bc0NNLGNBQWE7TUFFYixxQkFBb0I7TUFDcEIsdUJBQXNCO01BQ3RCLGFBQVk7TUFDWix3QkFBdUIsRUEwQnhCO01BeEJDO1FBN0NOO1VBOENRLGlCQUFnQjtVQUNoQixnQkFBZTtVQUNmLGNBQWEsRUFxQmhCLEVBQUE7TUFsQkM7UUFuRE47VUFvRFEsOEJBQTRCLEVBaUIvQixFQUFBO01BZEM7UUF2RE47VUF3RFEsU0FBUSxFQWFYLEVBQUE7TUFURztRQTVEUjtVQTZEVSxrQkFBaUIsRUFPcEIsRUFBQTtNQUpDO1FBaEVSO1VBaUVVLGlCQUFnQjtVQUNoQixZQUFXLEVBRWQsRUFBQTtFQXBFUDtJQTBFSSxXQUFVO0lBQ1YsYUFBWTtJQUNaLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGtCQUFpQixFQStEbEI7SUE3REM7TUFqRko7UUFrRk0sa0JBQWlCLEVBNERwQixFQUFBO0lBOUlIO01Bc0ZNLG1CQUFrQjtNQUNsQixjQUFhO01BRWIscUJBQW9CO01BQ3BCLHVCQUFzQjtNQUN0QixhQUFZO01BQ1osd0JBQXVCO01BQ3ZCLCtEQUE4RDtNQUM5RCxtQ0FBbUM7TUFDbkMsdUJBQXNCLEVBOEJ2QjtNQTFCQztRQW5HTjtVQW9HUSxpQkFBZ0I7VUFDaEIsZ0JBQWU7VUFDZixjQUFhLEVBdUJoQixFQUFBO01BcEJDO1FBekdOO1VBMEdRLDhCQUE0QixFQW1CL0IsRUFBQTtNQWRHO1FBL0dSO1VBZ0hVLGtCQUFpQixFQVFwQixFQUFBO01BSkM7UUFwSFI7VUFxSFUsZ0JBQWU7VUFDZixZQUFXLEVBRWQsRUFBQTtNQUVEO1FBMUhOO1VBMkhRLFNBQVEsRUFFWCxFQUFBO0lBN0hMO01BZ0lNLGV0QnpIVSxFc0IwSFg7SUFqSUw7TUFvSU0sWXRCNUhNLEVzQjZIUDtJQXJJTDtNQXdJTSxhQUFZLEVBQ2I7SUFFRDtNQTNJSjtRQTRJTSxZQUFXLEVBRWQsRUFBQTtFQTlJSDtJQWlKSSxrQ3JDZnlCO0lxQ2dCekIsZ0JBQWU7SUFDZixldEI5SVc7SXNCK0lYLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsa0JBQWlCLEVBQ2xCO0VBdkpIO0lBMEpJLGtDckN4QnlCO0lxQ3lCekIsZ0JBQWU7SUFDZixldEJ2Slc7SXNCd0pYLHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixXQUFVO0lBQ1YsdUJBQXNCO0lBQ3RCLGtCQUFpQjtJQUNqQixjQUFhO0lBQ2Isd0JBQXVCLEVBWXhCO0lBVEM7TUF4S0o7UUF5S00sa0JBQWlCO1FBQ2pCLGtCQUFpQixFQU9wQixFQUFBO0lBSkM7TUE3S0o7UUE4S00sY0FBYSxFQUdoQixFQUFBO0VBSUM7SUFyTEo7TUFzTE0sa0JBQWlCLEVBRXBCLEVBQUE7O0FBS0g7RUFDRSxjQUFhLEVBQ2Q7O0FDL0xEO0VBQ0UsOERBQTZEO0VBQzdELHVCQUFzQjtFQUN0Qix3QkFBdUI7RUFDdkIsNkJBQTRCLEVBa1g3QjtFQXRYRDtJQU9JLGlCQUFnQjtJQUNoQixhQUFZLEVBQ2I7RUFUSDtJQVlJLGNBQWEsRUFDZDtFQWJIO0lBZ0JJLGtCQUFpQixFQXlCbEI7SUF6Q0g7TUFtQk0sb0JBQW1CLEVBQ3BCO0lBcEJMO01BdUJNLG1DQUFrQztNQUNsQyxnQkFBZTtNQUNmLGV2QmxCVTtNdUJtQlYsc0JBQXFCO01BQ3JCLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsaUJBQWdCO01BQ2hCLGFBQVksRUFVYjtNQVJDO1FBaENOO1VBaUNRLGdCQUFlLEVBT2xCLEVBQUE7TUFKQztRQXBDTjtVQXFDUSxnQkFBZTtVQUNmLGtCQUFpQixFQUVwQixFQUFBO0VBeENMO0lBNkNJLGVBQWM7SUFDZCxZQUFXO0lBQ1gsWUFBVztJQUNYLGFBQVk7SUFDWixnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixxQkFBb0IsRUFDckI7RUFwREg7SUF1REksbUVBQWtFLEVBQ25FO0VBeERIO0lBMkRJLG1FQUFrRSxFQUNuRTtFQTVESDtJQStESSxrQkFBaUIsRUE4RWxCO0lBNUVDO01BakVKO1FBa0VNLGNBQWEsRUEyRWhCLEVBQUE7SUE3SUg7TUFzRU0sY0FBYTtNQUNiLFNBQVE7TUFDUixzQkFBcUIsRUFPdEI7TUFMQztRQTFFTjtVQTJFUSxVQUFTO1VBQ1Qsa0JBQWlCLEVBR3BCLEVBQUE7SUEvRUw7TUFrRk0scUVBQW9FO01BQ3BFLFdBQVUsRUFFWDtJQXJGTDtNQXVGTSxxRUFBb0U7TUFDcEUsV0FBVTtNQUNWLGlCQUFnQixFQUtqQjtNQUhDO1FBM0ZOO1VBNEZRLGlCQUFnQixFQUVuQixFQUFBO0lBOUZMO01BaUdNLGNBQWE7TUFDYixzQkFBcUI7TUFDckIsYUFBWTtNQUNaLG1CQUFrQjtNQUVsQixvQ0FBbUM7TUFDbkMsaUJBQWdCLEVBb0NqQjtNQTNJTDtRQTBHUSxhQUFZO1FBQ1osNEJBQTJCO1FBQzNCLG1CQUFrQjtRQUNsQixTQUFRO1FBQ1IsZ0JBQWU7UUFDZixtRUFBa0U7UUFDbEUsOEJBQTZCO1FBQzdCLHFDQUFvQztRQUNwQyxpQkFBZ0I7UUFDaEIsa0JBQWlCO1FBQ2pCLGtCQUFpQjtRQUNqQixpQkFBZ0IsRUFjakI7UUFaQztVQXZIUjtZQXdIVSxPQUFNO1lBQ04sZ0JBQWU7WUFDZixZQUFXO1lBQ1gsa0JBQWlCO1lBQ2pCLGdCQUFlLEVBT2xCLEVBQUE7UUFKQztVQS9IUjtZQWdJVSxnQkFBZTtZQUNmLGtCQUFpQixFQUVwQixFQUFBO01BR0Q7UUF0SU47VUF1SVEsV0FBVTtVQUNWLFVBQVM7VUFDVCxpQkFBZ0IsRUFFbkIsRUFBQTtFQTNJTDtJQWdKSSxrQkFBaUIsRUFTbEI7SUF6Skg7TUFtSk0scUVBQW9FLEVBRXJFO0lBckpMO01BdUpNLG1FQUFrRSxFQUNuRTtFQXhKTDtJQThKTSxlQUFjO0lBQ2Qsd0JBQXVCO0lBQ3ZCLGdCQUFlLEVBS2hCO0lBSEM7TUFsS047UUFtS1Esd0JBQXVCLEVBRTFCLEVBQUE7RUFyS0w7SUF3S00sV0FBVTtJQUNWLHNCQUFxQixFQWlGdEI7SUExUEw7TUE0S1EsWUFBVyxFQUNaO0lBN0tQO01BZ0xRLGdCQUFlLEVBSWhCO01BSEM7UUFqTFI7VUFrTFUsZ0JBQWUsRUFFbEIsRUFBQTtJQXBMUDtNQXVMUSxtQkFBa0IsRUE4Q25CO01Bck9QO1FBMExVLG1DQUFrQztRQUNsQyxnQkFBZTtRQUNmLGVBQWM7UUFDZCx1QkFBc0I7UUFDdEIsa0JBQWlCO1FBQ2pCLGFBQVk7UUFDWixXQUFVO1FBQ1YsbUJBQWtCO1FBQ2xCLGtCQUFpQixFQVNsQjtRQVBDO1VBcE1WO1lBcU1ZLGdCQUFlLEVBTWxCLEVBQUE7UUFIQztVQXhNVjtZQXlNWSxZQUFXLEVBRWQsRUFBQTtNQTNNVDtRQThNVSxtQ0FBa0M7UUFDbEMsZ0JBQWU7UUFDZixlQUFjO1FBQ2QsdUJBQXNCO1FBQ3RCLGtCQUFpQjtRQUNqQixhQUFZO1FBQ1osbUJBQWtCLEVBV25CO1FBL05UO1VBdU5ZLFlBQVc7VUFDWCxtQkFBa0I7VUFDbEIsMEJBQXlCO1VBQ3pCLFdBQVU7VUFDVix5RUFBd0U7VUFDeEUsWUFBVztVQUNYLFNBQVEsRUFDVDtNQUdIO1FBak9SO1VBa09VLGtCQUFpQixFQUdwQixFQUFBO0lBck9QO01Bd09RLG1CQUFrQjtNQUNsQixXQUFVLEVBU1g7TUFsUFA7UUE0T1UscUJBQW9CLEVBQ3JCO01BRUQ7UUEvT1I7VUFnUFUsaUJBQWdCLEVBRW5CLEVBQUE7SUFFRDtNQXBQTjtRQXFQUSxZQUFXO1FBQ1gsbUJBQWtCO1FBQ2xCLGlCQUFnQixFQUduQixFQUFBO0VBMVBMO0lBOFBJLHVEQUFzRDtJQUN0RCxrQkFBaUI7SUFDakIsYUFBWTtJQUNaLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLGtCQUFpQixFQXFFbEI7SUF6VUg7TUF1UU0sZ0JBQWUsRUFDaEI7SUF4UUw7TUEyUU0sd0RBQXVELEVBS3hEO01BSEM7UUE3UU47VUE4UVEsY0FBYSxFQUVoQixFQUFBO0lBaFJMO01BbVJNLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsYUFBWTtNQUNaLDZCQUE0QjtNQUM1QixpQkFBZ0I7TUFDaEIsbUNBQWtDO01BQ2xDLGdCQUFlO01BQ2YsZXZCblJVO011Qm9SVixzQkFBcUI7TUFDckIsa0JBQWlCO01BQ2pCLGlCQUFnQixFQThCakI7TUE1QkM7UUEvUk47VUFnU1EsbUJBQWtCO1VBQ2xCLGtCQUFpQjtVQUNqQixnQkFBZTtVQUNmLFdBQVU7VUFDVixZQUFXO1VBQ1gsZ0JBQWUsRUFzQmxCLEVBQUE7TUEzVEw7UUF5U1EsWUFBVztRQUNYLFlBQVc7UUFDWCxZQUFXO1FBQ1gsbUZBQWtGO1FBQ2xGLG1CQUFrQjtRQUNsQixXQUFVO1FBQ1YsUUFBTyxFQUNSO01BaFRQO1FBbVRRLFlBQVc7UUFDWCxZQUFXO1FBQ1gsWUFBVztRQUNYLG1GQUFrRjtRQUNsRixtQkFBa0I7UUFDbEIsY0FBYTtRQUNiLFFBQU8sRUFDUjtJQUdIO01BN1RKO1FBOFRNLGFBQVk7UUFFWix5QkFBd0I7UUFDeEIsNkJBQTRCO1FBQzVCLFlBQVc7UUFDWCxpQkFBZ0I7UUFDaEIsNEJBQTJCO1FBQzNCLGtCQUFpQjtRQUNqQixXQUFVO1FBQ1YsYUFBWSxFQUVmLEVBQUE7RUF6VUg7SUE0VUksYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsV0FBVTtJQUNWLGVBQWM7SUFDZCxpQkFBZ0IsRUFnQmpCO0lBaldIO01Bb1ZNLFdBQVUsRUFLWDtNQXpWTDtRQXVWUSxhQUFZLEVBQ2I7SUFHSDtNQTNWSjtRQTRWTSxZQUFXO1FBQ1gsMEJBQXlCO1FBQ3pCLGdCQUFlLEVBR2xCLEVBQUE7RUFqV0g7SUFvV0ksa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLGNBQWE7SUFDYixrQkFBaUI7SUFDakIsbUJBQWtCLEVBS25CO0lBL1dIO01BNldNLFlBQVcsRUFDWjtFQTlXTDtJQWtYSSw2REFBNEQ7SUFDNUQsdUJBQXNCLEVBQ3ZCOztBQUlIO0VBeFhBO0lBMFhJLGVBQWM7SUFDZCx3QkFBdUIsRUFDeEIsRUFBQTs7QUM1WEg7RUFFSSxlQUFjLEVBMFlqQjtFQXhZRztJQUNJLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsdUJBQXNCLEVBd0J6QjtJQTNCQTtNQU1PLG1CQUFrQixFQUNyQjtJQUVEO01BQ0ksa0JBQWlCLEVBQ3BCO0lBRUQ7TUFDSSxnQkFBZTtNQUNmLGlCQUFnQixFQUNuQjtJQUVEO01BQ0ksV0FBVSxFQUNiO0lBRUQ7TUFDSSxjQUFhO01BQ2IsdUJBQXNCO01BQ3RCLHdCQUF1QixFQUMxQjtFQUdMO0lBQ0ksY0FBYTtJQUNiLG9CQUFtQjtJQUNuQix1QkFBc0IsRUFLekI7SUFIRztNQUxKO1FBTVEsb0JBQW1CLEVBRTFCLEVBQUE7RUFFRDtJQUNJLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZO0lBQ1osdUJBQXNCO0lBQ3RCLG1DQUFrQztJQUNsQyxZQUFXLEVBYWQ7SUFYSTtNQUVPLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sUUFBTztNQUNQLFlBQVc7TUFDWCxhQUFZO01BQ1osZ0N4QnpESjtNd0IwREksWUFBVyxFQUNkO0VBSVQ7SUFDSSxrQ3ZDK0RxQjtJdUM5RHJCLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLGV4Qi9EUTtJd0JnRVIsMEJBQXlCLEVBTzVCO0lBTkc7TUFOSjtRQU9RLGdCQUFlLEVBS3RCLEVBQUE7SUFIRztNQVRKO1FBVVEsZ0JBQWUsRUFFdEIsRUFBQTtFQUVEO0lBQ0ksZXhCMUVRO0l3QjJFUixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixpQkFBZ0IsRUFLbkI7SUFIRztNQU5KO1FBT1EsZ0JBQWUsRUFFdEIsRUFBQTtFQUVEO0lBQ0ksbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsZXhCeEZRO0l3QnlGUixrQkFBaUI7SUFDakIsZ0JBQWUsRUFNbEI7SUFKRztNQVJKO1FBU1EsWUFBVztRQUNYLGdCQUFlLEVBRXRCLEVBQUE7RUFFRDtJQUNJLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxXQUFVO0lBQ1YsNkJBQTRCO0lBQzVCLHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsMEJBQWlCO0lBQWpCLHVCQUFpQjtJQUFqQixrQkFBaUIsRUFRcEI7SUFqQkE7TUFZTyxXQUFVO01BQ1YsZ0JBQWU7TUFDZixxQkFBb0I7TUFDcEIseUJBQWdCO01BQWhCLHNCQUFnQjtNQUFoQixpQkFBZ0IsRUFDbkI7RUFHTDtJQUNJLHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLGVBQWMsRUFtQ2pCO0lBdkNBO01BUU8sWUFBVztNQUNYLG1CQUFrQjtNQUNsQixvRUFBbUU7TUFDbkUseUJBQXdCO01BQ3hCLFlBQVc7TUFDWCxhQUFZLEVBTWY7TUFKRztRQWZQO1VBZ0JXLFlBQVc7VUFDWCxhQUFZLEVBRW5CLEVBQUE7SUFuQko7TUFzQk8sY0FBYTtNQUNiLFlBQVcsRUFLZDtNQUhHO1FBekJQO1VBMEJXLFlBQVcsRUFFbEIsRUFBQTtJQTVCSjtNQStCTyxXQUFVO01BQ1YsYUFBWTtNQUNaLDBCQUF5QixFQUs1QjtNQUhHO1FBbkNQO1VBb0NXLGFBQVksRUFFbkIsRUFBQTtFQUdMO0lBQ0ksYUFBWTtJQUNaLGV4QmhLUTtJd0JpS1Isa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixrQ3ZDeENxQjtJdUN5Q3JCLG9CQUFtQjtJQUNuQix1QkFBc0I7SUFDdEIsb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsc0JBQXFCO0lBQ3JCLDBCQUF5QjtJQUN6Qiw0QkFBMkI7SUFDM0IsV0FBVSxFQStCYjtJQUhHO01BMUNKO1FBMkNRLGNBQWEsRUFFcEIsRUFBQTtFQUVEO0lBQ0ksa0JBQWlCO0lBQ2pCLGVBQWMsRUFLakI7SUFIRztNQUNJLG1CQUFrQixFQUNyQjtFQUdMO0lBQ0ksWUFBVztJQUNYLGNBQWE7SUFDYixlQUFjO0lBQ2QsbUJBQWtCLEVBQ3JCO0VBRUQ7SUFDSSxpQkFBZ0I7SUFDaEIsY0FBYTtJQUNiLFlBQVc7SUFDWCxhQUFZO0lBQ1osd0JBQXVCO0lBQ3ZCLG9CQUFtQjtJQUNuQixtQkFBa0IsRUFDckI7RUFFRDtJQUNJLGNBQWE7SUFDYixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLDJCQUEwQjtJQUMxQix1QkFBcUI7SUFDckIsV0FBVTtJQUNWLGFBQVksRUFDZjtFQUVEO0lBQ0ksbUJBQWtCO0lBQ2xCLGV4Qm5QUTtJd0JvUFIsa0N2Q3pIcUI7SXVDMEhyQixtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLFdBQVU7SUFDVixZQUFXO0lBQ1gsZUFBYztJQUNkLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLDZDQUE0QztJQUM1QyxlQUFjO0lBQ2QsNEN4QjlQUTtJd0IrUFIsV0FBVSxFQThCYjtJQTVDQTtNQWtCTywwQnhCblFJLEV3Qm9RUDtJQW5CSjtNQXVCTyw0Q3hCeFFJLEV3QnlRUDtJQXhCSjtNQTRCTywyQ3hCN1FJLEV3QjhRUDtJQTdCSjtNQWdDTywwQnhCalJJLEV3QmtSUDtJQWpDSjtNQW9DTyxtQkFBa0I7TUFDbEIsWUFBVztNQUNYLGFBQVk7TUFDWixnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQiw4QkFBNkI7TUFDN0IsV0FBVSxFQUNiO0VBR0w7SUFFSSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFlBQVc7SUFDWCxTQUFRO0lBQ1IsNEJBQTJCO0lBQzNCLFdBQVUsRUF1QmI7SUE5QkE7TUFVTyxtQkFBa0I7TUFDbEIsWUFBVztNQUNYLFNBQVE7TUFDUixVQUFTO01BQ1QsWUFBVztNQUNYLGFBQVk7TUFDWiw4QkFBNkI7TUFDN0IsMEJ4QmhUSTtNd0JpVEosNEJ4QmpUSTtNd0JrVEosV0FBVTtNQUNWLG9CQUFtQixFQUN0QjtJQXJCSjtNQXdCTyxnQkFBZSxFQUtsQjtNQTdCSjtRQTJCVyxXQUFVLEVBQ2I7RUFJVDtJQUNJLFNBQVEsRUFTWDtJQVZBO01BSU8sK0NBQThDLEVBQ2pEO0lBTEo7TUFRTyxpQkFBZ0IsRUFDbkI7RUFHTDtJQUNJLFFBQU8sRUFTVjtJQVZBO01BSU8saURBQWdELEVBQ25EO0lBTEo7TUFRTyxrQkFBaUIsRUFDcEI7RUFHTDtJQUNJLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsVUFBUztJQUNULGlDQUFnQyxFQUNuQztFQUVEO0lBQ0ksa0JBQWlCO0lBQ2pCLGdCQUFlO0lBQ2YsZ0NBQStCLEVBQ2xDO0VBRUQ7SUFDSSxnQkFBZTtJQUNmLDBCQUF5QjtJQUN6QixvQkFBbUI7SUFDbkIsNkJBQTRCLEVBQy9CO0VBRUQ7SUFFSSxvQkFBbUI7SUFDbkIsV0FBVTtJQUNWLHFCQUFvQixFQUN2QjtFQUVBOztJQUdPLG9CQUFtQjtJQUNuQixXQUFVLEVBQ2I7RUFHTDtJQUNJLG9CQUFtQixFQVN0QjtJQVBHO01BSEo7UUFJUSxpQkFBZ0IsRUFNdkIsRUFBQTtJQVZBO01BUU8saUJBQWdCLEVBQ25COztBQUlUO0VBRUksa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxtQkFBa0IsRUF1RnJCO0VBckZHO0lBTko7TUFPUSxjQUFhO01BQ2IsK0JBQThCO01BQzlCLG9CQUFtQjtNQUNuQixrQkFBaUI7TUFDakIsYUFBWSxFQWdGbkIsRUFBQTtFQTdFRztJQWRKO01BZVEsa0JBQWlCLEVBNEV4QixFQUFBO0VBekVHO0lBQ0ksaUJBQWdCO0lBQ2hCLG9CQUFtQjtJQUNuQixleEI1WlE7SXdCNlpSLG1CQUFrQjtJQUNsQixXQUFVLEVBS2I7SUFWQTtNQVFPLGlCQUFnQixFQUNuQjtFQUdMO0lBQ0ksb0JBQW1CO0lBQ25CLGtDdkM1U3FCO0l1QzZTckIsa0JBQWlCO0lBQ2pCLGdCQUFlO0lBQ2YsMEJBQXlCLEVBTTVCO0lBTEc7TUFOSjtRQU9RLGVBQWM7UUFDZCxvQkFBbUI7UUFDbkIsZ0JBQWUsRUFFdEIsRUFBQTtFQUVEO0lBQ0ksa0N2Q3hUcUI7SXVDeVRyQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixvQkFBbUIsRUFLdEI7SUFKRztNQUxKO1FBTVEsZ0JBQWU7UUFDZixpQkFBZ0IsRUFFdkIsRUFBQTtFQUVEO0lBQ0ksbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWix5QkFBd0I7SUFDeEIsa0NBQWlDO0lBQ2pDLDZCQUE0QixFQWMvQjtJQWJHO01BTko7UUFPUSxtQkFBa0I7UUFDbEIsT0FBTTtRQUNOLFNBQVE7UUFDUixXQUFVO1FBQ1YsYUFBWTtRQUNaLFdBQVU7UUFDVixhQUFZO1FBQ1osK0JBQThCLEVBS3JDLEVBQUE7SUFIRztNQWhCSjtRQWlCUSxjQUFhLEVBRXBCLEVBQUE7RUFHRztJQURKO01BRVEsK0JBQThCLEVBYXJDLEVBQUE7RUFmQTtJQU1PLG1CQUFrQjtJQUNsQixrQkFBaUIsRUFDcEI7RUFSSjtJQVdPLGlDQUFnQztJQUNoQyxnQkFBZTtJQUNmLGtCQUFpQixFQUNwQjs7QUFJVDtFQUNJLG1CQUFrQjtFQUVsQiw0QkFBMkIsRUF5RTlCO0VBdkVHO0lBQ0ksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVksRUFDZjtFQUVEO0lBQ0ksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsV0FBVTtJQUNWLFlBQVc7SUFDWCxhQUFZO0lBQ1osdUJBQXNCO0lBQ3RCLDRCQUEyQjtJQUMzQixnQkFBZTtJQUNmLHlCQUF3QixFQXVDM0I7SUFqREE7TUFjTyxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFVBQVM7TUFDVCxhQUFZO01BQ1oseUJBQXdCO01BQ3hCLFlBQVcsRUFDZDtJQXBCSjtNQXVCTyxZQUFXO01BQ1gsYUFBWTtNQUNaLDBCeEI3Z0JHO013QjhnQkgsK0J4Qi9nQkE7TXdCZ2hCQSwrQ0FBOEMsRUFDakQ7SUE1Qko7TUErQk8sWUFBVztNQUNYLGFBQVk7TUFDWixpQ0FBZ0M7TUFDaEMsZ0VBQStEO01BQy9ELHFCQUFvQixFQUN2QjtJQXBDSjtNQXlDVyxXQUFVLEVBQ2I7SUExQ1I7TUE4Q08sV0FBVTtNQUNWLHFCQUFvQixFQUN2QjtFQUdMO0lBQ0ksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVksRUFDZjtFQUVEO0lBQ0ksWUFBVztJQUNYLGFBQVksRUFDZjs7QUFHTDtFQUNJLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGV4QnhqQlc7RXdCeWpCWCxpQkFBZ0IsRUE4Rm5CO0VBNUZHO0lBQ0ksaUJBQWdCO0lBQ2hCLG9CQUFtQjtJQUNuQixrQ3ZDamNxQjtJdUNrY3JCLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQiwwQkFBeUIsRUFJNUI7SUFIRztNQVJKO1FBU1EsZ0JBQWUsRUFFdEIsRUFBQTtFQUVEO0lBQ0ksZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsb0JBQW1CLEVBQ3RCO0VBRUQ7SUFDSSxpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixnQkFBZSxFQUNsQjtFQUVEO0lBQ0ksY0FBYTtJQUNiLHlCQUF3QjtJQUN4Qiw2QkFBNEI7SUFDNUIsNEJBQTJCLEVBQzlCO0VBRUQ7SUFDSSxtQkFBa0IsRUFDckI7RUFFRDtJQUNJLGtDdkNwZXFCO0l1Q3FlckIsa0JBQWlCO0lBQ2pCLGdCQUFlLEVBS2xCO0lBSEc7TUFMSjtRQU1RLGdCQUFlLEVBRXRCLEVBQUE7RUFFRDtJQUNJLGtDdkM5ZXFCO0l1QytlckIsZ0JBQWU7SUFDZixnQkFBZSxFQUNsQjtFQUVEO0lBQ0ksaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsaUJBQWdCLEVBQ25CO0VBRUQ7SUFDSSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFlBQVc7SUFDWCxhQUFZO0lBQ1osMEVBQXlFO0lBQ3pFLHFCQUFvQjtJQUNwQixnQkFBZTtJQUNmLHlCQUF3QjtJQUN4QixXQUFVLEVBdUJiO0lBdEJHO01BVko7UUFXUSxTQUFRLEVBcUJmLEVBQUE7SUFoQ0E7TUFlTyxhQUFZLEVBQ2Y7SUFFRDtNQUNJLFlBQVcsRUFJZDtNQUhHO1FBRko7VUFHUSxZQUFXLEVBRWxCLEVBQUE7SUFFRDtNQUNJLGFBQVk7TUFDWiwwQkFBeUIsRUFJNUI7TUFIRztRQUhKO1VBSVEsYUFBWSxFQUVuQixFQUFBOztBQzFwQlQ7RUFJSSwyREFBMEQ7RUFDMUQsdUJBQXNCO0VBQ3RCLGdDQUErQjtFQUMvQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQTRCakI7RUFyQ0g7SUFZTSwyQkFBMEI7SUFDMUIsaUJBQWdCO0lBQ2hCLGFBQVk7SUFDWix3QkFBdUIsRUFNeEI7SUFKQztNQWpCTjtRQWtCUSxvQkFBbUIsRUFHdEIsRUFBQTtFQXJCTDtJQXlCUSxvRXpCVnFDLEV5Qld0QztFQTFCUDtJQTRCUSxpQ0FBZ0M7SUFDaEMseUJBQXdCLEVBQ3pCO0VBOUJQO0lBaUNVLCtCQUE4QixFQUMvQjs7QUFsQ1Q7RUF3Q0ksa0N4QzBGeUI7RXdDekZ6QixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLDBCQUF5QixFQU0xQjtFQUpDO0lBbERKO01BbURNLGdCQUFlO01BQ2Ysa0JBQWlCLEVBRXBCLEVBQUE7O0FBdERIO0VBeURJLGtDeEN5RXlCO0V3Q3hFekIsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixrQkFBaUIsRUFDbEI7O0FBL0RIO0VBa0VJLG1FQUFrRTtFQUNsRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQXVOakI7RUE1Ukg7SUF3RU0sa0N4QzBEdUI7SXdDekR2QixrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixlQUFjO0lBQ2Qsc0JBQXFCO0lBQ3JCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsMEJBQXlCO0lBQ3pCLG9CQUFtQixFQUNwQjtFQWpGTDtJQW9GTSxrQ3hDOEN1QjtJd0M3Q3ZCLGdCQUFlO0lBQ2YsZUFBYztJQUNkLHVCQUFzQjtJQUN0QixrQkFBaUI7SUFDakIsaUJBQWdCLEVBQ2pCO0VBMUZMO0lBNkZNLGtCQUFpQjtJQUNqQiwwQkFBeUI7SUFDekIsMEJBQXlCO0lBQ3pCLG9CQUFtQjtJQUNuQixpQkFBZ0IsRUFDakI7RUFsR0w7SUFzR00saUJBQWdCO0lBQ2hCLHNCQUFxQjtJQUNyQiw0QkFBMkI7SUFDM0Isa0JBQWlCO0lBQ2pCLFlBQVcsRUFDWjtFQTNHTDtJQStHTSxzREFBcUQ7SUFDckQsaUJBQWdCLEVBbUJqQjtJQWpCQztNQWxITjtRQW1IUSx5QkFBd0I7UUFDeEIsMEJBQXlCLEVBZTVCLEVBQUE7SUFuSUw7TUF3SFEsYUFBWTtNQUNaLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLHNCQUFxQjtNQUNyQixpQkFBZ0IsRUFNakI7TUFKQztRQTlIUjtVQStIVSxZQUFXO1VBQ1gsZUFBYyxFQUVqQixFQUFBO0VBbElQO0lBc0lNLHVEQUFzRDtJQUN0RCw2QkFBNEI7SUFDNUIsc0JBQXFCLEVBd0J0QjtJQXRCQztNQTFJTjtRQTJJUSx5QkFBd0I7UUFDeEIsMEJBQXlCLEVBb0I1QixFQUFBO0lBaEtMO01BZ0pRLGFBQVk7TUFDWixnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQixzQkFBcUIsRUFNdEI7TUFKQztRQXJKUjtVQXNKVSxZQUFXO1VBQ1gsZUFBYyxFQUVqQixFQUFBO0lBRUQ7TUEzSk47UUE0SlEseUJBQXdCO1FBQ3hCLDBCQUF5QjtRQUN6Qiw2QkFBNEIsRUFFL0IsRUFBQTtFQWhLTDtJQW1LTSxjQUFhO0lBQ2IsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsd0JBQXVCLEVBNkJ4QjtJQW5NTDtNQXlLUSxpQkFBZ0I7TUFDaEIsdUJBQXNCO01BQ3RCLGVBQWM7TUFDZCxpQkFBZ0IsRUFzQmpCO01BbE1QO1FBK0tVLGtDeEM3Q21CO1F3QzhDbkIsa0JBQWlCO1FBQ2pCLGdCQUFlO1FBQ2YsZUFBYztRQUNkLG9CQUFtQjtRQUNuQixtQkFBa0I7UUFDbEIsa0JBQWlCO1FBQ2pCLG9CQUFtQixFQUVwQjtNQXhMVDtRQTBMVSxrQ3hDeERtQjtRd0N5RG5CLHFCQUFvQjtRQUNwQixnQkFBZTtRQUNmLGVBQWM7UUFDZCxzQkFBcUI7UUFDckIsbUJBQWtCO1FBQ2xCLGtCQUFpQixFQUNsQjtFQWpNVDtJQXNNTSxhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLHNCQUFxQjtJQUNyQixnQkFBZSxFQThFaEI7SUF2Ukw7TUE0TVEsa0N4QzFFcUI7TXdDMkVyQixrQkFBaUI7TUFDakIsZ0JBQWU7TUFDZixlQUFjO01BQ2Qsc0JBQXFCO01BQ3JCLG1CQUFrQjtNQUNsQixrQkFBaUIsRUFTbEI7TUFQQztRQXBOUjtVQXFOVSxnQkFBZSxFQU1sQixFQUFBO01BSEM7UUF4TlI7VUF5TlUsZ0JBQWUsRUFFbEIsRUFBQTtJQTNOUDtNQThOUSxtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZixzQkFBcUI7TUFDckIsYUFBWTtNQUNaLGdCQUFlLEVBaURoQjtNQW5SUDtRQXFPVSxtQkFBa0I7UUFDbEIsZ0RBQStDO1FBQy9DLFlBQVc7UUFDWCxRQUFPO1FBQ1AsVUFBUztRQUNULGFBQVk7UUFDWixtQkFBa0I7UUFDbEIsaUJBQWdCLEVBS2pCO1FBSEM7VUE5T1Y7WUErT1csU0FBUSxFQUVWLEVBQUE7TUFqUFQ7UUFvUFUsa0N4Q2xIbUI7UXdDbUhuQixrQkFBaUI7UUFDakIsZ0JBQWU7UUFDZixlQUFjO1FBQ2Qsb0JBQW1CO1FBQ25CLGtCQUFpQjtRQUNqQixnQkFBZTtRQUNmLG9CQUFtQjtRQUNuQiwwQkFBeUIsRUFNMUI7UUFKQztVQTlQVjtZQStQWSxnQkFBZTtZQUNmLGtCQUFpQixFQUVwQixFQUFBO01BbFFUO1FBcVFVLGNBQWE7UUFDYixrQ3hDcEltQjtRd0NxSW5CLGdCQUFlO1FBQ2YsZUFBYztRQUNkLHVCQUFzQjtRQUN0QixrQkFBaUI7UUFDakIsb0JBQW1CLEVBQ3BCO01BNVFUO1FBZ1JZLHlCQUF3QixFQUN6QjtJQUdMO01BcFJOO1FBcVJRLGdCQUFlLEVBRWxCLEVBQUE7RUFDRDtJQXhSSjtNQXlSTSx1QkFBc0I7TUFDdEIsMEJBQXlCLEVBRTVCLEVBQUE7O0FDNVJIO0VBQ0ksMkRBQTBEO0VBQzFELHVCQUFzQjtFQUN0Qiw0QkFBMkI7RUFDM0IsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFLbkI7RUFIRztJQVJKO01BU1Esa0VBQWlFLEVBRXhFLEVBQUE7O0FBRUQ7RUFDSSxzQkFBcUIsRUFReEI7RUFORztJQUhKO01BSVEsc0JBQXFCLEVBSzVCLEVBQUE7RUFIRztJQU5KO01BT1EscUJBQW9CLEVBRTNCLEVBQUE7O0FBRUQ7RUFDSSxjQUFhO0VBQ2Isc0JBQXFCO0VBQ3JCLHdCQUF1QjtFQUN2QixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGVBQWMsRUFTakI7RUFQRztJQVJKO01BU1EsZ0JBQWUsRUFNdEIsRUFBQTtFQUhHO0lBWko7TUFhUSxhQUFZLEVBRW5CLEVBQUE7O0FBRUQ7RUFDSSxlQUFjO0VBQ2Qsa0N6Q3VGeUI7RXlDdEZ6QixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLHNCQUFxQjtFQUNyQixvQkFBbUIsRUFZdEI7RUFWRztJQVZKO01BV1EsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsdUJBQXNCLEVBTzdCLEVBQUE7RUFKRztJQWhCSjtNQWlCUSxnQkFBZTtNQUNmLGtCQUFpQixFQUV4QixFQUFBOztBQUVEO0VBQ0ksZUFBYztFQUNkLGtDekNpRXlCO0V5Q2hFekIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLDBCQUF5QjtFQUN6Qix1QkFBc0I7RUFDdEIsb0JBQW1CLEVBQ3RCOztBQUVEO0VBQ0ksZUFBYztFQUNkLGtDekNzRHlCO0V5Q3JEekIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLHVCQUFzQixFQU96QjtFQUxHO0lBUko7TUFTUSxnQkFBZTtNQUNmLG9CQUFtQjtNQUNuQixrQkFBaUIsRUFFeEIsRUFBQTs7QUFFRDtFQUNJLGUxQm5GWTtFMEJvRlosa0N6Q3VDeUI7RXlDdEN6QixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsc0JBQXFCLEVBVXhCO0VBUkc7SUFSSjtNQVNRLGdCQUFlO01BQ2YsdUJBQXNCLEVBTTdCLEVBQUE7RUFoQkQ7SUFjUSxnQkFBZSxFQUNsQjs7QUFHTDtFQUNJLGdCQUFlLEVBQ2xCOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLDRCQUEyQjtFQUMzQix1QkFBc0I7RUFDdEIsbUJBQWtCLEVBbUNyQjtFQXZDRDtJQU9RLHVEQUFzRCxFQUt6RDtJQUhHO01BVFI7UUFVWSxjQUFhLEVBRXBCLEVBQUE7RUFaTDtJQWNRLHVEQUFzRCxFQUt6RDtJQW5CTDtNQWlCWSxjQUFhLEVBQ2hCO0VBbEJUO0lBcUJRLHVEQUFzRCxFQUt6RDtJQTFCTDtNQXdCWSxjQUFhLEVBQ2hCO0VBekJUO0lBNkJRLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsWUFBVztJQUNYLGFBQVk7SUFDWixVQUFTO0lBQ1QsbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWixhQUFZO0lBQ1osMkRBQTBELEVBQzdEOztBQUdMO0VBQ0ksa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixlQUFjLEVBS2pCO0VBSEc7SUFMSjtNQU1RLG1CQUFrQixFQUV6QixFQUFBOztBQUVEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUNuQjs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsU0FBUTtFQUNSLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsbUJBQWtCLEVBS3JCO0VBSEc7SUFYSjtNQVlRLFlBQVcsRUFFbEIsRUFBQTs7QUFFRDtFQUNJLHNCQUFxQjtFQUNyQixzQkFBcUI7RUFDckIsMEIxQnZMWTtFMEJ3TFosa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxrQ3pDL0R5QjtFeUNnRXpCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsNkJBQTRCO0VBQzVCLG9CQUFtQixFQVV0QjtFQXRCRDtJQWVRLGdDQUErQixFQUNsQztFQWhCTDtJQW1CUSxhQUFZO0lBQ1osMEJBQXlCLEVBQzVCOztBQUdMO0VBQ0ksbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixnQkFBZTtFQUNmLGVBQWMsRUFDakI7O0FBRUQ7RUFDSSxlQUFjLEVBQ2pCOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLG9CQUFtQixFQVN0QjtFQVhEO0lBS1Esa0JBQWlCLEVBS3BCO0lBSEc7TUFQUjtRQVFZLGFBQVksRUFFbkIsRUFBQTs7QUFJRDtFQURKO0lBRVEsY0FBYSxFQUVwQixFQUFBOztBQUVEO0VBTUksY0FBYTtFQUNiLHVCQUFzQjtFQUN0QixvQkFBbUIsRUFDdEI7RUFQRztJQUZKO01BR1EsY0FBYSxFQU1wQixFQUFBOztBQUVEO0VBQ0ksY0FBYTtFQUNiLG9CQUFtQixFQUN0Qjs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sY0FBYTtFQUNiLGNBQWE7RUFDYix1QkFBc0IsRUFpQnpCO0VBZkc7SUFQSjtNQVFRLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsVUFBUztNQUNULG9CQUFtQjtNQUNuQixpQkFBZ0I7TUFDaEIsa0JBQWlCO01BQ2pCLGtCQUFpQjtNQUNqQixtQkFBa0I7TUFDbEIsaUJBQWdCLEVBTXZCO01BdEJEO1FBbUJZLGNBQWEsRUFDaEIsRUFBQTs7QUFJVDtFQUNJLG9CQUFtQixFQU10QjtFQUpHO0lBSEo7TUFJUSxvQkFBbUI7TUFDbkIsbUJBQWtCLEVBRXpCLEVBQUE7O0FBRUQ7RUFDSSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLHdCQUF1QjtFQUN2QixZQUFXO0VBQ1gsYUFBWTtFQUNaLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLDRCQUEyQixFQThDOUI7RUF2REQ7SUFhWSwwQjFCeFNJO0kwQnlTSixZQUFXO0lBQ1gsYUFBWTtJQUNaLFVBQVM7SUFDVCxXQUFVLEVBQ2I7RUFsQlQ7SUFvQlksbUNBQXNDLEVBQ3pDO0VBckJUO0lBMEJZLFdBQVU7SUFDVixvQ0FBbUMsRUFDdEM7RUE1QlQ7SUFnQ1EsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxZQUFXO0lBQ1gsYUFBWTtJQUNaLFVBQVM7SUFDVCxXQUFVO0lBQ1Ysc0JBQXFCO0lBQ3JCLHdCQUF1QjtJQUN2QixvQkFBbUI7SUFDbkIsMkNBQTBDLEVBQzdDO0VBMUNMO0lBNkNRLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsWUFBVztJQUNYLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVk7SUFDWiwwQkFBeUI7SUFDekIscUNBQXNDLEVBQ3pDOztBQUdMO0VBQ0ksZ0JBQWUsRUFDbEI7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLG9EQUFtRDtFQUNuRCw2QkFBNEI7RUFDNUIsNEJBQTJCO0VBQzNCLGdDQUErQixFQUtsQztFQWREO0lBWVEsc0JBQXFCLEVBQ3hCOztBQUdMO0VBQ0ksV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsWUFBVztFQUNYLG9CQUFtQjtFQUNuQixzQkFBcUI7RUFDckIsc0JBQXFCO0VBQ3JCLDRDQUEyQztFQUMzQyxrQkFBaUI7RUFDakIsZUFBYztFQUNkLGtDekN4UHlCO0V5Q3lQekIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLDZCQUE0QixFQUsvQjtFQUhHO0lBakJKO01Ba0JRLGNBQWEsRUFFcEIsRUFBQTs7QUFFRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFHRDtFQUNJLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osY0FBYTtFQUNiLGVBQWMsRUFtR2pCO0VBdkdEO0lBUVksV0FBVTtJQUNWLGdDQUErQjtJQUMvQix3QkFBdUIsRUFDMUI7RUFYVDtJQWFZLFdBQVU7SUFDVixnQ0FBK0I7SUFDL0Isd0JBQXVCO0lBQ3ZCLDBCQUF5QjtJQUN6QiwrQkFBOEI7SUFDOUIseUJBQXdCO0lBQ3hCLGtDQUFpQztJQUNqQyxvQkFBbUI7SUFDbkIsNkJBQTRCO0lBQzVCLDhCQUE2QixFQUNoQztFQXZCVDtJQXlCWSxXQUFVO0lBQ1YsZ0NBQStCO0lBQy9CLDJCQUEwQixFQUM3QjtFQTVCVDtJQThCWSxXQUFVO0lBQ1YsK0JBQThCLEVBQ2pDO0VBaENUO0lBa0NZLDBCQUF5QjtJQUN6Qix1QkFBc0I7SUFDdEIsa0NBQWlDO0lBQ2pDLHNCQUFxQjtJQUNyQixvQ0FBbUMsRUFDdEM7RUF2Q1Q7SUF5Q1ksV0FBVTtJQUNWLGdDQUErQjtJQUMvQiw2QkFBNEIsRUFDL0I7RUE1Q1Q7SUE4Q1ksV0FBVTtJQUNWLCtCQUE4QixFQUNqQztFQWhEVDtJQWtEWSxXQUFVO0lBQ1YsZ0NBQStCO0lBQy9CLDZCQUE0QjtJQUM1Qix5QkFBd0I7SUFDeEIsdUJBQXNCO0lBQ3RCLHlCQUF3QjtJQUN4QixrQ0FBaUM7SUFDakMsc0JBQXFCO0lBQ3JCLDZCQUE0QjtJQUM1Qiw4QkFBNkIsRUFDaEM7RUE1RFQ7SUE4RFkseUJBQXdCO0lBQ3hCLHVCQUFzQjtJQUN0QixrQ0FBaUM7SUFDakMsb0JBQW1CO0lBQ25CLG9DQUFtQyxFQUN0QztFQW5FVDtJQXFFWSxXQUFVO0lBQ1YsZ0NBQStCO0lBQy9CLDZCQUE0QjtJQUM1QiwwQkFBeUI7SUFDekIsK0JBQThCO0lBQzlCLHlCQUF3QjtJQUN4QixrQ0FBaUM7SUFDakMsc0JBQXFCO0lBQ3JCLDZCQUE0QjtJQUM1Qiw4QkFBNkIsRUFDaEM7RUEvRVQ7SUFpRlksV0FBVTtJQUNWLGdDQUErQjtJQUMvQiwrQkFBOEIsRUFDakM7RUFwRlQ7SUFzRlksV0FBVTtJQUNWLGdDQUErQjtJQUMvQiwyQkFBMEIsRUFDN0I7RUF6RlQ7SUEyRlksV0FBVTtJQUNWLGdDQUErQjtJQUMvQiw2QkFBNEI7SUFDNUIseUJBQXdCO0lBQ3hCLHlCQUF3QjtJQUN4QixtQ0FBa0M7SUFDbEMsb0JBQW1CO0lBQ25CLDZCQUE0QjtJQUM1Qiw4QkFBNkIsRUFDaEM7O0FBS1Q7RUFDSSxtQkFBa0I7RUFDbEIsb0NBQW1DO0VBQ25DLFdBQVUsRUFDYjs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLG1DQUFrQztFQUNsQyxXQUFVLEVBQ2I7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFdBQVU7RUFDVixvQ0FBbUM7RUFDbkMsV0FBVSxFQUNiOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixTQUFRO0VBQ1IsbUNBQWtDO0VBQ2xDLFdBQVUsRUFDYjs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLFdBQVUsRUFDYjs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLFdBQVUsRUFDYjs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsYUFBWTtFQUNaLGdDQUErQjtFQUMvQixXQUFVLEVBQ2I7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCxXQUFVLEVBQ2I7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFdBQVU7RUFDVixvQ0FBbUM7RUFDbkMsV0FBVSxFQUNiOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVO0VBQ1Ysb0NBQW1DO0VBQ25DLFdBQVUsRUFDYjs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsYUFBWTtFQUNaLG9DQUFtQztFQUNuQyxXQUFVLEVBQ2I7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGFBQVk7RUFDWixvQ0FBbUM7RUFDbkMsV0FBVSxFQUNiOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixZQUFXO0VBQ1gsb0NBQW1DO0VBQ25DLFdBQVUsRUFDYjs7QUFFRDtFQUNJO0lBQ0ksV0FBVTtJQUNWLGdDQUErQixFQUFBO0VBRW5DO0lBQ0ksV0FBVTtJQUNWLG1DQUFrQyxFQUFBO0VBRXRDO0lBQ0ksV0FBVTtJQUNWLG1DQUFrQyxFQUFBO0VBRXRDO0lBQ0ksYUFBWTtJQUNaLG1DQUFrQyxFQUFBO0VBRXRDO0lBQ0ksV0FBVTtJQUNWLG1DQUFrQyxFQUFBLEVBQUE7O0FBRzFDO0VBQ0k7SUFDSSxXQUFVO0lBQ1YsZ0NBQStCLEVBQUE7RUFFbkM7SUFDSSxXQUFVO0lBQ1Ysa0NBQWlDLEVBQUE7RUFFckM7SUFDSSxXQUFVO0lBQ1Ysa0NBQWlDLEVBQUE7RUFFckM7SUFDSSxhQUFZO0lBQ1osbUNBQWtDLEVBQUE7RUFFdEM7SUFDSSxXQUFVO0lBQ1YsbUNBQWtDLEVBQUEsRUFBQTs7QUFHMUM7RUFDSTtJQUNJLDBDQUF5QyxFQUFBO0VBRTdDO0lBQ0ksb0RBQW1ELEVBQUEsRUFBQTs7QUFJM0Q7RUFDSTtJQUNJLHFCQUFvQixFQUFBO0VBRXhCO0lBQ0ksMEJBQXlCLEVBQUE7RUFFN0I7SUFDSSwyQkFBMEIsRUFBQTtFQUU5QjtJQUNJLDJCQUEwQixFQUFBO0VBRTlCO0lBQ0ksMkJBQTBCLEVBQUEsRUFBQTs7QUFJbEM7RUFDSTtJQUNJLFdBQVU7SUFDVixnQ0FBK0IsRUFBQTtFQUVuQztJQUNJLFdBQVU7SUFDVixvQ0FBbUMsRUFBQSxFQUFBOztBQ3BxQjNDO0VBQ0ksaURBQWdEO0VBQ2hELHVCQUFzQjtFQUN0Qiw0QkFBMkI7RUFDM0IsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUE0Qm5CO0VBbENEO0lBU1EsMEJBQXlCO0lBRXpCLGtDMUN1SHFCO0kwQ3RIckIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixzQkFBcUIsRUFDeEI7RUFqQkw7SUFvQlEsb0RBQW1ELEVBQ3REO0VBQ0Q7SUF0Qko7TUF1QlEsd0RBQXVELEVBVzlELEVBQUE7RUFsQ0Q7SUEyQlEsZ0JBQWU7SUFDZixlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixzQkFBcUI7SUFDckIsaUJBQWdCLEVBQ25COztBQUdMO0VBQ0ksbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsd0JBQXVCO0VBQ3ZCLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGtCQUFpQixFQVNwQjtFQVBHO0lBVko7TUFXUSxnQkFBZSxFQU10QixFQUFBO0VBSEc7SUFkSjtNQWVRLGFBQVksRUFFbkIsRUFBQTs7QUFFRDtFQUVJLHlCQUF3QjtFQUN4Qix3QkFBdUI7RUFDdkIsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQiw2Q0FBd0MsRUFXM0M7RUFqQkQ7SUFTUSxpQkFBZ0IsRUFPbkI7SUFoQkw7TUFZWSxvQkFBbUI7TUFDbkIsZ0JBQWU7TUFDZixrQkFBaUIsRUFDcEI7O0FBSVQ7RUFFSSx5QkFBd0I7RUFDeEIsMEJBQXlCO0VBQ3pCLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsNkNBQXdDLEVBVzNDO0VBakJEO0lBU1EsaUJBQWdCLEVBT25CO0lBaEJMO01BWVksb0JBQW1CO01BQ25CLGdCQUFlO01BQ2Ysa0JBQWlCLEVBQ3BCOztBQUlUO0VBQ0ksMEJBQXlCLEVBeU01QjtFQTFNRDtJQUlRLFlBQVc7SUFDWCxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxjQUFhO0lBQ2IsWUFBVztJQUNYLDBEQUF5RDtJQUN6RCw0QkFBMkI7SUFDM0IsMkJBQTBCLEVBQzdCO0VBYkw7SUFnQlEsa0JBQWlCO0lBQ2pCLHNCQUFxQjtJQUNyQixnQkFBZSxFQWdEbEI7SUE5Q0c7TUFwQlI7UUFxQlkscUJBQW9CLEVBNkMzQixFQUFBO0lBbEVMO01BMEJZLGNBQWE7TUFFYixnQkFBZTtNQUNmLGdCQUFlO01BQ2YsaUJBQWdCLEVBbUNuQjtNQWpFVDtRQWlDZ0IsbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxxQkFBb0I7UUFFcEIsZUFBYztRQUNkLGdCQUFlLEVBMEJsQjtRQXhCRztVQXhDaEI7WUF5Q29CLHFCQUFvQjtZQUVwQixjQUFhO1lBQ2IsZUFBYyxFQW9CckIsRUFBQTtRQWhFYjtVQWdEb0IsaUJBQWdCO1VBQ2hCLGdCQUFlO1VBQ2YsZUFBYztVQUNkLG9CQUFtQjtVQUNuQixrQkFBaUI7VUFDakIsMEJBQXlCO1VBQ3pCLG9CQUFtQixFQUN0QjtRQXZEakI7VUEwRG9CLG9CQUFtQjtVQUNuQixnQkFBZTtVQUNmLGVBQWM7VUFDZCx1QkFBc0I7VUFDdEIsa0JBQWlCLEVBQ3BCO0VBL0RqQjtJQXFFUSxrQkFBaUI7SUFDakIsZUFBYztJQUNkLG1CQUFrQixFQWtJckI7SUFoSUc7TUF6RVI7UUEwRVksbUJBQWtCLEVBK0h6QixFQUFBO0lBek1MO01BOEVZLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGVBQWM7TUFDZCxvQkFBbUI7TUFDbkIsb0JBQW1CO01BQ25CLDBCQUF5QjtNQUN6QixvQkFBbUI7TUFDbkIsbUJBQWtCLEVBQ3JCO0lBdEZUO01BeUZZLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLG1CQUFrQixFQTZHckI7TUEzR0c7UUE3Rlo7VUE4RmdCLGlCQUFnQixFQTBHdkIsRUFBQTtNQXhNVDtRQWtHZ0IsYUFBWTtRQUNaLGdCQUFlO1FBQ2Ysb0JBQW1CO1FBQ25CLHNCQUFxQjtRQUNyQixvQkFBbUIsRUFpR3RCO1FBdk1iO1VBeUdvQixlQUFjLEVBU2pCO1VBbEhqQjtZQTRHd0IsZ0JBQWU7WUFDZixrQkFBaUI7WUFDakIsZUFBYztZQUNkLGdCQUFlO1lBQ2YsZUFBYyxFQUNqQjtRQWpIckI7VUFxSG9CLG1CQUFrQjtVQUNsQixtQkFBa0I7VUFDbEIsZUFBYztVQUNkLG9CQUFtQixFQXdCdEI7VUFoSmpCO1lBMkh3QixnQkFBZTtZQUNmLGVBQWM7WUFDZCx1QkFBc0I7WUFDdEIsa0JBQWlCO1lBQ2pCLG1CQUFrQjtZQUNsQixXQUFVO1lBQ1YsMEJBQXlCO1lBQ3pCLGdCQUFlLEVBQ2xCO1VBbklyQjtZQXNJd0IsWUFBVztZQUNYLGVBQWM7WUFDZCxZQUFXO1lBQ1gsWUFBVztZQUNYLDBCQUF5QjtZQUN6QixtQkFBa0I7WUFDbEIsVUFBUztZQUNULFdBQVU7WUFDVixVQUFTLEVBQ1o7UUEvSXJCO1VBbUpvQixpQkFBZ0I7VUFDaEIsZ0JBQWU7VUFDZixlQUFjO1VBQ2Qsb0JBQW1CO1VBQ25CLG1CQUFrQjtVQUNsQixlQUFjLEVBQ2pCO1FBekpqQjtVQTRKb0IsY0FBYSxFQUNoQjtRQUVEO1VBL0poQjtZQWlLd0IsY0FBYSxFQUNoQixFQUFBO1FBR0w7VUFyS2hCO1lBdUt3QixjQUFhLEVBQ2hCLEVBQUE7UUFHTDtVQTNLaEI7O1lBOEt3QixjQUFhLEVBQ2hCLEVBQUE7UUFHTDtVQWxMaEI7O1lBcUx3QixjQUFhLEVBQ2hCLEVBQUE7UUFHTDtVQXpMaEI7WUEyTHdCLGNBQWEsRUFDaEIsRUFBQTs7QUFnQnJCO0VBQ0ksMEJBQXlCO0VBQ3pCLDBEQUF5RDtFQUN6RCw2QkFBNEI7RUFDNUIsbUNBQWtDO0VBQ2xDLHNCQUFxQjtFQUVyQixtQkFBa0IsRUErU3JCO0VBN1NHO0lBVEo7TUFVUSxzREFBcUQ7TUFFckQsK0JBQThCO01BQzlCLHNCQUFxQjtNQUVyQixpQkFBZ0IsRUF1U3ZCLEVBQUE7RUF0VEQ7SUFtQlEsa0JBQWlCO0lBQ2pCLGVBQWM7SUFDZCxnQkFBZSxFQXFDbEI7SUExREw7TUF5QlksY0FBYTtNQUViLGdCQUFlO01BQ2YsZ0JBQWU7TUFDZixpQkFBZ0IsRUE0Qm5CO01BMUJHO1FBL0JaO1VBZ0NnQixpQkFBZ0I7VUFDaEIsZ0JBQWUsRUF3QnRCLEVBQUE7TUF6RFQ7UUFxQ2dCLG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsbUJBQWtCO1FBRWxCLGVBQWM7UUFDZCxnQkFBZSxFQWNsQjtRQVpHO1VBNUNoQjtZQThDb0IsY0FBYTtZQUNiLGVBQWM7WUFDZCxnQkFBZSxFQVF0QixFQUFBO1FBeERiO1VBcUR3QixZQUFXLEVBQ2Q7RUF0RHJCO0lBNkRRLG1CQUFrQjtJQUNsQixzREFBcUQ7SUFDckQsNkJBQTRCO0lBQzVCLDJCQUEwQjtJQUMxQixnQkFBZTtJQUNmLHNCQUFxQjtJQUNyQixnQkFBZTtJQUNmLGVBQWM7SUFDZCx1QkFBc0I7SUFDdEIsa0JBQWlCLEVBQ3BCO0VBdkVMO0lBNEVZLGdCQUFlO0lBQ2YsZUFBYztJQUNkLHVCQUFzQjtJQUN0QixrQkFBaUI7SUFDakIscUJBQW1CLEVBQ3RCO0VBakZUO0lBb0ZZLGdCQUFlO0lBQ2YsZUFBYztJQUNkLHVCQUFzQjtJQUN0QixrQkFBaUI7SUFDakIsaUJBQWdCLEVBQ25CO0VBekZUO0lBNkZRLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsZ0JBQWUsRUFpRGxCO0lBaEpMO01Ba0dZLGdCQUFlLEVBS2xCO01BdkdUO1FBcUdnQixpQkFBZ0IsRUFDbkI7SUF0R2I7TUEwR1ksZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsaUJBQWdCO01BQ2hCLGVBQWMsRUFrQmpCO01BL0hUO1FBaUhnQixZQUFXO1FBQ1gsV0FBVSxFQUNiO01BbkhiO1FBc0hnQixlQUFjO1FBQ2QsWUFBVztRQUNYLFdBQVU7UUFDVixnQkFBZSxFQUtsQjtRQTlIYjtVQTRIb0IsaUJBQWdCLEVBQ25CO0lBN0hqQjtNQWtJWSxnQkFBZTtNQUNmLGVBQWM7TUFDZCxzQkFBcUI7TUFDckIsa0JBQWlCO01BQ2pCLGlCQUFnQixFQVNuQjtNQVBHO1FBeElaO1VBeUlnQixnQkFBZSxFQU10QixFQUFBO01BSEc7UUE1SVo7VUE2SWdCLGdCQUFlLEVBRXRCLEVBQUE7RUEvSVQ7SUFvSlksaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUtqQixvQkFBbUIsRUFDdEI7SUEzSlQ7TUF3SmdCLGVBQWMsRUFDakI7RUF6SmI7SUFnS1ksWUFBVztJQUNYLGlCQUFnQjtJQUNoQixVQUFTO0lBQ1QsZUFBYztJQUNkLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixrQkFBaUI7SUFDakIsd0JBQXVCO0lBQ3ZCLG9CQUFtQjtJQUNuQixjQUFhO0lBQ2IsNkNBQXlDLEVBQzVDO0VBN0tUOzs7SUFtTGdCLDBCQUF5QjtJQUN6QiwwQkFBeUIsRUFDNUI7RUFyTGI7SUE4TVEsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsZUFBYztJQUNkLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLDBCQUF5QjtJQUN6QixzQkFBcUI7SUFDckIsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2Ysb0JBQW1CLEVBQ3RCO0lBNU5MO01BMkxZLHNCQUFxQjtNQUNyQixZQUFXO01BQ1gsYUFBWTtNQUNaLG9CQUFtQjtNQUNuQiwwQkFBeUI7TUFDekIsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sUUFBTyxFQUNWO0lBcE1UO01BdU1ZLGFBQVk7TUFDWixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixtQkFBa0I7TUFDbEIsVUFBUztNQUNULFVBQVMsRUFDWjtFQTdNVDtJQStOUSwwQkFBeUI7SUFDekIsa0MxQ3ZZcUI7STBDd1lyQixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLHNCQUFxQjtJQUNyQixvQkFBbUIsRUFLdEI7SUFIRztNQXhPUjtRQXlPWSxpQkFBZ0IsRUFFdkIsRUFBQTtFQTNPTDtJQThPUSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixlQUFjO0lBQ2Qsa0JBQWlCLEVBeUJwQjtJQXZCRztNQXBQUjtRQXNQWSxjQUFhO1FBRWIsK0JBQThCO1FBQzlCLG1CQUFrQixFQWtCekIsRUFBQTtJQTNRTDtNQTZQWSxnQkFBZTtNQUNmLGVBQWM7TUFDZCxvQkFBbUI7TUFDbkIsbUJBQWtCO01BQ2xCLGtCQUFpQjtNQUNqQixpQkFBZ0I7TUFDaEIsMEJBQXlCO01BQ3pCLHNCQUFxQjtNQUNyQixrQkFBaUIsRUFLcEI7TUFIRztRQXZRWjtVQXdRZ0IsZUFBYyxFQUVyQixFQUFBO0VBMVFUO0lBOFFRLGdCQUFlO0lBQ2YsZUFBYztJQUNkLHNCQUFxQjtJQUNyQixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLDBCQUF5QjtJQUN6QixvQkFBbUIsRUFNdEI7SUFKRztNQXRSUjtRQXVSWSxnQkFBZTtRQUNmLGtCQUFpQixFQUV4QixFQUFBO0VBMVJMO0lBNlJRLGdCQUFlO0lBQ2YsZUFBYztJQUNkLG9CQUFtQjtJQUNuQixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLG9CQUFtQjtJQUNuQiwwQkFBeUIsRUFDNUI7RUFwU0w7SUF1U1EsZ0JBQWU7SUFDZixlQUFjO0lBQ2QsdUJBQXNCO0lBQ3RCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsMEJBQXlCLEVBQzVCO0VBN1NMO0lBZ1RRLGdCQUFlO0lBQ2YsZUFBYztJQUNkLHVCQUFzQjtJQUN0QixrQkFBaUI7SUFDakIsb0JBQW1CLEVBQ3RCOztBQUdMO0VBQ0ksMEJBQXlCO0VBQ3pCLGdCQUFlLEVBbU9sQjtFQXJPRDtJQUtRLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLGVBQWM7SUFDZCxrQkFBaUIsRUF1QnBCO0lBaENMO01BWVksZ0JBQWU7TUFDZixlQUFjO01BQ2Qsb0JBQW1CO01BQ25CLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsaUJBQWdCO01BQ2hCLDBCQUF5QixFQWE1QjtNQS9CVDtRQXFCZ0IscURBQW9EO1FBQ3BELDZCQUE0QjtRQUM1QiwyQkFBMEI7UUFDMUIsbUJBQWtCLEVBTXJCO1FBOUJiO1VBNEJvQixjQUFhLEVBQ2hCO0VBN0JqQjtJQW1DUSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixlQUFjLEVBK0xqQjtJQXBPTDtNQXdDWSxtQkFBa0I7TUFDbEIsaUJBQWdCLEVBOENuQjtNQXZGVDtRQTRDZ0IsaUJBQWdCO1FBQ2hCLGdCQUFlO1FBQ2YsZUFBYztRQUNkLGtCQUFpQjtRQUNqQixtQkFBa0I7UUFDbEIsMEJBQXlCO1FBQ3pCLHNCQUFxQjtRQUNyQixlQUFjO1FBQ2Qsa0JBQWlCO1FBQ2pCLDhCQUE2QjtRQUM3QixpQ0FBZ0MsRUFLbkM7UUFIRztVQXhEaEI7WUF5RG9CLGdCQUFlLEVBRXRCLEVBQUE7TUEzRGI7UUE4RGdCLGdCQUFlO1FBQ2YsZUFBYztRQUNkLHVCQUFzQjtRQUN0QixtQkFBa0I7UUFDbEIsa0JBQWlCO1FBQ2pCLGtCQUFpQjtRQUNqQiwwQkFBeUI7UUFDekIsZUFBYztRQUNkLGlCQUFnQjtRQUNoQixvQkFBbUIsRUFDdEI7TUF4RWI7UUEyRWdCLGVBQWMsRUFDakI7TUE1RWI7UUErRWdCLHNCQUFxQixFQUN4QjtNQWhGYjtRQW9Gb0IsZ0JBQWUsRUFDbEI7SUFyRmpCO01BMEZZLGdCQUFlO01BQ2YsZUFBYztNQUNkLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLGlCQUFnQjtNQUNoQixvQkFBbUI7TUFDbkIsMEJBQXlCLEVBQzVCO0lBbEdUO01BcUdZLGdCQUFlO01BQ2YsZUFBYztNQUNkLGtCQUFpQjtNQUNqQixtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLG9CQUFtQixFQU90QjtNQWpIVDtRQTZHZ0IsZ0JBQWU7UUFDZixlQUFjO1FBQ2QsdUJBQXNCLEVBQ3pCO0lBaEhiO01Bb0hZLDBCQUF5QjtNQUN6QixtQkFBa0I7TUFDbEIsdUJBQXNCO01BQ3RCLHFCQUFvQjtNQUNwQixlQUFjO01BQ2Qsa0MxQ3hsQmlCO00wQ3lsQmpCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLG9CQUFtQjtNQUNuQixpQkFBZ0I7TUFDaEIsc0JBQXFCLEVBQ3hCO0lBL0hUO01BbUlnQixXQUFVLEVBQ2I7SUFwSWI7TUF1SWdCLFdBQVUsRUFDYjtJQXhJYjtNQTRJWSxvQkFBbUIsRUFTdEI7TUFySlQ7UUErSWdCLGNBQWEsRUFDaEI7TUFoSmI7UUFtSmdCLGVBQWMsRUFDakI7SUFwSmI7TUF5SmdCLGlCQUFnQjtNQUNoQixrQkFBaUI7TUFLakIsb0JBQW1CLEVBQ3RCO01BaEtiO1FBNkpvQixlQUFjLEVBQ2pCO0lBOUpqQjtNQXFLZ0IsY0FBYSxFQUNoQjtJQXRLYjs7O01BNEtvQiwwQkFBeUI7TUFDekIsMEJBQXlCLEVBQzVCO0lBOUtqQjs7O01Bb0xnQixZQUFXO01BQ1gsaUJBQWdCO01BQ2hCLFVBQVM7TUFDVCxlQUFjO01BQ2Qsa0JBQWlCO01BQ2pCLGlCQUFnQjtNQUNoQixhQUFZO01BQ1osa0JBQWlCO01BQ2pCLGtCQUFpQjtNQUNqQix3QkFBc0I7TUFDdEIsb0JBQW1CO01BQ25CLGNBQWE7TUFDYiw2Q0FBeUMsRUFDNUM7SUFqTWI7TUFzTVksY0FBYTtNQUViLGdCQUFlO01BQ2YsZ0JBQWU7TUFDZixpQkFBZ0IsRUF5Qm5CO01Bbk9UO1FBOE1nQixtQkFBa0I7UUFDbEIsa0JBQWlCO1FBQ2pCLFdBQVU7UUFDVixlQUFjO1FBQ2QsZ0JBQWU7UUFDZixnQkFBZSxFQWVsQjtRQWJHO1VBck5oQjtZQXVOb0IsY0FBYTtZQUNiLGVBQWMsRUFVckIsRUFBQTtRQWxPYjtVQTROb0IsZUFBYztVQUNkLGdCQUFlO1VBQ2YsWUFBVztVQUNYLGFBQVk7VUFDWixlQUFjLEVBQ2pCOztBQU1qQjtFQUNJLDBCQUF5QjtFQUN6QixvREFBbUQ7RUFDbkQsNEJBQTJCO0VBQzNCLDJCQUEwQjtFQUMxQixtQkFBa0IsRUFrUXJCO0VBaFFHO0lBUEo7TUFRUSwyQkFBMEIsRUErUGpDLEVBQUE7RUF2UUQ7SUFZUSxlQUFjO0lBQ2QsbUJBQWtCLEVBeVByQjtJQXRRTDtNQWdCWSxtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZixlQUFjO01BQ2Qsc0JBQXFCO01BQ3JCLG1CQUFrQjtNQUNsQixvQkFBbUI7TUFDbkIsaUJBQWdCO01BQ2hCLGdCQUFlLEVBQ2xCO0lBeEJUO01BMkJZLG9CQUFtQjtNQUNuQixrQzFDbHVCaUI7TTBDbXVCakIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2Ysb0JBQW1CO01BQ25CLGlCQUFnQjtNQUNoQixzQkFBcUIsRUFDeEI7SUFsQ1Q7TUFxQ1ksZ0JBQWU7TUFDZixlQUFjO01BQ2QsdUJBQXNCLEVBQ3pCO0lBeENUO01BMkNZLGlCQUFnQjtNQUNoQixpQkFBZ0I7TUFDaEIsZUFBYztNQUNkLHFCQUFvQixFQXdCdkI7TUF0RVQ7UUFpRGdCLFdBQVUsRUFvQmI7UUFyRWI7VUFvRG9CLGdCQUFlO1VBQ2YsZUFBYztVQUNkLG9CQUFtQjtVQUNuQixtQkFBa0I7VUFDbEIsa0JBQWlCO1VBQ2pCLGlCQUFnQjtVQUNoQixvQkFBbUIsRUFDdEI7UUEzRGpCO1VBOERvQixnQkFBZTtVQUNmLGVBQWM7VUFDZCx1QkFBc0I7VUFDdEIsbUJBQWtCO1VBQ2xCLGtCQUFpQjtVQUNqQixvQkFBbUIsRUFDdEI7SUFwRWpCO01BMEVZLGNBQWE7TUFFYixnQkFBZTtNQUVmLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGtCQUFpQixFQXdDcEI7TUF0Q0c7UUFsRlo7VUFtRmdCLGtCQUFpQixFQXFDeEIsRUFBQTtNQXhIVDtRQXVGZ0IsWUFBVztRQUVYLGVBQWM7UUFDZCxnQkFBZTtRQUNmLDZCQUE0QjtRQUM1QixtQkFBa0IsRUEyQnJCO1FBekJHO1VBOUZoQjtZQStGb0IsZUFBYztZQUVkLGNBQWE7WUFDYixxQkFBb0IsRUFxQjNCLEVBQUE7UUF2SGI7VUFzR29CLGdCQUFlO1VBQ2YsZUFBYztVQUNkLG9CQUFtQjtVQUNuQixtQkFBa0I7VUFDbEIsa0JBQWlCO1VBQ2pCLGlCQUFnQjtVQUNoQixvQkFBbUIsRUFDdEI7UUE3R2pCO1VBZ0hvQixnQkFBZTtVQUNmLGVBQWM7VUFDZCx1QkFBc0I7VUFDdEIsbUJBQWtCO1VBQ2xCLGtCQUFpQjtVQUNqQixvQkFBbUIsRUFDdEI7SUF0SGpCO01BNEhZLGNBQWE7TUFFYixnQkFBZTtNQUVmLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLHFCQUFvQixFQW1JdkI7TUFyUVQ7UUFxSWdCLFlBQVc7UUFFWCxlQUFjO1FBQ2QsZ0JBQWU7UUFDZixnQkFBZTtRQUNmLG1CQUFrQjtRQUNsQixvQkFBbUIsRUF5SHRCO1FBdkhHO1VBN0loQjtZQThJb0IsZUFBYyxFQXNIckIsRUFBQTtRQW5IRztVQWpKaEI7WUFrSm9CLGVBQWMsRUFrSHJCLEVBQUE7UUFwUWI7VUFzSm9CLFlBQVc7VUFDWCxlQUFjO1VBQ2QsWUFBVztVQUNYLGNBQWE7VUFDYiw2QkFBNEI7VUFDNUIseUJBQXdCLEVBQzNCO1FBNUpqQjtVQStKb0IsbUJBQWtCO1VBQ2xCLGNBQWE7VUFDYixpQkFBZ0I7VUFDaEIsZUFBYztVQUNkLG9CQUFtQjtVQUNuQixtQkFBa0I7VUFDbEIsa0JBQWlCO1VBQ2pCLGlCQUFnQjtVQUNoQixtQkFBa0I7VUFDbEIsYUFBWTtVQUNaLFlBQVc7VUFDWCxXQUFVO1VBQ1YsUUFBTztVQUNQLFdBQVUsRUFDYjtRQTdLakI7VUFnTG9CLG1CQUFrQjtVQUNsQixpQkFBZ0I7VUFDaEIsY0FBYTtVQUNiLGdCQUFlO1VBQ2YsZUFBYztVQUNkLG9CQUFtQjtVQUNuQixrQkFBaUI7VUFDakIsMEJBQXlCO1VBQ3pCLG1CQUFrQjtVQUNsQixXQUFVO1VBQ1YscUJBQW9CO1VBQ3BCLGVBQWM7VUFFZCxnQ0FBOEI7VUFDOUIsb0JBQW1CLEVBWXRCO1VBMU1qQjtZQWlNd0IscUJBQW9CO1lBQ3BCLG1CQUFrQjtZQUNsQixrQkFBaUIsRUFDcEI7UUFwTXJCOztVQThNb0IsbUJBQWtCO1VBQ2xCLGVBQWM7VUFDZCxnQkFBZTtVQUNmLGVBQWM7VUFDZCx1QkFBc0I7VUFDdEIsbUJBQWtCO1VBQ2xCLGtCQUFpQjtVQUNqQixtQkFBa0I7VUFDbEIsV0FBVSxFQUNiO1FBdk5qQjtVQTJOd0IsNkRBQTRELEVBQy9EO1FBNU5yQjtVQStOd0IsYUFBWSxFQUNmO1FBaE9yQjtVQXFPd0IsNERBQTJELEVBQzlEO1FBdE9yQjtVQXlPd0IsYUFBWSxFQUNmO1FBMU9yQjtVQStPd0IsMkRBQTBELEVBSzdEO1VBSEc7WUFqUHhCO2NBa1A0Qiw2QkFBNEIsRUFFbkMsRUFBQTtRQXBQckI7VUF1UHdCLGFBQVksRUFDZjtRQXhQckI7VUE2UHdCLDBEQUF5RCxFQUM1RDtRQTlQckI7VUFpUXdCLGFBQVksRUFDZjs7QUFPckI7RUFDSSxrQkFBaUI7RUFDakIsb0JBQW1CLEVBQ3RCOztBQUVEO0VBQ0ksa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxnQkFBZSxFQW1FbEI7RUF0RUQ7SUFNUSwwQkFBeUI7SUFDekIsa0MxQzM5QnFCO0kwQzQ5QnJCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsc0JBQXFCLEVBQ3hCO0VBYkw7SUFnQlEsNkJBQTRCLEVBQy9CO0VBRUQ7SUFuQko7TUFvQlEsZ0JBQWUsRUFrRHRCLEVBQUE7RUE5Q087SUF4QlI7TUF5QlksV0FBVSxFQUVqQixFQUFBO0VBM0JMO0lBOEJRLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFzQ3JCO0lBckVMO01Ba0NZLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsZ0JBQWUsRUFnQ2xCO01BcEVUO1FBdUNnQixnQkFBZTtRQUNmLGVBQWM7UUFDZCxvQkFBbUI7UUFDbkIsa0JBQWlCO1FBQ2pCLDBCQUF5QjtRQUN6QixpQkFBZ0I7UUFDaEIsb0JBQW1CLEVBQ3RCO01BOUNiOzs7UUFtRGdCLGdCQUFlO1FBQ2YsZUFBYztRQUNkLHVCQUFzQjtRQUN0QixrQkFBaUI7UUFDakIsb0JBQW1CLEVBS3RCO1FBNURiOzs7VUEwRG9CLGlCQUFnQixFQUNuQjtNQTNEakI7UUFnRW9CLG9CQUFtQjtRQUNuQixrQkFBaUIsRUFDcEI7O0FBTWpCO0VBQ0ksZTNCeHBDWTtFMkJ5cENaLGtDMUM5aEN5QjtFMEMraEN6QixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLHNCQUFxQjtFQUNyQixvQkFBbUIsRUFNdEI7RUFMRztJQVRKO01BVVEsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsdUJBQXNCLEVBRTdCLEVBQUE7O0FBRUQ7RUFDSSxlM0J4cUNZO0UyQnlxQ1osa0MxQzlpQ3lCO0UwQytpQ3pCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsb0JBQW1CLEVBT3RCO0VBTEc7SUFUSjtNQVVRLHFCQUFvQjtNQUNwQixnQkFBZTtNQUNmLGtCQUFpQixFQUV4QixFQUFBOztBQUdHO0VBREo7SUFFUSxjQUFhLEVBRXBCLEVBQUE7O0FBRUQ7RUFDSSxlQUFjO0VBQ2Qsa0MxQ3BrQ3lCO0UwQ3FrQ3pCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsc0JBQXFCO0VBQ3JCLG9CQUFtQjtFQUNuQixtQkFBa0IsRUF5Q3JCO0VBbEREO0lBWVEsMEJBQXlCLEVBQzVCO0VBRUQ7SUFmSjtNQWdCUSxnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQix1QkFBc0I7TUFDdEIsbUJBQWtCO01BQ2xCLG9CQUFtQixFQThCMUIsRUFBQTtFQTVCRztJQXRCSjtNQXVCUSxnQkFBZTtNQUNmLGtCQUFpQixFQTBCeEIsRUFBQTtFQWxERDtJQTRCUSxvQkFBbUI7SUFDbkIsZUFBYyxFQWVqQjtJQWRHO01BOUJSO1FBK0JZLGdCQUFlO1FBQ2Ysa0JBQWlCLEVBWXhCLEVBQUE7SUFWRztNQWxDUjtRQW1DWSxnQkFBZTtRQUNmLGtCQUFpQjtRQUNqQix1QkFBc0IsRUFPN0IsRUFBQTtJQUxHO01BdkNSO1FBd0NZLGdCQUFlO1FBQ2Ysa0JBQWlCO1FBQ2pCLG9CQUFtQixFQUUxQixFQUFBO0VBNUNMO0lBK0NRLGdCQUFlO0lBQ2Ysa0JBQWlCLEVBQ3BCOztBQUdMO0VBQ0ksZTNCbHZDWTtFMkJtdkNaLGtDMUN4bkN5QjtFMEN5bkN6QixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLDBCQUF5QjtFQUN6QixvQkFBbUIsRUFDdEI7O0FBR0Q7RUFDSSxZQUFXO0VBQ1gsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixxQkFBb0IsRUFxQnZCO0VBbEJPO0lBUFI7TUFRWSw0QkFBMkIsRUFNbEMsRUFBQTtFQWRMO0lBWVksWUFBVyxFQUNkO0VBYlQ7SUFnQlEsYUFBWTtJQUNaLHVGQUFzRjtJQUN0RixVQUFTLEVBQ1o7RUFuQkw7SUFxQlEsY0FBYTtJQUNiLHVGQUFzRjtJQUN0RixVQUFTLEVBQ1o7O0FBR0w7RTNDMXFDQTs7STJDNHFDUSxjQUFhLEVBQ2hCLEVBQUE7O0FBR0w7RUFDSSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixvQkFBbUIsRUFtQnRCO0VBakJHO0lBTko7TUFPUSxxQkFBb0I7TUFDcEIsb0JBQW1CLEVBZTFCLEVBQUE7RUF2QkQ7SUFZUSxhQUFZO0lBQ1osOEhBQTZIO0lBQzdILFVBQVM7SUFDVCxTQUFRLEVBQ1g7RUFoQkw7SUFrQlEsY0FBYTtJQUNiLDhIQUE2SDtJQUM3SCxVQUFTO0lBQ1QsU0FBUSxFQUNYOztBQUdMO0VBQ0ksa0MxQzdyQ3lCO0UwQzhyQ3pCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixhQUFZLEVBT2Y7RUFKRztJQVhKO01BWVEsZ0JBQWU7TUFDZixrQkFBaUIsRUFFeEIsRUFBQTs7QTNDN29DRDtFMkNncENJLFdBQVU7RUFDVixXQUFVO0VBQ1YsWUFBVztFQUNYLGVBQWM7RUFDZCxvQkFBbUIsRUFTdEI7RTNDcm9DRDtJMkMrbkNRLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsWUFBVztJQUNYLGFBQVk7SUFDWixvQjNCdDFDTyxFMkJ1MUNWOztBQUdMO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksY0FBYTtFQUNiLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLCtCQUE4QjtFQUM5QixvQkFBbUIsRUErTHRCO0VBN0xHO0lBUEo7TUFRUSxpQkFBZ0I7TUFDaEIsc0JBQXFCLEVBMkw1QixFQUFBO0VBeExHO0lBWko7TUFhUSxzQkFBcUIsRUF1TDVCLEVBQUE7RUFwTUQ7SUFrQlEsWUFBVyxFQUNkO0VBbkJMO0lBc0JRLG9CQUFtQjtJQUNuQixhQUFZO0lBQ1osY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLGtDQUFpQztJQUNqQyx1Q0FBc0MsRUFzS3pDO0lBbk1MO01BZ0NZLG9FQUFtRSxFQUt0RTtJQXJDVDtNQXdDWSxvRUFBbUUsRUFLdEU7TUFIRztRQTFDWjtVQTJDYyx5REFBd0QsRUFFN0QsRUFBQTtJQTdDVDtNQWdEWSxvREFBbUQsRUFDdEQ7SUFqRFQ7TUFvRFksc0VBQXFFLEVBS3hFO01BSEM7UUF0RFY7VUF1RFksMkRBQTBELEVBRTdELEVBQUE7SUF6RFQ7TUE0RFksa0VBQWlFLEVBS3BFO01BSEM7UUE5RFY7VUErRFksdURBQXNELEVBRXpELEVBQUE7SUFqRVQ7TUFvRVkseURBQXdELEVBQzNEO0lBckVUO01Bd0VZLHNFQUFxRSxFQUt4RTtNQUhDO1FBMUVWO1VBMkVZLDJEQUEwRCxFQUU3RCxFQUFBO0lBN0VUO01BZ0ZZLDZEQUE0RCxFQUMvRDtJQWpGVDtNQW9GWSxzREFBcUQsRUFDeEQ7SUFyRlQ7TUF3Rlksa0VBQWlFLEVBS3BFO01BSEM7UUExRlY7VUEyRlksdURBQXNELEVBRXpELEVBQUE7SUE3RlQ7TUErRlksbURBQWtELEVBR3JEO0lBbEdUO01Bb0dZLCtEQUE4RCxFQUtqRTtNQUhDO1FBdEdWO1VBdUdZLG9EQUFtRCxFQUV0RCxFQUFBO0lBRUQ7TUEzR1I7UUE0R1ksa0JBQWlCLEVBdUZ4QixFQUFBO0lBbk1MO01BZ0hZLDRCQUEyQjtNQUMzQixpQkFBZ0IsRUFLbkI7TUFIRztRQW5IWjtVQW9IZ0IsY0FBYSxFQUVwQixFQUFBO0lBdEhUO01BeUhZLGtDMUMxMUNpQjtNMEMyMUNqQixtQkFBa0I7TUFDbEIsVUFBUztNQUNULGFBQVk7TUFDWixnQkFBZTtNQUNmLGUzQjE5Q0k7TTJCMjlDSixvQkFBbUI7TUFDbkIsbUJBQWtCO01BQ2xCLGtCQUFpQjtNQUNqQiwwQkFBeUI7TUFDekIsaUNBQWdDO01BQ2hDLFlBQVcsRUE2QmQ7TUFqS1Q7UUF3SWdCLG1CQUFrQjtRQUNsQixhQUFZO1FBQ1osVUFBUztRQUNULGlDQUFnQztRQUNoQyxXQUFVO1FBQ1YsMkJBQTBCO1FBQzFCLDJEQUEwRDtRQUMxRCw4QkFBNkI7UUFDN0IsNkJBQTRCO1FBQzVCLGtDQUFpQztRQUNqQyxpQkFBZ0I7UUFDaEIsZ0JBQWU7UUFDZixlM0JoL0NBO1EyQmkvQ0Esb0JBQW1CO1FBQ25CLG1CQUFrQjtRQUNsQixzQkFBcUI7UUFDckIsMEIzQnAvQ0E7UTJCcS9DQSxpQkFBZ0I7UUFDaEIsV0FBVSxFQU1iO1FBSkc7VUE1SmhCO1lBNkpvQixXQUFVO1lBQ1Ysa0NBQWlDLEVBRXhDLEVBQUE7SUFoS2I7TUFvS1ksY0FBYTtNQUNiLG1CQUFrQjtNQUNsQixhQUFZO01BQ1osVUFBUztNQUNULFdBQVU7TUFDVixnQkFBZTtNQUNmLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsa0JBQWlCLEVBS3BCO01BSEc7UUE5S1o7VUErS2dCLGVBQWMsRUFFckIsRUFBQTtJQWpMVDtNQW9MWSx5Q0FBd0MsRUFjM0M7TUFaRztRQXRMWjtVQXVMZ0IsdUNBQXNDLEVBVzdDLEVBQUE7TUFsTVQ7UUEyTGdCLHlCQUF3QixFQUMzQjtNQTVMYjtRQStMZ0IsV0FBVTtRQUNWLGtDQUFpQyxFQUNwQzs7QUFLYjtFQUNJLDBCQUF5QixFQXdENUI7RUF6REQ7SUFJUSxzQkFBcUI7SUFDckIscURBQW9EO0lBQ3BELDRCQUEyQjtJQUMzQix1QkFBc0IsRUFJekI7SUFIRztNQVJSO1FBU1kscUJBQW9CLEVBRTNCLEVBQUE7RUFYTDtJQWNRLGtCQUFpQjtJQUNqQixxREFBb0QsRUFhdkQ7SUFYRztNQWpCUjtRQWtCWSxnQkFBZSxFQVV0QixFQUFBO0lBNUJMO01Bc0JZLG9CQUFtQixFQUN0QjtJQXZCVDtNQTBCWSxvQkFBbUIsRUFDdEI7RUEzQlQ7SUErQlEsa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQiwwQkFBeUI7SUFDekIsNEJBQTJCO0lBQzNCLHVCQUFzQjtJQUN0QixtQkFBa0IsRUFvQnJCO0lBbkJHO01BckNSO1FBc0NZLGtCQUFpQjtRQUNqQixxQkFBb0IsRUFpQjNCLEVBQUE7SUF4REw7TUEyQ1ksbUJBQWtCLEVBWXJCO01BdkRUO1FBOENnQixlQUFjO1FBQ2QsZTNCbmxERDtRMkJvbERDLG9CQUFtQixFQUN0QjtNQWpEYjtRQW9EZ0IsZUFBYztRQUNkLGUzQnpsREQsRTJCMGxERjs7QUFLYjtFQUNJLGUzQjlsRFk7RTJCK2xEWixrQzFDcCtDeUI7RTBDcStDekIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLGtCQUFpQixFQXFCcEI7RUEzQkQ7SUFVUSxnQkFBZTtJQUNmLGtCQUFpQixFQU1wQjtJQUpHO01BYlI7UUFjWSxnQkFBZTtRQUNmLGtCQUFpQixFQUV4QixFQUFBO0VBakJMO0lBb0JRLGdCQUFlLEVBQ2xCO0VBckJMO0lBd0JRLGVBQWM7SUFDZCx1QkFBc0IsRUFDekI7O0FBR0w7RUFDSSxlQUFjO0VBQ2Qsa0MxQ2pnRHlCO0UwQ2tnRHpCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsb0JBQW1CLEVBS3RCO0VBSkc7SUFSSjtNQVNRLG1CQUFrQjtNQUNsQixvQkFBbUIsRUFFMUIsRUFBQTs7QUFFRDtFQUNJLGVBQWM7RUFDZCxrQzFDL2dEeUI7RTBDZ2hEekIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQiwwQkFBeUIsRUFZNUI7RUFYRztJQVJKO01BU1EsbUJBQWtCO01BQ2xCLG9CQUFtQixFQVMxQixFQUFBO0VBbkJEO0lBY1EsZ0JBQWU7SUFDZix1QkFBc0I7SUFDdEIsa0JBQWlCO0lBQ2pCLG9CQUFtQixFQUN0Qjs7QUFHTDtFQUNJLGdCQUFlLEVBMkJsQjtFQTVCRDtJQUlRLGdCQUFlO0lBQ2YsY0FBYSxFQXNCaEI7SUFwQkc7TUFQUjtRQVFZLG1CQUFrQjtRQUNsQixhQUFZO1FBQ1osc0JBQXFCLEVBaUI1QixFQUFBO0lBZEc7TUFiUjtRQWNZLG1CQUFrQjtRQUNsQixZQUFXLEVBWWxCLEVBQUE7SUEzQkw7TUFtQlksZUFBYztNQUNkLGVBQWM7TUFDZCxlQUFjLEVBS2pCO01BSEc7UUF2Qlo7VUF3QmdCLGNBQWEsRUFFcEIsRUFBQTs7QUFJVDtFQUNJLGtCQUFpQixFQUNwQjs7QUFFRDtFQUNJLGNBQWE7RUFDYix3QkFBdUI7RUFDdkIsb0JBQW1CLEVBb0R0QjtFQXZERDtJQU1RLDJCQUEwQixFQXNDN0I7SUFwQ0c7TUFSUjtRQVNZLG1CQUFrQixFQW1DekIsRUFBQTtJQTVDTDtNQWFZLFlBQVc7TUFDWCxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLG1CQUFrQixFQTJCckI7TUF6Qkc7UUFsQlo7VUFtQmdCLG1CQUFrQjtVQUNsQixnQkFBZSxFQXVCdEIsRUFBQTtNQXBCRztRQXZCWjtVQXdCZ0IsaUJBQWdCLEVBbUJ2QixFQUFBO01BM0NUO1FBNEJnQixnQkFBZTtRQUNmLGVBQWM7UUFDZCxzQkFBcUI7UUFDckIsa0JBQWlCO1FBQ2pCLGlCQUFnQjtRQUNoQixlQUFjLEVBQ2pCO01BbENiO1FBcUNnQixnQkFBZTtRQUNmLGVBQWM7UUFDZCxvQkFBbUI7UUFDbkIsa0JBQWlCO1FBQ2pCLGlCQUFnQixFQUNuQjtFQUdUO0lBN0NKO01BOENRLGdCQUFlLEVBU3RCLEVBQUE7RUFKTztJQW5EUjs7TUFvRFksU0FBUSxFQUVmLEVBQUE7O0FBR0w7RUFDSSxlQUFjLEVBbUJqQjtFQXBCRDtJQUlRLG1CQUFrQixFQUtyQjtJQUpHO01BTFI7UUFNWSxnQkFBZTtRQUNmLGlCQUFnQixFQUV2QixFQUFBO0VBVEw7SUFZUSxrQkFBaUIsRUFPcEI7SUFORztNQWJSO1FBY1ksZUFBYyxFQUtyQixFQUFBO0lBSEc7TUFoQlI7UUFpQlksY0FBYSxFQUVwQixFQUFBOztBQUdMO0VBRVEsaUJBQWdCLEVBYW5CO0VBZkw7SUFLWSxZQUFXO0lBQ1gsbUJBQWtCO0lBRWxCLHFCQUFvQixFQU12QjtJQUpHO01BVlo7UUFXZ0IsbUJBQWtCO1FBQ2xCLGlCQUFnQixFQUV2QixFQUFBOztBQUdKO0VBRUssc0JBQXFCO0VBQ3JCLGlCQUFnQixFQUNuQjs7QUFJUDtFQUNJLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsY0FBYTtFQUNiLCtCQUE4QjtFQUM5QixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixvQkFBbUIsRUFjdEI7RUFiRztJQVJKO01BU1Esb0JBQW1CLEVBWTFCLEVBQUE7RUFOZTtJQWZoQjtNQWdCb0IsU0FBUSxFQUVmLEVBQUE7O0FBS2I7RUFDSSxvQkFBbUIsRUFldEI7RUFoQkQ7SUFJUSxXQUFVLEVBSWI7SUFIRztNQUxSO1FBTVksWUFBVyxFQUVsQixFQUFBO0VBUkw7SUFXUSxXQUFVLEVBSWI7SUFIRztNQVpSO1FBYVksWUFBVyxFQUVsQixFQUFBOztBQUdMO0VBQ0ksY0FBYTtFQUNiLGdCQUFlO0VBQ2YsK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLCtDQUE4QztFQUM5QywwQjNCejFEWTtFMkIwMURaLGlCQUFnQjtFQUNoQixXQUFVLEVBWWI7RUFUTztJQVJSO01BU1ksdUJBQXNCLEVBRTdCLEVBQUE7RUFFRDtJQWJKO01BY1EsWUFBVztNQUNYLHVCQUFzQixFQUU3QixFQUFBOztBQUVEO0VBQ0ksWUFBVztFQUNYLGNBQWE7RUFDYixjQUFhO0VBQ2Isc0JBQXFCO0VBQ3JCLDRCQUEyQjtFQUMzQix1QkFBc0I7RUFDdEIscUJBQW9CLEVBS3ZCO0VBSkc7SUFSSjtNQVNRLGNBQWE7TUFDYixxQkFBb0IsRUFFM0IsRUFBQTs7QUFFRDtFQUNJLGUzQngzRFk7RTJCeTNEWixrQzFDOXZEeUI7RTBDK3ZEekIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQiwwQkFBeUIsRUFPNUI7RUFMRztJQVRKO01BVVEsZ0JBQWU7TUFDZixvQkFBbUI7TUFDbkIsa0JBQWlCLEVBRXhCLEVBQUE7O0FBRUQ7RUFDSSx5QkFBd0IsRUFLM0I7RUFIRztJQUhKO01BSVEseUJBQXdCLEVBRS9CLEVBQUE7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGFBQVk7RUFDWiwwQkFBeUI7RUFDekIsMEJBQXlCO0VBQ3pCLCtCQUE4QixFQUtqQztFQUpHO0lBUEo7TUFRUSxXQUFVO01BQ1YsYUFBWSxFQUVuQixFQUFBOztBQU1EO0VBQ0ksbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiwwQkFBNkIsRUFVaEM7RUFiRDtJQU1RLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsVUFBUztJQUNULFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsaUNBQWdDLEVBQ25DOztBQUdMO0VBQ0ksbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFDWixPQUFNO0VBQ04sUUFBTztFQUNQLCtDQUE4QztFQUM5Qyw2QkFBNEI7RUFDNUIsNEJBQTJCO0VBQzNCLGdDQUErQixFQVFsQztFQVBHO0lBWko7TUFhUSxzQkFBcUIsRUFNNUIsRUFBQTtFQW5CRDtJQWlCUSxzQkFBcUIsRUFDeEI7O0FBR0w7RUFDSSxjQUFhLEVBQ2hCOztBQUVEO0VBQ0ksZUFBYztFQUNkLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osZUFBYztFQWdCZDs7Ozs7OztPQU9HLEVBQ047RUFyQk87SUFQUjtNQVFZLG1CQUFrQjtNQUNsQixhQUFZLEVBRW5CLEVBQUE7RUFHRztJQWRSO01BZVksb0JBQW1CO01BQ25CLGFBQVksRUFFbkIsRUFBQTs7QUFZTDtFQUNJLGVBQWM7RUFDZCxjQUFhO0VBQ2IsNEJBQTJCO0VBQzNCLHVCQUFzQjtFQUN0QixvQkFBbUIsRUFDdEI7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGUzQm4vRFc7RTJCby9EWCxrQzFDdjNEeUI7RTBDdzNEekIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixvQkFBbUIsRUFZdEI7RUFyQkQ7SUFZUSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFFBQU87SUFDUCxVQUFTO0lBQ1QsU0FBUTtJQUNSLFlBQVc7SUFDWCwwQkFBeUI7SUFDekIsdUJBQXNCLEVBQ3pCOztBQUdMO0VBQ0ksZUFBYztFQUNkLGUzQnpnRVc7RTJCMGdFWCxrQzFDNzREeUI7RTBDODREekIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLHFCQUFvQixFQUN2Qjs7QUNwaEVEOztHQUVHO0FBRUg7RUFFRSxlNUJDYztFNEJBZCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsb0I1QkxhLEU0QitHZDtFcEN4REc7SW9DeERKO01BU0ksZ0JBQWU7TUFDZixrQkFBaUIsRUFzR3BCLEVBQUE7RUFoSEQ7O0lBZUksa0MzQytHeUI7STJDOUd6QiwwQkFBeUI7SUFDekIsaUJBQWdCO0lBQ2hCLGlCQUFnQixFQUNqQjtFQW5CSDtJQXNCSSxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQix1QkFBc0IsRUFNdkI7SXBDMEJDO01vQ3hESjtRQTJCTSxnQkFBZTtRQUNmLGtCQUFpQixFQUVwQixFQUFBO0VBOUJIO0lBaUNJLGdCQUFlO0lBQ2YsdUJBQXNCO0lBQ3RCLG9CQUFtQixFQUtwQjtJcENnQkM7TW9DeERKO1FBc0NNLGdCQUFlLEVBRWxCLEVBQUE7RUF4Q0g7SUEyQ0ksZ0JBQWU7SUFDZix1QkFBc0I7SUFDdEIsb0JBQW1CLEVBQ3BCO0VBOUNIO0lBaURJLG9CQUFtQixFQVdwQjtJQTVESDtNQW9ETSxnQkFBZTtNQUNmLGtCQUFpQixFQU1sQjtNcENIRDtRb0N4REo7VUF3RFEsZ0JBQWU7VUFDZixrQkFBaUIsRUFFcEIsRUFBQTtFQTNETDtJQStESSxlNUI1RFk7STRCNkRaLGdCQUFlO0lBRWYsdUJBQXNCLEVBV3ZCO0lBN0VIO01BcUVNLGU1QnJFUyxFNEJzRVY7SUF0RUw7TUF5RVEsZ0JBQWU7TUFDZixZNUJ0RUk7TTRCdUVKLGtCQUFpQixFQUNwQjtFQTVFTDtJQWdGSSxpQkFBZ0IsRUFDakI7RUFFRDtJQUNFLGtCQUFpQjtJQUNqQiwwRUFBeUU7SUFDekUsdUJBQXNCO0lBQ3RCLG1DQUFrQztJQUNsQyw2QkFBNEI7SUFDNUIsa0JBQWlCO0lBQ2pCLHFCQUFvQixFQU1yQjtJcEN4Q0M7TW9DMkJGO1FBVUksY0FBYTtRQUNiLGtCQUFpQixFQUVwQixFQUFBO0VBaEdIO0lBa0dXLG9CQUFvQixFQUFFO0VBbEdqQztJQW1HVyxvQkFBb0IsRUFBRTtFQW5HakM7SUFvR1csb0JBQW9CLEVBQUU7RUFwR2pDO0lBcUdZLHFCQUFxQixFQUFFO0VBckduQztJQXNHWSxtQkFBbUIsRUFBRTtFcEM5QzdCO0lvQ3hESjtNQXdHb0Qsa0JBQWtCLEVBQUksRUFBQTtFcENoRHRFO0lvQ3hESjtNQXlHb0QsbUJBQW1CLEVBQUksRUFBQTtFcENqRHZFO0lvQ3hESjtNQTBHbUQsb0JBQW9CLEVBQUksRUFBQTtFcENsRHZFO0lvQ3hESjtNQTJHbUQsb0JBQW9CLEVBQUksRUFBQTtFcENuRHZFO0lvQ3hESjtNQTRHbUQsb0JBQW9CLEVBQUksRUFBQTtFcENwRHZFO0lvQ3hESjtNQTZHbUQsb0JBQW9CLEVBQUksRUFBQTtFcENyRHZFO0lvQ3hESjtNQThHbUQsb0JBQW9CLEVBQUksRUFBQTtFcEN0RHZFO0lvQ3hESjtNQStHb0QscUJBQXFCLEVBQUksRUFBQTs7QUFHN0U7RUFBYywwQkFBdUIsRUFBRzs7QUFDeEM7RUFBWSxxQ0FBa0MsRUFBRzs7QUFDakQ7RUFBcUIsNEZBQTBGLEVBQUk7O0FBQ25IO0VBQW1CLDRCQUEwQixFQUFJOztBQ25IN0M7RUFBdUIsc0JBQTRCLEVBQUk7O0FBQXZEO0VBQXVCLHNCQUE0QixFQUFJOztBQUF2RDtFQUF1QixzQkFBNEIsRUFBSTs7QUFBdkQ7RUFBdUIsdUJBQTRCLEVBQUk7O0FBQXZEO0VBQXVCLHVCQUE0QixFQUFJOztBQUF2RDtFQUF1Qix1QkFBNEIsRUFBSTs7QUFBdkQ7RUFBdUIsdUJBQTRCLEVBQUk7O0FBQXZEO0VBQXVCLHVCQUE0QixFQUFJOztBQUF2RDtFQUF1Qix3QkFBNEIsRUFBSTs7QUFBdkQ7RUFBdUIsd0JBQTRCLEVBQUk7O0FBSTNEO0VBQVUsMkJBQTBCLEVBQUk7O0FBQ3hDO0VBQVUsNEJBQTJCLEVBQUk7O0FBSXpDO0VBQWMsNEJBQTJCLEVBQUk7O0FBQzdDO0VBQWMsNkJBQTRCLEVBQUk7O0FBRTlDO0VBQVUsd0JBQXVCLEVBQUk7O0FBQ3JDO0VBQVUseUJBQXdCLEVBQUk7O0FDYnRDO0VBQWtCLDZHQUE4QyxFQUFJOztBQUlwRTtFQUFpQiwrQkFBOEIsRUFBSTs7QUFDbkQ7RUFBaUIsK0JBQThCLEVBQUk7O0FBQ25EO0VBQWlCLCtCQUE4QixFQUFJOztBQUNuRDtFQ1RFLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsb0JBQW1CLEVET3NCOztBQVF2QztFQUF3Qiw0QkFBMkIsRUFBSTs7QUFDdkQ7RUFBd0IsNkJBQTRCLEVBQUk7O0FBQ3hEO0VBQXdCLDhCQUE2QixFQUFJOztBdENxQ3pEO0VzQ3ZDQTtJQUF3Qiw0QkFBMkIsRUFBSTtFQUN2RDtJQUF3Qiw2QkFBNEIsRUFBSTtFQUN4RDtJQUF3Qiw4QkFBNkIsRUFBSSxFQUFBOztBdENxQ3pEO0VzQ3ZDQTtJQUF3Qiw0QkFBMkIsRUFBSTtFQUN2RDtJQUF3Qiw2QkFBNEIsRUFBSTtFQUN4RDtJQUF3Qiw4QkFBNkIsRUFBSSxFQUFBOztBdENxQ3pEO0VzQ3ZDQTtJQUF3Qiw0QkFBMkIsRUFBSTtFQUN2RDtJQUF3Qiw2QkFBNEIsRUFBSTtFQUN4RDtJQUF3Qiw4QkFBNkIsRUFBSSxFQUFBOztBdENxQ3pEO0VzQ3ZDQTtJQUF3Qiw0QkFBMkIsRUFBSTtFQUN2RDtJQUF3Qiw2QkFBNEIsRUFBSTtFQUN4RDtJQUF3Qiw4QkFBNkIsRUFBSSxFQUFBOztBQU03RDtFQUFtQixxQ0FBb0MsRUFBSTs7QUFDM0Q7RUFBbUIscUNBQW9DLEVBQUk7O0FBQzNEO0VBQW1CLHNDQUFxQyxFQUFJOztBQUk1RDtFQUF1Qiw0QkFBMEMsRUFBSTs7QUFDckU7RUFBdUIsZ0NBQTRDLEVBQUk7O0FBQ3ZFO0VBQXVCLDRCQUEyQyxFQUFJOztBQUN0RTtFQUF1Qiw0QkFBeUMsRUFBSTs7QUFDcEU7RUFBdUIsK0JBQTJDLEVBQUk7O0FBQ3RFO0VBQXVCLDhCQUE2QixFQUFJOztBQUl4RDtFQUFjLHVCQUF3QixFQUFJOztBRXZDeEM7RUFDRSwwQkFBd0IsRUFDekI7O0FDU0Q7RURMTSwwQkFBMEUsRUNRL0U7O0FEZEQ7RUFDRSwwQkFBd0IsRUFDekI7O0FDU0Q7RURMTSwwQkFBMEUsRUNRL0U7O0FEZEQ7RUFDRSwwQkFBd0IsRUFDekI7O0FDU0Q7RURMTSwwQkFBMEUsRUNRL0U7O0FEZEQ7RUFDRSwwQkFBd0IsRUFDekI7O0FDU0Q7RURMTSwwQkFBMEUsRUNRL0U7O0FEZEQ7RUFDRSwwQkFBd0IsRUFDekI7O0FDU0Q7RURMTSwwQkFBMEUsRUNRL0U7O0FEZEQ7RUFDRSwwQkFBd0IsRUFDekI7O0FDU0Q7RURMTSwwQkFBMEUsRUNRL0U7O0FEZEQ7RUFDRSwwQkFBd0IsRUFDekI7O0FDU0Q7RURMTSwwQkFBMEUsRUNRL0U7O0FEZEQ7RUFDRSwwQkFBd0IsRUFDekI7O0FDU0Q7RURMTSwwQkFBMEUsRUNRL0U7O0FIK0JIO0VBQWEsMEJBQTZCLEVBQUk7O0FBQzlDO0VBQWMsMEJBQTZCLEVBQUk7O0FBRS9DO0VBQWlCLHFDQUFrQyxFQUFJOztBQUN2RDtFQUFpQiwyQ0FBa0MsRUFBSTs7QUFJdkQ7RUl2REUsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsOEJBQTZCO0VBQzdCLFVBQVMsRUpxRFY7O0FBRUQ7RUFBd0IsaUNBQWdDLEVBQUk7O0FBRTVEO0VBQ0Usa0NBQWlDO0VBQ2pDLHFDQUFvQyxFQUNyQzs7QUFJRDtFQUFjLDBCQUF5QixFQUFJIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIFN3aXBlciAzLjQuMlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIFxuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKiBcbiAqIENvcHlyaWdodCAyMDE3LCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICogVGhlIGlEYW5nZXJvLnVzXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL1xuICogXG4gKiBMaWNlbnNlZCB1bmRlciBNSVRcbiAqIFxuICogUmVsZWFzZWQgb246IE1hcmNoIDEwLCAyMDE3XG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mYXN0LmZvbnRzLm5ldC90LzEuY3NzP2FwaVR5cGU9Y3NzJnByb2plY3RpZD00NjNjMDU0Yi1lZDVkLTQ0NWEtOGU3Ny00ZTJlNjU3ZTA0NGFcIik7XG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0OyB9XG5cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDsgfVxuXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci13cDgtaG9yaXpvbnRhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5zd2lwZXItd3A4LXZlcnRpY2FsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7IH1cblxuLyogQXJyb3dzICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLyogUGFnaW5hdGlvbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiAzMDBtcztcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7IH1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiAzRCBDb250YWluZXIgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC1vLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqLyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi8gfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqLyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovIH1cblxuLyogQ292ZXJmbG93ICovXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi8qIEN1YmUgKyBGbGlwICovXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBDdWJlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwOyB9XG5cbi8qIEZhZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIEFueVBpY2tlciAtIEN1c3RvbWl6YWJsZSBQaWNrZXIgZm9yIE1vYmlsZSBPU1xuICBWZXJzaW9uIDIuMC45XG4gIENvcHlyaWdodCAoYykyMDE3IExhanBhdCBTaGFoXG4gIENvbnRyaWJ1dG9ycyA6IGh0dHBzOi8vZ2l0aHViLmNvbS9uZWhha2FkYW0vQW55UGlja2VyL2NvbnRyaWJ1dG9yc1xuICBSZXBvc2l0b3J5IDogaHR0cHM6Ly9naXRodWIuY29tL25laGFrYWRhbS9BbnlQaWNrZXJcbiAgSG9tZXBhZ2UgOiBodHRwczovL25laGFrYWRhbS5naXRodWIuaW8vQW55UGlja2VyXG5cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFwLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyMDAwO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuXG4uYXAtbGF5b3V0LXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uYXAtbGF5b3V0LWZpeGVkLCAuYXAtbGF5b3V0LXBvcG92ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5hcC1sYXlvdXQtcmVsYXRpdmUsIC5hcC1sYXlvdXQtaW5saW5lIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFwLW92ZXJsYXkgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5hcC1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7IH1cblxuLmFwLWNvbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI0ZGRjsgfVxuXG4uYXAtdGhlbWUtZGVmYXVsdDpub3QoLmFwLWxheW91dC1pbmxpbmUpOm5vdCguYXAtbGF5b3V0LXJlbGF0aXZlKSAuYXAtY29udCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxNnB4IDI4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpLCAwIDI1cHggNTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxNnB4IDI4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpLCAwIDI1cHggNTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yMSk7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKSwgMCAyNXB4IDU1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpOyB9XG5cbi5hcC1sYXlvdXQtcG9wdXAgLmFwLWNvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogOTUlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5hcC1sYXlvdXQtcmVsYXRpdmUgLmFwLWNvbnQge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogOTclO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUNGMEYxOyB9XG5cbi5hcC1sYXlvdXQtaW5saW5lIC5hcC1jb250IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VDRjBGMTsgfVxuXG4uYXAtbGF5b3V0LWZpeGVkIC5hcC1jb250IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uYXAtaGVhZGVyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBwYWRkaW5nOiAwIDE2cHg7IH1cblxuLmFwLWRpci1ydGwgLmFwLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hcC10aGVtZS1kZWZhdWx0IC5hcC1oZWFkZXIge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG5cbi5hcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmFwLWNvbnRlbnQtdG9wIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYXAtY29udGVudC1zd2l0Y2gge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hcC1jb250ZW50LXN3aXRjaC10YWIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5Njg4O1xuICBwYWRkaW5nOiA1cHggMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IC42ZW07XG4gIGNvbG9yOiAjMDA5Njg4OyB9XG5cbi5hcC1kaXItbHRyIC5hcC1jb250ZW50LXN3aXRjaC1kYXRlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7IH1cblxuLmFwLWRpci1ydGwgLmFwLWNvbnRlbnQtc3dpdGNoLWRhdGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYXAtZGlyLWx0ciAuYXAtY29udGVudC1zd2l0Y2gtdGltZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5hcC1kaXItcnRsIC5hcC1jb250ZW50LXN3aXRjaC10aW1lIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7IH1cblxuLmFwLWNvbnRlbnQtc3dpdGNoLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzAwOTY4ODtcbiAgY29sb3I6ICNGRkY7IH1cblxuLmFwLWNvbnRlbnQtbWlkZGxlIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uYXAtY29udGVudC1ib3R0b20ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hcC10aGVtZS1kZWZhdWx0IC5hcC1jb250ZW50LXRvcCwgLmFwLXRoZW1lLWRlZmF1bHQgLmFwLWNvbnRlbnQtYm90dG9tIHtcbiAgZm9udC1zaXplOiAuN2VtOyB9XG5cbi5hcC1mb290ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hcC10aGVtZS1kZWZhdWx0IC5hcC1mb290ZXIge1xuICBwYWRkaW5nOiAwIDE2cHg7IH1cblxuLmFwLXRoZW1lLWRlZmF1bHQgLmFwLWZvb3Rlci10b3Age1xuICBsaW5lLWhlaWdodDogNTVweDsgfVxuXG4uYXAtdGhlbWUtZGVmYXVsdCAuYXAtZm9vdGVyLWJvdHRvbSB7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG5cbi5hcC1oZWFkZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuLmFwLXRoZW1lLWRlZmF1bHQgLmFwLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgbWFyZ2luOiA4cHg7XG4gIGNvbG9yOiAjMDA5Njg4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYXAtdGhlbWUtZGVmYXVsdCAuYXAtYnV0dG9uLWNvbnQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmFwLXRoZW1lLWRlZmF1bHQuYXAtZGlyLXJ0bCAuYXAtYnV0dG9uLWNvbnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYXAtc2hvdyB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogYXAtYW5pbS1zaG93IGVhc2UgLjVzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYXAtYW5pbS1zaG93IGVhc2UgLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uOiBhcC1hbmltLXNob3cgZWFzZSAuNXM7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW8tYW5pbWF0aW9uOiBhcC1hbmltLXNob3cgZWFzZSAuNXM7XG4gIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tcy1hbmltYXRpb246IGFwLWFuaW0tc2hvdyBlYXNlIC41cztcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgYXAtYW5pbS1zaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBhcC1hbmltLXNob3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFwLWFuaW0tc2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGFwLWFuaW0tc2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uYXAtaGlkZSB7XG4gIGFuaW1hdGlvbjogYXAtYW5pbS1oaWRlIGVhc2UgLjVzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb246IGFwLWFuaW0taGlkZSBlYXNlIC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbW96LWFuaW1hdGlvbjogYXAtYW5pbS1oaWRlIGVhc2UgLjVzO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1vLWFuaW1hdGlvbjogYXAtYW5pbS1oaWRlIGVhc2UgLjVzO1xuICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbXMtYW5pbWF0aW9uOiBhcC1hbmltLWhpZGUgZWFzZSAuNXM7XG4gIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbkBrZXlmcmFtZXMgYXAtYW5pbS1oaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBhcC1hbmltLWhpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFwLWFuaW0taGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGFwLWFuaW0taGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uYXAtYm90dG9tLXNsaWRlLXVwIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBhcC1hbmltLWJvdHRvbS1zbGlkZS11cCBlYXNlIC41cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFwLWFuaW0tYm90dG9tLXNsaWRlLXVwIGVhc2UgLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uOiBhcC1hbmltLWJvdHRvbS1zbGlkZS11cCBlYXNlIC41cztcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtby1hbmltYXRpb246IGFwLWFuaW0tYm90dG9tLXNsaWRlLXVwIGVhc2UgLjVzO1xuICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbXMtYW5pbWF0aW9uOiBhcC1hbmltLWJvdHRvbS1zbGlkZS11cCBlYXNlIC41cztcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgYXAtYW5pbS1ib3R0b20tc2xpZGUtdXAge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvdHRvbTogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBhcC1hbmltLWJvdHRvbS1zbGlkZS11cCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFwLWFuaW0tYm90dG9tLXNsaWRlLXVwIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3R0b206IDA7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGFwLWFuaW0tYm90dG9tLXNsaWRlLXVwIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3R0b206IDA7IH0gfVxuXG4uYXAtYm90dG9tLXNsaWRlLWRvd24ge1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb246IGFwLWFuaW0tYm90dG9tLXNsaWRlLWRvd24gZWFzZSAuNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhcC1hbmltLWJvdHRvbS1zbGlkZS1kb3duIGVhc2UgLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uOiBhcC1hbmltLWJvdHRvbS1zbGlkZS1kb3duIGVhc2UgLjVzO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1vLWFuaW1hdGlvbjogYXAtYW5pbS1ib3R0b20tc2xpZGUtZG93biBlYXNlIC41cztcbiAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbjogYXAtYW5pbS1ib3R0b20tc2xpZGUtZG93biBlYXNlIC41cztcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgYXAtYW5pbS1ib3R0b20tc2xpZGUtZG93biB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm90dG9tOiAtMTAwMHB4OyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGFwLWFuaW0tYm90dG9tLXNsaWRlLWRvd24ge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvdHRvbTogLTEwMDBweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhcC1hbmltLWJvdHRvbS1zbGlkZS1kb3duIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3R0b206IC0xMDAwcHg7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGFwLWFuaW0tYm90dG9tLXNsaWRlLWRvd24ge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvdHRvbTogLTEwMDBweDsgfSB9XG5cbi5hcC10b3Atc2xpZGUtZG93biB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogYXAtYW5pbS10b3Atc2xpZGUtZG93biBlYXNlIC41cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFwLWFuaW0tdG9wLXNsaWRlLWRvd24gZWFzZSAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb246IGFwLWFuaW0tdG9wLXNsaWRlLWRvd24gZWFzZSAuNXM7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW8tYW5pbWF0aW9uOiBhcC1hbmltLXRvcC1zbGlkZS1kb3duIGVhc2UgLjVzO1xuICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbXMtYW5pbWF0aW9uOiBhcC1hbmltLXRvcC1zbGlkZS1kb3duIGVhc2UgLjVzO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBhcC1hbmltLXRvcC1zbGlkZS1kb3duIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYXAtYW5pbS10b3Atc2xpZGUtZG93biB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFwLWFuaW0tdG9wLXNsaWRlLWRvd24ge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDsgfSB9XG5cbkAtby1rZXlmcmFtZXMgYXAtYW5pbS10b3Atc2xpZGUtZG93biB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwOyB9IH1cblxuLmFwLXRvcC1zbGlkZS11cCB7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogYXAtYW5pbS10b3Atc2xpZGUtdXAgZWFzZSAuNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhcC1hbmltLXRvcC1zbGlkZS11cCBlYXNlIC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbW96LWFuaW1hdGlvbjogYXAtYW5pbS10b3Atc2xpZGUtdXAgZWFzZSAuNXM7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW8tYW5pbWF0aW9uOiBhcC1hbmltLXRvcC1zbGlkZS11cCBlYXNlIC41cztcbiAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbjogYXAtYW5pbS10b3Atc2xpZGUtdXAgZWFzZSAuNXM7XG4gIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIGFwLWFuaW0tdG9wLXNsaWRlLXVwIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IC0xMDAwcHg7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYXAtYW5pbS10b3Atc2xpZGUtdXAge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogLTEwMDBweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhcC1hbmltLXRvcC1zbGlkZS11cCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAtMTAwMHB4OyB9IH1cblxuQC1vLWtleWZyYW1lcyBhcC1hbmltLXRvcC1zbGlkZS11cCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAtMTAwMHB4OyB9IH1cblxuLmFwLXRoZW1lLWRlZmF1bHQgLmFwLWJ1dHRvbi1hY3RpdmUge1xuICBhbmltYXRpb246IGFwLWFuaW0tZGVmYXVsdC1idXR0b24tYWN0aXZlIGVhc2UgLjVzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb246IGFwLWFuaW0tZGVmYXVsdC1idXR0b24tYWN0aXZlIGVhc2UgLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uOiBhcC1hbmltLWRlZmF1bHQtYnV0dG9uLWFjdGl2ZSBlYXNlIC41cztcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtby1hbmltYXRpb246IGFwLWFuaW0tZGVmYXVsdC1idXR0b24tYWN0aXZlIGVhc2UgLjVzO1xuICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLW1zLWFuaW1hdGlvbjogYXAtYW5pbS1kZWZhdWx0LWJ1dHRvbi1hY3RpdmUgZWFzZSAuNXM7XG4gIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBhcC1hbmltLWRlZmF1bHQtYnV0dG9uLWFjdGl2ZSB7XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6ICNFMEYyRjE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYXAtYW5pbS1kZWZhdWx0LWJ1dHRvbi1hY3RpdmUge1xuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTBGMkYxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFwLWFuaW0tZGVmYXVsdC1idXR0b24tYWN0aXZlIHtcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI0UwRjJGMTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgYXAtYW5pbS1kZWZhdWx0LWJ1dHRvbi1hY3RpdmUge1xuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTBGMkYxOyB9IH1cblxuLmFwLWNvbXBvbmVudC1zZWN0aW9uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG5cbi5hcC1sb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI0ZGRjsgfVxuXG4uYXAtY29tcG9uZW50LXNlY3Rpb24sIGFwLWNvbXBvbmVudC1zZWN0aW9uICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi5hcC1jb21wb25lbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi5hcC1jb21wb25lbnQtbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogLjdlbTsgfVxuXG4uYXAtdGhlbWUtZGVmYXVsdCB7XG4gIGNvbG9yOiAjMDA5Njg4OyB9XG5cbi5hcC1jb21wb25lbnQtcGx1cywgLmFwLWNvbXBvbmVudC1taW51cyB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiAjQkRCREJEO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYXAtY29tcG9uZW50LWNvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFwLWNvbXBvbmVudC1kYXRhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cblxuLmFwLXJvdyB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDsgfVxuXG4uYXAtcm93LWludmFsaWQge1xuICBjb2xvcjogI0ZGQ0REMjsgfVxuXG4uYXAtcm93LWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmFwLWNvbXBvbmVudC1zZWxlY3RvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA5Njg4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOTY4ODsgfVxuXG4uYXAtdGhlbWUtZGVmYXVsdCAuYXAtY29tcG9uZW50LXNlbGVjdG9yIHtcbiAgbGVmdDogMTAlO1xuICB3aWR0aDogODAlOyB9XG5cbi5hcC1jb21wb25lbnQtZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAyJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAzMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDU1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDcwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpKSwgY29sb3Itc3RvcCgzMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSksIGNvbG9yLXN0b3AoNDUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCg1NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDcwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDMwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgNzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQ1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSA3MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQ1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSA3MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAzMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDU1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDcwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLmljbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IC0xcHggOHB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubm8tc3ZnIC5pY286YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS5wbmdcIik7IH1cblxuLmljby1jaGVjay1iaWc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxOHB4OyB9XG5cbi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIFNjcmlwdGluZ1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogSGlkZGVuXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKlxuXG5Gb250IHdlaWdodFxuXG4xMDAgVGhpbiAoSGFpcmxpbmUpXG4yMDAgRXh0cmEgTGlnaHQgKFVsdHJhIExpZ2h0KVxuMzAwIExpZ2h0XG40MDAgTm9ybWFsXG41MDAgTWVkaXVtXG42MDAgU2VtaSBCb2xkIChEZW1pIEJvbGQpXG43MDAgQm9sZFxuODAwIEV4dHJhIEJvbGQgKFVsdHJhIEJvbGQpXG45MDAgQmxhY2sgKEhlYXZ5KVxuXG4kZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdGb250Jztcblx0c3JjOiB1cmwoJy9mb250L2ZvbnQuZW90Jyk7XG5cdHNyYzogdXJsKCcvZm9udC9mb250LmVvdD9pZWZpeCcpIGZvcm1hdCgnZW90JyksXG5cdCAgIHVybCgnL2ZvbnQvZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdCAgIHVybCgnL2ZvbnQvZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdCAgIHVybCgnL2ZvbnQvZm9udC5zdmcjZm9udCcpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hcmtQcm8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvTWFya1Byby1Cb29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L01hcmtQcm8tQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYXJrUHJvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250L01hcmtQcm8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L01hcmtQcm8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hcmtQcm8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvTWFya1Byby1IZWF2eS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9NYXJrUHJvLUhlYXZ5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3RleGd5cmV0ZXJtZXNib2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250L3RleGd5cmV0ZXJtZXMtYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L3RleGd5cmV0ZXJtZXMtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xlYWd1ZSBHb3RoaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvbGVhZ3VlZ290aGljLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9sZWFndWVnb3RoaWMtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWJzb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2ZvbnRzLWdpYnNvbi8zY2MzMDZhYy1hYTg3LTQ3NDUtOTI5Yi0yN2Y1MjFhOTM4YTYuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2ZvbnRzLWdpYnNvbi8zY2MzMDZhYy1hYTg3LTQ3NDUtOTI5Yi0yN2Y1MjFhOTM4YTYuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnQvZm9udHMtZ2lic29uLzU5ZTI2Y2RhLTA3MTgtNGZlYy1iZGEyLTgwMzE1NTBjOTZjYS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9mb250cy1naWJzb24vNjk4ZTdjZmMtMTQ1MC00ODdlLWJjMDEtNjg4OTkwYTVjNjI1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9mb250cy1naWJzb24vYTQyYjM0NzAtNGJlZi00ZGQyLTk3YWUtODhjMjM2ZTE4NTgyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udC9mb250cy1naWJzb24vZWRiNWU1ZmQtZTcwMi00MDBlLThiNzItYTBmNThlM2U4NGE2LnN2ZyNlZGI1ZTVmZC1lNzAyLTQwMGUtOGI3Mi1hMGY1OGUzZTg0YTZcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWJzb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2ZvbnRzLWdpYnNvbi83MGE4ZjA0Yi1lZjQ5LTRlODQtOWNlMi1kNDYzNjgyNzQxNzQuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2ZvbnRzLWdpYnNvbi83MGE4ZjA0Yi1lZjQ5LTRlODQtOWNlMi1kNDYzNjgyNzQxNzQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnQvZm9udHMtZ2lic29uLzFjNGFkMGI3LTFhNDItNDdlOS05NTg0LWIyYzkyMzhiOGU2ZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9mb250cy1naWJzb24vMmEyNDA2N2QtZDNkMC00YTVjLWIyYWQtMGM4MzU2ZDJjODNjLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9mb250cy1naWJzb24vNTZmNGZmNDItYjJkMi00NDliLThlNmYtZGY4NjY3MzhiZTc1LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udC9mb250cy1naWJzb24vY2NiYWJlZTktMTNkMi00Nzk0LWI4N2QtMTA1ZjcwYzQ2NDIyLnN2ZyNjY2JhYmVlOS0xM2QyLTQ3OTQtYjg3ZC0xMDVmNzBjNDY0MjJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQW55cGlja2VyZm9udFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvYW55cGlja2VyLWZvbnQuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udC9hbnlwaWNrZXItZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvYW55cGlja2VyLWZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250L2FueXBpY2tlci1mb250LnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwOyB9XG5cbnVsLCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJvbGQtZXh0cmEge1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5mb250LXNpemUtMjQge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC4zLjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5vLWd1dHRlcnMgPiAuY29sLFxuICAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbmZvcm0ge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTsgfVxuXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1lbWFpbF0sIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWFya1Byb1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjQ0ZDRkNGOyB9XG4gIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAyMjhweDsgfVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogMTQzcHg7XG4gIHdpZHRoOiA0NTNweDsgfVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJNYXJrUHJvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLyogQ29udGFpbmVyIHVzZWQgZm9yIHN0eWxpbmcgdGhlIGN1c3RvbSBzZWxlY3QsIHRoZSBidXR0b20gY2xhc3MgYmVsb3cgYWRkcyB0aGUgYmcgZ3JhZGllbnQsIGNvcm5lcnMsIGV0Yy4gKi9cbi5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgLyogQ3VzdG9tIGFycm93IHNpdHMgb24gdG9wIG9mIHRoZSBzZWxlY3QgLSBjb3VsZCBiZSBhbiBpbWFnZSwgU1ZHLCBpY29uIGZvbnQsIGV0Yy4gb3IgdGhlIGFycm93IGNvdWxkIGp1c3QgYmFrZWQgaW50byB0aGUgYmcgaW1hZ2Ugb24gdGhlIHNlbGVjdC4gTm90ZSB0aGlzIHNpIGEgMnggaW1hZ2Ugc28gaXQgd2lsbCBsb29rIGJhZCBpbiBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgYmFja2dyb3VuZC1zaXplLiBJbiBwcm9kdWN0aW9uLCB5b3UnZCBoYW5kbGUgdGhpcyByZXNvbHV0aW9uIHN3aXRjaCB2aWEgbWVkaWEgcXVlcnkgYnV0IHRoaXMgaXMgYSBkZW1vLiAqL1xuICAvKiBUaGlzIGlzIHRoZSBuYXRpdmUgc2VsZWN0LCB3ZSdyZSBtYWtpbmcgZXZlcnl0aGluZyBidXQgdGhlIHRleHQgaW52aXNpYmxlIHNvIHdlIGNhbiBzZWUgdGhlIGJ1dHRvbiBzdHlsZXMgaW4gdGhlIHdyYXBwZXIgKi9cbiAgLyogSUUgMTAvMTErIC0gVGhpcyBoaWRlcyBuYXRpdmUgZHJvcGRvd24gYnV0dG9uIGFycm93IHNvIGl0IHdpbGwgaGF2ZSB0aGUgY3VzdG9tIGFwcGVhcmFuY2UsIElFIDkgYW5kIGVhcmxpZXIgZ2V0IGEgbmF0aXZlIHNlbGVjdCAtIHRhcmdldGluZyBtZWRpYSBxdWVyeSBoYWNrIHZpYSBodHRwOi8vYnJvd3NlcmhhY2tzLmNvbS8jaGFjay0yOGY0OTNkMjQ3YTEyYWI2NTRmNmMzNjM3ZjY5NzhkNSAtIGxvb2tpbmcgZm9yIGJldHRlciB3YXlzIHRvIGFjaGlldmUgdGhpcyB0YXJnZXRpbmcgKi9cbiAgLyogVGhlIHNlY29uZCBydWxlIHJlbW92ZXMgdGhlIG9kZCBibHVlIGJnIGNvbG9yIGJlaGluZCB0aGUgdGV4dCBpbiB0aGUgc2VsZWN0IGJ1dHRvbiBpbiBJRSAxMC8xMSBhbmQgc2V0cyB0aGUgdGV4dCBjb2xvciB0byBtYXRjaCB0aGUgZm9jdXMgc3R5bGUncyAtIGZpeCB2aWEgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNzU1MzMwMC9jaGFuZ2UtaWUtYmFja2dyb3VuZC1jb2xvci1vbi11bm9wZW5lZC1mb2N1c2VkLXNlbGVjdC1ib3ggKi9cbiAgLyogRklSRUZPWCB3b24ndCBsZXQgdXMgaGlkZSB0aGUgbmF0aXZlIHNlbGVjdCBhcnJvdywgc28gd2UgaGF2ZSB0byBtYWtlIGl0IHdpZGVyIHRoYW4gbmVlZGVkIGFuZCBjbGlwIGl0IHZpYSBvdmVyZmxvdyBvbiB0aGUgcGFyZW50IGNvbnRhaW5lci4gVGhlIHBlcmNlbnRhZ2Ugd2lkdGggaXMgYSBmYWxsYmFjayBzaW5jZSBGRiA0KyBzdXBwb3J0cyBjYWxjKCkgc28gd2UgY2FuIGp1c3QgYWRkIGEgZml4ZWQgYW1vdW50IG9mIGV4dHJhIHdpZHRoIHRvIHB1c2ggdGhlIG5hdGl2ZSBhcnJvdyBvdXQgb2Ygdmlldy4gV2UncmUgYXBwbHlpbmcgdGhpcyBoYWNrIGFjcm9zcyBhbGwgRkYgdmVyc2lvbnMgYmVjYXVzZSBhbGwgdGhlIHByZXZpb3VzIGhhY2tzIHdlcmUgdG9vIGZyYWdpbGUgYW5kIGNvbXBsZXguIFlvdSBtaWdodCB3YW50IHRvIGNvbnNpZGVyIG5vdCB1c2luZyB0aGlzIGhhY2sgYW5kIHVzaW5nIHRoZSBuYXRpdmUgc2VsZWN0IGFycm93IGluIEZGLiBOb3RlIHRoaXMgbWFrZXMgdGhlIG1lbnVzIHdpZGVyIHRoYW4gdGhlIHNlbGVjdCBidXR0b24gYmVjYXVzZSB0aGV5IGRpc3BsYXkgYXQgdGhlIHNwZWNpZmllZCB3aWR0aCBhbmQgYXJlbid0IGNsaXBwZWQuIFRhcmdldGluZyBoYWNrIHZpYSBodHRwOi8vYnJvd3NlcmhhY2tzLmNvbS8jaGFjay03NThiZmY4MWM1YzMyMzUxYjAyZTEwNDgwYjVlZDQ4ZSAqL1xuICAvKiBTaG93IG9ubHkgdGhlIG5hdGl2ZSBhcnJvdyAqL1xuICAvKiBGaXJlZm94IGZvY3VzIGhhcyBvZGQgYXJ0aWZhY3RzIGFyb3VuZCB0aGUgdGV4dCwgdGhpcyBraWxscyB0aGF0LiBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzotbW96LWZvY3VzcmluZyAqLyB9XG4gIC5zZWxlY3Q6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwOi8vZmlsYW1lbnRncm91cC5jb20vZmlsZXMvc2VsZWN0LWFycm93LnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAvKiBUaGlzIGhhY2sgbWFrZSB0aGUgc2VsZWN0IGJlaGluZCB0aGUgYXJyb3cgY2xpY2thYmxlIGluIHNvbWUgYnJvd3NlcnMgKi9cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogOXB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnNlbGVjdCBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgLyogUHJlZml4ZWQgYm94LXNpemluZyBydWxlcyBuZWNlc3NhcnkgZm9yIG9sZGVyIGJyb3dzZXJzICovXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvKiBSZW1vdmUgc2VsZWN0IHN0eWxpbmcgKi9cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC8qIEZvbnQgc2l6ZSBtdXN0IHRoZSAxNnB4IG9yIGxhcmdlciB0byBwcmV2ZW50IGlPUyBwYWdlIHpvb20gb24gZm9jdXMgKi9cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICAvKiBHZW5lcmFsIHNlbGVjdCBzdHlsZXM6IGNoYW5nZSBhcyBuZWVkZWQgKi9cbiAgICBmb250LWZhbWlseTogaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogLjZlbSAxLjllbSAuNWVtIC44ZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VsZWN0IHNlbGVjdCBvcHRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5zZWxlY3Qgc2VsZWN0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggM3B4ICNiNGRlZmE7IH1cbiAgLnNlbGVjdDpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg4ODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5zZWxlY3Qgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VsZWN0IHNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMyMjI7IH0gfVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuc2VsZWN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgKyAzZW0pO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIGVtKTsgfSB9XG4gIC5zZWxlY3Qgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7IH1cblxuLyogT1BFUkEgLSBQcmUtQmxpbmsgbml4IHRoZSBjdXN0b20gYXJyb3csIGdvIHdpdGggYSBuYXRpdmUgc2VsZWN0IGJ1dHRvbiB0byBrZWVwIGl0IHNpbXBsZS4gVGFyZ2V0ZWQgdmlhIHRoaXMgaGFjayBodHRwOi8vYnJvd3NlcmhhY2tzLmNvbS8jaGFjay1hM2YxNjYzMDRhYWZlZDUyNDU2NmJjNjgxNGUxZDVjNyAqL1xueDotby1wcmVmb2N1cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2VsZWN0IHRoZW1lICovXG4uc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogLjNlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgI2U1ZTVlNSAxMDAlKTsgfVxuXG5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxOXB4OyB9XG5cbi5jaGVja2JveCB7XG4gIGNvbG9yOiAjRkZGNkRDO1xuICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5jaGVja2JveDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY2REM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuY2hlY2tib3guaXMtYWN0aXZlIC5jaGVja2JveF9fY3Jvc3M6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuY2hlY2tib3guaXMtYWN0aXZlIC5jaGVja2JveF9fY3Jvc3M6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5jaGVja2JveC5jaGVja2JveC0taHVzYTo6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzM5ZTU3OyB9XG4gIC5jaGVja2JveC5jaGVja2JveC0taHVzYSAuY2hlY2tib3hfX2Nyb3NzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzllNTc7IH1cbiAgLmNoZWNrYm94LmNoZWNrYm94LS1odXNhIC5jaGVja2JveF9fY3Jvc3M6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM5ZTU3OyB9XG4gIC5jaGVja2JveC5jaGVja2JveC0tbmVwYXN0ZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhYzk4YTsgfVxuICAuY2hlY2tib3guY2hlY2tib3gtLW5lcGFzdGVyIC5jaGVja2JveF9fY3Jvc3M6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWFjOThhOyB9XG4gIC5jaGVja2JveC5jaGVja2JveC0tbmVwYXN0ZXIgLmNoZWNrYm94X19jcm9zczo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2VhYzk4YTsgfVxuICAuY2hlY2tib3ggLmNoZWNrYm94X19jcm9zcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4OyB9XG4gICAgLmNoZWNrYm94IC5jaGVja2JveF9fY3Jvc3M6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkRDO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5jaGVja2JveCAuY2hlY2tib3hfX2Nyb3NzOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkRDO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLmJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4ICNmZmYgc29saWQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIG1pbi13aWR0aDogMTY0cHg7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDE2cHggMTVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlIDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICBhbmltYXRpb246IHBvaHVwIDYwMG1zIGZvcndhcmRzOyB9XG4gIC5idG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLmJ0bi0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDA4NDNFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi0tZGFya2dyZWVuLS13aWRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGRjZEQyAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjMDA1MDJGICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcmtQcm9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4uYnRuLS1kYXJrZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDA1MDJGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNTAyRjsgfVxuXG4uYnRuLS1icm93biB7XG4gIGJhY2tncm91bmQ6ICNCRDk5NEMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQkQ5OTRDICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ib3JkZXItLWJyb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkQ5OTRDICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi0tYnJvd24ge1xuICBiYWNrZ3JvdW5kOiAjQkQ5OTRDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLS1tb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkQ5OTRDO1xuICBib3JkZXItcmFkaXVzOiA2NXB4O1xuICBjb2xvcjogI0JEOTk0QyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDY1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MXB4O1xuICBtaW4td2lkdGg6IDY1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKlxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuXHRcdGhlaWdodDogNTVweDtcblx0XHRsaW5lLWhlaWdodDogNTFweDtcblx0XHRtaW4td2lkdGg6IDU1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0dG9wOiAxNnB4O1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguOCk7XG5cdFx0fVxuXHR9XG5cdCovIH1cbiAgLmJ0bi0tbW9yZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmVlci9pY28tYm9vay5zdmcpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjNweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgei1pbmRleDogMjsgfVxuICAuYnRuLS1tb3JlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAxNTBtcyBlYXNlLW91dCwgcGFkZGluZyAxNTBtcyBlYXNlLW91dDtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5idG4tLW1vcmU6aG92ZXIge1xuICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuICAgIC5idG4tLW1vcmU6aG92ZXIgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDMwMG1zLCBwYWRkaW5nIDQwMG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAxNTBtcywgb3BhY2l0eSAxNTBtcyAxNTBtczsgfVxuXG4uYnRuLS1hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogIzAwODQzRTtcbiAgYm9yZGVyLXJhZGl1czogNjVweDtcbiAgY29sb3I6ICMwMDg0M0UgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBsaW5lLWhlaWdodDogNjFweDtcbiAgbWluLXdpZHRoOiA2NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcblx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDUxcHg7XG5cdFx0bWluLXdpZHRoOiA1NXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHRcdHRvcDogMTZweDtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuXHRcdH1cblx0fVxuXHQqLyB9XG4gIC5idG4tLWFycm93OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tcGFwZXItcGxhbmUuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGVmdDogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmJ0bi0tYXJyb3cgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDE1MG1zIGVhc2Utb3V0LCBwYWRkaW5nIDE1MG1zIGVhc2Utb3V0O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmJ0bi0tYXJyb3c6aG92ZXIge1xuICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuICAgIC5idG4tLWFycm93OmhvdmVyIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAzMDBtcywgcGFkZGluZyA0MDBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSkgMTUwbXMsIG9wYWNpdHkgMTUwbXMgMTUwbXM7IH1cblxuLmJ0bi0tc21hbGwge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDZweDsgfVxuXG4uYnRuLS1tZWRpdW0ge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDhweCAyMHB4IDEycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnRuLW1vYmlsZS1mdWxsd2lkdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmJ0bi0tbHAge1xuICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA1MDJGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGNkRDICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5idG4tLWxwLS1icm93biB7XG4gICAgYmFja2dyb3VuZDogI0JEOTk0QyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRkZGNkRDICFpbXBvcnRhbnQ7IH1cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGVmdC1yaWdodCB7XG4gIDAlIHtcbiAgICByaWdodDogMDsgfVxuICAxMDAlIHtcbiAgICByaWdodDogMTBweDsgfSB9XG5cbkBrZXlmcmFtZXMgbGVmdC1yaWdodCB7XG4gIDAlIHtcbiAgICByaWdodDogMDsgfVxuICAxMDAlIHtcbiAgICByaWdodDogMTBweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaGFsZi13aWR0aCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubXQtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGV0cmVhbC1tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxldHJlYWwtbXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4udGV4dC1hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kZXNrdG9wLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kZXNrdG9wLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5nbWFwLXBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtMTAwJSAtIDUwcHgpKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiA1O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmdtYXAtcG9wdXA6YWZ0ZXIge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAuZ21hcC1wb3B1cC5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmdtYXAtcG9wdXBfX2ltYWdlIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5nbWFwLXBvcHVwX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuZ21hcC1wb3B1cF9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNmZmY2ZGM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZ21hcC1wb3B1cF9fdHlwZSB7XG4gICAgY29sb3I6ICNjMzllNTc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmdtYXAtcG9wdXBfX2FkZHJlc3Mge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmNmRjO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNjcm9sbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IDEuNXMgZWFzZS1vdXQ7IH1cbiAgLnNjcm9sbC5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLnNjcm9sbF9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNGRkY2REM7XG4gIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNjcm9sbF9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNjcm9sbF9fdGV4dC5zY3JvbGxfX3RleHQtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zY3JvbGxfX3RleHQuc2Nyb2xsX190ZXh0LS1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjczcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNjcm9sbF9faWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zY3JvbGxfX2ljb24td3JhcHBlcjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkRDO1xuICAgIGFuaW1hdGlvbjogc2Nyb2xsIDJzIGVhc2Utb3V0IGluZmluaXRlIGZvcndhcmRzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNjcm9sbF9faWNvbi13cmFwcGVyOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGxfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2Nyb2xsX19pY29uLnNjcm9sbF9faWNvbi0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNjcm9sbF9faWNvbi5zY3JvbGxfX2ljb24tLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogc2Nyb2xsIDJzIGVhc2Utb3V0IGluZmluaXRlIGZvcndhcmRzOyB9IH1cblxuQGtleWZyYW1lcyBzY3JvbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDdweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGNkRDO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGNkRDOyB9XG5cbi5wcm9ncmVzcy1iYXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiA1MHB4O1xuICBib3R0b206IDgwcHg7XG4gIHRvcDogMTIwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2dyZXNzLWJhcl9fd3JhcHBlciB7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5wcm9ncmVzcy1iYXJfX2ZpbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzOWU1NztcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7IH1cblxuLnByb2dyZXNzLWJhcl9feWVhciB7XG4gIGNvbG9yOiAjRkZGNkRDO1xuICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyM3B4O1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2dyZXNzLWJhcl9feWVhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5odG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cblxuYm9keSB7XG4gIGFuaW1hdGlvbjogdHJhbnNpdGlvbiAxMDAwbXMgc3RlcHMoMjIpIGZvcndhcmRzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udDogICAgMS42cmVtLzIuNHJlbSBcIk1hcmtQcm9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMnMgZWFzZS1vdXQ7IH1cbiAgYm9keS5oYXMtYWdlY2hlY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gICAgYm9keS5oYXMtYWdlY2hlY2sgPiBkaXY6bm90KC5hZ2VjaGVjaykge1xuICAgICAgZmlsdGVyOiBibHVyKDEwcHgpOyB9XG5cbmE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4jYmFyYmEtd3JhcHBlciwgLmJhcmJhLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYmFyYmEtY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmJhcmJhLWNvbnRhaW5lci5oYXMtdHJhbnNpdGlvbiB7XG4gICAgYW5pbWF0aW9uOiB0cmFuc2l0aW9uIDEwMDBtcyBzdGVwcygyMikgZm9yd2FyZHM7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9iZWVyL3RyYW5zaXRpb24ucG5nKTtcbiAgICBtYXNrLXNpemU6IDIzMDAlIDEwMCU7XG4gICAgbWFzay1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwbXMgMTQwMG1zO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmJhcmJhLWNvbnRhaW5lciArIC5iYXJiYS1jb250YWluZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy10b3A6IDY4cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5jZW50ZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2VudGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG4uZmxvb3ItLWZ1bGxzY3JlZW4ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZsb29yLS12ZXJ0aWNhbC1jZW50ZXIge1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmxvb3ItLXZlcnRpY2FsLWNlbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMDsgfVxuICAuZmxvb3ItLXZlcnRpY2FsLWNlbnRlciAuY2VudGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmZsb29yLS16aWd6YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxNDBiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxMzdweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZsb29yLS16aWd6YWcgLmNlbnRlciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cbiAgICAuZmxvb3ItLXppZ3phZyAuY2VudGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuZmxvb3ItLXppZ3phZyBoMyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmZsb29yLS16aWd6YWcgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tdG9wOiAxM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmZsb29yLS16aWd6YWcgaDMge1xuICAgICAgZm9udC1zaXplOiA0LjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogNXJlbTsgfVxuICAgIC5mbG9vci0temlnemFnIHAge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAuZmxvb3ItLXppZ3phZyBoMyB7XG4gICAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9XG4gICAgLmZsb29yLS16aWd6YWcgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZsb29yLS16aWd6YWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDsgfVxuICAgICAgLmZsb29yLS16aWd6YWcgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLmZsb29yLS16aWd6YWdfX2ltZyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY1MHB4O1xuICB6LWluZGV4OiAxOyB9XG4gIC5mbG9vci0temlnemFnX19pbWc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI2OWRlZywgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMzsgfVxuICAuZmxvb3ItLXppZ3phZ19faW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZmxvb3ItLXppZ3phZ19faW1nIHtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuXG4uZmxvb3ItLXppZ3phZ19fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAwcHg7XG4gIHotaW5kZXg6IDI7XG4gIC8qXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Ki8gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5mbG9vci0temlnemFnX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAuZmxvb3ItLXppZ3phZ19fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuLmZsb29yLS16aWd6YWctbGVmdCB7XG4gIC8qXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG5cdFx0LmNlbnRlciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHQuZmxvb3ItLXppZ3phZ19fY29udGVudCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Ki8gfVxuICAuZmxvb3ItLXppZ3phZy1sZWZ0IC5jZW50ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTQxcHg7IH1cbiAgLmZsb29yLS16aWd6YWctbGVmdCAuZmxvb3ItLXppZ3phZ19faW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmZsb29yLS16aWd6YWctbGVmdCAuZmxvb3ItLXppZ3phZ19fY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjk4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZmxvb3ItLXppZ3phZy1sZWZ0IC5jZW50ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5mbG9vci0temlnemFnLWxlZnQgLmZsb29yLS16aWd6YWdfX2ltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCUgIWltcG9ydGFudDsgfVxuICAgIC5mbG9vci0temlnemFnLWxlZnQgLmZsb29yLS16aWd6YWdfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZsb29yLS16aWd6YWctbGVmdCAuY2VudGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAuZmxvb3ItLXppZ3phZy1sZWZ0IC5mbG9vci0temlnemFnX19pbWcge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA5NSU7IH1cbiAgICAuZmxvb3ItLXppZ3phZy1sZWZ0IC5mbG9vci0temlnemFnX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mbG9vci0temlnemFnLXJpZ2h0IHtcbiAgLypcblx0Jjpob3ZlciB7XG5cdFx0LmZsb29yLS16aWd6YWdfX2ltZywgLmZsb29yLS16aWd6YWdfX2NvbnRlbnQge1xuXHRcdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblx0fVxuXHQqL1xuICAvKlxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHRcdC5jZW50ZXIge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTQuOCU7XG5cdFx0fVxuXG5cdFx0LmZsb29yLS16aWd6YWdfX2NvbnRlbnQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjklO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG5cdFx0LmNlbnRlciB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0LmZsb29yLS16aWd6YWdfX2NvbnRlbnQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCovIH1cbiAgLmZsb29yLS16aWd6YWctcmlnaHQgLmNlbnRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTg3cHg7IH1cbiAgLmZsb29yLS16aWd6YWctcmlnaHQgLmZsb29yLS16aWd6YWdfX2ltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIC8qXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCUgMHB4O1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTAwcHgpIHRyYW5zbGF0ZVgoMTAlKSByb3RhdGVZKC0zZGVnKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwMG1zO1xuXHRcdCovIH1cbiAgLmZsb29yLS16aWd6YWctcmlnaHQgLmZsb29yLS16aWd6YWdfX2NvbnRlbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yOThweDtcbiAgICAvKlxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJSAwcHg7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1MDBweCkgdHJhbnNsYXRlWCgtMTAlKSByb3RhdGVZKC0zZGVnKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwMG1zO1xuXHRcdCovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZmxvb3ItLXppZ3phZy1yaWdodCAuY2VudGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuZmxvb3ItLXppZ3phZy1yaWdodCAuZmxvb3ItLXppZ3phZ19faW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJSAhaW1wb3J0YW50OyB9XG4gICAgLmZsb29yLS16aWd6YWctcmlnaHQgLmZsb29yLS16aWd6YWdfX2NvbnRlbnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwJSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmxvb3ItLXppZ3phZy1yaWdodCAuY2VudGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAuZmxvb3ItLXppZ3phZy1yaWdodCAuZmxvb3ItLXppZ3phZ19faW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogOTUlOyB9XG4gICAgLmZsb29yLS16aWd6YWctcmlnaHQgLmZsb29yLS16aWd6YWdfX2NvbnRlbnQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTEwNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogOTUlOyB9IH1cblxuLnNjcm9sbC1hbmltYXRpb24uZmxvb3ItLXppZ3phZyBoMywgLnNjcm9sbC1hbmltYXRpb24uZmxvb3ItLXppZ3phZyBwLCAuc2Nyb2xsLWFuaW1hdGlvbi5mbG9vci0tc2NhbGUgaDMsIC5zY3JvbGwtYW5pbWF0aW9uLmZsb29yLS1zY2FsZSBwLCAuc2Nyb2xsLWFuaW1hdGlvbi5mbG9vci0tZnVsbC1wcm9tbyBoMywgLnNjcm9sbC1hbmltYXRpb24uZmxvb3ItLWZ1bGwtcHJvbW8gcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJSAwcHg7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTAwcHgpIHJvdGF0ZVgoMzVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMsIG9wYWNpdHkgNTAwbXM7IH1cbiAgLnNjcm9sbC1hbmltYXRpb24uZmxvb3ItLXppZ3phZyBoMyArICosIC5zY3JvbGwtYW5pbWF0aW9uLmZsb29yLS16aWd6YWcgcCArICosIC5zY3JvbGwtYW5pbWF0aW9uLmZsb29yLS1zY2FsZSBoMyArICosIC5zY3JvbGwtYW5pbWF0aW9uLmZsb29yLS1zY2FsZSBwICsgKiwgLnNjcm9sbC1hbmltYXRpb24uZmxvb3ItLWZ1bGwtcHJvbW8gaDMgKyAqLCAuc2Nyb2xsLWFuaW1hdGlvbi5mbG9vci0tZnVsbC1wcm9tbyBwICsgKiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7IH1cbiAgICAuc2Nyb2xsLWFuaW1hdGlvbi5mbG9vci0temlnemFnIGgzICsgKiArICosIC5zY3JvbGwtYW5pbWF0aW9uLmZsb29yLS16aWd6YWcgcCArICogKyAqLCAuc2Nyb2xsLWFuaW1hdGlvbi5mbG9vci0tc2NhbGUgaDMgKyAqICsgKiwgLnNjcm9sbC1hbmltYXRpb24uZmxvb3ItLXNjYWxlIHAgKyAqICsgKiwgLnNjcm9sbC1hbmltYXRpb24uZmxvb3ItLWZ1bGwtcHJvbW8gaDMgKyAqICsgKiwgLnNjcm9sbC1hbmltYXRpb24uZmxvb3ItLWZ1bGwtcHJvbW8gcCArICogKyAqIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zOyB9XG5cbi5zY3JvbGwtYW5pbWF0aW9uLmZsb29yLS16aWd6YWcgLmZsb29yLS16aWd6YWdfX2ltZywgLnNjcm9sbC1hbmltYXRpb24uZmxvb3ItLXNjYWxlIC5mbG9vci0temlnemFnX19pbWcsIC5zY3JvbGwtYW5pbWF0aW9uLmZsb29yLS1mdWxsLXByb21vIC5mbG9vci0temlnemFnX19pbWcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0OyB9XG5cbi5zY3JvbGwtYW5pbWF0aW9uLmZsb29yLS16aWd6YWcuaXMtYW5pbWF0aW5nIGgzLCAuc2Nyb2xsLWFuaW1hdGlvbi5mbG9vci0temlnemFnLmlzLWFuaW1hdGluZyBwLCAuc2Nyb2xsLWFuaW1hdGlvbi5mbG9vci0temlnemFnLmlzLWFuaW1hdGluZyAuZmxvb3ItLXppZ3phZ19faW1nLCAuc2Nyb2xsLWFuaW1hdGlvbi5mbG9vci0tc2NhbGUuaXMtYW5pbWF0aW5nIGgzLCAuc2Nyb2xsLWFuaW1hdGlvbi5mbG9vci0tc2NhbGUuaXMtYW5pbWF0aW5nIHAsIC5zY3JvbGwtYW5pbWF0aW9uLmZsb29yLS1zY2FsZS5pcy1hbmltYXRpbmcgLmZsb29yLS16aWd6YWdfX2ltZywgLnNjcm9sbC1hbmltYXRpb24uZmxvb3ItLWZ1bGwtcHJvbW8uaXMtYW5pbWF0aW5nIGgzLCAuc2Nyb2xsLWFuaW1hdGlvbi5mbG9vci0tZnVsbC1wcm9tby5pcy1hbmltYXRpbmcgcCwgLnNjcm9sbC1hbmltYXRpb24uZmxvb3ItLWZ1bGwtcHJvbW8uaXMtYW5pbWF0aW5nIC5mbG9vci0temlnemFnX19pbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnNjcm9sbC1hbmltYXRpb24uZmxvb3ItLXNjYWxlIC5mbG9vci0tc2NhbGVfX2JnLS0xLCAuc2Nyb2xsLWFuaW1hdGlvbi5mbG9vci0tc2NhbGUgLmZsb29yLS1zY2FsZV9fYmctLTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNSUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMsIG9wYWNpdHkgMzUwbXM7IH1cblxuLnNjcm9sbC1hbmltYXRpb24uZmxvb3ItLXNjYWxlIC5mbG9vci0tc2NhbGVfX2JnLS0yIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogOTAwbXM7IH1cblxuLnNjcm9sbC1hbmltYXRpb24uZmxvb3ItLXNjYWxlLmlzLWFuaW1hdGluZyAuZmxvb3ItLXNjYWxlX19iZy0tMSwgLnNjcm9sbC1hbmltYXRpb24uZmxvb3ItLXNjYWxlLmlzLWFuaW1hdGluZyAuZmxvb3ItLXNjYWxlX19iZy0tMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4uYmVlci1jYXJvdXNlbF9fcGhvdG8gc3Ryb25nIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDEyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmZsb29yLS1mdWxsLXByb21vIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmZsb29yLS1mdWxsLXByb21vIC5jZW50ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDVweDtcbiAgICBwYWRkaW5nLXRvcDogMTk1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmZsb29yLS1mdWxsLXByb21vIGgzIHtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjOEQ1QzFCIDIlLCAjRDhBOTNCIDEyJSwgI0NBQTAyOCAyNCUsICNCMTkwMjkgNDIlLCAjRjdEMjczIDY2JSwgI0VCQ0M2OCA4NSUsICNBRjgzMzcgOTQlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjQkQ5OTRDO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDUuM3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZmxvb3ItLWZ1bGwtcHJvbW8gLmNlbnRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA3NXB4OyB9XG4gICAgLmZsb29yLS1mdWxsLXByb21vIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZsb29yLS1mdWxsLXByb21vIC5jZW50ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG5cbi5mdWxsLXByb21vX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5iYWNrIHtcbiAgY29sb3I6ICM5OWI5YWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmFjazpiZWZvcmUsIC5iYWNrOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1MDJGO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMnB4IDJweDtcbiAgICB3aWR0aDogMTRweDsgfVxuICAuYmFjazpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuYmFjazphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uaGVhZGVyIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMikgMzglLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gIC5oZWFkZXIuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1NHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAuaGVhZGVyLmZpeGVkIC5sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvLW1vYmlsZS1pbnZlcnNlLnBuZ1wiKTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgdG9wOiAxNXB4OyB9XG4gICAgLmhlYWRlci5maXhlZCAubWVudSBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMUIyQzI1OyB9XG4gICAgICAuaGVhZGVyLmZpeGVkIC5tZW51IGxpIGE6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMkMyNTsgfVxuICAgIC5oZWFkZXIuZml4ZWQgLm5hdi1saW5rOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyQzI1OyB9XG4gICAgLmhlYWRlci5maXhlZCAubmF2LWxpbms6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUIyQzI1OyB9XG4gIC5oZWFkZXIuaW52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwcHgpOyB9XG4gIC5oZWFkZXIuaXMtcHViLWRldGFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5oZWFkZXIuaXMtcHViLWRldGFpbCAubmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlciAuY2VudGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAuaGVhZGVyIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmhlYWRlciAuY2VudGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTg1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cblxuQGtleWZyYW1lcyBwb2h1cCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDUwMHB4KSByb3RhdGVYKDBkZWcpOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1MDBweCkgcm90YXRlWCgtMTVkZWcpOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1MDBweCkgcm90YXRlWCgxMGRlZyk7IH0gfVxuXG4ubG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9nby1kZXNrdG9wLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwNHB4O1xuICBsZWZ0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyN3B4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCUgMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHdpZHRoOiAxNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5sb2dvIHtcbiAgICAgIGxlZnQ6IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5sb2dvIHtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNTlweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvLW1vYmlsZS5wbmdcIik7IH1cbiAgICAgIC5sb2dvLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvLW1vYmlsZS1pbnZlcnNlLnBuZ1wiKTsgfSB9XG4gIC5sb2dvLS0xNTA6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRjZEQztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5sb2dvLS0xNTA6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC0xNXB4OyB9IH1cbiAgICAuaGVhZGVyLmZpeGVkIC5sb2dvLS0xNTA6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0JEOTk0QzsgfVxuICAubG9nby0tMTUwOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sb2dvLTE1MC1sZXQuc3ZnXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuaGVhZGVyLmZpeGVkIC5sb2dvLS0xNTA6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvZ28tMTUwLWxldC16ZWxlbmUuc3ZnXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubG9nby0tMTUwOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuICAucGFnZS1zayAubG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2dvLWludGVybmF0aW9uYWwucG5nKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlLXNrIC5sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvZ28tbW9iaWxlLnBuZ1wiKTsgfVxuICAgICAgICAucGFnZS1zayAubG9nby5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvLW1vYmlsZS1pbnZlcnNlLnBuZ1wiKTsgfSB9XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBib3JkZXI6IDEwcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgdG9wOiAyM3B4O1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAubmF2LWxpbms6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjZEQztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm5hdi1saW5rOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiAwICNGRkY2REMgc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDI1MG1zIDEwMG1zLCBib3R0b20gMjUwbXMgMTAwbXMsIHRyYW5zZm9ybSAxMDBtcztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5uYXYtbGluay5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyAxMDBtczsgfVxuICAgICAgLm5hdi1saW5rLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQjJDMjU7XG4gICAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAxMDBtcywgYm90dG9tIDEwMG1zLCB0cmFuc2Zvcm0gMjUwbXMgMTAwbXMsIGJhY2tncm91bmQgMTAwbXMsIGJvcmRlci13aWR0aCAxMDBtcywgaGVpZ2h0IDEwMG1zOyB9XG4gICAgICAubmF2LWxpbmsuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjJDMjU7IH1cbiAgICAgIC5uYXYtbGluay5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyQzI1OyB9IH1cblxuLm5hdiB7XG4gIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMsIHRyYW5zZm9ybSAzMDBtcztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIC5uYXYuaXMtdmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAubmF2LmlzLXZpc2libGUgLm1lbnUgYSB7XG4gICAgICAgICAgY29sb3I6ICMxQjJDMjU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG5cbi5tZW51IGEsIC5sYW5nIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgLm1lbnUgYTpiZWZvcmUsIC5sYW5nIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtczsgfVxuICAubWVudSBhOmhvdmVyOmJlZm9yZSwgLmxhbmcgYTpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51IGEsIC5sYW5nIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLm1lbnUge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjc4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7IH1cbiAgICAubWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1lbnUge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIC5tZW51IGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmxhbmcge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC43OHB4O1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhbmcge1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzBCMTIwRjtcbiAgY29sb3I6ICNGRkY2REM7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjRkZGNkRDO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZm9vdGVyIC5jZW50ZXIge1xuICAgIHdpZHRoOiA5MDBweDsgfVxuICAuZm9vdGVyIC5jb3B5cmlnaHRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM4MjgyODI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiA1MCU7IH1cblxuLmZvb3Rlcl9fbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5mb290ZXJfX2xlZnQgdWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB3aWR0aDogMjcwcHg7IH1cbiAgICAuZm9vdGVyX19sZWZ0IHVsOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9vdGVyX19sZWZ0IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLmZvb3Rlcl9fbGVmdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5mb290ZXJfX2xlZnQgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZm9vdGVyX19sZWZ0IGE6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY2REM7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmZvb3Rlcl9fbGVmdCBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTsgfVxuICAuZm9vdGVyX19sZWZ0IC5saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5mb290ZXJfX2xlZnQgLmxpbmtzIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzLjczcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmZvb3Rlcl9fbGVmdCAubGlua3MgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjQkQ5OTRDO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5mb290ZXJfX2xlZnQgLmxpbmtzIGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkQ5OTRDOyB9XG4gICAgICAgIC5mb290ZXJfX2xlZnQgLmxpbmtzIGxpIGEuaXMtaGlkZGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXJfX2xlZnQgLmNvbnRhY3QtbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjRkZGNkRDO1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLmZvb3Rlcl9fbGVmdCBhZGRyZXNzIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNGRkYzRDc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlcl9fbGVmdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZm9vdGVyX19sZWZ0IHVsLCAuZm9vdGVyX19sZWZ0IHAge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZm9vdGVyX19sZWZ0IHVsOmZpcnN0LWNoaWxkLCAuZm9vdGVyX19sZWZ0IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5mb290ZXJfX2xlZnQgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uZm9vdGVyX19yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXJfX3JpZ2h0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mb290ZXJfX3NvYyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmZvb3Rlcl9fc29jIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb290ZXJfX3NvYyBhOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZvb3Rlcl9fc29jIGE6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpOyB9XG5cbi5mb290ZXJfX3F1b3RlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzgyODI4MjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbi5uby1tYXJnaW5zIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtNDA0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy80MDQtYmFja2dyb3VuZC5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnBhZ2UtNDA0IC5mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtNDA0IC5taWRkbGUtYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLnBhZ2UtNDA0IGgxIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICNGRkY2REM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkZGNkRDO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGNkRDO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAucGFnZS00MDQgLmVycm9yLWRlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjRkZGNkRDO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjg2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucGFnZS00MDQgLmVycm9yLWRlc2MgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAucGFnZS00MDQgLmJ0biB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjZEQztcbiAgICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0ZGRjZEQyAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnBhZ2UtNDA0IC5idG4tLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1MDJGICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwNTAyRjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnBhZ2UtNDA0IC5yZXR1cm4tdG8taG9tZXBhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNDMzlFNTc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMDdweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGFnZS00MDQgLnJldHVybi10by1ob21lcGFnZTpob3ZlciAubGVmdCB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsZWZ0LXJpZ2h0O1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgICBhbmltYXRpb24tbmFtZTogbGVmdC1yaWdodDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyB9XG4gICAgLnBhZ2UtNDA0IC5yZXR1cm4tdG8taG9tZXBhZ2UgLmxlZnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzM5RTU3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgLnBhZ2UtNDA0IC5yZXR1cm4tdG8taG9tZXBhZ2UgLmxlZnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzMzMztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzMzMztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH1cblxuQGtleWZyYW1lcyBsb2dpbkVycm9yIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAyMCUsIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfVxuICA0MCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9IH1cblxuLmFnZWNoZWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyLCAxNywgOSwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMsIHRyYW5zZm9ybSAwbXMgMzUwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk4OyB9XG4gIC5hZ2VjaGVjayAqIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgLmhhcy1hZ2VjaGVjayAuYWdlY2hlY2sge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHotaW5kZXg6IDk5OTk5OyB9XG4gIC5hZ2VjaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMDsgfVxuICAuYWdlY2hlY2sgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYWdlY2hlY2sgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFnZWNoZWNrIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuYWdlY2hlY2sgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5hZ2VjaGVjayBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmFnZWNoZWNrIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5hZ2VjaGVja19faGwge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWdlY2hlY2tfX2hsLmhhcy1lcnJvciB7XG4gICAgY29sb3I6IHJlZDsgfVxuICAuYWdlY2hlY2tfX2hsLmhhcy1lcnJvci0yIHtcbiAgICBhbmltYXRpb246IGxvZ2luRXJyb3IgNTAwbXMgYm90aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFnZWNoZWNrX19obCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH0gfVxuXG4uYWdlY2hlY2tfX2NlbnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiA2MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFnZWNoZWNrX19jZW50ZXIge1xuICAgICAgcGFkZGluZzogMzBweDsgfSB9XG5cbi5hZ2VjaGVja19fZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgLmFnZWNoZWNrX19mb3JtIGgzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAuYWdlY2hlY2tfX2Zvcm0gLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zOyB9XG4gICAgLmFnZWNoZWNrX19mb3JtIC5idG4uaXMtdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYWdlY2hlY2tfX2Zvcm0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmFnZWNoZWNrX19mb3JtIGgzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmFnZWNoZWNrX19mb3JtIC5idG4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uYWdlY2hlY2stZm9ybV9fZnVsbCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYWdlY2hlY2stZm9ybV9fZnVsbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFnZWNoZWNrLWxpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FnZWNoZWNrL2xpbmUucG5nKSBuby1yZXBlYXQgNTAlIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmFnZWNoZWNrLWxpbmU6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5hZ2VjaGVjay1saW5lIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5hZ2VjaGVjay1saW5lIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmFnZWNoZWNrLWxpbmUgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtczsgfVxuICAgIC5hZ2VjaGVjay1saW5lIGE6aG92ZXIsIC5hZ2VjaGVjay1saW5lIGEuaXMtc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZDogIzAwODQzRTsgfVxuXG4uYWdlY2hlY2stbGluZV9faW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5hZ2VjaGVja19fZGF5cyBsaSB7XG4gIHdpZHRoOiA0MHB4OyB9XG5cbi5hZ2VjaGVja19fbW9udGhzIGxpIHtcbiAgbWF4LXdpZHRoOiAxMjBweDsgfVxuXG4uYWdlY2hlY2tfX21vbnRocyBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5hZ2VjaGVja19feWVhcnMgbGkge1xuICB3aWR0aDogNjVweDsgfVxuXG4uYWdlY2hlY2tfX3llYXJzIGEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmFnZWNoZWNrLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwcHg7IH1cbiAgLmFnZWNoZWNrLWFycm93OmJlZm9yZSwgLmFnZWNoZWNrLWFycm93OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogOHB4OyB9XG4gIC5hZ2VjaGVjay1hcnJvdzpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLmFnZWNoZWNrLWFycm93OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmFnZWNoZWNrLWFycm93LS1wcmV2IHtcbiAgbGVmdDogMDsgfVxuICAuYWdlY2hlY2stYXJyb3ctLXByZXY6YmVmb3JlLCAuYWdlY2hlY2stYXJyb3ctLXByZXY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDFweCAxcHg7IH1cblxuLmFnZWNoZWNrLWFycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgLmFnZWNoZWNrLWFycm93LS1uZXh0OmJlZm9yZSwgLmFnZWNoZWNrLWFycm93LS1uZXh0OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA3cHggMXB4OyB9XG5cbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5hZ2VjaGVjay1mb3JtX19saXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hZ2VjaGVjay1mb3JtX19saXRlOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggNXB4IHJlZDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuYWdlY2hlY2stZm9ybV9fbGl0ZS5oYXMtZXJyb3I6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hZ2VjaGVjay1mb3JtX19saXRlLmhhcy1lcnJvci0yIHtcbiAgICBhbmltYXRpb246IGxvZ2luRXJyb3IgNTAwbXMgYm90aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFnZWNoZWNrLWZvcm1fX2xpdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYWdlY2hlY2stZm9ybV9fbGl0ZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICMwMDUwMkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWdlY2hlY2stZm9ybV9fbGl0ZSBpbnB1dFt0eXBlPXRleHRdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwNTAyRjtcbiAgICAgIGNvbnRlbnQ6IGF0dHIocGxhY2Vob2xkZXIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAuYWdlY2hlY2stZm9ybV9fbGl0ZSBpbnB1dFt0eXBlPXRleHRdOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDg0M0UgdXJsKC4uL2ltZy9hZ2VjaGVjay9hcnJvdy5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDU0cHg7IH1cbiAgICAuYWdlY2hlY2stZm9ybV9fbGl0ZSBpbnB1dFt0eXBlPXRleHRdLmlzLWZpbGxlZDpiZWZvcmXCoCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hZ2VjaGVja19fZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFwLWhlYWRlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb29raWVzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcywgdHJhbnNmb3JtIDBtcyAzNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkQ5OTRDOyB9XG4gIC5jb29raWVzLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5oYXMtY29va2llcyAuY29va2llcyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgLmNvb2tpZXMgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmNvb2tpZXMgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmNvb2tpZXMgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuY29va2llcyAuY2VudGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb29raWVzIHAge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29va2llcyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNvb2tpZXMgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAuY29va2llc19faW5mby1saW5rIHtcbiAgICBtYXJnaW46IDE1cHggMCAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb29raWVzX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLmNvb2tpZXMtYWdyZWUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb29raWVzLWFncmVlIC5nbGFzcy1sZWZ0IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzOyB9XG4gICAgLmNvb2tpZXMtYWdyZWUgLmdsYXNzLWxlZnQuaXMtYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA3MCU7IH1cbiAgLmNvb2tpZXMtYWdyZWUgLmdsYXNzLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7IH1cbiAgICAuY29va2llcy1hZ3JlZSAuZ2xhc3MtcmlnaHQuaXMtYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7IH1cbiAgLmNvb2tpZXMtYWdyZWUgLmdsYXNzLWVmZmVjdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yczsgfVxuICAgIC5jb29raWVzLWFncmVlIC5nbGFzcy1lZmZlY3QuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvb2tpZXMtZGlzYWdyZWUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb29raWVzLWRpc2FncmVlIC5nbGFzcy1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01cHgpIHJvdGF0ZSg4ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gICAgLmNvb2tpZXMtZGlzYWdyZWUgLmdsYXNzLXJpZ2h0LmlzLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmNvb2tpZXMtZGlzYWdyZWUgLmdsYXNzLWVmZmVjdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yczsgfVxuICAgIC5jb29raWVzLWRpc2FncmVlIC5nbGFzcy1lZmZlY3QuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuaHRtbC5wYWdlLXNrIC5mbG9vci0taHAtcHJvbW8ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuaHRtbC5wYWdlLXNrIC5mbG9vci0tc2NhbGUge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG5odG1sLnBhZ2Utc2sgLmZsb29yLS1zY2FsZV9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICBodG1sLnBhZ2Utc2sgLmZsb29yLS1zY2FsZV9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hwL25hc2UtcHJvZHVrdHktbW9iaWxlLmpwZz8yKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwcHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgaHRtbC5wYWdlLXNrIC5mbG9vci0tc2NhbGVfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLnBhZ2UtaHAge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIC5wYWdlLWhwIC5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRkZGNkRDICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtaHAgLm1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICNGRkY2REM7IH1cbiAgICAucGFnZS1ocCAubWVudSBsaSBhOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkRDOyB9XG4gIC5wYWdlLWhwIC5wYXJhbGxheCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnBhZ2UtaHAgLnBhcmFsbGF4LWJvdHRvbSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IHVuc2V0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdlLWhwIC5wYXJhbGxheC1ib3R0b20ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZmxvb3ItLWhwLXByb21vIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogODUlOyB9XG4gIC5mbG9vci0taHAtcHJvbW8gLmNlbnRlciB7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjsgfVxuICAuZmxvb3ItLWhwLXByb21vIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBjb2xvcjogI0ZGRjNENztcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZsb29yLS1ocC1wcm9tbyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mbG9vci0taHAtcHJvbW8gaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgLmZsb29yLS1ocC1wcm9tbyBoMiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDE3cHg7IH1cbiAgLmZsb29yLS1ocC1wcm9tby5zY3JvbGwtYW5pbWF0aW9uIGgyLCAuZmxvb3ItLWhwLXByb21vLnNjcm9sbC1hbmltYXRpb24gLmhwLXByb21vX19sb2dvLCAuZmxvb3ItLWhwLXByb21vLnNjcm9sbC1hbmltYXRpb24gcC5wLWFuaW1hdGVkLCAuZmxvb3ItLWhwLXByb21vLnNjcm9sbC1hbmltYXRpb24gLmJ0biB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCUgMHB4O1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTAwcHgpIHJvdGF0ZVgoMzVkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODAwbXMsIG9wYWNpdHkgMTgwMG1zOyB9XG4gIC5mbG9vci0taHAtcHJvbW8uc2Nyb2xsLWFuaW1hdGlvbiBoMiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7IH1cbiAgLmZsb29yLS1ocC1wcm9tby5zY3JvbGwtYW5pbWF0aW9uIC5idG4ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zOyB9XG4gIC5mbG9vci0taHAtcHJvbW8uc2Nyb2xsLWFuaW1hdGlvbiAuaHBfX3Njcm9sbCwgLmZsb29yLS1ocC1wcm9tby5zY3JvbGwtYW5pbWF0aW9uIC5zb3VuZCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQ1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTsgfVxuICAuZmxvb3ItLWhwLXByb21vLnNjcm9sbC1hbmltYXRpb24gLmhwX19zY3JvbGwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIwMCUpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtczsgfVxuICAuZmxvb3ItLWhwLXByb21vLnNjcm9sbC1hbmltYXRpb24gLnNvdW5kIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTEwMG1zOyB9XG4gIC5mbG9vci0taHAtcHJvbW8uc2Nyb2xsLWFuaW1hdGlvbi5pcy1hbmltYXRpbmcgaDIsIC5mbG9vci0taHAtcHJvbW8uc2Nyb2xsLWFuaW1hdGlvbi5pcy1hbmltYXRpbmcgLmhwLXByb21vX19sb2dvLCAuZmxvb3ItLWhwLXByb21vLnNjcm9sbC1hbmltYXRpb24uaXMtYW5pbWF0aW5nIC5idG4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5mbG9vci0taHAtcHJvbW8uc2Nyb2xsLWFuaW1hdGlvbi5pcy1hbmltYXRpbmcgLmhwX19zY3JvbGwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTsgfVxuICAuZmxvb3ItLWhwLXByb21vLnNjcm9sbC1hbmltYXRpb24uaXMtYW5pbWF0aW5nIC5zb3VuZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICAuZmxvb3ItLWhwLXByb21vLnNjcm9sbC1hbmltYXRpb24uaXMtYW5pbWF0aW5nIHAucC1hbmltYXRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmxvb3ItLWhwLXByb21vLnNjcm9sbC1hbmltYXRpb24uaXMtYW5pbWF0aW5nIHAucC1hbmltYXRlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmZsb29yLS1ocC1wcm9tbyAuY2VudGVyIHtcbiAgICAgIG1heC13aWR0aDogNzMwcHg7IH1cbiAgICAuZmxvb3ItLWhwLXByb21vIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZsb29yLS1ocC1wcm9tbyBoMiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi44cmVtOyB9IH1cblxuLmhwLXByb21vX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ocC1wcm9tb19fbG9nbyB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cblxuQGtleWZyYW1lcyBzY3JvbGxXaGVlbCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xcHgpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAzcHgpOyB9IH1cblxuLmhwX19zY3JvbGwge1xuICBib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjRkZGNkRDO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAyN3B4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDM7IH1cblxuQGtleWZyYW1lcyBzb3VuZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTsgfSB9XG5cbi5zb3VuZCB7XG4gIGJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgd2lkdGg6IDI3cHg7XG4gIHotaW5kZXg6IDM7IH1cbiAgLnNvdW5kIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zOyB9XG4gIC5zb3VuZC5pcy1tdXRlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTsgfVxuICAuc291bmQuaXMtbXV0ZSAuc291bmRfX2NvbCB7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuICAudG91Y2hldmVudHMgLnNvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc291bmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zb3VuZF9fY29sIHtcbiAgYW5pbWF0aW9uOiBzb3VuZCA0MDBtcyAxNTUwbXMgZWFzZS1pbiBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlOyB9XG5cbi5zb3VuZF9fY29sLS0yIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtczsgfVxuXG4uc291bmRfX2NvbC0tMyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7IH1cblxuLnNvdW5kX19jb2wtLTQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDU1MG1zOyB9XG5cbi5ocF9fdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhwX192aWRlbyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250L2ltZy9scDE1MC9iZy0xNTAuanBnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgLmhwX192aWRlbyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250L2ltZy9scDE1MC9iZy0xNTAtbW9iaWxlLmpwZyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhwX192aWRlbyB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhwX192aWRlbyB2aWRlbywgLmhwX192aWRlbyBpbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaHAvcHJvbW8tY3ouanBnKSBuby1yZXBlYXQgNTAlIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5wYWdlLXNrIC5ocF9fdmlkZW8gdmlkZW8sIC5wYWdlLXNrIC5ocF9fdmlkZW8gaW1nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaHAvcHJvbW8tc2suanBnKTsgfVxuXG4uZmxvb3ItLXNjYWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTQwYjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ocC9ncmVlbi13YWxsLWJhY2tncm91bmQuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDcwcHg7IH1cbiAgLmZsb29yLS1zY2FsZSAuY2VudGVyIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5mbG9vci0tc2NhbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogNS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAuZmxvb3ItLXNjYWxlIHAge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mbG9vci0tc2NhbGUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTsgfVxuICAgICAgLmZsb29yLS1zY2FsZSAuY2VudGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTAlOyB9XG4gICAgICAuZmxvb3ItLXNjYWxlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9XG4gICAgICAuZmxvb3ItLXNjYWxlIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5mbG9vci0tc2NhbGUgLmNlbnRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjQwcHg7IH1cbiAgICAgIC5mbG9vci0tc2NhbGUgLmNlbnRlciA+ICoge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1JSArIDMwcHgpOyB9XG4gICAgLmZsb29yLS1zY2FsZSBoMyB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9XG4gICAgLmZsb29yLS1zY2FsZSBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cblxuLmZsb29yLS1zY2FsZV9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxvb3ItLXNjYWxlX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5mbG9vci0tc2NhbGVfX2JnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5mbG9vci0tc2NhbGVfX2JnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZmxvb3ItLXNjYWxlX19iZy0tMSwgLmZsb29yLS1zY2FsZV9fYmctLTIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmZsb29yLS1zY2FsZV9fYmctLTEsIC5mbG9vci0tc2NhbGVfX2JnLS0yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaWNvLWxpbmsge1xuICBjb2xvcjogI0JEOTk0QztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5pY28tbGluayBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmljby1saW5rLS1ib3R0bGVzIHN2ZyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5pY28tbGluay0tYm90dGxlcyBwYXRoIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXM7IH1cblxuLmljby1saW5rLS1ib3R0bGVzOmhvdmVyIHBhdGg6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNHB4LCAtMTFweCkgcm90YXRlKDM1ZGVnKTsgfVxuXG4uaWNvLWxpbmstLWNvbXBhc3Mgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBtczsgfVxuXG4uaWNvLWxpbmstLWNvbXBhc3M6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTsgfVxuXG4uaWNvLWxpbmstLWV2ZW50IHN2ZyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5pY28tbGluay0tZXZlbnQgcGF0aDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGZpbGw6ICMwMDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCUgMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMG1zLCBvcGFjaXR5IDBtcztcbiAgei1pbmRleDogMjsgfVxuXG4uaWNvLWxpbmstLWV2ZW50OmhvdmVyIHBhdGg6Zmlyc3QtY2hpbGQge1xuICBmaWxsOiAjQkQ5OTRDO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDM5NXB4KSByb3RhdGUzZCgxLCAxLCAxLCAxMDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMsIG9wYWNpdHkgNDAwbXM7IH1cblxuLmZsb29yLS1obGVkZWp0ZS1ob3Nwb2R5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ocC9obGVkZWp0ZS1ob3Nwb2R5LWJnLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogLTE4MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjEycHg7IH1cbiAgLnBhZ2Utc2sgLmZsb29yLS1obGVkZWp0ZS1ob3Nwb2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjEycHg7IH1cbiAgLmZsb29yLS1obGVkZWp0ZS1ob3Nwb2R5IC5mbG9vci0temlnemFnX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mbG9vci0taGxlZGVqdGUtaG9zcG9keSAuZmxvb3ItLXppZ3phZ19faW1nOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaHAvaGxlZGVqdGUtaG9zcG9keS1jb21wYXNzLnBuZyk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMTJweDtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDI3MnB4O1xuICAgICAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgIC5mbG9vci0taGxlZGVqdGUtaG9zcG9keSAuZmxvb3ItLXppZ3phZ19faW1nOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgd2lkdGg6IDU1JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmZsb29yLS1obGVkZWp0ZS1ob3Nwb2R5IC5mbG9vci0temlnemFnX19pbWc6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIHotaW5kZXg6IDM7IH0gfVxuXG4uZmxvb3ItLWRueS1jZXNrZWhvLXBpdmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hwL2RueS1jZXNrZWhvLXBpdmEtYmcuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAtMjEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIC5mbG9vci0tZG55LWNlc2tlaG8tcGl2YSAuZmxvb3ItLXppZ3phZ19faW1nOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hwL2RueS1jZXNrZWhvLXBpdmEtc2hhZG93LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIG9wYWNpdHk6IC4yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmZsb29yLS1kbnktY2Vza2Voby1waXZhIC5mbG9vci0temlnemFnX19pbWc6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mbG9vci0taHAtZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyOyB9XG4gIC5mbG9vci0taHAtZm9vdGVyIC5jZW50ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG5cbi5zbW9rZS1zY3JlZW4gLmNlbnRlciB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbW9rZS1zY3JlZW4gLmNlbnRlciAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNtb2tlLXNjcmVlbiAuY2VudGVyIC50b3Age1xuICAgIGhlaWdodDogNTEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9mcm9udC9pbWcvaHAvb2xkaGFuZHMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgODAlOyB9XG4gICAgLnNtb2tlLXNjcmVlbiAuY2VudGVyIC50b3AgLmxlZnQgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwMHB4OyB9XG4gICAgLnNtb2tlLXNjcmVlbiAuY2VudGVyIC50b3AgLnJpZ2h0IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zbW9rZS1zY3JlZW4gLmNlbnRlciAudG9wIC5yaWdodCAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc21va2Utc2NyZWVuIC5jZW50ZXIgLnRvcCAucmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc21va2Utc2NyZWVuIC5jZW50ZXIgLnRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc21va2Utc2NyZWVuIC5jZW50ZXIgLnRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzAlO1xuICAgICAgICBoZWlnaHQ6IDc1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuc21va2Utc2NyZWVuIC5jZW50ZXIgLnRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzAlO1xuICAgICAgICBoZWlnaHQ6IDUxMHB4OyB9IH1cbiAgLnNtb2tlLXNjcmVlbiAuY2VudGVyIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBjb2xvcjogI0ZGRjNENztcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5zbW9rZS1zY3JlZW4gLmNlbnRlciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5zbW9rZS1zY3JlZW4gLmNlbnRlciBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNGRkYzRDc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnNtb2tlLXNjcmVlbiAuY2VudGVyIGg0IGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuc21va2Utc2NyZWVuIC5jZW50ZXIgaDQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuc21va2Utc2NyZWVuIC5jZW50ZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjRkZGM0Q3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbjogMjVweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuc21va2Utc2NyZWVuIC5jZW50ZXIgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuICAuc21va2Utc2NyZWVuIC5jZW50ZXIgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNDMzlFNTc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc21va2Utc2NyZWVuIC5jZW50ZXIgYSBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1cHg7IH1cbiAgLnNtb2tlLXNjcmVlbiAuY2VudGVyIC5ib3R0b20ge1xuICAgIGhlaWdodDogNjQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9mcm9udC9pbWcvaHAvYmFycmVscy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wOyB9XG4gICAgLnNtb2tlLXNjcmVlbiAuY2VudGVyIC5ib3R0b20gLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTglO1xuICAgICAgdG9wOiA1MCU7IH1cbiAgICAgIC5zbW9rZS1zY3JlZW4gLmNlbnRlciAuYm90dG9tIC5jb250ZW50IHAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogI0ZGRjNENztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zbW9rZS1zY3JlZW4gLmNlbnRlciAuYm90dG9tIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwJTsgfSB9XG4gICAgLnNtb2tlLXNjcmVlbiAuY2VudGVyIC5ib3R0b20gLnJpZ2h0IGltZyB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc21va2Utc2NyZWVuIC5jZW50ZXIgLmJvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xuICAgICAgICBoZWlnaHQ6IDg0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuc21va2Utc2NyZWVuIC5jZW50ZXIgLmJvdHRvbSB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG4uc21va2VDYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnNtb2tlQ2FudmFzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0b3A6IDI1JTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4jc21va2VDYW52YXMxIHtcbiAgbGVmdDogLTU1JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgI3Ntb2tlQ2FudmFzMSB7XG4gICAgICBsZWZ0OiAtMjUlOyB9IH1cblxuI3Ntb2tlQ2FudmFzMiB7XG4gIHJpZ2h0OiAtNTUlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAjc21va2VDYW52YXMyIHtcbiAgICAgIHJpZ2h0OiAtMjUlOyB9IH1cblxuLnBhZ2UtYnJld2VyeS5pcy1kZXNrdG9wIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5wYWdlLWJyZXdlcnkuaXMtbG9hZGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBhZ2UtYnJld2VyeSAuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5wYWdlLWJyZXdlcnkgLnNvdW5kIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5wYWdlLWJyZXdlcnkgLmZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtYnJld2VyeSAuZmxvb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2UtYnJld2VyeSAuZmxvb3IgLmNlbnRlciB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBtYXgtd2lkdGg6IDk5MHB4OyB9XG5cbi5wYWdlLWJyZXdlcnkgcCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7IH1cbiAgLnBhZ2UtYnJld2VyeSBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5oaXN0b3J5LWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjRkZGQ0YwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICAvKlxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Ki8gfVxuICAuaXMtbG9hZGluZyAuaGlzdG9yeS1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgLmhpc3RvcnktbG9hZGluZyBzdmcge1xuICAgIG1heC13aWR0aDogNjB2dztcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmhpc3RvcnktbG9hZGluZ19fdGV4dCB7XG4gIGNvbG9yOiAjQkQ5OTRDO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmhpc3RvcnktbG9hZGluZ19fdGV4dCBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH1cblxuI2xvYWRpbmctcmVjdCB7XG4gIGhlaWdodDogMDsgfVxuXG4uaGlzdG9yeS1sb2FkaW5nX19zdmcge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA0MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLmhpc3RvcnktbG9hZGluZ19fc3ZnIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhpc3RvcnktbG9hZGluZ19fc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmhpc3RvcnktcXVvdGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGlzdG9yeS1xdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfigJ4nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6IDA7IH1cbiAgLmhpc3RvcnktcXVvdGU6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAn4oCcJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uaGlzdG9yeS1obCB7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDcuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5oaXN0b3J5LWhsIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGlzdG9yeS1obCB7XG4gICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAuaGlzdG9yeS1obCB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBsaW5lLWhlaWdodDogNC41cmVtOyB9IH1cbiAgLmhpc3RvcnktaGwgc3Ryb25nIHtcbiAgICBjb2xvcjogI0JEOTk0QzsgfVxuICAuaGlzdG9yeS1obC5oaXN0b3J5LWhsLS1zayB7XG4gICAgY29sb3I6ICNGRkY2REM7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGlzdG9yeS1zdWJobCB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuOHJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5oaXN0b3J5LXN1YmhsIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhpc3Rvcnktc3ViaGwge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gIC5oaXN0b3J5LXN1YmhsLmhpc3Rvcnktc3ViaGwtLXNrIHtcbiAgICBjb2xvcjogI0ZGRjZEQztcbiAgICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhpc3RvcnktaGwtMyB7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xuICBsaW5lLWhlaWdodDogNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhpc3RvcnktaGwtMyB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07IH0gfVxuXG4uc3F1YXJlLWxpc3Qge1xuICBjb3VudGVyLXJlc2V0OiBzcXVhcmVMaXN0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnNxdWFyZS1saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc3F1YXJlLWxpc3QgbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNxdWFyZUxpc3Q7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxlYWd1ZSBHb3RoaWNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDZweDsgfVxuICAgIC5zcXVhcmUtbGlzdCBsaTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNCRDk5NEM7XG4gICAgICBjb250ZW50OiBjb3VudGVyKHNxdWFyZUxpc3QpIFwiLlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuICAgIC5zcXVhcmUtbGlzdCBsaTphZnRlciB7XG4gICAgICBib3JkZXI6IDFweCAjQkQ5OTRDIHNvbGlkO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNxdWFyZS1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICAgIC5zcXVhcmUtbGlzdCBsaSB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgLnNxdWFyZS1saXN0IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogNjBweDsgfSB9XG5cbi5hcnJvdy1kb3duIHtcbiAgYm90dG9tOiA0MnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDQycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbiAgd2lkdGg6IDM4cHg7XG4gIHotaW5kZXg6IDM7IH1cbiAgLmFycm93LWRvd24uaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5hcnJvdy1kb3duOmhvdmVyIC5hcnJvdy1kb3duX19pY286YmVmb3JlLCAuYXJyb3ctZG93bjpob3ZlciAuYXJyb3ctZG93bl9faWNvOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMsIG9wYWNpdHkgNDAwbXM7IH1cbiAgLmFycm93LWRvd246aG92ZXIgLmFycm93LWRvd25fX2ljbzpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKDAlKTsgfVxuICAuYXJyb3ctZG93bjpob3ZlciAuYXJyb3ctZG93bl9faWNvOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgxMDAlKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFycm93LWRvd24ge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDczcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgYXJyb3dEb3duMSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgMjAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFycm93RG93bjIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoMCUpOyB9XG4gIDIwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7IH0gfVxuXG4uYXJyb3ctZG93bl9faWNvIHtcbiAgYm9yZGVyOiAycHggI0JEOTk0QyBzb2xpZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzhweDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDM4cHg7IH1cbiAgLmFycm93LWRvd25fX2ljbzpiZWZvcmUsIC5hcnJvdy1kb3duX19pY286YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGlzdG9yeS9hcnJvdy1kb3duLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFycm93LWRvd25fX2ljbzpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogYXJyb3dEb3duMSAyNTAwbXMgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIC5hcnJvdy1kb3duX19pY286YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogYXJyb3dEb3duMiAyNTAwbXMgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaXMtc2Nyb2xsZWQgLmFycm93LWRvd25fX2ljbzpiZWZvcmUsIC5pcy1zY3JvbGxlZCAuYXJyb3ctZG93bl9faWNvOmFmdGVyIHtcbiAgICBhbmltYXRpb246IG5vbmU7IH1cblxuLmFycm93LWRvd25fX3RleHQge1xuICBjb2xvcjogI0JEOTk0QztcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaXMtc2Nyb2xsZWQgLmFycm93LWRvd25fX3RleHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmFycm93LWJhY2sge1xuICBib3R0b206IDg4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5hcnJvdy1iYWNrIC5hcnJvdy1kb3duX19pY28ge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmFycm93LWJhY2sgLmFycm93LWRvd25fX2ljbzpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgIC5hcnJvdy1iYWNrIC5hcnJvdy1kb3duX19pY286YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVZKDAlKTsgfVxuICAuYXJyb3ctYmFjazpob3ZlciAuYXJyb3ctZG93bl9faWNvOmJlZm9yZSwgLmFycm93LWJhY2s6aG92ZXIgLmFycm93LWRvd25fX2ljbzphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zLCBvcGFjaXR5IDQwMG1zOyB9XG4gIC5hcnJvdy1iYWNrOmhvdmVyIC5hcnJvdy1kb3duX19pY286YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWSgwJSk7IH1cbiAgLmFycm93LWJhY2s6aG92ZXIgLmFycm93LWRvd25fX2ljbzphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7IH1cblxuLmhpc3RvcnktbGluZSB7XG4gIGJvdHRvbTogMTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHJpZ2h0OiA2MHB4O1xuICB0b3A6IDE4MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgd2lkdGg6IDgwcHg7IH1cbiAgLmhpc3RvcnktbGluZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGlzdG9yeS9oaXN0b3J5LWxpbmUucG5nKSBuby1yZXBlYXQgNTAlIDEwMCU7XG4gICAgYm90dG9tOiA0MCU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICAgIHdpZHRoOiAzcHg7IH1cbiAgLmhpc3RvcnktbGluZS5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtczsgfVxuICAgIC5oaXN0b3J5LWxpbmUuaXMtZml4ZWQ6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oaXN0b3J5LWxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oaXN0b3J5LWxpbmVfX2JhciB7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogM3B4OyB9XG4gIC5oaXN0b3J5LWxpbmVfX2JhcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gICAgd2lkdGg6IDNweDsgfVxuICAuaXMtZml4ZWQgLmhpc3RvcnktbGluZV9fYmFyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtczsgfVxuXG4uaGlzdG9yeS1saW5lX19maWxsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjI0LCAyMDEsIDEzMSwgMC43KSAwJSwgI0JEOTk0QyAxMDAlKSBuby1yZXBlYXQgMCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhpc3RvcnktbGluZV9feWVhciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJMZWFndWUgR290aGljXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLS4wNDRweDtcbiAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjNweDtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmhpc3RvcnktaW1nIHtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGlzdG9yeS1pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuaGlzdG9yeS1pbWcgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmhpc3RvcnktaW1nIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQGtleWZyYW1lcyBkcmF3IHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDM2MDsgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH0gfVxuXG4uaGlzdG9yeS1zaWduYXR1cmUge1xuICBib3R0b206IDE1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtczsgfVxuICAuaGlzdG9yeS1zaWduYXR1cmUgcGF0aCB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMzYwIDM2MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMzYwO1xuICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDBtcyA1MDBtczsgfVxuICAuaGlzdG9yeS1zaWduYXR1cmUuaXMtdmlzaWJsZSwgLmZsb29yLS1oaXN0b3J5LTUuaXMtYWN0aXZlIC5oaXN0b3J5LXNpZ25hdHVyZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBtczsgfVxuICAgIC5oaXN0b3J5LXNpZ25hdHVyZS5pcy12aXNpYmxlIHBhdGgsIC5mbG9vci0taGlzdG9yeS01LmlzLWFjdGl2ZSAuaGlzdG9yeS1zaWduYXR1cmUgcGF0aCB7XG4gICAgICBhbmltYXRpb246IGRyYXcgNzUwbXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDBtcyAyMjUwbXM7IH1cbiAgICAgIC5oaXN0b3J5LXNpZ25hdHVyZS5pcy12aXNpYmxlIHBhdGg6bnRoLWNoaWxkKDEpLCAuZmxvb3ItLWhpc3RvcnktNS5pcy1hY3RpdmUgLmhpc3Rvcnktc2lnbmF0dXJlIHBhdGg6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwbXM7IH1cbiAgICAgIC5oaXN0b3J5LXNpZ25hdHVyZS5pcy12aXNpYmxlIHBhdGg6bnRoLWNoaWxkKDIpLCAuZmxvb3ItLWhpc3RvcnktNS5pcy1hY3RpdmUgLmhpc3Rvcnktc2lnbmF0dXJlIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogNDUwbXM7IH1cbiAgICAgIC5oaXN0b3J5LXNpZ25hdHVyZS5pcy12aXNpYmxlIHBhdGg6bnRoLWNoaWxkKDMpLCAuZmxvb3ItLWhpc3RvcnktNS5pcy1hY3RpdmUgLmhpc3Rvcnktc2lnbmF0dXJlIHBhdGg6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMTQ1MG1zOyB9XG4gICAgICAuaGlzdG9yeS1zaWduYXR1cmUuaXMtdmlzaWJsZSBwYXRoOm50aC1jaGlsZCg0KSwgLmZsb29yLS1oaXN0b3J5LTUuaXMtYWN0aXZlIC5oaXN0b3J5LXNpZ25hdHVyZSBwYXRoOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDE4NTBtczsgfVxuICAgICAgLmhpc3Rvcnktc2lnbmF0dXJlLmlzLXZpc2libGUgcGF0aDpudGgtY2hpbGQoNSksIC5mbG9vci0taGlzdG9yeS01LmlzLWFjdGl2ZSAuaGlzdG9yeS1zaWduYXR1cmUgcGF0aDpudGgtY2hpbGQoNSkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyMDUwbXM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oaXN0b3J5LXNpZ25hdHVyZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhpc3RvcnktY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhpc3RvcnktY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5oaXN0b3J5X19pbWcge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLmhpc3RvcnlfX2ltZzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuaGlzdG9yeV9faW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuaGlzdG9yeV9faW1nOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5oaXN0b3J5X19pbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5oaXN0b3J5X19pbWcge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGlzdG9yeV9faW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oaXN0b3J5X19pbWcgKyAuaGlzdG9yeV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uaGlzdG9yeV9fdGV4dCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5oaXN0b3J5X190ZXh0IHtcbiAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGlzdG9yeV9fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAuaGlzdG9yeV9fdGV4dCArIC5oaXN0b3J5X19pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLmZsb29yLS1iZyB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xOyB9XG4gIC5mbG9vci0tYmcgdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmxvb3ItLWJnIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mbG9vci0tYmctMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGlzdG9yeS9iZy0xLmpwZyk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmZsb29yLS1iZy0xIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxvb3ItLWJnLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hpc3RvcnkvYmctMy5qcGcpOyB9XG5cbi5mbG9vci0tYmctNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGlzdG9yeS9iZy02LmpwZyk7IH1cblxuLmZsb29yLS1iZy03IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oaXN0b3J5L2JnLTcuanBnKTsgfVxuXG4uZmxvb3ItLWJnLTkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hpc3RvcnkvYmctOS5qcGcpOyB9XG5cbi5mbG9vci0tYmctMTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hpc3RvcnkvYmctMTEuanBnKTsgfVxuXG4uZmxvb3ItLWJnLTEyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oaXN0b3J5L2JnLTEyLmpwZyk7IH1cblxuLmZsb29yLS1iZy0xNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGlzdG9yeS9iZy0xNC5qcGcpOyB9XG4gIC5mbG9vci0tYmctMTQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hpc3RvcnkvYmctMTQtbWFwLnBuZykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDsgfVxuXG4uZmxvb3ItLWJnLTE1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oaXN0b3J5L2JnLTE1LmpwZyk7IH1cblxuLmZsb29yLS1iZy0xNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGlzdG9yeS9iZy0xNi5qcGcpOyB9XG5cbi5mbG9vci0tYmctMTgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hpc3RvcnkvYmctMTYuanBnKTsgfVxuXG4uZmxvb3ItLWJnLTEtc2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JyZXdlcnkvYmcvc2stMS5qcGcpOyB9XG5cbi5mbG9vci0tYmctMy1zayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnJld2VyeS9iZy9zay0zLmpwZyk7IH1cblxuLmZsb29yLS1iZy00LXNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9icmV3ZXJ5L2JnL3NrLTQuanBnKTsgfVxuXG4uZmxvb3ItLWJnLTUtc2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JyZXdlcnkvYmcvc2stNS5qcGcpOyB9XG5cbi5mbG9vci0tYmctNi1zayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnJld2VyeS9iZy9zay02LmpwZyk7IH1cblxuLmZsb29yLS1iZy03LXNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9icmV3ZXJ5L2JnL3NrLTcuanBnKTsgfVxuXG4uZmxvb3ItLWJnLTgtc2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JyZXdlcnkvYmcvc2stOC5qcGcpOyB9XG5cbi5mbG9vci0tYmctOS1zayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnJld2VyeS9iZy9zay05LmpwZyk7IH1cblxuLmZsb29yLS1iZy0xMC1zayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnJld2VyeS9iZy9zay0xMC5qcGcpOyB9XG5cbi5mbG9vci0tYmctMTEtc2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JyZXdlcnkvYmcvc2stMTEuanBnKTsgfVxuXG4uZmxvb3ItLWJnLTEyLXNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9icmV3ZXJ5L2JnL3NrLTEyLmpwZyk7IH1cblxuLmZsb29yLS1iZy0xMy1zayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnJld2VyeS9iZy9zay0xMy5qcGcpOyB9XG5cbi5mbG9vci0tYmctMTQtc2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JyZXdlcnkvYmcvc2stMTQuanBnKTsgfVxuXG4uZmxvb3ItLWJnLTE1LXNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9icmV3ZXJ5L2JnL3NrLTE1LmpwZyk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZsb29yLS1oaXN0b3J5IC5jZW50ZXIsIC5mbG9vci0taGlzdG9yeS03LTUgLmNlbnRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmxvb3ItLWhpc3RvcnkgLmNlbnRlciwgLmZsb29yLS1oaXN0b3J5LTctNSAuY2VudGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZsb29yLS1oaXN0b3J5IC5jZW50ZXIsIC5mbG9vci0taGlzdG9yeS03LTUgLmNlbnRlciB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb29yLS1oaXN0b3J5IC5jZW50ZXIsIC5mbG9vci0taGlzdG9yeS03LTUgLmNlbnRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZsb29yLS1oaXN0b3J5LmZsb29yLS1mdWxsc2NyZWVuLCAuZmxvb3ItLWhpc3RvcnktNy01LmZsb29yLS1mdWxsc2NyZWVuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLmZsb29yLS1oaXN0b3J5LmZsb29yLS1oaXN0b3J5LTEsIC5mbG9vci0taGlzdG9yeS03LTUuZmxvb3ItLWhpc3RvcnktMSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLmZsb29yLS1oaXN0b3J5LTEgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmxvb3ItLWhpc3RvcnktMSAuaGlzdG9yeS1zdWJobCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzUwcHg7IH1cblxuLmZsb29yLS1oaXN0b3J5LTEgLmhpc3RvcnktaGwsIC5mbG9vci0taGlzdG9yeS0xIC5oaXN0b3J5LXN1YmhsIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MDBtcywgdHJhbnNmb3JtIDE1MDBtczsgfVxuXG4uZmxvb3ItLWhpc3RvcnktMSAuaGlzdG9yeS1zdWJobCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zOyB9XG5cbi5pcy1sb2FkaW5nIC5mbG9vci0taGlzdG9yeS0xIC5oaXN0b3J5LWhsLCAuaXMtbG9hZGluZyAuZmxvb3ItLWhpc3RvcnktMSAuaGlzdG9yeS1zdWJobCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7IH1cblxuLmlzLXNjcm9sbGVkIC5mbG9vci0taGlzdG9yeS0xIC5oaXN0b3J5LWhsLCAuaXMtc2Nyb2xsZWQgLmZsb29yLS1oaXN0b3J5LTEgLmhpc3Rvcnktc3ViaGwge1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5mbG9vci0taGlzdG9yeS0yIC5oaXN0b3J5LS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMDBweDsgfVxuXG4uZmxvb3ItLWhpc3RvcnktMyAuY2VudGVyLCAuZmxvb3ItLWhpc3RvcnktOSAuY2VudGVyLCAuZmxvb3ItLWhpc3RvcnktMTIgLmNlbnRlciwgLmZsb29yLS1oaXN0b3J5LTE2IC5jZW50ZXIsIC5mbG9vci0taGlzdG9yeS0xOCAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mbG9vci0taGlzdG9yeS0zIC5oaXN0b3J5LWhsLCAuZmxvb3ItLWhpc3RvcnktOSAuaGlzdG9yeS1obCwgLmZsb29yLS1oaXN0b3J5LTEyIC5oaXN0b3J5LWhsLCAuZmxvb3ItLWhpc3RvcnktMTYgLmhpc3RvcnktaGwsIC5mbG9vci0taGlzdG9yeS0xOCAuaGlzdG9yeS1obCB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mbG9vci0taGlzdG9yeS0zIC5oaXN0b3J5LWhsLCAuZmxvb3ItLWhpc3RvcnktOSAuaGlzdG9yeS1obCwgLmZsb29yLS1oaXN0b3J5LTEyIC5oaXN0b3J5LWhsLCAuZmxvb3ItLWhpc3RvcnktMTYgLmhpc3RvcnktaGwsIC5mbG9vci0taGlzdG9yeS0xOCAuaGlzdG9yeS1obCB7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZsb29yLS1oaXN0b3J5LTQgLmNlbnRlciB7XG4gIG1heC13aWR0aDogMTE1MHB4OyB9XG5cbi5mbG9vci0taGlzdG9yeS00IC5oaXN0b3J5LS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMDBweDsgfVxuXG4uZmxvb3ItLWhpc3RvcnktNCAuaGlzdG9yeV9faW1nIHtcbiAgd2lkdGg6IDU1MHB4OyB9XG5cbi5mbG9vci0taGlzdG9yeS00IC5oaXN0b3J5X190ZXh0IHtcbiAgd2lkdGg6IDQ2MHB4OyB9XG5cbi5mbG9vci0taGlzdG9yeS00IC5oaXN0b3J5LWhsLTMge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5mbG9vci0taGlzdG9yeS01IC5jZW50ZXIge1xuICBtYXgtd2lkdGg6IDExNTBweDsgfVxuXG4uZmxvb3ItLWhpc3RvcnktNSAuaGlzdG9yeS0tY29udGVudCB7XG4gIHdpZHRoOiAxMDAwcHg7IH1cblxuLmZsb29yLS1oaXN0b3J5LTUgLmhpc3RvcnlfX2ltZyB7XG4gIHdpZHRoOiAzNDhweDsgfVxuXG4uZmxvb3ItLWhpc3RvcnktNSAuaGlzdG9yeV9fdGV4dCB7XG4gIHdpZHRoOiA1NTBweDsgfVxuXG4uZmxvb3ItLWhpc3RvcnktNiB7XG4gIC8qXG5cdEBrZXlmcmFtZXMgaGlzdG9yeTZ0ZXh0IHtcblx0XHQxMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHR9XG5cdFx0ODglIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0fVxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdH1cblx0fVxuXHQuaGlzdG9yeS02X19uYW1lLTEge1xuXHR9XG5cdC5hbmltLS1ob3AtMSwgLmFuaW0tLWhvcC0yLCAuYW5pbS0taG9wLTMge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdH1cblxuXHQuaGlzdG9yeS02X19uYW1lLTEge1xuXHR9XG5cdC5hbmltLS1ob3AtNCwgLmFuaW0tLWhvcC01LCAuYW5pbS0taG9wLTYge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdH1cblxuXHQmLmlzLWFjdGl2ZU9MRCB7XG5cdFx0Lmhpc3RvcnktNl9fbmFtZS0xIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBoaXN0b3J5NnRleHQgMjAwMG1zIGVhc2Utb3V0IGZvcndhcmRzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAa2V5ZnJhbWVzIGhpc3Rvcnk2d2F0ZXIge1xuXHRcdFx0MTAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgyKSB0cmFuc2xhdGVZKDUwJSk7XG5cdFx0XHR9XG5cdFx0XHQ1MCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHR9XG5cdFx0XHQ5MCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHR9XG5cdFx0XHQxMDAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgyKSB0cmFuc2xhdGVZKDUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hbmltLS13YXRlciB7XG5cdFx0XHRhbmltYXRpb246IGhpc3Rvcnk2d2F0ZXIgMjAwMG1zIGVhc2Utb3V0IGZvcndhcmRzO1xuXHRcdH1cblx0XHQuYW5pbS0td2F0ZXItMSB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDIwMG1zO1xuXHRcdH1cblx0XHQuYW5pbS0td2F0ZXItMiB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDQwMG1zO1xuXHRcdH1cblxuXHRcdC5oaXN0b3J5LTZfX25hbWUtMiB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGFuaW1hdGlvbjogaGlzdG9yeTZ0ZXh0IDIwMDBtcyAyMDAwbXMgZWFzZS1vdXQgZm9yd2FyZHM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBrZXlmcmFtZXMgaGlzdG9yeTZiZXJsZXkxIHtcblx0XHRcdDEwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0XHR9XG5cdFx0XHQ1MCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdFx0fVxuXHRcdFx0OTAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHRcdH1cblx0XHRcdDEwMCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAa2V5ZnJhbWVzIGhpc3Rvcnk2YmVybGV5MiB7XG5cdFx0XHQxMCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0XHR9XG5cdFx0XHQ1MCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdFx0fVxuXHRcdFx0OTAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHRcdH1cblx0XHRcdDEwMCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hbmltLS1iYXJsZXkge1xuXHRcdFx0YW5pbWF0aW9uOiBoaXN0b3J5NmJlcmxleTEgMjAwMG1zIGVhc2Utb3V0IGZvcndhcmRzO1xuXHRcdH1cblx0XHQuYW5pbS0tYmFybGV5LTEge1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAyMjAwbXM7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDE3MDBtcyAyMjAwbXMgZWFzZS1vdXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hbmltLS1iYXJsZXktMiB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogaGlzdG9yeTZiZXJsZXkyO1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAyNDAwbXM7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNzAwbXMgMjQwMG1zIGVhc2Utb3V0O1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwMG1zIDI2MDBtcyBlYXNlLW91dDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGlzdG9yeS02X19uYW1lLTMge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRhbmltYXRpb246IGhpc3Rvcnk2dGV4dCAyMDAwbXMgNDAwMG1zIGVhc2Utb3V0IGZvcndhcmRzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAa2V5ZnJhbWVzIGhpc3Rvcnk2aG9wIHtcblx0XHRcdDEwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHR9XG5cdFx0XHQ1MCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0fVxuXHRcdFx0OTAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdH1cblx0XHRcdDEwMCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYW5pbS0taG9wIHtcblx0XHRcdGFuaW1hdGlvbjogaGlzdG9yeTZob3AgMjAwMG1zIGVhc2Utb3V0IGZvcndhcmRzO1xuXHRcdH1cblx0XHQuYW5pbS0taG9wLTEge1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiA0MDAwbXM7XG5cdFx0fVxuXHRcdC5hbmltLS1ob3AtMiB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDQyMDBtcztcblx0XHR9XG5cdFx0LmFuaW0tLWhvcC0zIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogNDQwMG1zO1xuXHRcdH1cblx0fVxuXHQqLyB9XG4gIC5mbG9vci0taGlzdG9yeS02IC5jZW50ZXIge1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmZsb29yLS1oaXN0b3J5LTYgLmhpc3RvcnktaGwge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNy4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICAuZmxvb3ItLWhpc3RvcnktNiAuaGlzdG9yeS1obCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAuZmxvb3ItLWhpc3RvcnktNiAuaGlzdG9yeS1obCBzcGFuIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkQ5OTRDO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2Utb3V0O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZsb29yLS1oaXN0b3J5LTYgLmhpc3RvcnktaGwgc3Bhbi5pcy1hY3RpdmUgc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmxvb3ItLWhpc3RvcnktNiAuaGlzdG9yeS1obCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTsgfSB9XG4gIC5mbG9vci0taGlzdG9yeS02IHAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNTUwcHg7IH1cblxuLmFuaW0ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hbmltIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYW5pbS0taG9wLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hpc3RvcnkvYW5pbS1ob3AtMS5wbmcpO1xuICBoZWlnaHQ6IDE5Ljg5JTtcbiAgbGVmdDogNy45MiU7XG4gIHRvcDogNjElO1xuICB3aWR0aDogMTQuNzklOyB9XG5cbi5hbmltLS1ob3AtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGlzdG9yeS9hbmltLWhvcC0yLnBuZyk7XG4gIGhlaWdodDogMTUuNjclO1xuICBsZWZ0OiA0My42OCU7XG4gIHRvcDogMjQuNDQlO1xuICB3aWR0aDogMTAuNjklOyB9XG5cbi5hbmltLS1ob3AtMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGlzdG9yeS9hbmltLWhvcC0zLnBuZyk7XG4gIGhlaWdodDogMTcuMjIlO1xuICBsZWZ0OiA2Mi45MiU7XG4gIHRvcDogNDAuOTElO1xuICB3aWR0aDogMTEuMzIlOyB9XG5cbi5hbmltLS1iYXJsZXktMS0xLCAuYW5pbS0tYmFybGV5LTEtMiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzY1cHg7IH1cblxuLmFuaW0tLWJhcmxleS0xLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hpc3RvcnkvYW5pbS1iYXJsZXktMS0xLnBuZyk7IH1cblxuLmFuaW0tLWJhcmxleS0xLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hpc3RvcnkvYW5pbS1iYXJsZXktMS0yLnBuZyk7IH1cblxuLmFuaW0tLWJhcmxleS0yLTEsIC5hbmltLS1iYXJsZXktMi0yLCAuYW5pbS0tYmFybGV5LTItMyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB3aWR0aDogMzE1cHg7IH1cblxuLmFuaW0tLWJhcmxleS0yLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hpc3RvcnkvYW5pbS1iYXJsZXktMi5wbmcpOyB9XG5cbi5hbmltLS1iYXJsZXktMi0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oaXN0b3J5L2FuaW0tYmFybGV5LTItMS5wbmcpOyB9XG5cbi5hbmltLS1iYXJsZXktMi0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oaXN0b3J5L2FuaW0tYmFybGV5LTItMi5wbmcpOyB9XG5cbi5hbmltLS1iYXJsZXktMjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUlKTsgfVxuXG4uYW5pbS0tYmFybGV5LTI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAyMCUpIHJvdGF0ZSgxNWRlZyk7IH1cblxuLmFuaW0tLXdhdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKSB0cmFuc2xhdGV5KDUwJSk7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hbmltLS13YXRlci0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oaXN0b3J5L2FuaW0td2F0ZXItMS5wbmcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTsgfVxuXG4uYW5pbS0td2F0ZXItMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGlzdG9yeS9hbmltLXdhdGVyLTIucG5nKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuXG4uZmxvb3ItLWhpc3RvcnktNyAuY2VudGVyLCAuZmxvb3ItLWhpc3RvcnktOCAuY2VudGVyIHtcbiAgbWF4LXdpZHRoOiAxMDUwcHg7IH1cblxuLmZsb29yLS1oaXN0b3J5LTcgLmhpc3RvcnktLWNvbnRlbnQsIC5mbG9vci0taGlzdG9yeS04IC5oaXN0b3J5LS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMDBweDsgfVxuXG4uZmxvb3ItLWhpc3RvcnktNyAuaGlzdG9yeV9faW1nLCAuZmxvb3ItLWhpc3RvcnktOCAuaGlzdG9yeV9faW1nIHtcbiAgd2lkdGg6IDMyMHB4OyB9XG5cbi5mbG9vci0taGlzdG9yeS03IC5oaXN0b3J5X190ZXh0LCAuZmxvb3ItLWhpc3RvcnktOCAuaGlzdG9yeV9fdGV4dCB7XG4gIHdpZHRoOiA2MTBweDsgfVxuXG4uZmxvb3ItLWhpc3RvcnktNyAuaGlzdG9yeS1obCwgLmZsb29yLS1oaXN0b3J5LTggLmhpc3RvcnktaGwge1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmZsb29yLS1oaXN0b3J5LTcgLmhpc3RvcnktaGwsIC5mbG9vci0taGlzdG9yeS04IC5oaXN0b3J5LWhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cblxuLmZsb29yLS1oaXN0b3J5LTcge1xuICAvKlxuXHQmLmlzLW1pZGRsZSwgJi5mcm9tLXRvcCB7XG5cdFx0Lmhpc3RvcnktaW1nIHtcblx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdHRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIDEsIDAsIDApICFpbXBvcnRhbnQ7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCovIH1cblxuLmZsb29yLS1oaXN0b3J5LTctNSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC0xMDB2aDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZsb29yLS1oaXN0b3J5LTctNSAuaGlzdG9yeS1pbWcge1xuICAgIG1hcmdpbi10b3A6IC0yNXZoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxvb3ItLWhpc3RvcnktNy01IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZmxvb3ItLWhpc3RvcnktOCB7XG4gIC8qXG5cdCYuaXMtbWlkZGxlLCAmLmZyb20tYm90dG9tIHtcblx0XHQuaGlzdG9yeS1pbWcge1xuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMCkgIWltcG9ydGFudDtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Ki8gfVxuICAuZmxvb3ItLWhpc3RvcnktOCAuaGlzdG9yeV9fdGV4dCB7XG4gICAgd2lkdGg6IDU4MHB4OyB9XG4gIC5mbG9vci0taGlzdG9yeS04IC5oaXN0b3J5LWhsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5mbG9vci0taGlzdG9yeS0xMCAuY2VudGVyIHtcbiAgbWF4LXdpZHRoOiAxMDUwcHg7IH1cblxuLmZsb29yLS1oaXN0b3J5LTEwIC5oaXN0b3J5LS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMDBweDsgfVxuXG4uZmxvb3ItLWhpc3RvcnktMTAgLmhpc3RvcnlfX2ltZyB7XG4gIHdpZHRoOiAzNDhweDsgfVxuXG4uZmxvb3ItLWhpc3RvcnktMTAgLmhpc3RvcnlfX3RleHQge1xuICB3aWR0aDogNjIwcHg7IH1cblxuLmZsb29yLS1oaXN0b3J5LTEwIC5oaXN0b3J5LWhsIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mbG9vci0taGlzdG9yeS0xMCAuaGlzdG9yeS1obCB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmZsb29yLS1oaXN0b3J5LTEwIC5oaXN0b3J5LWhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cblxuLmZsb29yLS1oaXN0b3J5LTExIC5jZW50ZXIge1xuICBtYXgtd2lkdGg6IDEwNTBweDsgfVxuXG4uZmxvb3ItLWhpc3RvcnktMTEgLmhpc3RvcnktLWNvbnRlbnQge1xuICB3aWR0aDogMTAwMHB4OyB9XG5cbi5mbG9vci0taGlzdG9yeS0xMSAuaGlzdG9yeV9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogNjIwcHg7IH1cblxuLmZsb29yLS1oaXN0b3J5LTEzIC5jZW50ZXIge1xuICBtYXgtd2lkdGg6IDEwNTBweDsgfVxuXG4uZmxvb3ItLWhpc3RvcnktMTMgLmhpc3RvcnktLWNvbnRlbnQge1xuICB3aWR0aDogMTAwMHB4OyB9XG5cbi5mbG9vci0taGlzdG9yeS0xMyAuaGlzdG9yeV9fdGV4dCB7XG4gIHdpZHRoOiA1MzBweDsgfVxuXG4uZmxvb3ItLWhpc3RvcnktMTMgLmhpc3RvcnktaGwge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWF4LXdpZHRoOiA0NDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmZsb29yLS1oaXN0b3J5LTEzIC5oaXN0b3J5LWhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cblxuLmZsb29yLS1oaXN0b3J5LTE0IHtcbiAgLypcblx0c3ZnIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Ly9vYmplY3QtZml0OiBjb250YWluO1xuXHRcdC8vb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fVxuXHQqLyB9XG4gIC5mbG9vci0taGlzdG9yeS0xNCAuY2VudGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5mbG9vci0taGlzdG9yeS0xNCAuaGlzdG9yeS0tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMDBweDsgfVxuICAuZmxvb3ItLWhpc3RvcnktMTQgLmhpc3RvcnlfX3RleHQge1xuICAgIHdpZHRoOiA1MzBweDsgfVxuICAgIC5mbG9vci0taGlzdG9yeS0xNCAuaGlzdG9yeV9fdGV4dCBwIHtcbiAgICAgIG1heC13aWR0aDogMzMwcHg7IH1cbiAgLmZsb29yLS1oaXN0b3J5LTE0IC5oaXN0b3J5LWhsIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA0NDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5mbG9vci0taGlzdG9yeS0xNCAuaGlzdG9yeS1obCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuICAuZmxvb3ItLWhpc3RvcnktMTQgLm1hcF9fcGlucyByZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7IH1cbiAgLmZsb29yLS1oaXN0b3J5LTE0IC5wYXRocyB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICM5Nzk3OTc7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMyA3O1xuICAgIHN0cm9rZS13aWR0aDogMS41OyB9XG4gIC5mbG9vci0taGlzdG9yeS0xNCAubWFzayB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNTAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1MDA7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICNGRkY7XG4gICAgc3Ryb2tlLXdpZHRoOiAyMDsgfVxuICAuZmxvb3ItLWhpc3RvcnktMTQuaXMtYWN0aXZlIC5tYXAge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZsb29yLS1oaXN0b3J5LTE0LmlzLWFjdGl2ZSAubWFzayB7XG4gICAgYW5pbWF0aW9uOiBkYXNoIDI1MDBtcyBlYXNlLW91dCBmb3J3YXJkczsgfVxuICAuZmxvb3ItLWhpc3RvcnktMTQuaXMtYWN0aXZlIC5tYXBfX3BpbnMgcmVjdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICAzMDBtcyAyMjAwbXM7IH1cblxuQGtleWZyYW1lcyBkYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1MDA7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDA7IH0gfVxuXG4ubWFwIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmZsb29yLS1oaXN0b3J5LTE1IC5jZW50ZXIge1xuICBtYXgtd2lkdGg6IDEwNTBweDsgfVxuXG4uZmxvb3ItLWhpc3RvcnktMTUgLmhpc3RvcnktLWNvbnRlbnQge1xuICB3aWR0aDogMTAwMHB4OyB9XG5cbi5mbG9vci0taGlzdG9yeS0xNSAuaGlzdG9yeV9faW1nIHtcbiAgd2lkdGg6IDQwMHB4OyB9XG5cbi5mbG9vci0taGlzdG9yeS0xNSAuaGlzdG9yeV9fdGV4dCB7XG4gIHdpZHRoOiA1MzBweDsgfVxuXG4uZmxvb3ItLWhpc3RvcnktMTUgLmhpc3RvcnktaGwge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4uZmxvb3ItLWhpc3RvcnktMTcge1xuICAvKlxuXHRAa2V5ZnJhbWVzIGJlZXJUZXh0QmVmb3JlMSB7XG5cdFx0MCUsIDIwJSwgODAlLCAxMDAlIHtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdH1cblx0XHQyNSUsIDc1JSwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdEBrZXlmcmFtZXMgYmVlclRleHRCZWZvcmUyIHtcblx0XHQwJSwgMjAlLCA4MCUsIDEwMCUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdDI1JSwgNzUlLCB7XG5cdFx0XHR3aWR0aDogMDtcblx0XHR9XG5cdH1cblx0QGtleWZyYW1lcyBiZWVySW1nMSB7XG5cdFx0MCUsIDIwJSwgODAlLCAxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0fVxuXHRcdDI1JSwgNzUlLCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHR9XG5cdH1cblx0QGtleWZyYW1lcyBiZWVySW1nMiB7XG5cdFx0MCUsIDIwJSwgODAlLCAxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdH1cblx0XHQyNSUsIDc1JSwge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHR9XG5cdH1cblx0Ji5pcy1hY3RpdmUge1xuXHRcdC5oaXN0b3J5X19iZWVyLS1qZWRlbmFjdGthIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBiZWVyVGV4dEJlZm9yZTIgODAwMG1zIGJvdGggaW5maW5pdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmhpc3RvcnlfX2JlZXItLW5lZmlsdHIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRhbmltYXRpb246IGJlZXJUZXh0QmVmb3JlMSA4MDAwbXMgYm90aCBpbmZpbml0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGlzdG9yeV9fYmVlci1pbWcge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBiZWVySW1nMiA4MDAwbXMgYm90aCBpbmZpbml0ZTtcblx0XHRcdH1cblx0XHRcdGltZyArIGltZyB7XG5cdFx0XHRcdGFuaW1hdGlvbjogYmVlckltZzEgODAwMG1zIGJvdGggaW5maW5pdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCovIH1cbiAgLmZsb29yLS1oaXN0b3J5LTE3IC5jZW50ZXIge1xuICAgIG1heC13aWR0aDogMTA1MHB4OyB9XG4gIC5mbG9vci0taGlzdG9yeS0xNyAuaGlzdG9yeS0tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMDBweDsgfVxuICAuZmxvb3ItLWhpc3RvcnktMTcgLmhpc3RvcnlfX2ltZyB7XG4gICAgd2lkdGg6IDQwMHB4OyB9XG4gIC5mbG9vci0taGlzdG9yeS0xNyAuaGlzdG9yeV9fdGV4dCB7XG4gICAgd2lkdGg6IDUzMHB4OyB9XG4gIC5mbG9vci0taGlzdG9yeS0xNyAuaGlzdG9yeS1obCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5oaXN0b3J5X19iZWVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhpc3RvcnlfX2JlZXIgc3BhbiB7XG4gICAgY29sb3I6ICNCRDk5NEM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGlzdG9yeV9fYmVlciB7XG4gICAgICBjb2xvcjogI0JEOTk0QzsgfVxuICAgICAgLmhpc3RvcnlfX2JlZXIgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGlzdG9yeV9fYmVlci0tamVkZW5hY3RrYSBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhpc3RvcnlfX2JlZXItaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oaXN0b3J5X19iZWVyLWltZyBpbWcge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmhpc3RvcnlfX2JlZXItaW1nIGltZyArIGltZyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oaXN0b3J5X19iZWVyLWltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuaGlzdG9yeV9fYmVlci1pbWcgaW1nIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgLmhpc3RvcnlfX2JlZXItaW1nIGltZyArIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5mbG9vci0taGlzdG9yeS0xOCAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZmxvb3ItLWhpc3RvcnktMTggLmhpc3RvcnktaGwge1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiA3LjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mbG9vci0taGlzdG9yeS0xOCAuaGlzdG9yeS1obCB7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5mbG9vci0taGlzdG9yeS0xOCAuaGlzdG9yeS1obCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG5cbi5mbG9vci0taGlzdG9yeS0xOSAuY2VudGVyIHtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZmxvb3ItLWhpc3RvcnktMTkgLmhpc3RvcnktaGwge1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiA3LjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mbG9vci0taGlzdG9yeS0xOSAuaGlzdG9yeS1obCB7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5mbG9vci0taGlzdG9yeS0xOSAuaGlzdG9yeS1obCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG5cbi5mbG9vci0taGlzdG9yeS0yMCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9vci0taGlzdG9yeS0yMC5mbG9vci0taGlzdG9yeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4OyB9IH1cblxuLmhpc3RvcnktbG9nbyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uaGlzdG9yeV9fY29udGFpbmVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTc4cHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLmhpc3RvcnlfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmhpc3RvcnlfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGlzdG9yeV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4uaGlzdG9yeV9faW5pdCB7XG4gIG1heC13aWR0aDogMTE3OHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oaXN0b3J5X19pbml0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuXG4uaGlzdG9yeV9fYmxvY2sge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGlzdG9yeV9fYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaGlzdG9yeV9fYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGlzdG9yeV9fYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmhpc3RvcnlfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oaXN0b3J5X19ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmhpc3RvcnlfX2Jsb2NrLmhpc3RvcnlfX2Jsb2NrLS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDEuNXMgZWFzZS1vdXQ7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMCUsIDApOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhpc3RvcnlfX2Jsb2NrLmhpc3RvcnlfX2Jsb2NrLS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5oaXN0b3J5X19ibG9jay5oaXN0b3J5X19ibG9jay0tdGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IDEuNXMgZWFzZS1vdXQgMC41czsgfVxuICAgIC5zd2lwZXItc2xpZGUtcHJldiAuaGlzdG9yeV9fYmxvY2suaGlzdG9yeV9fYmxvY2stLXRleHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAlLCAwKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDsgfVxuICAuaGlzdG9yeV9fYmxvY2suaGlzdG9yeV9fYmxvY2stLXllYXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMS41cyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMCUsIDApOyB9XG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmhpc3RvcnlfX2Jsb2NrLmhpc3RvcnlfX2Jsb2NrLS15ZWFyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogMS41cyBlYXNlLW91dCAwLjVzOyB9XG4gICAgLnN3aXBlci1zbGlkZS1wcmV2IC5oaXN0b3J5X19ibG9jay5oaXN0b3J5X19ibG9jay0teWVhciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwJSwgMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7IH1cblxuLmhpc3RvcnlfX3RpdGxlIHtcbiAgY29sb3I6ICNjMzllNTc7XG4gIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2MzOWU1NztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjMzllNTc7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhpc3RvcnlfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgcGFkZGluZzogOXB4IDA7IH0gfVxuXG4uaGlzdG9yeV9faW5mbyB7XG4gIGNvbG9yOiAjRkZGNkRDO1xuICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGlzdG9yeV9faW5mbyB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1icmV3ZXJ5IC5oaXN0b3J5X19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLmhpc3RvcnlfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGlzdG9yeV9faW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDsgfSB9XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uc3dpcGVyX19zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLnBhZ2UtYmVlciB7XG4gIHBhZGRpbmctdG9wOiA5MHB4OyB9XG4gIC5wYWdlLWJlZXIgLmZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxvb3ItLWJlZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypcblx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblx0dHJhbnNmb3JtOiBzY2FsZSguMyk7XG5cblx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdH1cblx0Ki8gfVxuXG4uYWxsLWJlZXIge1xuICBjb2xvcjogIzAwNTAyRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIG1pbi1oZWlnaHQ6IDY1cHg7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI5cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAyNXB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcztcbiAgei1pbmRleDogNDsgfVxuICAucGFnZS1iZWVyLS1zcGVjaWFsIC5hbGwtYmVlciB7XG4gICAgY29sb3I6ICNCRDk5NEM7IH1cbiAgLmFsbC1iZWVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzAwNTAyRjtcbiAgICBib3JkZXItcmFkaXVzOiA2NXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXM7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5wYWdlLWJlZXItLXNwZWNpYWwgLmFsbC1iZWVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkQ5OTRDOyB9XG4gIC5hbGwtYmVlciBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgei1pbmRleDogMjsgfVxuICAuYWxsLWJlZXIgcGF0aCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcywgc3Ryb2tlIDUwMG1zOyB9XG4gICAgLnBhZ2UtYmVlci0tc3BlY2lhbCAuYWxsLWJlZXIgcGF0aCB7XG4gICAgICBzdHJva2U6ICMwMDUwMkY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hbGwtYmVlcjpob3ZlciBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0cHgsIC0xMXB4KSByb3RhdGUoMzVkZWcpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5hbGwtYmVlciB7XG4gICAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgei1pbmRleDogNjsgfVxuICAgICAgLmFsbC1iZWVyOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgd2lkdGg6IDUzcHg7IH1cbiAgICAgIC5hbGwtYmVlciBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgICAgIC5hbGwtYmVlciBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5iZWVyIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgLypcblx0LmJlZXJfX2NsYXNzaWMtZW5kIHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCAjOTc5Nzk3IHNvbGlkO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0bWluLXdpZHRoOiAxMjJweDtcblxuXHRcdCYgKyBsaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRtaW4td2lkdGg6IDEyMnB4O1xuXHRcdH1cblx0fVxuXHQqLyB9XG4gIC5iZWVyLmlzLXZpc2libGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5iZWVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuLmJlZXItbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgcGFkZGluZy10b3A6IDQzcHg7IH1cbiAgLmJlZXItbGlzdCA+IGxpIHtcbiAgICBib3JkZXItbGVmdDogMXB4ICM5Nzk3OTcgc29saWQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuYmVlci1saXN0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmJlZXItbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5iZWVyLWxpc3QgPiBsaSA+IHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iZWVyLWxpc3QgdWwge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmJlZXItbGlzdCB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgbWluLXdpZHRoOiA5MnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIC5iZWVyLWxpc3QgdWwgLmJlZXItbGlzdF9fd2lkZSB7XG4gICAgICBtaW4td2lkdGg6IDExNnB4OyB9XG4gICAgLmJlZXItbGlzdCB1bCAuYmVlci1saXN0X19uZWZpbHRyLXBzZW5pY255IGltZyB7XG4gICAgICByaWdodDogLTJweDsgfVxuICAgIC5iZWVyLWxpc3QgdWwgLmJlZXItbGlzdF9fZXh0cmEtY2htZWxlbmEgaW1nIHtcbiAgICAgIHJpZ2h0OiAtMTBweDsgfVxuICAuYmVlci1saXN0IGEge1xuICAgIGNvbG9yOiAjMDA1MDJGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5iZWVyLWxpc3QgYTpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC5iZWVyLWxpc3Qgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogOTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJlZXItbGlzdCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmJlZXItbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAuYmVlci1saXN0ID4gbGkge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4ICM5Nzk3OTcgc29saWQ7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuYmVlci1saXN0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIC5iZWVyLWxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAuYmVlci1saXN0ID4gbGkgPiBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAjMDA1MDJGO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgICAuYmVlci1saXN0IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5iZWVyLWxpc3QgdWwgbGkge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAgIC5iZWVyLWxpc3QgdWwgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgICAgIC5iZWVyLWxpc3QgdWwgc3Ryb25nIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmJlZXItbGlzdCB1bCBpbWcge1xuICAgICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAuYmVlci1saXN0IC5iZWVyLWxpc3RfX3NwZWNpYWwgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLmJlZXItbGlzdCAuYmVlci1saXN0X19zcGVjaWFsIHVsIGxpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICB3aWR0aDogMjAlOyB9XG4gICAgICAgIC5iZWVyLWxpc3QgLmJlZXItbGlzdF9fc3BlY2lhbCB1bCAuYmVlci1saXN0X193aWRlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgLmJlZXItbGlzdCAuYmVlci1saXN0X19zcGVjaWFsIC5iZWVyLWxpc3RfX25lZmlsdHItcHNlbmljbnkgaW1nLCAuYmVlci1saXN0IC5iZWVyLWxpc3RfX3NwZWNpYWwgLmJlZXItbGlzdF9fZXh0cmEtY2htZWxlbmEgaW1nIHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgLmJlZXItbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAuYmVlci1saXN0IC5iZWVyLWxpc3RfX3NwZWNpYWwgdWwgbGkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmJlZXItbGlzdCAuYmVlci1saXN0X19zcGVjaWFsIHVsIC5iZWVyLWxpc3RfX3dpZGUge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5iZWVyLXN3aXRjaCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZWZ0OiA1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDM7IH1cbiAgLmJlZXItc3dpdGNoIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4OyB9XG4gIC5iZWVyLXN3aXRjaCBhIHtcbiAgICBjb2xvcjogIzAwNTAyRjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zOyB9XG4gICAgLnBhZ2UtYmVlci0tc3BlY2lhbCAuYmVlci1zd2l0Y2ggYSB7XG4gICAgICBjb2xvcjogI0JEOTk0QzsgfVxuICAgIC5iZWVyLXN3aXRjaCBhOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1MDJGO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zLCB0cmFuc2Zvcm0gMzAwbXM7IH1cbiAgICAgIC5wYWdlLWJlZXItLXNwZWNpYWwgLmJlZXItc3dpdGNoIGE6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0JEOTk0QzsgfVxuICAgIC5iZWVyLXN3aXRjaCBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7IH1cbiAgICAuYmVlci1zd2l0Y2ggYS5pcy1hY3RpdmUge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAuYmVlci1zd2l0Y2ggYS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5iZWVyLXN3aXRjaCB7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICAuYmVlci1zd2l0Y2ggbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuYmVlci1zd2l0Y2ggLmJlZXItc3dpdGNoX19tb2ItaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5iZWVyLXN3aXRjaCAuYmVlci1zd2l0Y2hfX21vYi1zaG93IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgLmJlZXItc3dpdGNoIC5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5iZWVyLWNhcm91c2VsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIC8qXG5cdC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDE0MHB4O1xuXHRcdHotaW5kZXg6IDM7XG5cdH1cblx0LnN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRyaWdodDogMDtcblx0fVxuXHQqLyB9XG4gIC5iZWVyLWNhcm91c2VsLmlzLWdvaW5nOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTMwMG1zOyB9XG4gIC5iZWVyLWNhcm91c2VsIC5zbGljay1saXN0LCAuYmVlci1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYmVlci1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKlxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjAwLCAyNTUsIDIwMCwgLjUpO1xuXHRcdH07XG5cdFx0Ki8gfVxuICAgIC5iZWVyLWNhcm91c2VsIC5zd2lwZXItc2xpZGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAwOyB9XG4gIC5iZWVyLWNhcm91c2VsIC5zd2lwZXItc2xpZGUtcHJldiwgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICAvKlxuXHRcdGgyIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdCovIH1cbiAgICAuYmVlci1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlLXByZXYgLmJlZXItY2Fyb3VzZWxfX3Bob3RvIGltZywgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1zbGlkZS1uZXh0IC5iZWVyLWNhcm91c2VsX19waG90byBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2Utb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAuYmVlci1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlLXByZXYgLmJlZXItY2Fyb3VzZWxfX3Bob3RvIHtcbiAgICAvKlxuXHRcdFx0aW1nIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQqLyB9XG4gICAgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1zbGlkZS1wcmV2IC5iZWVyLWNhcm91c2VsX19waG90byBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAgICAgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1zbGlkZS1wcmV2IC5iZWVyLWNhcm91c2VsX19waG90byBpbWc6Zmlyc3QtY2hpbGQgKyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMlKTsgfVxuICAgICAgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1zbGlkZS1wcmV2IC5iZWVyLWNhcm91c2VsX19waG90byBpbWc6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1zbGlkZS1wcmV2OmhvdmVyIC5iZWVyLWNhcm91c2VsX19waG90byBpbWcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLW91dDsgfVxuICAgIC5iZWVyLWNhcm91c2VsIC5zd2lwZXItc2xpZGUtcHJldjpob3ZlciAuYmVlci1jYXJvdXNlbF9fcGhvdG8gaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1JSkgc2NhbGUoMS4wMik7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtczsgfVxuICAgICAgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1zbGlkZS1wcmV2OmhvdmVyIC5iZWVyLWNhcm91c2VsX19waG90byBpbWc6Zmlyc3QtY2hpbGQgKyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTglKSBzY2FsZSgxLjAyKTsgfVxuICAgICAgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1zbGlkZS1wcmV2OmhvdmVyIC5iZWVyLWNhcm91c2VsX19waG90byBpbWc6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1JSkgc2NhbGUoMS4wMik7IH1cbiAgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1zbGlkZS1uZXh0IC5iZWVyLWNhcm91c2VsX19waG90byBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTMlKTsgfVxuICAgIC5iZWVyLWNhcm91c2VsIC5zd2lwZXItc2xpZGUtbmV4dCAuYmVlci1jYXJvdXNlbF9fcGhvdG8gaW1nOmZpcnN0LWNoaWxkICsgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgICAuYmVlci1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlLW5leHQgLmJlZXItY2Fyb3VzZWxfX3Bob3RvIGltZzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1zbGlkZS1uZXh0OmhvdmVyIC5iZWVyLWNhcm91c2VsX19waG90byBpbWcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLW91dDsgfVxuICAgIC5iZWVyLWNhcm91c2VsIC5zd2lwZXItc2xpZGUtbmV4dDpob3ZlciAuYmVlci1jYXJvdXNlbF9fcGhvdG8gaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTglKSBzY2FsZSgxLjAyKTsgfVxuICAgICAgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1zbGlkZS1uZXh0OmhvdmVyIC5iZWVyLWNhcm91c2VsX19waG90byBpbWc6Zmlyc3QtY2hpbGQgKyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSBzY2FsZSgxLjAyKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7IH1cbiAgICAgIC5iZWVyLWNhcm91c2VsIC5zd2lwZXItc2xpZGUtbmV4dDpob3ZlciAuYmVlci1jYXJvdXNlbF9fcGhvdG8gaW1nOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSBzY2FsZSgxLjAyKTsgfVxuICAuYmVlci1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYmVlci1jYXJvdXNlbF9fbmFtZSBoMiB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAuYmVlci1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYmVlci1jYXJvdXNlbF9fcGhvdG8gaW1nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwMG1zIGVhc2Utb3V0OyB9XG4gICAgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmJlZXItY2Fyb3VzZWxfX3Bob3RvIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEzJSk7IH1cbiAgICAgIC5iZWVyLWNhcm91c2VsIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5iZWVyLWNhcm91c2VsX19waG90byBpbWc6Zmlyc3QtY2hpbGQgKyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMlKTsgfVxuICAgICAgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmJlZXItY2Fyb3VzZWxfX3Bob3RvIGltZzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAuYmVlci1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYmVlci1jYXJvdXNlbF9faW5mbyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldiwgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIHdpZHRoOiA0NXB4OyB9XG4gICAgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsIC5iZWVyLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5iZWVyLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlLCAuYmVlci1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDUwMkY7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpLCBiYWNrZ3JvdW5kIDUwMG1zO1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAgIC5wYWdlLWJlZXItLXNwZWNpYWwgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsIC5wYWdlLWJlZXItLXNwZWNpYWwgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnBhZ2UtYmVlci0tc3BlY2lhbCAuYmVlci1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSwgLnBhZ2UtYmVlci0tc3BlY2lhbCAuYmVlci1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0JEOTk0QzsgfVxuICAgIC5iZWVyLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlLCAuYmVlci1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGVYKDEpOyB9XG4gICAgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgxKTsgfVxuICAgIC5iZWVyLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6YmVmb3JlLCAuYmVlci1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGVYKDAuNzUpOyB9XG4gICAgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldjpob3ZlcjphZnRlciwgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgwLjc1KTsgfVxuICAuYmVlci1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAyMDBweDsgfVxuICAgIC5iZWVyLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlLCAuYmVlci1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuICAuYmVlci1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMjAwcHg7IH1cbiAgICAuYmVlci1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSwgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MHB4IDA7IH1cbiAgLmJlZXItY2Fyb3VzZWwuaXMtdmlzaWJsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwbXM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzUwcHgpIHtcbiAgICAuYmVlci1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IDE1MHB4OyB9XG4gICAgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogMTUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldiwgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdG9wOiAxMzBweDsgfVxuICAgIC5iZWVyLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgbGVmdDogNTBweDsgfVxuICAgIC5iZWVyLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcmlnaHQ6IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJlZXItY2Fyb3VzZWwge1xuICAgICAgLypcblx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRcdHRvcDogOTBweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGVYKDEpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGVYKDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdFx0bGVmdDogMzBweDtcblxuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdFx0cmlnaHQ6IDMwcHg7XG5cblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAzMHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR3aWR0aDogMzBweDtcblxuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ki8gfVxuICAgICAgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgYm90dG9tOiAzMHB4OyB9XG4gICAgICAuYmVlci1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuYmVlci1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmJlZXItY2Fyb3VzZWwgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmJlZXItY2Fyb3VzZWxfX25hbWUgaDIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG5cbi5iZWVyLWNhcm91c2VsX19uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICAvKlxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyMiU7XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogNnJlbTtcblx0XHR9XG5cdH1cblx0Ki8gfVxuICAuYmVlci1jYXJvdXNlbF9fbmFtZSBoMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTcuMnJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtNC44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3LjJyZW07XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTMwMG1zIDUwMG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMCUpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLmJlZXItY2Fyb3VzZWxfX25hbWUgaDIge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmJlZXItY2Fyb3VzZWxfX25hbWUgaDIge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuYmVlci1jYXJvdXNlbF9fbmFtZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzOCU7IH1cbiAgICAgIC5iZWVyLWNhcm91c2VsX19uYW1lIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG5cbi5iZWVyLWNhcm91c2VsX19waG90byB7XG4gIGhlaWdodDogNjUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA0NTBweDtcbiAgei1pbmRleDogMztcbiAgLypcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcblx0XHQuYmVlci1jYXJvdXNlbF9fcGhvdG8ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjgpO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0LmJlZXItY2Fyb3VzZWxfX3Bob3RvIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKC43KTtcblx0XHR9XG5cdH1cblx0Ki8gfVxuICAuYmVlci1jYXJvdXNlbF9fcGhvdG8gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmVlci1jYXJvdXNlbF9fcGhvdG8gaW1nICsgaW1nIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzUwcHgpIHtcbiAgICAuYmVlci1jYXJvdXNlbF9fcGhvdG8ge1xuICAgICAgaGVpZ2h0OiA1MzVweDtcbiAgICAgIHdpZHRoOiAzNzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuYmVlci1jYXJvdXNlbF9fcGhvdG8ge1xuICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDcwJTtcbiAgICAgIHdpZHRoOiAyNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAuYmVlci1jYXJvdXNlbF9fcGhvdG8ge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMjAwcHg7IH0gfVxuXG4uYmVlci1jYXJvdXNlbF9faW5mbyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiA3MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB0cmFuc2l0aW9uOiAxMDAwbXMgMzAwbXMgdHJhbnNmb3JtIGVhc2Utb3V0LCAxMDAwbXMgMzAwbXMgb3BhY2l0eTtcbiAgd2lkdGg6IDM2MHB4O1xuICB6LWluZGV4OiA0OyB9XG4gIC5iZWVyLWNhcm91c2VsX19pbmZvIGgzIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gIC5iZWVyLWNhcm91c2VsX19pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH1cbiAgLmJlZXItY2Fyb3VzZWxfX2luZm8gLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5iZWVyLWNhcm91c2VsX19pbmZvIHtcbiAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgdG9wOiA2NyU7IH1cbiAgICAgIC5iZWVyLWNhcm91c2VsX19pbmZvIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH1cbiAgICAgIC5iZWVyLWNhcm91c2VsX19pbmZvIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgIC5iZWVyLWNhcm91c2VsX19pbmZvIHtcbiAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAgICAgLmJlZXItY2Fyb3VzZWxfX2luZm8gaDMge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgICAgIC5iZWVyLWNhcm91c2VsX19pbmZvIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmVlci1jYXJvdXNlbF9faW5mbyB7XG4gICAgICBib3R0b206IDclO1xuICAgICAgdG9wOiBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5iZWVyLWNhcm91c2VsX19pbmZvIHtcbiAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYmVlci1jYXJvdXNlbF9faW5mbyBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtOyB9XG4gICAgICAuYmVlci1jYXJvdXNlbF9faW5mbyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cblxuI2JhcmJhLXdyYXBwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZWVyL3RyYW5zaXRpb24tMi5wbmcpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwOyB9XG5cbkBrZXlmcmFtZXMgdHJhbnNpdGlvbiB7XG4gIGZyb20ge1xuICAgIG1hc2stcG9zaXRpb246IDAgMDsgfVxuICB0byB7XG4gICAgbWFzay1wb3NpdGlvbjogMTAwJSAwOyB9IH1cblxuLmlzLWZhZGluZyB7XG4gIGFuaW1hdGlvbjogdHJhbnNpdGlvbiAxMDAwbXMgc3RlcHMoMjIpIGZvcndhcmRzO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2JlZXIvdHJhbnNpdGlvbi0yLnBuZyk7XG4gIG1hc2stc2l6ZTogMjMwMCUgMTAwJTtcbiAgbWFzay1wb3NpdGlvbjogNTAlIDUwJTtcbiAgLypcblx0YW5pbWF0aW9uOiB0cmFuc2l0aW9uIDE0MDBtcyBzdGVwcygxNCkgZm9yd2FyZHM7XG5cdG1hc2staW1hZ2U6IHVybCguLi9pbWcvYmVlci9wb3VyaW5nLnBuZyk7XG5cdG1hc2stc2l6ZTogY292ZXI7XG5cdG1hc2stcG9zaXRpb246IDUwJSAxMDAlO1xuXHQqL1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMG1zIDE0MDBtcztcbiAgei1pbmRleDogMjsgfVxuXG4uYmVlci1jYXJvdXNlbC0tY2xhc3NpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmVlci9rbGFzaWthLWJnLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnBhZ2Utc2sgLmJlZXItY2Fyb3VzZWwtLWNsYXNzaWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmVlci9rbGFzaWthLWJnLXNrLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAuYmVlci1jYXJvdXNlbC0tY2xhc3NpYyBoMiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZWVyL3NsaWNrLXNsaWRlLWgyLWJnLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwIDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDA1MDJGOyB9XG4gIC5iZWVyLWNhcm91c2VsLS1jbGFzc2ljIC5iZWVyLWNhcm91c2VsX19pbmZvIHtcbiAgICBjb2xvcjogIzAwNTAyRjsgfVxuICAuYmVlci1jYXJvdXNlbC0tY2xhc3NpYy5oYXMtbm90LXRyYW5zaXRpb25zICoge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmJlZXItY2Fyb3VzZWwtLWNsYXNzaWMgaDIge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiA5OCUgOTglOyB9IH1cblxuLmJlZXItY2Fyb3VzZWwtLXNwZWNpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKlxuXHQmW2RhdGEtZnJvbS1iZWVyPVwiMVwiXSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZWVyL3Bpdm8tdmVsdmV0LWJnLmpwZyk7XG5cdFx0fVxuXHR9XG5cdCZbZGF0YS10by1iZWVyPVwiMVwiXSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JlZXIvcGl2by12ZWx2ZXQtYmcuanBnKTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZnJvbS1iZWVyPVwiMlwiXSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZWVyL3Bpdm8tbmVmaWx0ci1wc2VuaWNueS1iZy5qcGcpO1xuXHRcdH1cblx0fVxuXHQmW2RhdGEtdG8tYmVlcj1cIjJcIl0ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZWVyL3Bpdm8tbmVmaWx0ci1wc2VuaWNueS1iZy5qcGcpO1xuXHRcdH1cblx0fVxuXG5cdCZbZGF0YS1mcm9tLWJlZXI9XCIzXCJdIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JlZXIvcGl2by1leHRyYS1jaG1lbGVuYS1iZy5qcGcpO1xuXHRcdH1cblx0fVxuXHQmW2RhdGEtdG8tYmVlcj1cIjNcIl0ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZWVyL3Bpdm8tZXh0cmEtY2htZWxlbmEtYmcuanBnKTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZnJvbS1iZWVyPVwiNFwiXSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZWVyL3Bpdm8tZ3JhbmF0LWJnLmpwZyk7XG5cdFx0fVxuXHR9XG5cdCZbZGF0YS10by1iZWVyPVwiNFwiXSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JlZXIvcGl2by1ncmFuYXQtYmcuanBnKTtcblx0XHR9XG5cdH1cblx0Ki8gfVxuICAucGFnZS1zayAuYmVlci1jYXJvdXNlbC0tc3BlY2lhbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZWVyL2tsYXNpa2EtYmctc2suanBnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmJlZXItY2Fyb3VzZWwtLXNwZWNpYWwgaDIge1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzcyM2YxZiAwJSwgI2YyOWEyNCA1MCUsICM3MjNmMWYgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0JEOTk0QztcbiAgICBtYXgtd2lkdGg6IDEzNjZweDsgfVxuICAuYmVlci1jYXJvdXNlbC0tc3BlY2lhbCAuYmVlci1jYXJvdXNlbF9faW5mbyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAucGFnZS1zayAuYmVlci1jYXJvdXNlbC0tc3BlY2lhbCAuYmVlci1jYXJvdXNlbF9faW5mbyB7XG4gICAgICBjb2xvcjogIzAwNTAyRjsgfVxuXG4vKlxuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwbXMgMTMwMG1zO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwbXM7XG5cdH1cbiovXG4uc3dpcGVyLXNsaWRlX19iZyB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMzAwbXM7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLXNrIC5zd2lwZXItc2xpZGVfX2JnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zd2lwZXItc2xpZGVfX2JnOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDI0cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTglO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zd2lwZXItc2xpZGVfX2JnLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzUwcHgpIHtcbiAgICAuc3dpcGVyLXNsaWRlX19iZzpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICB0b3A6IC0yJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuc3dpcGVyLXNsaWRlX19iZzpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDBweCBhdXRvO1xuICAgICAgdG9wOiAtMjglOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zd2lwZXItc2xpZGVfX2JnOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgIHRvcDogLTI3JTsgfSB9XG5cbi5zd2lwZXItc2xpZGVfX2JnLS12ZWx2ZXQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZWVyL3Bpdm8tdmVsdmV0LWJnLmpwZyk7IH1cblxuLnN3aXBlci1zbGlkZV9fYmctLW5lZmlsdHItcHNlbmljbnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZWVyL3Bpdm8tbmVmaWx0ci1wc2VuaWNueS1iZy5qcGcpOyB9XG5cbi5zd2lwZXItc2xpZGVfX2JnLS1leHRyYS1jaG1lbGVuYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JlZXIvcGl2by1leHRyYS1jaG1lbGVuYS1iZy5qcGcpOyB9XG5cbi5zd2lwZXItc2xpZGVfX2JnLS1ncmFuYXQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZWVyL3Bpdm8tZ3JhbmF0LWJnLmpwZyk7IH1cblxuLmJlZXItY2Fyb3VzZWxfX3ZlbHZldCBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgI0E4MzgxNyAwJSwgIzQ3MTQwRCAxMDAlKTsgfVxuXG4uYmVlci1jYXJvdXNlbF9fbmVmaWx0ci1wc2VuaWNueSBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIzkxNjAxMSAwJSwgIzMxMjEwNyAxMDAlKTsgfVxuXG4uYmVlci1jYXJvdXNlbF9fZXh0cmEtY2htZWxlbmEgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICM2MDNEMUEgNTAlLCAjMTQwQzA1IDEwMCUpOyB9XG5cbi5iZWVyLWNhcm91c2VsX19ncmFuYXQgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICM4ODI0MUIgMCUsICMyNDBFMEIgMTAwJSk7IH1cblxuLypcbi5iZWVyLWNhcm91c2VsX19ncmFuYXQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JlZXIvcGl2by1ncmFuYXQtYmcuanBnKTtcblxuXHRoMiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMCUsIHJnYmEoODMsMTksMTgsMSkgMCUscmdiYSgyMjQsOTcsMzEsMSkgNTAlLHJnYmEoODMsMTksMTgsMSkgMTAwJSk7XG5cdH1cbn1cbi5iZWVyLWNhcm91c2VsX192ZWx2ZXQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JlZXIvcGl2by12ZWx2ZXQtYmcuanBnKTtcblxuXHRoMiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMCUsIHJnYmEoMTE0LDYzLDMxLDEpIDAlLHJnYmEoMjQyLDE1NCwzNiwxKSA1MCUscmdiYSgxMTQsNjMsMzEsMSkgMTAwJSk7XG5cdH1cbn1cbi5iZWVyLWNhcm91c2VsX19ncmFuYXQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JlZXIvcGl2by12ZWx2ZXQtYmcuanBnKTtcblxuXHRoMiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMCUsIHJnYmEoMTE0LDYzLDMxLDEpIDAlLHJnYmEoMjQyLDE1NCwzNiwxKSA1MCUscmdiYSgxMTQsNjMsMzEsMSkgMTAwJSk7XG5cdH1cbn1cbi5iZWVyLWNhcm91c2VsX19jZXJuYS1iYXJib3JhIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZWVyL3Bpdm8tY2VybmEtYmFyYm9yYS1iZy5qcGcpO1xuXG5cdGgyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwJSwgcmdiYSgxMywxMywxMywxKSAwJSxyZ2JhKDE1OSwxNTksMTU5LDEpIDUwJSxyZ2JhKDEzLDEzLDEzLDEpIDEwMCUpO1xuXHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHR9XG59XG4qL1xuI3B1YnMtbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udC9pbWcvcHVicy9iZy1wdWJzLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgei1pbmRleDogOTsgfVxuXG4ucHVicy1zayB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnQvaW1nL3B1YnMvYmctcHVicy5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cbiAgLnB1YnMtc2tfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNGRkY2REM7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmZsb29yLS1ldmVudHMtcHJvbW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qXG5cdGgxIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogNC41cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDQuNXJlbTtcblx0fVxuXHQqL1xuICAvKlxuXHQucHJvbW9fX2JnIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdCovIH1cbiAgLmZsb29yLS1ldmVudHMtcHJvbW8gLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZmxvb3ItLWV2ZW50cy1wcm9tbyB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgLypcblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzcmVtO1xuXHRcdH1cblx0XHQqLyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5mbG9vci0tZXZlbnRzLXByb21vIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAvKlxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0fVxuXHRcdCovIH0gfVxuXG4uZmxvb3ItLWV2ZW50IHtcbiAgY29sb3I6ICMwMDUwMkY7IH1cbiAgLmZsb29yLS1ldmVudCAuY2VudGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgIHBhZGRpbmctdG9wOiA3NXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZsb29yLS1ldmVudCAuY2VudGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuXG4uZmxvb3ItLWV2ZW50X19tYWluIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OCU7IH1cbiAgLmZsb29yLS1ldmVudF9fbWFpbiBoMSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogNS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZsb29yLS1ldmVudF9fbWFpbiBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5mbG9vci0tZXZlbnRfX21haW4gYSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5mbG9vci0tZXZlbnRfX21haW4gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZsb29yLS1ldmVudF9fbWFpbiBwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43cmVtOyB9XG4gIC5mbG9vci0tZXZlbnRfX21haW4gLmxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZsb29yLS1ldmVudF9fbWFpbiAubGlzdC1pdGVtID4gYS50b2dnbGUge1xuICAgICAgZmxleDogMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mbG9vci0tZXZlbnRfX21haW4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZsb29yLS1ldmVudF9fbWFpbiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgLmZsb29yLS1ldmVudF9fbWFpbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gICAgICAuZmxvb3ItLWV2ZW50X19tYWluIC5saXN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5mbG9vci0tZXZlbnRfX3NpZGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0MCU7IH1cbiAgLmZsb29yLS1ldmVudF9fc2lkZSB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZsb29yLS1ldmVudF9fc2lkZSB0aCwgLmZsb29yLS1ldmVudF9fc2lkZSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4ICNjYWNhY2Egc29saWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZmxvb3ItLWV2ZW50X19zaWRlIHRoIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgLmZsb29yLS1ldmVudF9fc2lkZSAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmZsb29yLS1ldmVudF9fc2lkZSAuYnRuLW1vYmlsZS1mdWxsd2lkdGggKyAuYnRuLW1vYmlsZS1mdWxsd2lkdGgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLmZsb29yLS1ldmVudF9fc2lkZSBhIHtcbiAgICBjb2xvcjogIzAwNTAyRjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mbG9vci0tZXZlbnRfX3NpZGUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZXZlbnQtLWRueS1jZXNrZWhvLXBpdmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V2ZW50cy9kbnktY2Vza2Voby1waXZhL3Byb21vLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlOyB9XG5cbi5ldmVudC0tZXh0cmEtY2htZWxlbmUtamFyby1wb2Qta29taW5lbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXZlbnRzL2V4dHJhLWNobWVsZW5lLWphcm8tcG9kLWtvbWluZW0vcHJvbW8uanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDcwJTsgfVxuXG4uZXZlbnQtLWhhcmxleS1kYXZpZHNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXZlbnRzL2Zlc3RzL2hhcmxleS1iYWNrZ3JvdW5kLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA3MCU7IH1cbiAgLmV2ZW50LS1oYXJsZXktZGF2aWRzb246YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V2ZW50cy9mZXN0cy9oYXJsZXktdGl0bGUucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2ZW50LS1oYXJsZXktZGF2aWRzb246YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V2ZW50cy9mZXN0cy9oYXJsZXktdGl0bGUtLW5vTG9nby5wbmcpIDUwJSA2NSUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5ldmVudC0taGFybGV5LWRhdmlkc29uIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDsgfSB9XG5cbi5ldmVudC0tdnljZXAtcG9kLWtvbWluZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V2ZW50cy92eWNlcC1wb2Qta29taW5lbS9iYWNrZ3JvdW5kLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSB0b3A7IH1cbiAgLmV2ZW50LS12eWNlcC1wb2Qta29taW5lbTpiZWZvcmUge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDE1MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V2ZW50cy92eWNlcC1wb2Qta29taW5lbS9jYW5zLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZXZlbnQtLXZ5Y2VwLXBvZC1rb21pbmVtOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgICAgICBib3R0b206IC01NXB4O1xuICAgICAgICByaWdodDogNSU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5ldmVudC0tdnljZXAtcG9kLWtvbWluZW06YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ldmVudC0tdnljZXAtcG9kLWtvbWluZW06YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V2ZW50cy92eWNlcC1wb2Qta29taW5lbS9ldmVudC10aXRsZS5wbmcpIDYwJSA0MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLmV2ZW50LS12eWNlcC1wb2Qta29taW5lbTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5ldmVudC0tdnljZXAtcG9kLWtvbWluZW06YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V2ZW50cy92eWNlcC1wb2Qta29taW5lbS9ldmVudC10aXRsZS1uby1sb2dvLnBuZykgNTAlIDU1JSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuZXZlbnQtLXZ5Y2VwLXBvZC1rb21pbmVtIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgMDsgfSB9XG5cbi5ldmVudC0tbmFwbGF2a2Etc3RyZWV0LWZvb2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V2ZW50cy9uYXBsYXZrYS1zdHJlZXQtZm9vZC9iYWNrZ3JvdW5kLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA3MCU7IH1cbiAgLmV2ZW50LS1uYXBsYXZrYS1zdHJlZXQtZm9vZDphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXZlbnRzL25hcGxhdmthLXN0cmVldC1mb29kL3RpdGxlLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM0JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZXZlbnQtLW5hcGxhdmthLXN0cmVldC1mb29kOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDgwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2ZW50LS1uYXBsYXZrYS1zdHJlZXQtZm9vZDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5ldmVudC0tbmFwbGF2a2Etc3RyZWV0LWZvb2Qge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9IH1cblxuLmV2ZW50LS1zb3V0ZXoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V2ZW50cy9zb3V0ZXovc291dGV6LmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA3MCU7IH1cbiAgLmV2ZW50LS1zb3V0ZXo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V2ZW50cy9zb3V0ZXovc291dGV6LXRpdGxlLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM1JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5ldmVudC0tc291dGV6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ldmVudHMvc291dGV6L3NvdXRlei10aXRsZS5wbmcpIDUwJSA2NSUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5ldmVudC0tc291dGV6IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfSB9XG5cbi5ldmVudC0tc291dGV6cGhkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ldmVudHMvc291dGV6cGhkL2JhY2tncm91bmQtMy5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gIC5ldmVudC0tc291dGV6cGhkOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ldmVudHMvc291dGV6cGhkL2hhcmxleS10aXRsZS5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1NSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuZXZlbnQtLXNvdXRlenBoZDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXZlbnRzL3NvdXRlenBoZC9oYXJsZXktdGl0bGUtLW5vbG9nby5wbmcpIDUwJSA3MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuZXZlbnQtLXNvdXRlenBoZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuXG4uZXZlbnQtLWJhY2tncm91bmQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNGRkY2REM7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA1OCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZXZlbnQtLWJhY2tncm91bmQtdGV4dCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmV2ZW50LS1iYWNrZ3JvdW5kLXRleHQge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmV2ZW50LS1iYWNrZ3JvdW5kLXRleHQge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLmV2ZW50LS1iYWNrZ3JvdW5kLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAuZXZlbnQtLWJhY2tncm91bmQtdGV4dCBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjRkZGNkRDO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZlbnQtLWJhY2tncm91bmQtdGV4dCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLmV2ZW50LS1iYWNrZ3JvdW5kLXRleHQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7IH0gfVxuXG4ucGFnZS1zaXRlLXJ1bGVzIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7IH1cblxuLmZsb29yLS1zaXRlLXJ1bGVzIC5jZW50ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cblxuLmZsb29yLS1zaXRlLXJ1bGVzIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4uZmxvb3ItLXNpdGUtcnVsZXMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5mbG9vci0tc2l0ZS1ydWxlcyBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uZmxvb3ItLXNpdGUtcnVsZXMgYSB7XG4gIGNvbG9yOiAjMDA1MDJGOyB9XG4gIC5mbG9vci0tc2l0ZS1ydWxlcyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZsb29yLS1zaXRlLXJ1bGVzIC5sZXZlbC1vbmUge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mbG9vci0tc2l0ZS1ydWxlcyAubGV2ZWwtb25lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5mbG9vci0tc2l0ZS1ydWxlcyAubGV2ZWwtb25lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmZsb29yLS1zaXRlLXJ1bGVzIC5sZXZlbC10d28ge1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mbG9vci0tc2l0ZS1ydWxlcyAubGV2ZWwtdHdvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5mbG9vci0tc2l0ZS1ydWxlcyAubGV2ZWwtdHdvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLndpbm5lci1jb3VudCB7XG4gIC8qIDIyOiAqL1xuICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgY29sb3I6ICNCRDk5NEM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLndpbm5lci1jb3VudC0tYXV0b1dpZHRoIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC53aW5uZXItY291bnQtLWF1dG9XaWR0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ud2lubmVyLXByaXplIHtcbiAgLyogR3JpbGzFryBXZWJlcjogKi9cbiAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNCRDk5NEM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4udG9wLWJvdHRvbS1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFweDtcbiAgdG9wOiAtMTBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA1NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQ5OTRjOyB9XG5cbi50b3AtYm90dG9tLWxpbmVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcHg7XG4gIGJvdHRvbTogNDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA1NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQ5OTRjOyB9XG5cbi50b3AtYm90dG9tLWxpbmVzLS13aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IC0xMHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDk5NGM7IH1cblxuLnRvcC1ib3R0b20tbGluZXMtLXdpZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAtOHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDk5NGM7IH1cblxuLnRvcC1ib3R0b20tbGluZXMtLWxvbmc6YWZ0ZXIge1xuICB3aWR0aDogMTAwcHg7IH1cblxuLnRvcC1ib3R0b20tbGluZXMtLWxvbmc6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi5zaWRlLWxpbmUtLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5zaWRlLWxpbmUtLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgYmFja2dyb3VuZDogI2QwZDBkMDtcbiAgICB0b3A6IC02NnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgbGVmdDogODdweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2lkZS1saW5lLS1yaWdodDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNvbnRlc3Qtd2lubmVycy1hc2lkZSB7XG4gIGJvcmRlci10b3A6IDFweCAjY2FjYWNhIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxcHggI2NhY2FjYSBzb2xpZDtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5jb250ZXN0LXdpbm5lcnMtYXNpZGUgdGQsXG4gIC5jb250ZXN0LXdpbm5lcnMtYXNpZGUgdGgge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLmNvbnRlc3Qtd2lubmVycy1hc2lkZSA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuY29udGVzdC13aW5uZXJzLWFzaWRlIC5jb250ZXN0LXRleHQtLWdyZWVuQm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAuY29udGVzdC13aW5uZXJzLWFzaWRlIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZ3JlZW4tYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZ3JlZW4tYnV0dG9ucyBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuLnJvdW5kZWQtbnVtYmVyIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0JEOTk0QztcbiAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogNTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnJvdW5kZWQtbnVtYmVyIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuLndpZHRoLTU2IHtcbiAgd2lkdGg6IDU2JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC53aWR0aC01NiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmxpc3QtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDUwMkY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubGlzdC1pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5saXN0LWl0ZW0gLnRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMDA1MDJGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5saXN0LWl0ZW0gLnRvZ2dsZTpiZWZvcmUsIC5saXN0LWl0ZW0gLnRvZ2dsZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4NDNFO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAycHggMnB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cbiAgICAubGlzdC1pdGVtIC50b2dnbGU6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgLmxpc3QtaXRlbSAudG9nZ2xlOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSgtMTM1ZGVnKTsgfVxuICAgIC5saXN0LWl0ZW0gLnRvZ2dsZS5pcy1vcGVuOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5saXN0LWl0ZW0gLnRvZ2dsZS5pcy1vcGVuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAubGlzdC1pdGVtX19jb250ZW50IHtcbiAgICBmbGV4OiAxOyB9XG5cbi8qXG4ubGlzdC1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgc3Ryb25nOmxhc3QtY2hpbGR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59Ki9cbi5jb250ZXN0LWltYWdlLWl0ZW1zIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29udGVzdC1pbWFnZS1pdGVtcyAuaW1hZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmNvbnRlc3QtaW1hZ2UtaXRlbXMgLmltYWdlLWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRlc3QtaW1hZ2UtaXRlbXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5jb250ZXN0LWltYWdlLWNvdW50IHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzAwNTAyRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uY29udGVzdC1kdXJhdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjQkQ5OTRDO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI0JEOTk0QztcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQkQ5OTRDO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuY29udGVzdC1kdXJhdGlvbiBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jb250ZXN0LWR1cmF0aW9uLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjYmQ5OTRjYjA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29udGVzdC1hbm5vdGF0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNTAyZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MzBweDtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDsgfVxuICAuY29udGVzdC1hbm5vdGF0aW9uLmlzLW9wZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LWhlaWdodDogMTAwMHZoO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzLCBwYWRkaW5nIC4zczsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb250ZXN0LWFubm90YXRpb24ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmNvbnRlc3QtYW5ub3RhdGlvbiBpbWcge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDg0M2U7XG4gICAgLyp1Y3RlbmthKi9cbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDVweCA2cHggNXB4IGdyZXk7IH1cblxuLmdyZXlsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbiAgYm9yZGVyOiAwOyB9XG5cbi5saW5rLXJlbGF0ZWQge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBjb2xvcjogIzAwNTAyRjtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAubGluay1yZWxhdGVkIGEge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAubGluay1yZWxhdGVkIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mZXN0cy5teS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlc3RzLm15LWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmZlc3RzLm15LWNvbnRhaW5lciAuY29sLXN0YXRpY19fbGluayB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZXN0cy5teS1jb250YWluZXIgLmNvbC1zdGF0aWNfX2xpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mZXN0cy5teS1jb250YWluZXIgLmNvbC1zdGF0aWMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlc3RzLm15LWNvbnRhaW5lciAuY29sLXN0YXRpYyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzEwcHg7IH0gfVxuICAgIC5mZXN0cy5teS1jb250YWluZXIgLmNvbC1zdGF0aWMgLmNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuICAgIC5mZXN0cy5teS1jb250YWluZXIgLmNvbC1zdGF0aWMgLm1haW4tdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICBjb2xvcjogI0ZGRjZEQztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICAuZmVzdHMubXktY29udGFpbmVyIC5jb2wtc3RhdGljIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuZmVzdHMubXktY29udGFpbmVyIC5jb2wtc3RhdGljIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG4gICAgLmZlc3RzLm15LWNvbnRhaW5lciAuY29sLXN0YXRpYyAudGV4dC1zbWFsbC15ZWxsb3cge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjRkZGNkRDO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmZlc3RzLm15LWNvbnRhaW5lciAudGV4dC1zbWFsbC1icm93biB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjQkQ5OTRDO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmZlc3RzLm15LWNvbnRhaW5lciAudGV4dC1zbWFsbC15ZWxsb3cge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5mZXN0cy5teS1jb250YWluZXIgLmNvbC1keW5hbWljIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZXN0cy5teS1jb250YWluZXIgLmNvbC1keW5hbWljIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG4gICAgLmZlc3RzLm15LWNvbnRhaW5lciAuY29sLWR5bmFtaWMgLml0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAvKiBkZWxheXMgZm9yIDEgc2Vjb25kICovXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmVzdHMubXktY29udGFpbmVyIC5jb2wtZHluYW1pYyAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7IH0gfVxuICAgICAgLmZlc3RzLm15LWNvbnRhaW5lciAuY29sLWR5bmFtaWMgLml0ZW0gYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmZlc3RzLm15LWNvbnRhaW5lciAuY29sLWR5bmFtaWMgLml0ZW0gLmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgICAgLmZlc3RzLm15LWNvbnRhaW5lciAuY29sLWR5bmFtaWMgLml0ZW0gLmNvbnRlbnQgaDQsXG4gICAgICAgIC5mZXN0cy5teS1jb250YWluZXIgLmNvbC1keW5hbWljIC5pdGVtIC5jb250ZW50IHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgIC5mZXN0cy5teS1jb250YWluZXIgLmNvbC1keW5hbWljIC5pdGVtIC5jb250ZW50IGg0Om50aC1jaGlsZCgxKSxcbiAgICAgICAgICAuZmVzdHMubXktY29udGFpbmVyIC5jb2wtZHluYW1pYyAuaXRlbSAuY29udGVudCBwOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGNkRDO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5mZXN0cy5teS1jb250YWluZXIgLmNoYW5nZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE3cHgpO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlc3RzLm15LWNvbnRhaW5lciAuY2hhbmdlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9IH1cblxuLmhvdmVyLWVmZmVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4MCwgNDcsIDAuNyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ldmVudHMvYWtjZS1yb3pjZXN0bmlrL2hvdmVyLWFycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zMTVzIGVhc2UtaW4tb3V0OyB9XG4gIC5ob3Zlci1lZmZlY3Q6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLm9uZS1pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udHdvLWl0ZW1zIC5pdGVtOm50aC1jaGlsZCgxKSwgLnR3by1pdGVtcyAuaXRlbTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7IH1cblxuLnRocmVlLWl0ZW1zIC5pdGVtOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTsgfVxuXG4udGhyZWUtaXRlbXMgLml0ZW06bnRoLWNoaWxkKDIpLCAudGhyZWUtaXRlbXMgLml0ZW06bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7IH1cblxuLmZvdXItaXRlbXMgLml0ZW06bnRoLWNoaWxkKDEpLCAuZm91ci1pdGVtcyAuaXRlbTpudGgtY2hpbGQoMiksIC5mb3VyLWl0ZW1zIC5pdGVtOm50aC1jaGlsZCgzKSwgLmZvdXItaXRlbXMgLml0ZW06bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7IH1cblxuLmZpdmUtaXRlbXMgLml0ZW06bnRoLWNoaWxkKDEpLCAuZml2ZS1pdGVtcyAuaXRlbTpudGgtY2hpbGQoMiksIC5maXZlLWl0ZW1zIC5pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlOyB9XG5cbi5maXZlLWl0ZW1zIC5pdGVtOm50aC1jaGlsZCg0KSwgLmZpdmUtaXRlbXMgLml0ZW06bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAyNSU7IH1cblxuLypcbi5zaXgtaXRlbXN7XG4gICAgLml0ZW0ge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuKi9cbi5zaXgtaXRlbXMgLml0ZW06bnRoLWNoaWxkKDEpLCAuc2l4LWl0ZW1zIC5pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlOyB9XG5cbi5zaXgtaXRlbXMgLml0ZW06bnRoLWNoaWxkKDMpLCAuc2l4LWl0ZW1zIC5pdGVtOm50aC1jaGlsZCg0KSwgLnNpeC1pdGVtcyAuaXRlbTpudGgtY2hpbGQoNSksIC5zaXgtaXRlbXMgLml0ZW06bnRoLWNoaWxkKDYpIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAyNSU7IH1cblxuLm1vcmUtaXRlbXMge1xuICBmbGV4LWRpcmVjdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLm1vcmUtaXRlbXMgLml0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7IH1cblxuLmludHJvLm15LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICBwYWRkaW5nLXRvcDogOTBweDsgfVxuICAuaW50cm8ubXktY29udGFpbmVyLmJlZXJzIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmludHJvLm15LWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIG1pbi1oZWlnaHQ6IG5vbmU7IH0gfVxuICAuaW50cm8ubXktY29udGFpbmVyIC5jb2wtbGVmdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ludHJvL2xlZnQtYmFja2dyb3VuZC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbnRyby5teS1jb250YWluZXIgLmNvbC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyB9IH1cbiAgICAuaW50cm8ubXktY29udGFpbmVyIC5jb2wtbGVmdCAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmludHJvLm15LWNvbnRhaW5lciAuY29sLWxlZnQgLmNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuaW50cm8ubXktY29udGFpbmVyIC5jb2wtbGVmdCAuY29udGVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLmludHJvLm15LWNvbnRhaW5lciAuY29sLWxlZnQgLmNvbnRlbnQge1xuICAgICAgICAgIHRvcDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5pbnRyby5teS1jb250YWluZXIgLmNvbC1sZWZ0IC5jb250ZW50IGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW50cm8ubXktY29udGFpbmVyIC5jb2wtbGVmdCAuY29udGVudCBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaW50cm8ubXktY29udGFpbmVyIC5jb2wtcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmludHJvLm15LWNvbnRhaW5lciAuY29sLXJpZ2h0IHtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7IH0gfVxuICAgIC5pbnRyby5teS1jb250YWluZXIgLmNvbC1yaWdodCAuY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaW50cm8vcmlnaHQtYmFja2dyb3VuZC5qcGdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0xNTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmludHJvLm15LWNvbnRhaW5lciAuY29sLXJpZ2h0IC5jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLmludHJvLm15LWNvbnRhaW5lciAuY29sLXJpZ2h0IC5jb250ZW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAuaW50cm8ubXktY29udGFpbmVyIC5jb2wtcmlnaHQgLmNvbnRlbnQgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbnRyby5teS1jb250YWluZXIgLmNvbC1yaWdodCAuY29udGVudCBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNzVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAuaW50cm8ubXktY29udGFpbmVyIC5jb2wtcmlnaHQgLmNvbnRlbnQge1xuICAgICAgICAgIHRvcDogNTAlOyB9IH1cbiAgICAuaW50cm8ubXktY29udGFpbmVyIC5jb2wtcmlnaHQgLm1haW4tdGl0bGUge1xuICAgICAgY29sb3I6ICNGRkY2REM7IH1cbiAgICAuaW50cm8ubXktY29udGFpbmVyIC5jb2wtcmlnaHQgLmJlZXItZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaW50cm8ubXktY29udGFpbmVyIC5jb2wtcmlnaHQgLmJ0biB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW50cm8ubXktY29udGFpbmVyIC5jb2wtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pbnRyby5teS1jb250YWluZXIgLm1haW4tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBjb2xvcjogIzAwNTAyRjtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuaW50cm8ubXktY29udGFpbmVyIC5iZWVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMwMDUwMkY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmludHJvLm15LWNvbnRhaW5lciAuYmVlci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLmludHJvLm15LWNvbnRhaW5lciAuYmVlci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLmludHJvLm15LWNvbnRhaW5lciAuYnRuIHtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvOyB9IH1cblxuLnBhZ2UtaW50cm8gLmZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5zbWljaG92c2t5LXZ5YmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250L2ltZy9zbWljaG92c2t5LXZ5YmVyL2JhY2tncm91bmQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBib2R5LnNtaWNob3Zza3ktdnliZXIgLmZsb29yLS1ocC1wcm9tbyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgYm9keS5zbWljaG92c2t5LXZ5YmVyIC5oZWFkZXIsIGJvZHkuc21pY2hvdnNreS12eWJlciAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkuc21pY2hvdnNreS12eWJlciAuaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7IH1cbiAgICBib2R5LnNtaWNob3Zza3ktdnliZXIgLmhlYWRpbmcgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBib2R5LnNtaWNob3Zza3ktdnliZXIgLmhlYWRpbmcgaDIuaGVhZGluZy10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJ01hcmtQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgY29sb3I6ICNGRkY2REM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm9keS5zbWljaG92c2t5LXZ5YmVyIC5oZWFkaW5nIGgyLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIGJvZHkuc21pY2hvdnNreS12eWJlciAuaGVhZGluZyBoMi5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICBib2R5LnNtaWNob3Zza3ktdnliZXIgLmNhcGl0YWwtbGV0dGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB0ZXh0LWluZGVudDogLTkwMDBweDsgfVxuICBib2R5LnNtaWNob3Zza3ktdnliZXIgLmsge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9mcm9udC9pbWcvc21pY2hvdnNreS12eWJlci9rLnBuZ1wiKSAwIDAgbm8tcmVwZWF0OyB9XG4gIGJvZHkuc21pY2hvdnNreS12eWJlciAucyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250L2ltZy9zbWljaG92c2t5LXZ5YmVyL3MucG5nXCIpIDAgMCBuby1yZXBlYXQ7IH1cbiAgYm9keS5zbWljaG92c2t5LXZ5YmVyIC50d2lucyB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5LnNtaWNob3Zza3ktdnliZXIgLnR3aW5zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgYm9keS5zbWljaG92c2t5LXZ5YmVyIC50d2lucyAuaGVybyB7XG4gICAgICBoZWlnaHQ6IDg5MHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm9keS5zbWljaG92c2t5LXZ5YmVyIC50d2lucyAuaGVybyB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9IH1cbiAgICBib2R5LnNtaWNob3Zza3ktdnliZXIgLnR3aW5zIC50b3Age1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250L2ltZy9zbWljaG92c2t5LXZ5YmVyL3dvcmtlcjEuanBnXCIpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICBib2R5LnNtaWNob3Zza3ktdnliZXIgLnR3aW5zIC5ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250L2ltZy9zbWljaG92c2t5LXZ5YmVyL3dvcmtlcjIuanBnXCIpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiA3MiU7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkuc21pY2hvdnNreS12eWJlciAudHdpbnMgLmJvdHRvbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gICAgYm9keS5zbWljaG92c2t5LXZ5YmVyIC50d2lucyAuaXRlbSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAgICAgYm9keS5zbWljaG92c2t5LXZ5YmVyIC50d2lucyAuaXRlbSBoMiB7XG4gICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChhdCA1MCUgNjAlLCAjZjhiODhhLCAjZTFhODdiLCAjNzczYjIzKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBib2R5LnNtaWNob3Zza3ktdnliZXIgLnR3aW5zIC5pdGVtIGgyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1JTtcbiAgICAgICAgICAgIGxlZnQ6IC01NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgYm9keS5zbWljaG92c2t5LXZ5YmVyIC50d2lucyAuaXRlbSBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkuc21pY2hvdnNreS12eWJlciAudHdpbnMgLml0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MCU7IH0gfVxuICBib2R5LnNtaWNob3Zza3ktdnliZXIgLnR3aW5zLnNlY29uZCB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7IH1cbiAgICBib2R5LnNtaWNob3Zza3ktdnliZXIgLnR3aW5zLnNlY29uZCAudG9wIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9mcm9udC9pbWcvc21pY2hvdnNreS12eWJlci93b3JrZXJzLmpwZ1wiKSBuby1yZXBlYXQ7IH1cbiAgICBib2R5LnNtaWNob3Zza3ktdnliZXIgLnR3aW5zLnNlY29uZCAuYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9mcm9udC9pbWcvc21pY2hvdnNreS12eWJlci93aGVhdC5qcGdcIikgbm8tcmVwZWF0OyB9XG4gIGJvZHkuc21pY2hvdnNreS12eWJlciAuYmVlci1ncm91cCAudGl0bGUtZ29sZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIyMHB4IGF1dG8gNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5LnNtaWNob3Zza3ktdnliZXIgLmJlZXItZ3JvdXAgLnRpdGxlLWdvbGRlbiB7XG4gICAgICAgIG1hcmdpbjogMTIwcHggYXV0byA1MHB4OyB9IH1cbiAgYm9keS5zbWljaG92c2t5LXZ5YmVyIC5iZWVyLWdyb3VwIC5pdGVtIHtcbiAgICB3aWR0aDogNDklO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIGJvZHkuc21pY2hvdnNreS12eWJlciAuYmVlci1ncm91cCAuaXRlbSAuYmVlci1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5LnNtaWNob3Zza3ktdnliZXIgLmJlZXItZ3JvdXAgLml0ZW0gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTEwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5LnNtaWNob3Zza3ktdnliZXIgLmJlZXItZ3JvdXAgLml0ZW0gaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIGJvZHkuc21pY2hvdnNreS12eWJlciAuYmVlci1ncm91cCAuaXRlbSAuaW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gICAgICBib2R5LnNtaWNob3Zza3ktdnliZXIgLmJlZXItZ3JvdXAgLml0ZW0gLmlubmVyIC5yaWdodCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbWFya1BybycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBib2R5LnNtaWNob3Zza3ktdnliZXIgLmJlZXItZ3JvdXAgLml0ZW0gLmlubmVyIC5yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYm9keS5zbWljaG92c2t5LXZ5YmVyIC5iZWVyLWdyb3VwIC5pdGVtIC5pbm5lciAucmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgYm9keS5zbWljaG92c2t5LXZ5YmVyIC5iZWVyLWdyb3VwIC5pdGVtIC5pbm5lciBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtYXJrUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIGJvZHkuc21pY2hvdnNreS12eWJlciAuYmVlci1ncm91cCAuaXRlbSAuaW5uZXIgcDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM3MTQyMWMsICM5MDZjNDgsICM3MTQyMWMsICM5MDZjNDgsICM3MTQyMWMpO1xuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgIHRvcDogMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkuc21pY2hvdnNreS12eWJlciAuYmVlci1ncm91cCAuaXRlbSAuaW5uZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4OyB9IH1cbiAgICBib2R5LnNtaWNob3Zza3ktdnliZXIgLmJlZXItZ3JvdXAgLml0ZW0ubW92ZWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxNzBweDsgfVxuICAgICAgYm9keS5zbWljaG92c2t5LXZ5YmVyIC5iZWVyLWdyb3VwIC5pdGVtLm1vdmVkOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNzBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5LnNtaWNob3Zza3ktdnliZXIgLmJlZXItZ3JvdXAgLml0ZW0ubW92ZWQge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkuc21pY2hvdnNreS12eWJlciAuYmVlci1ncm91cCAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICBib2R5LnNtaWNob3Zza3ktdnliZXIgLmltZy10aXRsZWQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9mcm9udC9pbWcvc21pY2hvdnNreS12eWJlci9wdWIuanBnXCIpO1xuICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICAgIHdpZHRoOiA5NTBweDtcbiAgICBoZWlnaHQ6IDYzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyOCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICBib2R5LnNtaWNob3Zza3ktdnliZXIgLmltZy10aXRsZWQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIGJvZHkuc21pY2hvdnNreS12eWJlciAuaW1nLXRpdGxlZC5zZWNvbmQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250L2ltZy9zbWljaG92c2t5LXZ5YmVyL3RhbmsuanBnXCIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkuc21pY2hvdnNreS12eWJlciAuaW1nLXRpdGxlZC5zZWNvbmQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIGJvZHkuc21pY2hvdnNreS12eWJlciAuaW1nLXRpdGxlZCBwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLTE1MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICBmb250LWZhbWlseTogJ01hcmtQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICNGRkY2REM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm9keS5zbWljaG92c2t5LXZ5YmVyIC5pbWctdGl0bGVkIHAge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgYm9keS5zbWljaG92c2t5LXZ5YmVyIC5pbWctdGl0bGVkIHA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGQ1YzFiLCAjZDFhNDMxLCAjYjE5MDI5LCAjZjNkMDcwLCAjYWY4MzM3KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICBib2R5LnNtaWNob3Zza3ktdnliZXIgLmltZy10aXRsZWQgcDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhkNWMxYiwgI2QxYTQzMSwgI2IxOTAyOSwgI2YzZDA3MCwgI2FmODMzNyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkuc21pY2hvdnNreS12eWJlciAuaW1nLXRpdGxlZCB7XG4gICAgICAgIG1hcmdpbjogMCAyJTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIGJvZHkuc21pY2hvdnNreS12eWJlciAuZG91YmxlLWltZyB7XG4gICAgd2lkdGg6IDk1MHB4O1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI4JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBib2R5LnNtaWNob3Zza3ktdnliZXIgLmRvdWJsZS1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAgIGJvZHkuc21pY2hvdnNreS12eWJlciAuZG91YmxlLWltZyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5zbWljaG92c2t5LXZ5YmVyIC5kb3VibGUtaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIGJvZHkuc21pY2hvdnNreS12eWJlciAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDExMjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBib2R5LnNtaWNob3Zza3ktdnliZXIgLmZvb3Rlci1sb2dvIGltZyB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICBib2R5LnNtaWNob3Zza3ktdnliZXIgLmZvb3Rlci1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250L2ltZy9zbWljaG92c2t5LXZ5YmVyL2Zvb3Rlci1iZy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICBib2R5LnNtaWNob3Zza3ktdnliZXIgLnR3aW5zIC5pdGVtIGgyIHtcbiAgICBjb2xvcjogI2VjYmM5MjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5sYW5kaW5nLXBhZ2Uge1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAubGFuZGluZy1wYWdlX19mbG9vciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5sYW5kaW5nLXBhZ2VfX2Zsb29yOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAgIC5sYW5kaW5nLXBhZ2VfX2Zsb29yLS1mdWxsLWhlaWdodCB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICAgIC5sYW5kaW5nLXBhZ2VfX2Zsb29yLS1mdWxsLXdpZHRoIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAubGFuZGluZy1wYWdlX19mbG9vci0tdmlkZW8ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5sYW5kaW5nLXBhZ2VfX2Zsb29yLS12ZXJ0aWNhbC1jZW50ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGFuZGluZy1wYWdlX19mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sYW5kaW5nLXBhZ2VfX2ZsZXgge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmxhbmRpbmctcGFnZV9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmxhbmRpbmctcGFnZV9fYmctLWRhcms6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmxhbmRpbmctcGFnZV9faGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGNvbG9yOiAjRkZGNkRDO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGFuZGluZy1wYWdlX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA2MnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmxhbmRpbmctcGFnZV9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDsgfSB9XG4gIC5sYW5kaW5nLXBhZ2VfX3BlcmV4IHtcbiAgICBjb2xvcjogI0ZGRjZEQztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhbmRpbmctcGFnZV9fcGVyZXgge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAubGFuZGluZy1wYWdlX19xdW90ZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGNvbG9yOiAjRkZGNkRDO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sYW5kaW5nLXBhZ2VfX3F1b3RlcyB7XG4gICAgICAgIGhlaWdodDogOGVtO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAubGFuZGluZy1wYWdlX19xdW90ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLmxhbmRpbmctcGFnZV9fcXVvdGUuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHVzZXItc2VsZWN0OiBhbGw7IH1cbiAgLmxhbmRpbmctcGFnZV9fcXVvdGUtaW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXgtd2lkdGg6IDg1JTsgfVxuICAgIC5sYW5kaW5nLXBhZ2VfX3F1b3RlLWlubmVyOmFmdGVyLCAubGFuZGluZy1wYWdlX19xdW90ZS1pbm5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9mcm9udC9pbWcvaWNvLXF1b3RlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sYW5kaW5nLXBhZ2VfX3F1b3RlLWlubmVyOmFmdGVyLCAubGFuZGluZy1wYWdlX19xdW90ZS1pbm5lcjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMjFweDsgfSB9XG4gICAgLmxhbmRpbmctcGFnZV9fcXVvdGUtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLS41ZW07XG4gICAgICBsZWZ0OiAtNTBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubGFuZGluZy1wYWdlX19xdW90ZS1pbm5lcjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0yMHB4OyB9IH1cbiAgICAubGFuZGluZy1wYWdlX19xdW90ZS1pbm5lcjphZnRlciB7XG4gICAgICB0b3A6IC0uNWVtO1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubGFuZGluZy1wYWdlX19xdW90ZS1pbm5lcjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4OyB9IH1cbiAgLmxhbmRpbmctcGFnZV9fc2Nyb2xsIHtcbiAgICBib3R0b206IDMwcHg7XG4gICAgY29sb3I6ICNGRkY2REM7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjdweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubGFuZGluZy1wYWdlX19zY3JvbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmxhbmRpbmctcGFnZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubGFuZGluZy1wYWdlX19jb250ZW50LS1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sYW5kaW5nLXBhZ2VfX2NhbGVuZGFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGFuZGluZy1wYWdlX19jYWxlbmRhci1pdGVtcy13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sYW5kaW5nLXBhZ2VfX2NhbGVuZGFyLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmxhbmRpbmctcGFnZV9fY2FsZW5kYXItaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjRkZGNkRDO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtaW4td2lkdGg6IDhweDtcbiAgICBtaW4taGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgICBtYXJnaW46IDAgMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQ2LCAyMjAsIDAuMjUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubGFuZGluZy1wYWdlX19jYWxlbmRhci1pdGVtW2RhdGEtcG9zaXRpb249XCItMVwiXSwgLmxhbmRpbmctcGFnZV9fY2FsZW5kYXItaXRlbVtkYXRhLXBvc2l0aW9uPVwiMVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkRDOyB9XG4gICAgLmxhbmRpbmctcGFnZV9fY2FsZW5kYXItaXRlbVtkYXRhLXBvc2l0aW9uPVwiLTJcIl0sIC5sYW5kaW5nLXBhZ2VfX2NhbGVuZGFyLWl0ZW1bZGF0YS1wb3NpdGlvbj1cIjJcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI0NiwgMjIwLCAwLjc1KTsgfVxuICAgIC5sYW5kaW5nLXBhZ2VfX2NhbGVuZGFyLWl0ZW1bZGF0YS1wb3NpdGlvbj1cIi0zXCJdLCAubGFuZGluZy1wYWdlX19jYWxlbmRhci1pdGVtW2RhdGEtcG9zaXRpb249XCIzXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNDYsIDIyMCwgMC41KTsgfVxuICAgIC5sYW5kaW5nLXBhZ2VfX2NhbGVuZGFyLWl0ZW1bZGF0YS1wb3NpdGlvbj1cIjBcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZEQzsgfVxuICAgIC5sYW5kaW5nLXBhZ2VfX2NhbGVuZGFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAubGFuZGluZy1wYWdlX19jYWxlbmRhci1uZXh0LCAubGFuZGluZy1wYWdlX19jYWxlbmRhci1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwVnc7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAubGFuZGluZy1wYWdlX19jYWxlbmRhci1uZXh0OmFmdGVyLCAubGFuZGluZy1wYWdlX19jYWxlbmRhci1wcmV2OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjRkZGNkRDO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGNkRDO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICAubGFuZGluZy1wYWdlX19jYWxlbmRhci1uZXh0LmlzLWNsaWNrYWJsZSwgLmxhbmRpbmctcGFnZV9fY2FsZW5kYXItcHJldi5pcy1jbGlja2FibGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubGFuZGluZy1wYWdlX19jYWxlbmRhci1uZXh0LmlzLWNsaWNrYWJsZTphZnRlciwgLmxhbmRpbmctcGFnZV9fY2FsZW5kYXItcHJldi5pcy1jbGlja2FibGU6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5sYW5kaW5nLXBhZ2VfX2NhbGVuZGFyLW5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLmxhbmRpbmctcGFnZV9fY2FsZW5kYXItbmV4dDphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmxhbmRpbmctcGFnZV9fY2FsZW5kYXItbmV4dDpob3ZlcjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gIC5sYW5kaW5nLXBhZ2VfX2NhbGVuZGFyLXByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgICAubGFuZGluZy1wYWdlX19jYWxlbmRhci1wcmV2OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTsgfVxuICAgIC5sYW5kaW5nLXBhZ2VfX2NhbGVuZGFyLXByZXY6aG92ZXI6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7IH1cbiAgLmxhbmRpbmctcGFnZV9fY2FsZW5kYXItaXRlbS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5sYW5kaW5nLXBhZ2VfX2NhbGVuZGFyLWRhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG4gIC5sYW5kaW5nLXBhZ2VfX2NhbGVuZGFyLW1vbnRoIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7IH1cbiAgLmxhbmRpbmctcGFnZV9fY2FsZW5kYXItZGF0ZSwgLmxhbmRpbmctcGFnZV9fY2FsZW5kYXItbW9udGgge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAubGFuZGluZy1wYWdlX19jYWxlbmRhci1pdGVtLmlzLWFjdGl2ZSAubGFuZGluZy1wYWdlX19jYWxlbmRhci1kYXRlLFxuICAubGFuZGluZy1wYWdlX19jYWxlbmRhci1pdGVtLmlzLWFjdGl2ZSAubGFuZGluZy1wYWdlX19jYWxlbmRhci1tb250aCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sYW5kaW5nLXBhZ2VfX3ppZ3phZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sYW5kaW5nLXBhZ2VfX3ppZ3phZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5sYW5kaW5nLXBhZ2VfX3ppZ3phZzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxwLXppZ3phZyB7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubHAtemlnemFnIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAzZnI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5scC16aWd6YWcge1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7IH0gfVxuICAubHAtemlnemFnX19tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICNGRkY2REM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAubHAtemlnemFnX19tYWluID4gKiB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gIC5scC16aWd6YWdfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubHAtemlnemFnX19oZWFkaW5nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIC5scC16aWd6YWdfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubHAtemlnemFnX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cbiAgLmxwLXppZ3phZ19faW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogLTE1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxwLXppZ3phZ19faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5scC16aWd6YWdfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubHAtemlnemFnLS1hbHQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyOyB9IH1cbiAgLmxwLXppZ3phZy0tYWx0IC5scC16aWd6YWdfX21haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfVxuICAubHAtemlnemFnLS1hbHQgLmxwLXppZ3phZ19faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTE1JTsgfVxuXG4ubHAtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUvMi40KTsgfVxuICAubHAtdmlkZW9fX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5scC12aWRlb19fdGh1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG4gICAgLmxwLXZpZGVvX190aHVtYjphZnRlciwgLmxwLXZpZGVvX190aHVtYjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLmxwLXZpZGVvX190aHVtYjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjQkQ5OTRDO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5scC12aWRlb19fdGh1bWI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9mcm9udC9pbWcvaWNvLXBsYXkuc3ZnXCIpIDc1JSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7IH1cbiAgICAubHAtdmlkZW9fX3RodW1iOmhvdmVyOmFmdGVyLCAubHAtdmlkZW9fX3RodW1iOmhvdmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmxwLXZpZGVvX190aHVtYi5pcy1oaWRkZW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5scC12aWRlb19fcGxheWVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmxwLXZpZGVvX19wbGF5ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ubHAtY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwNTAyRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubHAtY2Fyb3VzZWxfX2hlYWRpbmcge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcbiAgICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxwLWNhcm91c2VsX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4OyB9IH1cbiAgLmxwLWNhcm91c2VsX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmxwLWNhcm91c2VsX19tYWluIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmxwLWNhcm91c2VsX19zbGlkZS1waG90byB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmxwLWNhcm91c2VsX19zbGlkZS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuICAubHAtY2Fyb3VzZWxfX3NsaWRlLW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzhweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5scC1jYXJvdXNlbF9fc2xpZGUtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gIC5scC1jYXJvdXNlbF9fc2xpZGUtb2NjdXBhdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAubHAtY2Fyb3VzZWxfX3NsaWRlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmxwLWNhcm91c2VsX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvZnJvbnQvaW1nL2ljby1hcnJvdy1ncmVlbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxwLWNhcm91c2VsX19hcnJvdyB7XG4gICAgICAgIHRvcDogNzAlOyB9IH1cbiAgICAubHAtY2Fyb3VzZWxfX2Fycm93OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIC5scC1jYXJvdXNlbF9fYXJyb3ctLXByZXYge1xuICAgICAgbGVmdDogLTIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxwLWNhcm91c2VsX19hcnJvdy0tcHJldiB7XG4gICAgICAgICAgbGVmdDogLTc1cHg7IH0gfVxuICAgIC5scC1jYXJvdXNlbF9fYXJyb3ctLW5leHQge1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubHAtY2Fyb3VzZWxfX2Fycm93LS1uZXh0IHtcbiAgICAgICAgICByaWdodDogLTc1cHg7IH0gfVxuXG4ucGFnZS1jc3IgLmhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvZnJvbnQvaW1nL2Nzci9iYWNrZ3JvdW5kLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYWdlLWNzciAuaGVhZGluZyAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDI2MHB4IDIzMHB4IDIwNXB4O1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtY3NyIC5oZWFkaW5nIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwMHB4IDIwcHg7IH0gfVxuICAucGFnZS1jc3IgLmhlYWRpbmcuc2Nyb2xsLWFuaW1hdGlvbiAuY29udGVudF9fc2Nyb2xsIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDUwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyB9XG4gIC5wYWdlLWNzciAuaGVhZGluZy5zY3JvbGwtYW5pbWF0aW9uIC5jb250ZW50X19zY3JvbGwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIwMCUpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtczsgfVxuICAucGFnZS1jc3IgLmhlYWRpbmcuc2Nyb2xsLWFuaW1hdGlvbi5pcy1hbmltYXRpbmcgLmNvbnRlbnRfX3Njcm9sbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpOyB9XG5cbi5wYWdlLWNzciBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBjb2xvcjogI0ZGRjZEQztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtY3NyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cblxuLnBhZ2UtY3NyIHAge1xuICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0ZGRjZEQztcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi5wYWdlLWNzciAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9mcm9udC9pbWcvY3NyL2NvbnRlbnQtYmFja2dyb3VuZC5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2UtY3NyIC5jb250ZW50IGgyIHtcbiAgICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICNGRkY2REM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5wYWdlLWNzciAuY29udGVudCBwIHtcbiAgICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNGRkY2REM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wYWdlLWNzciAuY29udGVudCAuYnRuIHtcbiAgICBwYWRkaW5nOiA3cHggMjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRkZGNkRDICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5wYWdlLWNzciAuY29udGVudCAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTBweDtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS1jc3IgLmNvbnRlbnQgLmlubmVyLXRvcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250L2ltZy9jc3IvZmlyc3QucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5wYWdlLWNzciAuY29udGVudCAuaW5uZXItdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwYWRkaW5nOiA0MDBweCAyMHB4IDEwMHB4OyB9IH1cbiAgICAucGFnZS1jc3IgLmNvbnRlbnQgLmlubmVyLXRvcCAudGV4dCB7XG4gICAgICB3aWR0aDogMzgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnBhZ2UtY3NyIC5jb250ZW50IC5pbm5lci10b3AgLnRleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLnBhZ2UtY3NyIC5jb250ZW50IC5pbm5lci1ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9mcm9udC9pbWcvY3NyL3NlY29uZC5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5wYWdlLWNzciAuY29udGVudCAuaW5uZXItYm90dG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwYWRkaW5nOiA0MDBweCAyMHB4IDEwMHB4OyB9IH1cbiAgICAucGFnZS1jc3IgLmNvbnRlbnQgLmlubmVyLWJvdHRvbSAudGV4dCB7XG4gICAgICB3aWR0aDogMzgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnBhZ2UtY3NyIC5jb250ZW50IC5pbm5lci1ib3R0b20gLnRleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS1jc3IgLmNvbnRlbnQgLmlubmVyLWJvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcGFkZGluZzogNDAwcHggMjBweCAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiB1bnNldDsgfSB9XG4gIC5wYWdlLWNzciAuY29udGVudCAuZm91ci1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5wYWdlLWNzciAuY29udGVudCAuZm91ci1pdGVtcyAuaXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgLnBhZ2UtY3NyIC5jb250ZW50IC5mb3VyLWl0ZW1zIC5pdGVtIC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBjb2xvcjogI0MzOUU1NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnBhZ2UtY3NyIC5jb250ZW50IC5mb3VyLWl0ZW1zIC5pdGVtIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNDMzlFNTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAucGFnZS1jc3IgLmNvbnRlbnQgLmJ1bGxldHMge1xuICAgIHdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLWNzciAuY29udGVudCAuYnVsbGV0cyBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgY29sb3I6ICNGRkYzRDc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS1jc3IgLmNvbnRlbnQgLmJ1bGxldHMgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIC5wYWdlLWNzciAuY29udGVudCAuYnVsbGV0cyBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAucGFnZS1jc3IgLmNvbnRlbnQgLmJ1bGxldHMgLmV4cGFuZC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA2MDVweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLnBhZ2UtY3NyIC5jb250ZW50IC5idWxsZXRzIC5leHBhbmQtaXRlbSAucGx1cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250L2ltZy9jc3IvaWNvbi1wbHVzLnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgIC5wYWdlLWNzciAuY29udGVudCAuYnVsbGV0cyAuZXhwYW5kLWl0ZW0gLnBsdXMge1xuICAgICAgICAgICAgdG9wOiAycHg7IH0gfVxuICAgICAgLnBhZ2UtY3NyIC5jb250ZW50IC5idWxsZXRzIC5leHBhbmQtaXRlbSAudGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICNDMzlFNTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgIC5wYWdlLWNzciAuY29udGVudCAuYnVsbGV0cyAuZXhwYW5kLWl0ZW0gLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIC5wYWdlLWNzciAuY29udGVudCAuYnVsbGV0cyAuZXhwYW5kLWl0ZW0gLmV4cGFuZC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNGRkY2REM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjkzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAucGFnZS1jc3IgLmNvbnRlbnQgLmJ1bGxldHMgLmV4cGFuZC1pdGVtLm9wZW5lZCAucGx1cyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5wYWdlLWNzciAuY29udGVudCAuYnVsbGV0cyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLnBhZ2UtY3NyIC5jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogdW5zZXQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0OyB9IH1cblxuLm5lcGFzdGVyLUhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250L2ltZy9uZXBhc3Rlci9iZy1uZXBhc3Rlci5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmVwYXN0ZXItSGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250L2ltZy9uZXBhc3Rlci9iZy1uZXBhc3Rlci1tb2JpbGUuanBnKTsgfSB9XG5cbi5uZXBhc3Rlci1IZWFkaW5nLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXBhc3Rlci1IZWFkaW5nLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIC5uZXBhc3Rlci1IZWFkaW5nLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7IH0gfVxuXG4ubmVwYXN0ZXItSW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDg1dmg7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmVwYXN0ZXItSW5uZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIC5uZXBhc3Rlci1Jbm5lciB7XG4gICAgICBoZWlnaHQ6IDkwdmg7IH0gfVxuXG4ubmVwYXN0ZXItVGl0bGUge1xuICBjb2xvcjogI2ZmZjZkYztcbiAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5lcGFzdGVyLVRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAubmVwYXN0ZXItVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG4ubmVwYXN0ZXItU3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjZkYztcbiAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm5lcGFzdGVyLVBlcmV4IHtcbiAgY29sb3I6ICNmZmY2ZGM7XG4gIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC42OHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmVwYXN0ZXItUGVyZXgge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cblxuLm5lcGFzdGVyLVRleHQge1xuICBjb2xvcjogI0ZGRjZEQztcbiAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5lcGFzdGVyLVRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTNweDsgfSB9XG4gIC5uZXBhc3Rlci1UZXh0Lm5lcGFzdGVyLVRleHQtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLm5lcGFzdGVyLUltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5uZXBhc3Rlci1Cb3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5uZXBhc3Rlci1Cb3gubmVwYXN0ZXItQm94LS0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250L2ltZy9uZXBhc3Rlci9iZy1ib3gxLmpwZyk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmVwYXN0ZXItQm94Lm5lcGFzdGVyLUJveC0tMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubmVwYXN0ZXItQm94Lm5lcGFzdGVyLUJveC0tMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udC9pbWcvbmVwYXN0ZXIvYmctYm94Mi5qcGcpOyB9XG4gICAgLm5lcGFzdGVyLUJveC5uZXBhc3Rlci1Cb3gtLTI6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAubmVwYXN0ZXItQm94Lm5lcGFzdGVyLUJveC0tMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udC9pbWcvbmVwYXN0ZXIvYmctYm94My5qcGcpOyB9XG4gICAgLm5lcGFzdGVyLUJveC5uZXBhc3Rlci1Cb3gtLTM6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAubmVwYXN0ZXItQm94OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3R0b206IC02cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvZnJvbnQvaW1nL25lcGFzdGVyL2RpdmlkZXIuc3ZnKSBuby1yZXBlYXQ7IH1cblxuLm5lcGFzdGVyLUJveC1pbm5lciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nOiAxMDBweCAxMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5lcGFzdGVyLUJveC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDEwcHg7IH0gfVxuXG4ubmVwYXN0ZXItQXJ0d29yayB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLm5lcGFzdGVyLU1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNzBweDsgfVxuXG4ubmVwYXN0ZXItTWFwLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyODBweDtcbiAgYm90dG9tOiAxNTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5lcGFzdGVyLU1hcC1idXR0b24ge1xuICAgICAgYm90dG9tOiAzMCU7IH0gfVxuXG4ubmVwYXN0ZXItQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY2REM7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBjb2xvcjogIzAwNGEyYjtcbiAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJSAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7IH1cbiAgLm5lcGFzdGVyLUJ1dHRvbjpob3ZlciB7XG4gICAgYW5pbWF0aW9uOiBwb2h1cCA2MDBtcyBmb3J3YXJkczsgfVxuICAubmVwYXN0ZXItQnV0dG9uLm5lcGFzdGVyLUJ1dHRvbi0tYnJvd24ge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM5ZTU3OyB9XG5cbi5uZXBhc3Rlci1BcnR3b3JrLXNjZW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm5lcGFzdGVyLUFydHdvcmstdGh1bWIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmVwYXN0ZXItQXJ0d29yay12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubmVwYXN0ZXItQXJ0d29yay12aWRlbyB2aWRlbyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmVwYXN0ZXItQXJ0d29yay12aWRlbyB2aWRlbyB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5lcGFzdGVyLUJyZWFrcG9pbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmVwYXN0ZXItTW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5lcGFzdGVyLU1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm5lcGFzdGVyLU1vYmlsZS1kaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuXG4ubmVwYXN0ZXItQXJ0d29yay1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLm5lcGFzdGVyLUFydHdvcmstcHJvZ3Jlc3Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gICAgICAubmVwYXN0ZXItQXJ0d29yay1wcm9ncmVzczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5lcGFzdGVyLUFydHdvcmstaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubmVwYXN0ZXItQXJ0d29yay1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4ubmVwYXN0ZXItQXJ0d29yay1idWxsZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAubmVwYXN0ZXItQXJ0d29yay1idWxsZXQuaXMtYWN0aXZlOmFmdGVyLCAubmVwYXN0ZXItQXJ0d29yay1idWxsZXQ6aG92ZXI6YWZ0ZXIge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNGRkY2REM7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiAtOHB4OyB9XG4gIC5uZXBhc3Rlci1BcnR3b3JrLWJ1bGxldC5pcy1hY3RpdmU6YmVmb3JlLCAubmVwYXN0ZXItQXJ0d29yay1idWxsZXQ6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5uZXBhc3Rlci1BcnR3b3JrLWJ1bGxldDpob3ZlciAubmVwYXN0ZXItVG9vbHRpcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNXB4LCAwLCAwKTsgfVxuICAubmVwYXN0ZXItQXJ0d29yay1idWxsZXQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI0NiwgMjIwLCAwLjQpOyB9XG4gIC5uZXBhc3Rlci1BcnR3b3JrLWJ1bGxldDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubmVwYXN0ZXItQXJ0d29yay1wcmV2aWV3IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5uZXBhc3Rlci1QbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250L2ltZy9uZXBhc3Rlci9wbGF5LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTsgfVxuICAubmVwYXN0ZXItUGxheTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbi5uZXBhc3Rlci1Ub29sdGlwIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQ2LCAyMjAsIDAuNzUpO1xuICBwYWRkaW5nOiA5cHggMTVweDtcbiAgY29sb3I6ICMwMDRhMmI7XG4gIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5uZXBhc3Rlci1Ub29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmVwYXN0ZXItSW5mb2dyYXBoaWMge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5uZXBhc3Rlci1BbmltYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2NTBweDtcbiAgaGVpZ2h0OiA3NjRweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm5lcGFzdGVyLUFuaW1hdGlvbi5pcy1hbmltYXRpbmcgLm5lcGFzdGVyLUFuaW1hdGlvbi1tYWluMSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG4gIC5uZXBhc3Rlci1BbmltYXRpb24uaXMtYW5pbWF0aW5nIC5uZXBhc3Rlci1BbmltYXRpb24tY2xvY2sxIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICBhbmltYXRpb24tbmFtZTogY2xvY2stcm90YXRpb247XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgLm5lcGFzdGVyLUFuaW1hdGlvbi5pcy1hbmltYXRpbmcgLm5lcGFzdGVyLUFuaW1hdGlvbi1tYWluMiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDFzOyB9XG4gIC5uZXBhc3Rlci1BbmltYXRpb24uaXMtYW5pbWF0aW5nIC5uZXBhc3Rlci1BbmltYXRpb24tcGlwZXMxIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSAyczsgfVxuICAubmVwYXN0ZXItQW5pbWF0aW9uLmlzLWFuaW1hdGluZyAubmVwYXN0ZXItQW5pbWF0aW9uLXJhaW5kcm9wcyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJhaW5kcm9wcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuNXM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cbiAgLm5lcGFzdGVyLUFuaW1hdGlvbi5pcy1hbmltYXRpbmcgLm5lcGFzdGVyLUFuaW1hdGlvbi1tYWluMyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDIuNXM7IH1cbiAgLm5lcGFzdGVyLUFuaW1hdGlvbi5pcy1hbmltYXRpbmcgLm5lcGFzdGVyLUFuaW1hdGlvbi1waXBlczIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDNzOyB9XG4gIC5uZXBhc3Rlci1BbmltYXRpb24uaXMtYW5pbWF0aW5nIC5uZXBhc3Rlci1BbmltYXRpb24taGFuZGxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMi41cztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgYW5pbWF0aW9uLW5hbWU6IGhhbmRsZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi1kZWxheTogNC41cztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gIC5uZXBhc3Rlci1BbmltYXRpb24uaXMtYW5pbWF0aW5nIC5uZXBhc3Rlci1BbmltYXRpb24tcmFpbmRyb3Age1xuICAgIGFuaW1hdGlvbi1uYW1lOiByYWluZHJvcDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tZGVsYXk6IDVzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG4gIC5uZXBhc3Rlci1BbmltYXRpb24uaXMtYW5pbWF0aW5nIC5uZXBhc3Rlci1BbmltYXRpb24tY2xvY2syIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMi41cztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBjbG9jay1yb3RhdGlvbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy41cztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gIC5uZXBhc3Rlci1BbmltYXRpb24uaXMtYW5pbWF0aW5nIC5uZXBhc3Rlci1BbmltYXRpb24tYmFycmVscyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dCA0czsgfVxuICAubmVwYXN0ZXItQW5pbWF0aW9uLmlzLWFuaW1hdGluZyAubmVwYXN0ZXItQW5pbWF0aW9uLW1haW40IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgNXM7IH1cbiAgLm5lcGFzdGVyLUFuaW1hdGlvbi5pcy1hbmltYXRpbmcgLm5lcGFzdGVyLUFuaW1hdGlvbi1jYXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSA1LjVzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBjYXItcmlkZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tZGVsYXk6IDdzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuLm5lcGFzdGVyLUFuaW1hdGlvbi1tYWluMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm5lcGFzdGVyLUFuaW1hdGlvbi1tYWluMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNDVweDtcbiAgcmlnaHQ6IDI3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzBweCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm5lcGFzdGVyLUFuaW1hdGlvbi1tYWluMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NTNweDtcbiAgbGVmdDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzBweCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm5lcGFzdGVyLUFuaW1hdGlvbi1tYWluNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0N3B4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMHB4LCAwLCAwKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubmVwYXN0ZXItQW5pbWF0aW9uLXBpcGVzMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxODJweDtcbiAgcmlnaHQ6IC0zcHg7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm5lcGFzdGVyLUFuaW1hdGlvbi1waXBlczIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDI4cHg7XG4gIGxlZnQ6IDE3MXB4O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5uZXBhc3Rlci1BbmltYXRpb24tcmFpbmRyb3BzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwNXB4O1xuICByaWdodDogMjE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm5lcGFzdGVyLUFuaW1hdGlvbi1yYWluZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MzRweDtcbiAgbGVmdDogMTMzcHg7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm5lcGFzdGVyLUFuaW1hdGlvbi1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTQ3cHg7XG4gIGxlZnQ6IDk1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwcHgsIDAsIDApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5uZXBhc3Rlci1BbmltYXRpb24tYmFycmVscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAzM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MHB4LCAwLCAwKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubmVwYXN0ZXItQW5pbWF0aW9uLWNhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTAzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwcHgsIDAsIDApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5uZXBhc3Rlci1BbmltYXRpb24tY2xvY2sxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5MnB4O1xuICByaWdodDogMTc4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5uZXBhc3Rlci1BbmltYXRpb24tY2xvY2syIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI1NHB4O1xuICBsZWZ0OiAyNTNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzBweCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuQGtleWZyYW1lcyByYWluZHJvcHMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyByYWluZHJvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNHB4LCAwKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4cHgsIDApOyB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTJweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBoYW5kbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgxMHB4LCA1cHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBjbG9jay1yb3RhdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDcyMGRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDQwZGVnKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIxNjBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI1MjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBjYXItcmlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM1MHB4LCAwLCAwKTsgfSB9XG5cbi5scDE1MC1IZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwMTUwL2JnLTE1MC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxwMTUwLUhlYWRpbmcgLmJ0biB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5scDE1MC1IZWFkaW5nLmNvbXBldGl0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAxNTAvaGVhZGVyLWJnLmpwZ1wiKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgLmxwMTUwLUhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwMTUwL2JnLTE1MC1tb2JpbGUuanBnXCIpOyB9IH1cbiAgLmxwMTUwLUhlYWRpbmcgLmxvZ2luIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNGRkY2REM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5scDE1MC1Jbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogODV2aDtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDY1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubHAxNTAtSW5uZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIC5scDE1MC1Jbm5lciB7XG4gICAgICBoZWlnaHQ6IDkwdmg7IH0gfVxuXG4jd2FybmluZyB7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4zMSk7IH1cbiAgI3dhcm5pbmcgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAjd2FybmluZyB1bCBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuI2Vycm9yIHtcbiAgcGFkZGluZzogOHB4IDEwcHggMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYyYTEzO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMzEpOyB9XG4gICNlcnJvciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICNlcnJvciB1bCBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLmNvbnRhaW5lci0td2hpdGVfX3Byb2ZpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGREYxOyB9XG4gIC5jb250YWluZXItLXdoaXRlX19wcm9maWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgdG9wOiAtMTgwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwMTUwL3NlcGFyYXRvci13aGl0ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwOyB9XG4gIC5jb250YWluZXItLXdoaXRlX19wcm9maWxlIC5ydWxlcyB7XG4gICAgbWF4LXdpZHRoOiAxMTc1cHg7XG4gICAgbWFyZ2luOiAtMTYwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWluZXItLXdoaXRlX19wcm9maWxlIC5ydWxlcyB7XG4gICAgICAgIG1hcmdpbjogLTgwcHggYXV0byAwOyB9IH1cbiAgICAuY29udGFpbmVyLS13aGl0ZV9fcHJvZmlsZSAucnVsZXMgLnJvdy0yIHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuY29udGFpbmVyLS13aGl0ZV9fcHJvZmlsZSAucnVsZXMgLnJvdy0yIC5jb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuY29udGFpbmVyLS13aGl0ZV9fcHJvZmlsZSAucnVsZXMgLnJvdy0yIC5jb2wge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDIwcHg7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIC5jb250YWluZXItLXdoaXRlX19wcm9maWxlIC5ydWxlcyAucm93LTIgLmNvbCBoMyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICNDMzlFNTc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgLmNvbnRhaW5lci0td2hpdGVfX3Byb2ZpbGUgLnJ1bGVzIC5yb3ctMiAuY29sIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjMDA0QjJDO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmNvbnRhaW5lci0td2hpdGVfX3Byb2ZpbGUgLmNhbGVuZGFyIHtcbiAgICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFpbmVyLS13aGl0ZV9fcHJvZmlsZSAuY2FsZW5kYXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7IH0gfVxuICAgIC5jb250YWluZXItLXdoaXRlX19wcm9maWxlIC5jYWxlbmRhciBoMyB7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICNDMzlFNTc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU3LjZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNvbnRhaW5lci0td2hpdGVfX3Byb2ZpbGUgLmNhbGVuZGFyIHVsIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IDAgLTM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lci0td2hpdGVfX3Byb2ZpbGUgLmNhbGVuZGFyIHVsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5jb250YWluZXItLXdoaXRlX19wcm9maWxlIC5jYWxlbmRhciB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgLmNvbnRhaW5lci0td2hpdGVfX3Byb2ZpbGUgLmNhbGVuZGFyIHVsIGxpIC5yZWQge1xuICAgICAgICAgIGNvbG9yOiAjQkMyQjBCOyB9XG4gICAgICAgICAgLmNvbnRhaW5lci0td2hpdGVfX3Byb2ZpbGUgLmNhbGVuZGFyIHVsIGxpIC5yZWQgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYzM5ZTU3OyB9XG4gICAgICAgIC5jb250YWluZXItLXdoaXRlX19wcm9maWxlIC5jYWxlbmRhciB1bCBsaSAuZGF0ZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgLmNvbnRhaW5lci0td2hpdGVfX3Byb2ZpbGUgLmNhbGVuZGFyIHVsIGxpIC5kYXRlIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA0QjJDO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZERjE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgICAgICAgICAuY29udGFpbmVyLS13aGl0ZV9fcHJvZmlsZSAuY2FsZW5kYXIgdWwgbGkgLmRhdGU6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICAgICAuY29udGFpbmVyLS13aGl0ZV9fcHJvZmlsZSAuY2FsZW5kYXIgdWwgbGkgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBjb2xvcjogIzAwNEIyQztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuY29udGFpbmVyLS13aGl0ZV9fcHJvZmlsZSAuY2FsZW5kYXIgdWwgbGk6bGFzdC1jaGlsZCAuZGF0ZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTM0cHgpIHtcbiAgICAgICAgICAuY29udGFpbmVyLS13aGl0ZV9fcHJvZmlsZSAuY2FsZW5kYXIgdWwgbGkgLmRhdGU6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MzVweCkgYW5kIChtYXgtd2lkdGg6IDc3OHB4KSB7XG4gICAgICAgICAgLmNvbnRhaW5lci0td2hpdGVfX3Byb2ZpbGUgLmNhbGVuZGFyIHVsIGxpOm50aC1jaGlsZChldmVuKSAuZGF0ZTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc3OXB4KSBhbmQgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gICAgICAgICAgLmNvbnRhaW5lci0td2hpdGVfX3Byb2ZpbGUgLmNhbGVuZGFyIHVsIGxpOm50aC1jaGlsZCgzKSAuZGF0ZTphZnRlcixcbiAgICAgICAgICAuY29udGFpbmVyLS13aGl0ZV9fcHJvZmlsZSAuY2FsZW5kYXIgdWwgbGk6bnRoLWNoaWxkKDYpIC5kYXRlOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTI2N3B4KSB7XG4gICAgICAgICAgLmNvbnRhaW5lci0td2hpdGVfX3Byb2ZpbGUgLmNhbGVuZGFyIHVsIGxpOm50aC1jaGlsZCg0KSAuZGF0ZTphZnRlcixcbiAgICAgICAgICAuY29udGFpbmVyLS13aGl0ZV9fcHJvZmlsZSAuY2FsZW5kYXIgdWwgbGk6bnRoLWNoaWxkKDgpIC5kYXRlOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI2N3B4KSB7XG4gICAgICAgICAgLmNvbnRhaW5lci0td2hpdGVfX3Byb2ZpbGUgLmNhbGVuZGFyIHVsIGxpOm50aC1jaGlsZCg1KSAuZGF0ZTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cblxuLmNvbnRhaW5lci0tZ3JlZW5fX3Byb2ZpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0QTJDO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAxNTAvZnJpZGdlX2JpZ19kYXJrLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgcGFkZGluZzogOTBweCAwIDUwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFpbmVyLS1ncmVlbl9fcHJvZmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAxNTAvZnJpZGdlLWRhcmsucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgICAgcGFkZGluZzogOTBweCAwIDE4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5jb250YWluZXItLWdyZWVuX19wcm9maWxlIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE3NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgIC5jb250YWluZXItLWdyZWVuX19wcm9maWxlIC5jb250YWluZXIgLnJvdy0yIHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDAgLTUwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGFpbmVyLS1ncmVlbl9fcHJvZmlsZSAuY29udGFpbmVyIC5yb3ctMiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgLTcwcHg7IH0gfVxuICAgICAgLmNvbnRhaW5lci0tZ3JlZW5fX3Byb2ZpbGUgLmNvbnRhaW5lciAucm93LTIgLmNvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuY29udGFpbmVyLS1ncmVlbl9fcHJvZmlsZSAuY29udGFpbmVyIC5yb3ctMiAuY29sIHtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA3MHB4OyB9IH1cbiAgICAgICAgLmNvbnRhaW5lci0tZ3JlZW5fX3Byb2ZpbGUgLmNvbnRhaW5lciAucm93LTIgLmNvbCBwIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jb250YWluZXItLWdyZWVuX19wcm9maWxlIC53aW5uZXJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwMTUwL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjRkZGM0Q3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgLmNvbnRhaW5lci0tZ3JlZW5fX3Byb2ZpbGUgLmNvdW50ZG93biBoNCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjRkZGM0Q3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmNvbnRhaW5lci0tZ3JlZW5fX3Byb2ZpbGUgLmNvdW50ZG93biBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNGRkYzRDc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMDdweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gIC5jb250YWluZXItLWdyZWVuX19wcm9maWxlIC5udW1iZXItLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgICAuY29udGFpbmVyLS1ncmVlbl9fcHJvZmlsZSAubnVtYmVyLS1yb3cgLm51bWJlci0tYmxvY2sge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAuY29udGFpbmVyLS1ncmVlbl9fcHJvZmlsZSAubnVtYmVyLS1yb3cgLm51bWJlci0tYmxvY2sgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAuY29udGFpbmVyLS1ncmVlbl9fcHJvZmlsZSAubnVtYmVyLS1yb3cgLm51bWJlci0tbGluZSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuY29udGFpbmVyLS1ncmVlbl9fcHJvZmlsZSAubnVtYmVyLS1yb3cgLm51bWJlci0tbGluZSBzcGFuIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgIC5jb250YWluZXItLWdyZWVuX19wcm9maWxlIC5udW1iZXItLXJvdyAubnVtYmVyLS1saW5lIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgICAgICAuY29udGFpbmVyLS1ncmVlbl9fcHJvZmlsZSAubnVtYmVyLS1yb3cgLm51bWJlci0tbGluZSBwIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgIC5jb250YWluZXItLWdyZWVuX19wcm9maWxlIC5udW1iZXItLXJvdyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGNvbG9yOiAjRkZGM0Q3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gICAgICAgIC5jb250YWluZXItLWdyZWVuX19wcm9maWxlIC5udW1iZXItLXJvdyBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbnRhaW5lci0tZ3JlZW5fX3Byb2ZpbGUgLm51bWJlci0tcm93IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gIC5jb250YWluZXItLWdyZWVuX19wcm9maWxlICNlcnJvcnMgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5jb250YWluZXItLWdyZWVuX19wcm9maWxlICNlcnJvcnMgdWwgbGkge1xuICAgICAgY29sb3I6ICNDRDQ4NDg7IH1cbiAgLmNvbnRhaW5lci0tZ3JlZW5fX3Byb2ZpbGUgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMzEpOyB9XG4gIC5jb250YWluZXItLWdyZWVuX19wcm9maWxlIC5mb3JtLWdyb3VwLmhhcy1lcnJvciBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLmNvbnRhaW5lci0tZ3JlZW5fX3Byb2ZpbGUgLmZvcm0tZ3JvdXAuaGFzLWVycm9yIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAuY29udGFpbmVyLS1ncmVlbl9fcHJvZmlsZSAuZm9ybS1ncm91cC5oYXMtZXJyb3IgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NENDg0ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQUVBOyB9XG4gIC5jb250YWluZXItLWdyZWVuX19wcm9maWxlIC5hZGQge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjQzM5RTU3O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmNvbnRhaW5lci0tZ3JlZW5fX3Byb2ZpbGUgLmFkZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0MzOUU1NztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5jb250YWluZXItLWdyZWVuX19wcm9maWxlIC5hZGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJysnO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIGxlZnQ6IDZweDsgfVxuICAuY29udGFpbmVyLS1ncmVlbl9fcHJvZmlsZSAuYnRuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDlweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWluZXItLWdyZWVuX19wcm9maWxlIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmNvbnRhaW5lci0tZ3JlZW5fX3Byb2ZpbGUgLnRvcC1saW5rcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICBtYXgtd2lkdGg6IDExMjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWluZXItLWdyZWVuX19wcm9maWxlIC50b3AtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7IH0gfVxuICAgIC5jb250YWluZXItLWdyZWVuX19wcm9maWxlIC50b3AtbGlua3MgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI0ZGRjZEQztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRhaW5lci0tZ3JlZW5fX3Byb2ZpbGUgLnRvcC1saW5rcyBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5jb250YWluZXItLWdyZWVuX19wcm9maWxlIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgY29sb3I6ICNGRkY2REM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhaW5lci0tZ3JlZW5fX3Byb2ZpbGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgLmNvbnRhaW5lci0tZ3JlZW5fX3Byb2ZpbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI0MzOUU1NztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb250YWluZXItLWdyZWVuX19wcm9maWxlIGg0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICNmZmYzZDc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNvbnRhaW5lci0tZ3JlZW5fX3Byb2ZpbGUgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjRkZGM0Q3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uY29udGFpbmVyLS1ncmVlbl9fdXNlcmZvcm1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEEyQztcbiAgcGFkZGluZzogOTBweCAwOyB9XG4gIC5jb250YWluZXItLWdyZWVuX191c2VyZm9ybXMgLnRvcC1saW5rcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICBtYXgtd2lkdGg6IDExMjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5jb250YWluZXItLWdyZWVuX191c2VyZm9ybXMgLnRvcC1saW5rcyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjRkZGNkRDO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5jb250YWluZXItLWdyZWVuX191c2VyZm9ybXMgLnRvcC1saW5rcyBhLmJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAxNTAvYXJyb3ctbGVmdC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAgICAgLmNvbnRhaW5lci0tZ3JlZW5fX3VzZXJmb3JtcyAudG9wLWxpbmtzIGEuYmFjazphZnRlciwgLmNvbnRhaW5lci0tZ3JlZW5fX3VzZXJmb3JtcyAudG9wLWxpbmtzIGEuYmFjazpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmNvbnRhaW5lci0tZ3JlZW5fX3VzZXJmb3JtcyAubWlkZGxlLS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmNvbnRhaW5lci0tZ3JlZW5fX3VzZXJmb3JtcyAubWlkZGxlLS1jb250YWluZXIubWlkZGxlLS1jb250YWluZXJfX2xvZ291dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gICAgICAuY29udGFpbmVyLS1ncmVlbl9fdXNlcmZvcm1zIC5taWRkbGUtLWNvbnRhaW5lci5taWRkbGUtLWNvbnRhaW5lcl9fbG9nb3V0IGgxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBjb2xvcjogI0ZGRjNENztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkZGM0Q3O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRjNENzsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gICAgICAgICAgLmNvbnRhaW5lci0tZ3JlZW5fX3VzZXJmb3JtcyAubWlkZGxlLS1jb250YWluZXIubWlkZGxlLS1jb250YWluZXJfX2xvZ291dCBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgICAgLmNvbnRhaW5lci0tZ3JlZW5fX3VzZXJmb3JtcyAubWlkZGxlLS1jb250YWluZXIubWlkZGxlLS1jb250YWluZXJfX2xvZ291dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogI0ZGRjNENztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuODZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4OyB9XG4gICAgICAuY29udGFpbmVyLS1ncmVlbl9fdXNlcmZvcm1zIC5taWRkbGUtLWNvbnRhaW5lci5taWRkbGUtLWNvbnRhaW5lcl9fbG9nb3V0IC5tb3JlIHtcbiAgICAgICAgY29sb3I6ICNGRkYzRDc7IH1cbiAgICAgIC5jb250YWluZXItLWdyZWVuX191c2VyZm9ybXMgLm1pZGRsZS0tY29udGFpbmVyLm1pZGRsZS0tY29udGFpbmVyX19sb2dvdXQgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmNvbnRhaW5lci0tZ3JlZW5fX3VzZXJmb3JtcyAubWlkZGxlLS1jb250YWluZXIubWlkZGxlLS1jb250YWluZXJfX2xvZ291dCAucm93LTEgLmNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC5jb250YWluZXItLWdyZWVuX191c2VyZm9ybXMgLm1pZGRsZS0tY29udGFpbmVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAjQzM5RTU3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmNvbnRhaW5lci0tZ3JlZW5fX3VzZXJmb3JtcyAubWlkZGxlLS1jb250YWluZXIgcCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogI0ZGRjNENztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAuY29udGFpbmVyLS1ncmVlbl9fdXNlcmZvcm1zIC5taWRkbGUtLWNvbnRhaW5lciBwIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGNkRDO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41MnB4OyB9XG4gICAgLmNvbnRhaW5lci0tZ3JlZW5fX3VzZXJmb3JtcyAubWlkZGxlLS1jb250YWluZXIgLmJ0biB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDlweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jb250YWluZXItLWdyZWVuX191c2VyZm9ybXMgLm1pZGRsZS0tY29udGFpbmVyIC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY29udGFpbmVyLS1ncmVlbl9fdXNlcmZvcm1zIC5taWRkbGUtLWNvbnRhaW5lciAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY29udGFpbmVyLS1ncmVlbl9fdXNlcmZvcm1zIC5taWRkbGUtLWNvbnRhaW5lciAuY2hlY2tib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmNvbnRhaW5lci0tZ3JlZW5fX3VzZXJmb3JtcyAubWlkZGxlLS1jb250YWluZXIgLmNoZWNrYm94IGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNvbnRhaW5lci0tZ3JlZW5fX3VzZXJmb3JtcyAubWlkZGxlLS1jb250YWluZXIgLmNoZWNrYm94IGEge1xuICAgICAgICBjb2xvcjogI0ZGRjZEQzsgfVxuICAgIC5jb250YWluZXItLWdyZWVuX191c2VyZm9ybXMgLm1pZGRsZS0tY29udGFpbmVyICNlcnJvcnMgdWwge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgLmNvbnRhaW5lci0tZ3JlZW5fX3VzZXJmb3JtcyAubWlkZGxlLS1jb250YWluZXIgI2Vycm9ycyB1bCBsaSB7XG4gICAgICAgIGNvbG9yOiAjQ0Q0ODQ4OyB9XG4gICAgLmNvbnRhaW5lci0tZ3JlZW5fX3VzZXJmb3JtcyAubWlkZGxlLS1jb250YWluZXIgLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb250YWluZXItLWdyZWVuX191c2VyZm9ybXMgLm1pZGRsZS0tY29udGFpbmVyIC5mb3JtLWdyb3VwLmhhcy1lcnJvciBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAuY29udGFpbmVyLS1ncmVlbl9fdXNlcmZvcm1zIC5taWRkbGUtLWNvbnRhaW5lciAuZm9ybS1ncm91cC5oYXMtZXJyb3IgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgLmNvbnRhaW5lci0tZ3JlZW5fX3VzZXJmb3JtcyAubWlkZGxlLS1jb250YWluZXIgLmZvcm0tZ3JvdXAuaGFzLWVycm9yIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NENDg0ODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkVBRUE7IH1cbiAgICAuY29udGFpbmVyLS1ncmVlbl9fdXNlcmZvcm1zIC5taWRkbGUtLWNvbnRhaW5lciAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAuY29udGFpbmVyLS1ncmVlbl9fdXNlcmZvcm1zIC5taWRkbGUtLWNvbnRhaW5lciAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICAuY29udGFpbmVyLS1ncmVlbl9fdXNlcmZvcm1zIC5taWRkbGUtLWNvbnRhaW5lciAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMxKTsgfVxuICAgIC5jb250YWluZXItLWdyZWVuX191c2VyZm9ybXMgLm1pZGRsZS0tY29udGFpbmVyIC5yb3ctMiB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwIC01MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmNvbnRhaW5lci0tZ3JlZW5fX3VzZXJmb3JtcyAubWlkZGxlLS1jb250YWluZXIgLnJvdy0yIC5jb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5jb250YWluZXItLWdyZWVuX191c2VyZm9ybXMgLm1pZGRsZS0tY29udGFpbmVyIC5yb3ctMiAuY29sIHtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAgICAgLmNvbnRhaW5lci0tZ3JlZW5fX3VzZXJmb3JtcyAubWlkZGxlLS1jb250YWluZXIgLnJvdy0yIC5jb2wgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb250YWluZXItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEEyQztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwMTUwL3NlcGFyYXRvci5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjIlIDA7XG4gIHBhZGRpbmctdG9wOiAxMTlweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gICAgLmNvbnRhaW5lci0tZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7IH0gfVxuICAuY29udGFpbmVyLS1ncmVlbiAubHAxNTAtQ29udGFpbmVyIHtcbiAgICBjb2xvcjogI0ZGRjNENztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY29udGFpbmVyLS1ncmVlbiAubHAxNTAtQ29udGFpbmVyIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGNvbG9yOiAjQzM5RTU3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDU3LjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgICAuY29udGFpbmVyLS1ncmVlbiAubHAxNTAtQ29udGFpbmVyID4gLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY29udGFpbmVyLS1ncmVlbiAubHAxNTAtQ29udGFpbmVyIC5sb2dpbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI0ZGRjZEQztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUycHg7IH1cbiAgICAuY29udGFpbmVyLS1ncmVlbiAubHAxNTAtQ29udGFpbmVyIC5yb3ctMSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgICAgIC5jb250YWluZXItLWdyZWVuIC5scDE1MC1Db250YWluZXIgLnJvdy0xIC5jb2wge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5jb250YWluZXItLWdyZWVuIC5scDE1MC1Db250YWluZXIgLnJvdy0xIC5jb2wgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRjNENztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgLmNvbnRhaW5lci0tZ3JlZW4gLmxwMTUwLUNvbnRhaW5lciAucm93LTEgLmNvbCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICNGRkYzRDc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDdweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5jb250YWluZXItLWdyZWVuIC5scDE1MC1Db250YWluZXIgLnJvdy0yIHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRhaW5lci0tZ3JlZW4gLmxwMTUwLUNvbnRhaW5lciAucm93LTIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9IH1cbiAgICAgIC5jb250YWluZXItLWdyZWVuIC5scDE1MC1Db250YWluZXIgLnJvdy0yIC5jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNjBweCAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5jb250YWluZXItLWdyZWVuIC5scDE1MC1Db250YWluZXIgLnJvdy0yIC5jb2wge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfSB9XG4gICAgICAgIC5jb250YWluZXItLWdyZWVuIC5scDE1MC1Db250YWluZXIgLnJvdy0yIC5jb2wgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRjNENztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgLmNvbnRhaW5lci0tZ3JlZW4gLmxwMTUwLUNvbnRhaW5lciAucm93LTIgLmNvbCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICNGRkYzRDc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDdweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5jb250YWluZXItLWdyZWVuIC5scDE1MC1Db250YWluZXIgLnJvdy00IHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAgIC5jb250YWluZXItLWdyZWVuIC5scDE1MC1Db250YWluZXIgLnJvdy00IC5jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gICAgICAgICAgLmNvbnRhaW5lci0tZ3JlZW4gLmxwMTUwLUNvbnRhaW5lciAucm93LTQgLmNvbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuY29udGFpbmVyLS1ncmVlbiAubHAxNTAtQ29udGFpbmVyIC5yb3ctNCAuY29sIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlOyB9IH1cbiAgICAgICAgLmNvbnRhaW5lci0tZ3JlZW4gLmxwMTUwLUNvbnRhaW5lciAucm93LTQgLmNvbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cbiAgICAgICAgLmNvbnRhaW5lci0tZ3JlZW4gLmxwMTUwLUNvbnRhaW5lciAucm93LTQgLmNvbDphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNjBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRjNENztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiAyMzBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgICAgLmNvbnRhaW5lci0tZ3JlZW4gLmxwMTUwLUNvbnRhaW5lciAucm93LTQgLmNvbCBzdHJvbmcge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGM0Q3O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAuY29udGFpbmVyLS1ncmVlbiAubHAxNTAtQ29udGFpbmVyIC5yb3ctNCAuY29sIHN0cm9uZyBpIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7IH1cbiAgICAgICAgLmNvbnRhaW5lci0tZ3JlZW4gLmxwMTUwLUNvbnRhaW5lciAucm93LTQgLmNvbCBhLFxuICAgICAgICAuY29udGFpbmVyLS1ncmVlbiAubHAxNTAtQ29udGFpbmVyIC5yb3ctNCAuY29sIHNwYW4ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICNGRkYzRDc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDdweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgLmNvbnRhaW5lci0tZ3JlZW4gLmxwMTUwLUNvbnRhaW5lciAucm93LTQgLmNvbC5ib3R0bGVzOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwMTUwL2ljb25zL2ljb25fYm90dGxlcy5zdmdcIik7IH1cbiAgICAgICAgLmNvbnRhaW5lci0tZ3JlZW4gLmxwMTUwLUNvbnRhaW5lciAucm93LTQgLmNvbC5ib3R0bGVzOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnMSc7IH1cbiAgICAgICAgLmNvbnRhaW5lci0tZ3JlZW4gLmxwMTUwLUNvbnRhaW5lciAucm93LTQgLmNvbC5zY3JlZW46YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAxNTAvaWNvbnMvaWNvbl9zY3JlZW4uc3ZnXCIpOyB9XG4gICAgICAgIC5jb250YWluZXItLWdyZWVuIC5scDE1MC1Db250YWluZXIgLnJvdy00IC5jb2wuc2NyZWVuOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnMic7IH1cbiAgICAgICAgLmNvbnRhaW5lci0tZ3JlZW4gLmxwMTUwLUNvbnRhaW5lciAucm93LTQgLmNvbC5waG9uZTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scDE1MC9pY29ucy9pY29uX3Bob25lLnN2Z1wiKTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5jb250YWluZXItLWdyZWVuIC5scDE1MC1Db250YWluZXIgLnJvdy00IC5jb2wucGhvbmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIDUwJTsgfSB9XG4gICAgICAgIC5jb250YWluZXItLWdyZWVuIC5scDE1MC1Db250YWluZXIgLnJvdy00IC5jb2wucGhvbmU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICczJzsgfVxuICAgICAgICAuY29udGFpbmVyLS1ncmVlbiAubHAxNTAtQ29udGFpbmVyIC5yb3ctNCAuY29sLmdpZnQ6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAxNTAvaWNvbnMvaWNvbl9naWZ0LnN2Z1wiKTsgfVxuICAgICAgICAuY29udGFpbmVyLS1ncmVlbiAubHAxNTAtQ29udGFpbmVyIC5yb3ctNCAuY29sLmdpZnQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICc0JzsgfVxuXG4ubHAxNTAtVGh1bWJzLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjNkNzsgfVxuXG4ubHAxNTAtQ29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLmxwMTUwLUNvbnRhaW5lciAuYnRuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDlweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxwMTUwLUNvbnRhaW5lciAuYnRuLS1iaWcge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5scDE1MC1Db250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5scDE1MC1Db250YWluZXIubHAxNTAtQ29udGFpbmVyLS12aWRlb3Mge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5scDE1MC1Db250YWluZXIgLnJvdy0zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogNzBweCAtMjRweDsgfVxuICAgIC5scDE1MC1Db250YWluZXIgLnJvdy0zIC5jb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzMyU7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgICAgIC5scDE1MC1Db250YWluZXIgLnJvdy0zIC5jb2wgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMDA0QjJDO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmxwMTUwLUNvbnRhaW5lciAucm93LTMgLmNvbCBvbCxcbiAgICAgIC5scDE1MC1Db250YWluZXIgLnJvdy0zIC5jb2wgcCxcbiAgICAgIC5scDE1MC1Db250YWluZXIgLnJvdy0zIC5jb2wgdWwge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMDA0QjJDO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAubHAxNTAtQ29udGFpbmVyIC5yb3ctMyAuY29sIG9sIHN0cm9uZyxcbiAgICAgICAgLmxwMTUwLUNvbnRhaW5lciAucm93LTMgLmNvbCBwIHN0cm9uZyxcbiAgICAgICAgLmxwMTUwLUNvbnRhaW5lciAucm93LTMgLmNvbCB1bCBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAgIC5scDE1MC1Db250YWluZXIgLnJvdy0zIC5jb2wgb2wgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ubHAxNTAtaDEge1xuICBjb2xvcjogI0ZGRjZEQztcbiAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxwMTUwLWgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTRweDsgfSB9XG5cbi5scDE1MC1oMiB7XG4gIGNvbG9yOiAjRkZGNkRDO1xuICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42OHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxwMTUwLWgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5scDE1MC1CcmVha3BvaW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmxwMTUwLVRpdGxlIHtcbiAgY29sb3I6ICNjMzllNTc7XG4gIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubHAxNTAtVGl0bGUubG93ZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubHAxNTAtVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44NHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAubHAxNTAtVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAubHAxNTAtVGl0bGUubHAxNTAtVGl0bGUtLWdyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiAjMDA0YjJjOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5scDE1MC1UaXRsZS5scDE1MC1UaXRsZS0tZ3JlZW4ge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmxwMTUwLVRpdGxlLmxwMTUwLVRpdGxlLS1ncmVlbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5scDE1MC1UaXRsZS5scDE1MC1UaXRsZS0tZ3JlZW4ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmxwMTUwLVRpdGxlLmxwMTUwLVRpdGxlLS1jb250ZXN0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cblxuLmxwMTUwLVN1YnRpdGxlIHtcbiAgY29sb3I6ICNGRkY2REM7XG4gIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zd2lwZXItcml0dWFscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI5NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNTBweCAwIDEwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3dpcGVyLXJpdHVhbHMgLnN3aXBlci1zbGlkZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7IH0gfVxuICAuc3dpcGVyLXJpdHVhbHMgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zd2lwZXItcml0dWFscyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgZmlsdGVyOiBpbnZlcnQoMTQwJSkgc2F0dXJhdGUoMjAwMCUpIGh1ZS1yb3RhdGUoMTMyZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoMTg2JSk7XG4gICAgem9vbTogMC44OyB9XG4gIC5zd2lwZXItcml0dWFscyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIGZpbHRlcjogaW52ZXJ0KDE0MCUpIHNhdHVyYXRlKDIwMDAlKSBodWUtcm90YXRlKDEzMmRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDE4NiUpO1xuICAgIHpvb206IDAuODsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc3dpcGVyLXRodW1icyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3dpcGVyLXRodW1icyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAuc3dpcGVyLXRodW1icyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyNSUpIHNlcGlhKDIwJSkgc2F0dXJhdGUoMjIwNCUpIGh1ZS1yb3RhdGUoMTExZGVnKSBicmlnaHRuZXNzKDkwJSkgY29udHJhc3QoMTA0JSk7XG4gICAgem9vbTogMC44O1xuICAgIHRvcDogMjUlOyB9XG4gIC5zd2lwZXItdGh1bWJzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyNSUpIHNlcGlhKDIwJSkgc2F0dXJhdGUoMjIwNCUpIGh1ZS1yb3RhdGUoMTExZGVnKSBicmlnaHRuZXNzKDkwJSkgY29udHJhc3QoMTA0JSk7XG4gICAgem9vbTogMC44O1xuICAgIHRvcDogMjUlOyB9XG5cbi5scDE1MC1TdWJUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNDMzlFNTc7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxwMTUwLVN1YlRleHQge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjQzM5RTU3OyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDUwMkY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuXG4ubHAxNTAtZ3JhYi13cmFwcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDUwcHggMCA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubHAxNTAtZ3JhYi13cmFwcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBmbGV4LXdyYXA6IHVuc2V0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5scDE1MC1ncmFiLXdyYXBwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMzBweDsgfSB9XG4gIC5scDE1MC1ncmFiLXdyYXBwZXIgLnN3aXBlci13cmFwcGVyIC5ncmFicy1zd2lwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5scDE1MC1ncmFiLXdyYXBwZXIgLnN3aXBlci13cmFwcGVyIC5scDE1MC1ncmFiLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMzkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IDAuN3M7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAubHAxNTAtZ3JhYi13cmFwcGVyIC5zd2lwZXItd3JhcHBlciAubHAxNTAtZ3JhYi1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvZnJvbnQvaW1nL2xwMTUwL2NoYXJhY3RlcnMvaG92ZXItY2hvYm90bmljZS5qcGdcIik7IH1cbiAgICAubHAxNTAtZ3JhYi13cmFwcGVyIC5zd2lwZXItd3JhcHBlciAubHAxNTAtZ3JhYi1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvZnJvbnQvaW1nL2xwMTUwL2NoYXJhY3RlcnMvaG92ZXItZHZvdXByc3Rhay5qcGdcIik7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxwMTUwLWdyYWItd3JhcHBlciAuc3dpcGVyLXdyYXBwZXIgLmxwMTUwLWdyYWItaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9mcm9udC9pbWcvbHAxNTAvZ3JhYnMvZHZvdXByc3Rhay5qcGdcIik7IH0gfVxuICAgIC5scDE1MC1ncmFiLXdyYXBwZXIgLnN3aXBlci13cmFwcGVyIC5scDE1MC1ncmFiLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9mcm9udC9pbWcvbHAxNTAvZ3JhYnMvaGFjZWsuanBnXCIpOyB9XG4gICAgLmxwMTUwLWdyYWItd3JhcHBlciAuc3dpcGVyLXdyYXBwZXIgLmxwMTUwLWdyYWItaXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250L2ltZy9scDE1MC9jaGFyYWN0ZXJzL2hvdmVyLWhyYWRuaV9zdHJhei5qcGdcIik7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxwMTUwLWdyYWItd3JhcHBlciAuc3dpcGVyLXdyYXBwZXIgLmxwMTUwLWdyYWItaXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9mcm9udC9pbWcvbHAxNTAvZ3JhYnMvaHJhZG5pX3N0cmF6LmpwZ1wiKTsgfSB9XG4gICAgLmxwMTUwLWdyYWItd3JhcHBlciAuc3dpcGVyLXdyYXBwZXIgLmxwMTUwLWdyYWItaXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250L2ltZy9scDE1MC9jaGFyYWN0ZXJzL2hvdmVyLW1vZGxpdGJhLmpwZ1wiKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubHAxNTAtZ3JhYi13cmFwcGVyIC5zd2lwZXItd3JhcHBlciAubHAxNTAtZ3JhYi1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250L2ltZy9scDE1MC9ncmFicy9tb2RsaXRiYS5qcGdcIik7IH0gfVxuICAgIC5scDE1MC1ncmFiLXdyYXBwZXIgLnN3aXBlci13cmFwcGVyIC5scDE1MC1ncmFiLWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9mcm9udC9pbWcvbHAxNTAvZ3JhYnMvbW9kcmFfa3Jldi5qcGdcIik7IH1cbiAgICAubHAxNTAtZ3JhYi13cmFwcGVyIC5zd2lwZXItd3JhcHBlciAubHAxNTAtZ3JhYi1pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvZnJvbnQvaW1nL2xwMTUwL2NoYXJhY3RlcnMvaG92ZXItcGFsZWNfbmFob3J1LmpwZ1wiKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubHAxNTAtZ3JhYi13cmFwcGVyIC5zd2lwZXItd3JhcHBlciAubHAxNTAtZ3JhYi1pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250L2ltZy9scDE1MC9ncmFicy9wYWxlY19uYWhvcnUuanBnXCIpOyB9IH1cbiAgICAubHAxNTAtZ3JhYi13cmFwcGVyIC5zd2lwZXItd3JhcHBlciAubHAxNTAtZ3JhYi1pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvZnJvbnQvaW1nL2xwMTUwL2dyYWJzL3Jvdm5lal9tYWxpY2VrLmpwZ1wiKTsgfVxuICAgIC5scDE1MC1ncmFiLXdyYXBwZXIgLnN3aXBlci13cmFwcGVyIC5scDE1MC1ncmFiLWl0ZW06bnRoLWNoaWxkKDkpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9mcm9udC9pbWcvbHAxNTAvZ3JhYnMvc3BvZG5hay5qcGdcIik7IH1cbiAgICAubHAxNTAtZ3JhYi13cmFwcGVyIC5zd2lwZXItd3JhcHBlciAubHAxNTAtZ3JhYi1pdGVtOm50aC1jaGlsZCgxMCkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250L2ltZy9scDE1MC9jaGFyYWN0ZXJzL2hvdmVyLXVrYXpvdmFrLmpwZ1wiKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubHAxNTAtZ3JhYi13cmFwcGVyIC5zd2lwZXItd3JhcHBlciAubHAxNTAtZ3JhYi1pdGVtOm50aC1jaGlsZCgxMCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9mcm9udC9pbWcvbHAxNTAvZ3JhYnMvdWthem92YWsuanBnXCIpOyB9IH1cbiAgICAubHAxNTAtZ3JhYi13cmFwcGVyIC5zd2lwZXItd3JhcHBlciAubHAxNTAtZ3JhYi1pdGVtOm50aC1jaGlsZCgxMSkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250L2ltZy9scDE1MC9ncmFicy91c2FrLmpwZ1wiKTsgfVxuICAgIC5scDE1MC1ncmFiLXdyYXBwZXIgLnN3aXBlci13cmFwcGVyIC5scDE1MC1ncmFiLWl0ZW06bnRoLWNoaWxkKDEyKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvZnJvbnQvaW1nL2xwMTUwL2NoYXJhY3RlcnMvaG92ZXItdmVzYWsuanBnXCIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5scDE1MC1ncmFiLXdyYXBwZXIgLnN3aXBlci13cmFwcGVyIC5scDE1MC1ncmFiLWl0ZW06bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250L2ltZy9scDE1MC9ncmFicy92ZXNhay5qcGdcIik7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5scDE1MC1ncmFiLXdyYXBwZXIgLnN3aXBlci13cmFwcGVyIC5scDE1MC1ncmFiLWl0ZW0ge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG4gICAgLmxwMTUwLWdyYWItd3JhcHBlciAuc3dpcGVyLXdyYXBwZXIgLmxwMTUwLWdyYWItaXRlbSAuaG92ZXItaW1hZ2Uge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogMC43czsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubHAxNTAtZ3JhYi13cmFwcGVyIC5zd2lwZXItd3JhcHBlciAubHAxNTAtZ3JhYi1pdGVtIC5ob3Zlci1pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmxwMTUwLWdyYWItd3JhcHBlciAuc3dpcGVyLXdyYXBwZXIgLmxwMTUwLWdyYWItaXRlbSAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBjb2xvcjogI0ZGRjZEQztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubHAxNTAtZ3JhYi13cmFwcGVyIC5zd2lwZXItd3JhcHBlciAubHAxNTAtZ3JhYi1pdGVtIC50aXRsZSAuc2hhcmUtZ3JhYiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweCAycHggMzNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwMTUwL2ljb25zL2ljb25fc2hhcmUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICNGRkY2REM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGNkRDO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubHAxNTAtZ3JhYi13cmFwcGVyIC5zd2lwZXItd3JhcHBlciAubHAxNTAtZ3JhYi1pdGVtIC50aXRsZSAuc2hhcmUtZ3JhYiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwcHgpOyB9IH1cbiAgICAubHAxNTAtZ3JhYi13cmFwcGVyIC5zd2lwZXItd3JhcHBlciAubHAxNTAtZ3JhYi1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdG9wOiAxMDUlO1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjMDA1MDJGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxwMTUwLWdyYWItd3JhcHBlciAuc3dpcGVyLXdyYXBwZXIgLmxwMTUwLWdyYWItaXRlbSAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAubHAxNTAtZ3JhYi13cmFwcGVyIC5zd2lwZXItd3JhcHBlciAubHAxNTAtZ3JhYi1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTM5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxwMTUwLWdyYWItd3JhcHBlciAuc3dpcGVyLXdyYXBwZXIgLmxwMTUwLWdyYWItaXRlbTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmxwMTUwLWdyYWItd3JhcHBlciAuc3dpcGVyLXdyYXBwZXIgLmxwMTUwLWdyYWItaXRlbTpob3ZlciAuaG92ZXItaW1hZ2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgIC5scDE1MC1ncmFiLXdyYXBwZXIgLnN3aXBlci13cmFwcGVyIC5scDE1MC1ncmFiLWl0ZW06aG92ZXIgLnNoYXJlLWdyYWIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweCk7IH1cblxuLmxwMTUwLUJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZjE7IH1cbiAgLmxwMTUwLUJveC5scDE1MC1Cb3gtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAxNTAvYmctZ3JlZW4tMS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubHAxNTAtQm94LmxwMTUwLUJveC0tMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgLmxwMTUwLUJveC5scDE1MC1Cb3gtLTIge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scDE1MC9iZy1ncmVlbi0xLmpwZ1wiKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5scDE1MC1Cb3gubHAxNTAtQm94LS0yIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgICAubHAxNTAtQm94LmxwMTUwLUJveC0tMiAubHAxNTAtVGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5scDE1MC1Cb3gubHAxNTAtQm94LS0yIC5scDE1MC1TdWJUZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmxwMTUwLUJveC5scDE1MC1Cb3gtLTMge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZjE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxwMTUwLUJveC5scDE1MC1Cb3gtLTMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5scDE1MC1Cb3gubHAxNTAtQm94LS0zIC5scDE1MC1Db250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubHAxNTAtQm94LmxwMTUwLUJveC0tMyAubHAxNTAtQ29udGFpbmVyIC5scDE1MC1UaXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzAwNTAyRjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmxwMTUwLUJveC5scDE1MC1Cb3gtLTMgLmxwMTUwLUNvbnRhaW5lciAubHAxNTAtVGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzAwNTAyRjsgfVxuXG4ubHAxNTAtVGV4dCB7XG4gIGNvbG9yOiAjRkZGNkRDO1xuICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMS4wN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAubHAxNTAtVGV4dC5scDE1MC1UZXh0LS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5scDE1MC1UZXh0LmxwMTUwLVRleHQtLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAubHAxNTAtVGV4dC5scDE1MC1UZXh0LS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5scDE1MC1UZXh0LmxwMTUwLVRleHQtLWdyZWVuIHtcbiAgICBjb2xvcjogIzAwNGIyYztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5scDE1MC1QZXJleCB7XG4gIGNvbG9yOiAjMDA0YjJjO1xuICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxwMTUwLVBlcmV4IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ubHAxNTAtRGF0ZSB7XG4gIGNvbG9yOiAjYzM5ZTU3O1xuICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxwMTUwLURhdGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5scDE1MC1EYXRlLmxwMTUwLURhdGUtLWNvbnRlc3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMy43M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmxwMTUwLUltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5scDE1MC1JbWFnZS5scDE1MC1JbWFnZS0tY29udGVzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubHAxNTAtSW1hZ2UubHAxNTAtSW1hZ2UtLWNvbnRlc3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmxwMTUwLUltYWdlLmxwMTUwLUltYWdlLS1jb250ZXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLmxwMTUwLUltYWdlLmxwMTUwLUltYWdlLS1jb250ZXN0LS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNzAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5scDE1MC1JbWFnZS5scDE1MC1JbWFnZS0tY29udGVzdC0tbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmxwMTUwLUNvbnRlc3Qtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA5MHB4OyB9XG5cbi5scDE1MC1Db250ZXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmxwMTUwLUNvbnRlc3QgLnJvdy0zIHtcbiAgICBtYXJnaW46IDMwcHggLTEwcHggMCAtMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgICAgIC5scDE1MC1Db250ZXN0IC5yb3ctMyB7XG4gICAgICAgIG1hcmdpbjogMzBweCAtMTBweDsgfSB9XG4gICAgLmxwMTUwLUNvbnRlc3QgLnJvdy0zIC5jb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MjBweCkge1xuICAgICAgICAubHAxNTAtQ29udGVzdCAucm93LTMgLmNvbCB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5scDE1MC1Db250ZXN0IC5yb3ctMyAuY29sIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5scDE1MC1Db250ZXN0IC5yb3ctMyAuY29sIC5udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGNvbG9yOiAjMDA0QjJDO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmxwMTUwLUNvbnRlc3QgLnJvdy0zIC5jb2wgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzAwNEIyQztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5scDE1MC1Db250ZXN0IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubHAxNTAtQ29udGVzdCA+IC5scDE1MC1Db250ZXN0LWltYWdlLS1jb250ZXN0MSxcbiAgICAubHAxNTAtQ29udGVzdCA+IGltZyB7XG4gICAgICBvcmRlcjogMjsgfSB9XG5cbi5scDE1MC1Db250ZXN0LWltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgLmxwMTUwLUNvbnRlc3QtaW1hZ2UubHAxNTAtQ29udGVzdC1pbWFnZS0tY29udGVzdDEge1xuICAgIG1hcmdpbi1yaWdodDogNzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5scDE1MC1Db250ZXN0LWltYWdlLmxwMTUwLUNvbnRlc3QtaW1hZ2UtLWNvbnRlc3QxIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLmxwMTUwLUNvbnRlc3QtaW1hZ2UubHAxNTAtQ29udGVzdC1pbWFnZS0tY29udGVzdDIge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5scDE1MC1Db250ZXN0LWltYWdlLmxwMTUwLUNvbnRlc3QtaW1hZ2UtLWNvbnRlc3QyIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubHAxNTAtQ29udGVzdC1pbWFnZS5scDE1MC1Db250ZXN0LWltYWdlLS1jb250ZXN0MiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubHAxNTAtQWJvdXQgLnJvdy0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubHAxNTAtQWJvdXQgLnJvdy0zIC5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5scDE1MC1BYm91dCAucm93LTMgLmNvbCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5scDE1MC1BYm91dC0tbGlzdC1jb250YWluZXIgb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmxwMTUwLUJsb2NrcyB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxwMTUwLUJsb2NrcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5scDE1MC1CbG9ja3MubHAxNTAtQmxvY2tzLS1zd2l0Y2ggLmxwMTUwLUJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICAgIG9yZGVyOiAyOyB9IH1cblxuLmxwMTUwLUJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubHAxNTAtQmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0OSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubHAxNTAtQmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5scDE1MC1CbG9jazpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMzklOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxwMTUwLUJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5scDE1MC1OZXdzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubHAxNTAtTmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggcmdiYSg0LCA0LCA0LCAwLjEzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZEQztcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgd2lkdGg6IDMyJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxwMTUwLU5ld3M6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IGF1dG8gYXV0byA5MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5scDE1MC1OZXdzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMzBweDsgfSB9XG5cbi5scDE1MC1OZXdzLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMCAzMHB4IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5scDE1MC1OZXdzLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7IH0gfVxuXG4ubHAxNTAtTmV3cy10aXRsZSB7XG4gIGNvbG9yOiAjRkZGNkRDO1xuICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC45NHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxwMTUwLU5ld3MtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cblxuLmxwMTUwLU5ld3MtYm9keSB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxwMTUwLU5ld3MtYm9keSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTIwcHg7IH0gfVxuXG4ubHAxNTAtTmV3cy1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkY2REMgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubHAxNTAtTmV3cy1idXR0b24ge1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIGJvdHRvbTogMzBweDsgfSB9XG5cbi5scDE1MC1WaWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDQxLjMyMjMxJTsgfVxuICAubHAxNTAtVmlkZW8gdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ubHAxNTAtUGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwMTUwL3BsYXkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5scDE1MC1QbGF5IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjVweDsgfSB9XG4gIC5scDE1MC1QbGF5OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuLmxwMTUwLVRodW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmxwMTUwLVRodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDE4MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgLyomLmlzLWFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgPiAubHAxNTAtVGh1bWItdGl0bGUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5scDE1MC1UaHVtYjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICB3aWR0aDogMjQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxwMTUwLVRodW1iOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiAyNDBweDsgfSB9XG5cbi5scDE1MC1UaHVtYi1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmxwMTUwLVRodW1iLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDA1MDJGO1xuICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5scDE1MC1UaHVtYi10aXRsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM5ZTU3O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7IH1cblxuLmxwMTUwLVRodW1iLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDUwMkY7XG4gIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4vKipcbiAgICAgICAgL3NvdXRleiBzdHlsZXNcbiAqL1xuLmNvbXBldGl0aW9uIHtcbiAgY29sb3I6ICNGRkY2REM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU3cHg7XG4gIGJhY2tncm91bmQ6ICMwMDUwMkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbXBldGl0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgLmNvbXBldGl0aW9uIC5oMSwgLmNvbXBldGl0aW9uIC5oMiwgLmNvbXBldGl0aW9uIC5oMyxcbiAgLmNvbXBldGl0aW9uIGgxLCAuY29tcGV0aXRpb24gaDIsIC5jb21wZXRpdGlvbiBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLmNvbXBldGl0aW9uIGgxLCAuY29tcGV0aXRpb24gLmgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuMTlweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBldGl0aW9uIGgxLCAuY29tcGV0aXRpb24gLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogOTBweDsgfSB9XG4gIC5jb21wZXRpdGlvbiBoMiwgLmNvbXBldGl0aW9uIC5oMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBldGl0aW9uIGgyLCAuY29tcGV0aXRpb24gLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgLmNvbXBldGl0aW9uIGgzLCAuY29tcGV0aXRpb24gLmgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jb21wZXRpdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmNvbXBldGl0aW9uIHAubGVhZCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb21wZXRpdGlvbiBwLmxlYWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIC5jb21wZXRpdGlvbiBhIHtcbiAgICBjb2xvcjogI0ZGRjZEQztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1czsgfVxuICAgIC5jb21wZXRpdGlvbiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQkQ5OTRDOyB9XG4gICAgLmNvbXBldGl0aW9uIGEuYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmNvbXBldGl0aW9uIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAuY29tcGV0aXRpb25fX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udC9pbWcvY29tcGV0aXRpb24vc3Rhcm9wcmFtZW5fc291dGV6X2hlcm8uanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBldGl0aW9uX19oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtaW4taGVpZ2h0OiA2NzBweDsgfSB9XG4gIC5jb21wZXRpdGlvbiAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNvbXBldGl0aW9uIC5tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuY29tcGV0aXRpb24gLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5jb21wZXRpdGlvbiAubWItMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAuY29tcGV0aXRpb24gLnB0LTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21wZXRpdGlvbiAubXQtbWQtMTUwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbXBldGl0aW9uIC5wdC1tZC0xNTAge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbXBldGl0aW9uIC5tYi1tZC0yMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbXBldGl0aW9uIC5tYi1tZC0zMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbXBldGl0aW9uIC5tYi1tZC00NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbXBldGl0aW9uIC5tYi1tZC02MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbXBldGl0aW9uIC5tYi1tZC04MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbXBldGl0aW9uIC5tYi1tZC0xMjAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4udGV4dC1icm93biB7XG4gIGNvbG9yOiAjQkQ5OTRDICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTAyRiAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmFkaWVudC1ncmVlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDJBMTkgMCUsICMwMDRCMkMgOTAlLCAjMDA1MDJGIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LTkwMCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1NmIzICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0OTRmNTQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDUwMkYgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzAwMDQwMiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjRkZGNkRDICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZmUyOTAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvKipcbiAqIFN3aXBlciAzLjQuMlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIFxuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKiBcbiAqIENvcHlyaWdodCAyMDE3LCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICogVGhlIGlEYW5nZXJvLnVzXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL1xuICogXG4gKiBMaWNlbnNlZCB1bmRlciBNSVRcbiAqIFxuICogUmVsZWFzZWQgb246IE1hcmNoIDEwLCAyMDE3XG4gKi9cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIGhlaWdodDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci13cDgtaG9yaXpvbnRhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci13cDgtdmVydGljYWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi8qIEFycm93cyAqL1xuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4vKiBQYWdpbmF0aW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi8qIDNEIENvbnRhaW5lciAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW8tcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tcy10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqL1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cbi8qIENvdmVyZmxvdyAqL1xuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi8qIEN1YmUgKyBGbGlwICovXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQ3ViZSAqL1xuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cbi8qIEZhZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mYXN0LmZvbnRzLm5ldC90LzEuY3NzP2FwaVR5cGU9Y3NzJnByb2plY3RpZD00NjNjMDU0Yi1lZDVkLTQ0NWEtOGU3Ny00ZTJlNjU3ZTA0NGFcIik7XG4vLyBGT05UU1xuLy8gLS0tLS1cblxuLypcblxuRm9udCB3ZWlnaHRcblxuMTAwIFRoaW4gKEhhaXJsaW5lKVxuMjAwIEV4dHJhIExpZ2h0IChVbHRyYSBMaWdodClcbjMwMCBMaWdodFxuNDAwIE5vcm1hbFxuNTAwIE1lZGl1bVxuNjAwIFNlbWkgQm9sZCAoRGVtaSBCb2xkKVxuNzAwIEJvbGRcbjgwMCBFeHRyYSBCb2xkIChVbHRyYSBCb2xkKVxuOTAwIEJsYWNrIChIZWF2eSlcblxuJGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnRm9udCc7XG5cdHNyYzogdXJsKCcvZm9udC9mb250LmVvdCcpO1xuXHRzcmM6IHVybCgnL2ZvbnQvZm9udC5lb3Q/aWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuXHQgICB1cmwoJy9mb250L2ZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHQgICB1cmwoJy9mb250L2ZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHQgICB1cmwoJy9mb250L2ZvbnQuc3ZnI2ZvbnQnKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiovXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01hcmtQcm8nO1xuXHRzcmM6IHVybCgnLi4vZm9udC9NYXJrUHJvLUJvb2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0IHVybCgnLi4vZm9udC9NYXJrUHJvLUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01hcmtQcm8nO1xuXHRzcmM6IHVybCgnLi4vZm9udC9NYXJrUHJvLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHQgdXJsKCcuLi9mb250L01hcmtQcm8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdNYXJrUHJvJztcblx0c3JjOiB1cmwoJy4uL2ZvbnQvTWFya1Byby1IZWF2eS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHQgdXJsKCcuLi9mb250L01hcmtQcm8tSGVhdnkud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3RleGd5cmV0ZXJtZXNib2xkJztcblx0c3JjOiB1cmwoJy4uL2ZvbnQvdGV4Z3lyZXRlcm1lcy1ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0IHVybCgnLi4vZm9udC90ZXhneXJldGVybWVzLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTGVhZ3VlIEdvdGhpYyc7XG5cdHNyYzogdXJsKCcuLi9mb250L2xlYWd1ZWdvdGhpYy1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0IHVybCgnLi4vZm9udC9sZWFndWVnb3RoaWMtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5cblxuQGZvbnQtZmFjZXtcblx0Zm9udC1mYW1pbHk6XCJHaWJzb25cIjtcblx0c3JjOnVybChcIi4uL2ZvbnQvZm9udHMtZ2lic29uLzNjYzMwNmFjLWFhODctNDc0NS05MjliLTI3ZjUyMWE5MzhhNi5lb3Q/I2llZml4XCIpO1xuXHRzcmM6dXJsKFwiLi4vZm9udC9mb250cy1naWJzb24vM2NjMzA2YWMtYWE4Ny00NzQ1LTkyOWItMjdmNTIxYTkzOGE2LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuXHRcdHVybChcIi4uL2ZvbnQvZm9udHMtZ2lic29uLzU5ZTI2Y2RhLTA3MTgtNGZlYy1iZGEyLTgwMzE1NTBjOTZjYS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0XHR1cmwoXCIuLi9mb250L2ZvbnRzLWdpYnNvbi82OThlN2NmYy0xNDUwLTQ4N2UtYmMwMS02ODg5OTBhNWM2MjUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHRcdHVybChcIi4uL2ZvbnQvZm9udHMtZ2lic29uL2E0MmIzNDcwLTRiZWYtNGRkMi05N2FlLTg4YzIzNmUxODU4Mi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG5cdFx0dXJsKFwiLi4vZm9udC9mb250cy1naWJzb24vZWRiNWU1ZmQtZTcwMi00MDBlLThiNzItYTBmNThlM2U4NGE2LnN2ZyNlZGI1ZTVmZC1lNzAyLTQwMGUtOGI3Mi1hMGY1OGUzZTg0YTZcIikgZm9ybWF0KFwic3ZnXCIpO1xuXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AZm9udC1mYWNle1xuXHRmb250LWZhbWlseTpcIkdpYnNvblwiO1xuXHRzcmM6dXJsKFwiLi4vZm9udC9mb250cy1naWJzb24vNzBhOGYwNGItZWY0OS00ZTg0LTljZTItZDQ2MzY4Mjc0MTc0LmVvdD8jaWVmaXhcIik7XG5cdHNyYzp1cmwoXCIuLi9mb250L2ZvbnRzLWdpYnNvbi83MGE4ZjA0Yi1lZjQ5LTRlODQtOWNlMi1kNDYzNjgyNzQxNzQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG5cdFx0dXJsKFwiLi4vZm9udC9mb250cy1naWJzb24vMWM0YWQwYjctMWE0Mi00N2U5LTk1ODQtYjJjOTIzOGI4ZTZkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdHVybChcIi4uL2ZvbnQvZm9udHMtZ2lic29uLzJhMjQwNjdkLWQzZDAtNGE1Yy1iMmFkLTBjODM1NmQyYzgzYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG5cdFx0dXJsKFwiLi4vZm9udC9mb250cy1naWJzb24vNTZmNGZmNDItYjJkMi00NDliLThlNmYtZGY4NjY3MzhiZTc1LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcblx0XHR1cmwoXCIuLi9mb250L2ZvbnRzLWdpYnNvbi9jY2JhYmVlOS0xM2QyLTQ3OTQtYjg3ZC0xMDVmNzBjNDY0MjIuc3ZnI2NjYmFiZWU5LTEzZDItNDc5NC1iODdkLTEwNWY3MGM0NjQyMlwiKSBmb3JtYXQoXCJzdmdcIik7XG5cblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuQGZvbnQtZmFjZXtcblx0Zm9udC1mYW1pbHk6XCJBbnlwaWNrZXJmb250XCI7XG5cdHNyYzp1cmwoXCIuLi9mb250L2FueXBpY2tlci1mb250LmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksXG5cdHVybChcIi4uL2ZvbnQvYW55cGlja2VyLWZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHR1cmwoXCIuLi9mb250L2FueXBpY2tlci1mb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcblx0dXJsKFwiLi4vZm9udC9hbnlwaWNrZXItZm9udC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5cbi8vIFNlcmlmXG4kZ2VvcmdpYTogR2VvcmdpYSwgc2VyaWY7XG4kcGFsYXRpbm86IFwiUGFsYXRpbm8gTGlub3R5cGVcIiwgXCJCb29rIEFudGlxdWFcIiwgUGFsYXRpbm8sIHNlcmlmO1xuJHRpbWVzbmV3cm9tYW46IFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcblxuLy8gU2Fucy1zZXJpZlxuJGFyaWFsOiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJGFyaWFsQmxhY2s6IFwiQXJpYWwgQmxhY2tcIiwgR2FkZ2V0LCBzYW5zLXNlcmlmO1xuJGNvbWljc2FuczogXCJDb21pYyBTYW5zIE1TXCIsIGN1cnNpdmUsIHNhbnMtc2VyaWY7XG4kaW1wYWN0OiBJbXBhY3QsIENoYXJjb2FsLCBzYW5zLXNlcmlmO1xuJGx1Y2lkYXNhbnM6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiR0YWhvbWE6IFRhaG9tYSwgR2VuZXZhLCBzYW5zLXNlcmlmO1xuJHRyZWJ1ZWNoZXQ6IFwiVHJlYnVjaGV0IE1TXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiR2ZXJkYW5hOiBWZXJkYW5hLCBHZW5ldmEsIHNhbnMtc2VyaWY7XG5cbi8vIE1vbm9zcGFjZVxuJGNvdXJpZXJuZXc6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuJGx1Y2lkYWNvbnNvbGU6IFwiTHVjaWRhIENvbnNvbGVcIiwgTW9uYWNvLCBtb25vc3BhY2U7XG5cbi8vIEZvbnQtZmFjZVxuJG1hcms6IFwiTWFya1Byb1wiLCAkYXJpYWw7XG4kdGV4OiBcInRleGd5cmV0ZXJtZXNib2xkXCIsICRhcmlhbDtcbiRudW1iZXJzOiBcIkxlYWd1ZSBHb3RoaWNcIiwgJGFyaWFsO1xuJGdpYnNvbjogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcblxuQG1peGluIGZvbnQoJGZhbWlseTogJGFyaWFsLCAkc2l6ZTogJGJhc2VGb250U2l6ZSwgJGxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCwgJHdlaWdodDogXCJcIiwgJHN0eWxlOiBcIlwiLCAkdmFyaWFudDogXCJcIikge1xuXHQkc2l6ZTI6ICgkc2l6ZS8xMCk7XG5cdCRsaW5lSGVpZ2h0MjogKCRsaW5lSGVpZ2h0LzEwKTtcblxuXHRmb250OiB1bnF1b3RlKCRzdHlsZSkgdW5xdW90ZSgkdmFyaWFudCkgdW5xdW90ZSgkd2VpZ2h0KSAjeyRzaXplMn1yZW0vI3skbGluZUhlaWdodDJ9cmVtICRmYW1pbHk7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XG59XG5cbnAge1xuXHRtYXJnaW46IDA7XG59XG5cbnVsLCBvbCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbmxpIHtcbn1cblxuZGwge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuZHQsXG5kZCB7XG59XG5kdCB7XG59XG5kZCB7XG59XG5cbi5ib2xkLWV4dHJhe1xuXHRmb250LXdlaWdodDogOTAwO1xufVxuXG4uZm9udC1zaXplLTI0e1xuXHRmb250LXNpemU6IDI0cHg7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICBBbnlQaWNrZXIgLSBDdXN0b21pemFibGUgUGlja2VyIGZvciBNb2JpbGUgT1NcbiAgVmVyc2lvbiAyLjAuOVxuICBDb3B5cmlnaHQgKGMpMjAxNyBMYWpwYXQgU2hhaFxuICBDb250cmlidXRvcnMgOiBodHRwczovL2dpdGh1Yi5jb20vbmVoYWthZGFtL0FueVBpY2tlci9jb250cmlidXRvcnNcbiAgUmVwb3NpdG9yeSA6IGh0dHBzOi8vZ2l0aHViLmNvbS9uZWhha2FkYW0vQW55UGlja2VyXG4gIEhvbWVwYWdlIDogaHR0cHM6Ly9uZWhha2FkYW0uZ2l0aHViLmlvL0FueVBpY2tlclxuXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5ib2R5Lm5vc2Nyb2xse292ZXJmbG93OmhpZGRlbn0uYXAtb3ZlcmxheXtkaXNwbGF5Om5vbmU7ei1pbmRleDoyMDAwO21pbi13aWR0aDoyNTBweDstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkOy1tb3otdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDstd2Via2l0LXBlcnNwZWN0aXZlOjEwMDBweDstbW96LXBlcnNwZWN0aXZlOjEwMDBweDtwZXJzcGVjdGl2ZToxMDAwcHh9LmFwLWxheW91dC1wb3B1cHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpfS5hcC1sYXlvdXQtZml4ZWQsLmFwLWxheW91dC1wb3BvdmVye3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSl9LmFwLWxheW91dC1yZWxhdGl2ZSwuYXAtbGF5b3V0LWlubGluZXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uYXAtb3ZlcmxheSAqey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy1tcy1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5hcC1iZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjIycHh9LmFwLWNvbnR7bWFyZ2luOjAgYXV0bztiYWNrZ3JvdW5kOiNGRkZ9LmFwLXRoZW1lLWRlZmF1bHQ6bm90KC5hcC1sYXlvdXQtaW5saW5lKTpub3QoLmFwLWxheW91dC1yZWxhdGl2ZSkgLmFwLWNvbnR7LXdlYmtpdC1ib3gtc2hhZG93OjAgMTZweCAyOHB4IDAgcmdiYSgwLDAsMCwuMjIpLDAgMjVweCA1NXB4IDAgcmdiYSgwLDAsMCwuMjEpOy1tb3otYm94LXNoYWRvdzowIDE2cHggMjhweCAwIHJnYmEoMCwwLDAsLjIyKSwwIDI1cHggNTVweCAwIHJnYmEoMCwwLDAsLjIxKTtib3gtc2hhZG93OjAgMTZweCAyOHB4IDAgcmdiYSgwLDAsMCwuMjIpLDAgMjVweCA1NXB4IDAgcmdiYSgwLDAsMCwuMjEpfS5hcC1sYXlvdXQtcG9wdXAgLmFwLWNvbnR7cG9zaXRpb246cmVsYXRpdmU7dG9wOjUwJTttYXgtd2lkdGg6NTAwcHg7d2lkdGg6OTUlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmFwLWxheW91dC1yZWxhdGl2ZSAuYXAtY29udHttYXgtd2lkdGg6NTAwcHg7d2lkdGg6OTclO2JvcmRlcjoxcHggc29saWQgI0VDRjBGMX0uYXAtbGF5b3V0LWlubGluZSAuYXAtY29udHtib3JkZXI6MXB4IHNvbGlkICNFQ0YwRjF9LmFwLWxheW91dC1maXhlZCAuYXAtY29udHt3aWR0aDoxMDAlO3Bvc2l0aW9uOmZpeGVkfS5hcC1oZWFkZXJ7aGVpZ2h0OjUwcHg7bGluZS1oZWlnaHQ6NTBweDt0ZXh0LWFsaWduOmxlZnQ7Zm9udC1zaXplOi45ZW07cGFkZGluZzowIDE2cHh9LmFwLWRpci1ydGwgLmFwLWhlYWRlcnt0ZXh0LWFsaWduOnJpZ2h0fS5hcC10aGVtZS1kZWZhdWx0IC5hcC1oZWFkZXJ7aGVpZ2h0OjYwcHg7bGluZS1oZWlnaHQ6NjBweH0uYXAtY29udGVudHttYXgtd2lkdGg6MzIwcHg7bWFyZ2luOjAgYXV0b30uYXAtY29udGVudC10b3B7aGVpZ2h0OjUwcHg7cGFkZGluZzo4cHggMTZweDtjb2xvcjojNTU1O3RleHQtYWxpZ246Y2VudGVyfS5hcC1jb250ZW50LXN3aXRjaHttYXJnaW4tdG9wOjhweDttYXJnaW4tYm90dG9tOjhweDt0ZXh0LWFsaWduOmNlbnRlcn0uYXAtY29udGVudC1zd2l0Y2gtdGFie2JvcmRlcjoxcHggc29saWQgIzAwOTY4ODtwYWRkaW5nOjVweCAxNnB4O2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZTouNmVtO2NvbG9yOiMwMDk2ODh9LmFwLWRpci1sdHIgLmFwLWNvbnRlbnQtc3dpdGNoLWRhdGV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoycHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoycHh9LmFwLWRpci1ydGwgLmFwLWNvbnRlbnQtc3dpdGNoLWRhdGV7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MnB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjJweDttYXJnaW4tbGVmdDotMXB4fS5hcC1kaXItbHRyIC5hcC1jb250ZW50LXN3aXRjaC10aW1le2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjJweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoycHg7bWFyZ2luLWxlZnQ6LTFweH0uYXAtZGlyLXJ0bCAuYXAtY29udGVudC1zd2l0Y2gtdGltZXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjJweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjJweH0uYXAtY29udGVudC1zd2l0Y2gtc2VsZWN0ZWR7YmFja2dyb3VuZDojMDA5Njg4O2NvbG9yOiNGRkZ9LmFwLWNvbnRlbnQtbWlkZGxle21pbi1oZWlnaHQ6MTIwcHg7cGFkZGluZy10b3A6MjBweDtwYWRkaW5nLWJvdHRvbToyMHB4fS5hcC1jb250ZW50LWJvdHRvbXtoZWlnaHQ6NTBweDtwYWRkaW5nOjhweCAxNnB4O2NvbG9yOiM1NTU7dGV4dC1hbGlnbjpjZW50ZXJ9LmFwLXRoZW1lLWRlZmF1bHQgLmFwLWNvbnRlbnQtdG9wLC5hcC10aGVtZS1kZWZhdWx0IC5hcC1jb250ZW50LWJvdHRvbXtmb250LXNpemU6LjdlbX0uYXAtZm9vdGVye2Rpc3BsYXk6dGFibGU7dGFibGUtbGF5b3V0OmZpeGVkO3dpZHRoOjEwMCU7aGVpZ2h0OjUwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmFwLXRoZW1lLWRlZmF1bHQgLmFwLWZvb3RlcntwYWRkaW5nOjAgMTZweH0uYXAtdGhlbWUtZGVmYXVsdCAuYXAtZm9vdGVyLXRvcHtsaW5lLWhlaWdodDo1NXB4fS5hcC10aGVtZS1kZWZhdWx0IC5hcC1mb290ZXItYm90dG9te2xpbmUtaGVpZ2h0OjQ1cHh9LmFwLWhlYWRlcl9fdGl0bGV7Y29sb3I6IzAwMDtmb250LXNpemU6MS4yZW19LmFwLXRoZW1lLWRlZmF1bHQgLmFwLWJ1dHRvbntjdXJzb3I6cG9pbnRlcjtsZXR0ZXItc3BhY2luZzowO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTouOGVtO3BhZGRpbmc6OHB4IDEycHg7bWFyZ2luOjhweDtjb2xvcjojMDA5Njg4O2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwxKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmFwLXRoZW1lLWRlZmF1bHQgLmFwLWJ1dHRvbi1jb250e2Zsb2F0OnJpZ2h0fS5hcC10aGVtZS1kZWZhdWx0LmFwLWRpci1ydGwgLmFwLWJ1dHRvbi1jb250e2Zsb2F0OmxlZnR9LmFwLXNob3d7b3BhY2l0eTowO2FuaW1hdGlvbjphcC1hbmltLXNob3cgZWFzZSAuNXM7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxOy13ZWJraXQtYW5pbWF0aW9uOmFwLWFuaW0tc2hvdyBlYXNlIC41czstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTstbW96LWFuaW1hdGlvbjphcC1hbmltLXNob3cgZWFzZSAuNXM7LW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7LW8tYW5pbWF0aW9uOmFwLWFuaW0tc2hvdyBlYXNlIC41czstby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7LW1zLWFuaW1hdGlvbjphcC1hbmltLXNob3cgZWFzZSAuNXM7LW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTstbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO2FuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHN9QGtleWZyYW1lcyBhcC1hbmltLXNob3d7MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1ALW1vei1rZXlmcmFtZXMgYXAtYW5pbS1zaG93ezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QC13ZWJraXQta2V5ZnJhbWVzIGFwLWFuaW0tc2hvd3swJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUAtby1rZXlmcmFtZXMgYXAtYW5pbS1zaG93ezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19LmFwLWhpZGV7YW5pbWF0aW9uOmFwLWFuaW0taGlkZSBlYXNlIC41czthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7LW1vei1hbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkczthbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzOy13ZWJraXQtYW5pbWF0aW9uOmFwLWFuaW0taGlkZSBlYXNlIC41czstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTstbW96LWFuaW1hdGlvbjphcC1hbmltLWhpZGUgZWFzZSAuNXM7LW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7LW8tYW5pbWF0aW9uOmFwLWFuaW0taGlkZSBlYXNlIC41czstby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7LW1zLWFuaW1hdGlvbjphcC1hbmltLWhpZGUgZWFzZSAuNXM7LW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MX1Aa2V5ZnJhbWVzIGFwLWFuaW0taGlkZXswJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjB9fUAtbW96LWtleWZyYW1lcyBhcC1hbmltLWhpZGV7MCV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowfX1ALXdlYmtpdC1rZXlmcmFtZXMgYXAtYW5pbS1oaWRlezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MH19QC1vLWtleWZyYW1lcyBhcC1hbmltLWhpZGV7MCV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowfX0uYXAtYm90dG9tLXNsaWRlLXVwe29wYWNpdHk6MDthbmltYXRpb246YXAtYW5pbS1ib3R0b20tc2xpZGUtdXAgZWFzZSAuNXM7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxOy13ZWJraXQtYW5pbWF0aW9uOmFwLWFuaW0tYm90dG9tLXNsaWRlLXVwIGVhc2UgLjVzOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxOy1tb3otYW5pbWF0aW9uOmFwLWFuaW0tYm90dG9tLXNsaWRlLXVwIGVhc2UgLjVzOy1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxOy1vLWFuaW1hdGlvbjphcC1hbmltLWJvdHRvbS1zbGlkZS11cCBlYXNlIC41czstby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7LW1zLWFuaW1hdGlvbjphcC1hbmltLWJvdHRvbS1zbGlkZS11cCBlYXNlIC41czstbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxOy1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkc31Aa2V5ZnJhbWVzIGFwLWFuaW0tYm90dG9tLXNsaWRlLXVwezEwMCV7b3BhY2l0eToxO2JvdHRvbTowfX1ALW1vei1rZXlmcmFtZXMgYXAtYW5pbS1ib3R0b20tc2xpZGUtdXB7MTAwJXtvcGFjaXR5OjE7Ym90dG9tOjB9fUAtd2Via2l0LWtleWZyYW1lcyBhcC1hbmltLWJvdHRvbS1zbGlkZS11cHsxMDAle29wYWNpdHk6MTtib3R0b206MH19QC1vLWtleWZyYW1lcyBhcC1hbmltLWJvdHRvbS1zbGlkZS11cHsxMDAle29wYWNpdHk6MTtib3R0b206MH19LmFwLWJvdHRvbS1zbGlkZS1kb3due29wYWNpdHk6MTthbmltYXRpb246YXAtYW5pbS1ib3R0b20tc2xpZGUtZG93biBlYXNlIC41czthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7LXdlYmtpdC1hbmltYXRpb246YXAtYW5pbS1ib3R0b20tc2xpZGUtZG93biBlYXNlIC41czstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTstbW96LWFuaW1hdGlvbjphcC1hbmltLWJvdHRvbS1zbGlkZS1kb3duIGVhc2UgLjVzOy1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxOy1vLWFuaW1hdGlvbjphcC1hbmltLWJvdHRvbS1zbGlkZS1kb3duIGVhc2UgLjVzOy1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTstbXMtYW5pbWF0aW9uOmFwLWFuaW0tYm90dG9tLXNsaWRlLWRvd24gZWFzZSAuNXM7LW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTstbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO2FuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHN9QGtleWZyYW1lcyBhcC1hbmltLWJvdHRvbS1zbGlkZS1kb3duezEwMCV7b3BhY2l0eTowO2JvdHRvbTotMTAwMHB4fX1ALW1vei1rZXlmcmFtZXMgYXAtYW5pbS1ib3R0b20tc2xpZGUtZG93bnsxMDAle29wYWNpdHk6MDtib3R0b206LTEwMDBweH19QC13ZWJraXQta2V5ZnJhbWVzIGFwLWFuaW0tYm90dG9tLXNsaWRlLWRvd257MTAwJXtvcGFjaXR5OjA7Ym90dG9tOi0xMDAwcHh9fUAtby1rZXlmcmFtZXMgYXAtYW5pbS1ib3R0b20tc2xpZGUtZG93bnsxMDAle29wYWNpdHk6MDtib3R0b206LTEwMDBweH19LmFwLXRvcC1zbGlkZS1kb3due29wYWNpdHk6MDthbmltYXRpb246YXAtYW5pbS10b3Atc2xpZGUtZG93biBlYXNlIC41czthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7LXdlYmtpdC1hbmltYXRpb246YXAtYW5pbS10b3Atc2xpZGUtZG93biBlYXNlIC41czstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTstbW96LWFuaW1hdGlvbjphcC1hbmltLXRvcC1zbGlkZS1kb3duIGVhc2UgLjVzOy1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxOy1vLWFuaW1hdGlvbjphcC1hbmltLXRvcC1zbGlkZS1kb3duIGVhc2UgLjVzOy1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTstbXMtYW5pbWF0aW9uOmFwLWFuaW0tdG9wLXNsaWRlLWRvd24gZWFzZSAuNXM7LW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTstbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO2FuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHN9QGtleWZyYW1lcyBhcC1hbmltLXRvcC1zbGlkZS1kb3duezEwMCV7b3BhY2l0eToxO3RvcDowfX1ALW1vei1rZXlmcmFtZXMgYXAtYW5pbS10b3Atc2xpZGUtZG93bnsxMDAle29wYWNpdHk6MTt0b3A6MH19QC13ZWJraXQta2V5ZnJhbWVzIGFwLWFuaW0tdG9wLXNsaWRlLWRvd257MTAwJXtvcGFjaXR5OjE7dG9wOjB9fUAtby1rZXlmcmFtZXMgYXAtYW5pbS10b3Atc2xpZGUtZG93bnsxMDAle29wYWNpdHk6MTt0b3A6MH19LmFwLXRvcC1zbGlkZS11cHtvcGFjaXR5OjE7YW5pbWF0aW9uOmFwLWFuaW0tdG9wLXNsaWRlLXVwIGVhc2UgLjVzO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTstd2Via2l0LWFuaW1hdGlvbjphcC1hbmltLXRvcC1zbGlkZS11cCBlYXNlIC41czstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTstbW96LWFuaW1hdGlvbjphcC1hbmltLXRvcC1zbGlkZS11cCBlYXNlIC41czstbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTstby1hbmltYXRpb246YXAtYW5pbS10b3Atc2xpZGUtdXAgZWFzZSAuNXM7LW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxOy1tcy1hbmltYXRpb246YXAtYW5pbS10b3Atc2xpZGUtdXAgZWFzZSAuNXM7LW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTstbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO2FuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHN9QGtleWZyYW1lcyBhcC1hbmltLXRvcC1zbGlkZS11cHsxMDAle29wYWNpdHk6MDt0b3A6LTEwMDBweH19QC1tb3ota2V5ZnJhbWVzIGFwLWFuaW0tdG9wLXNsaWRlLXVwezEwMCV7b3BhY2l0eTowO3RvcDotMTAwMHB4fX1ALXdlYmtpdC1rZXlmcmFtZXMgYXAtYW5pbS10b3Atc2xpZGUtdXB7MTAwJXtvcGFjaXR5OjA7dG9wOi0xMDAwcHh9fUAtby1rZXlmcmFtZXMgYXAtYW5pbS10b3Atc2xpZGUtdXB7MTAwJXtvcGFjaXR5OjA7dG9wOi0xMDAwcHh9fS5hcC10aGVtZS1kZWZhdWx0IC5hcC1idXR0b24tYWN0aXZle2FuaW1hdGlvbjphcC1hbmltLWRlZmF1bHQtYnV0dG9uLWFjdGl2ZSBlYXNlIC41czthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkczstd2Via2l0LWFuaW1hdGlvbjphcC1hbmltLWRlZmF1bHQtYnV0dG9uLWFjdGl2ZSBlYXNlIC41czstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7LW1vei1hbmltYXRpb246YXAtYW5pbS1kZWZhdWx0LWJ1dHRvbi1hY3RpdmUgZWFzZSAuNXM7LW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7LW1vei1hbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzOy1vLWFuaW1hdGlvbjphcC1hbmltLWRlZmF1bHQtYnV0dG9uLWFjdGl2ZSBlYXNlIC41czstby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7LW8tYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkczstbXMtYW5pbWF0aW9uOmFwLWFuaW0tZGVmYXVsdC1idXR0b24tYWN0aXZlIGVhc2UgLjVzOy1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7LW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHN9QGtleWZyYW1lcyBhcC1hbmltLWRlZmF1bHQtYnV0dG9uLWFjdGl2ZXsxMDAle2JhY2tncm91bmQ6I0UwRjJGMX19QC1tb3ota2V5ZnJhbWVzIGFwLWFuaW0tZGVmYXVsdC1idXR0b24tYWN0aXZlezEwMCV7YmFja2dyb3VuZDojRTBGMkYxfX1ALXdlYmtpdC1rZXlmcmFtZXMgYXAtYW5pbS1kZWZhdWx0LWJ1dHRvbi1hY3RpdmV7MTAwJXtiYWNrZ3JvdW5kOiNFMEYyRjF9fUAtby1rZXlmcmFtZXMgYXAtYW5pbS1kZWZhdWx0LWJ1dHRvbi1hY3RpdmV7MTAwJXtiYWNrZ3JvdW5kOiNFMEYyRjF9fS5hcC1jb21wb25lbnQtc2VjdGlvbntkaXNwbGF5OnRhYmxlO3RhYmxlLWxheW91dDpmaXhlZDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6I0ZGRn0uYXAtbG9hZGluZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MjtiYWNrZ3JvdW5kOiNGRkZ9LmFwLWNvbXBvbmVudC1zZWN0aW9uLGFwLWNvbXBvbmVudC1zZWN0aW9uICp7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstbXMtdG91Y2gtc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS5hcC1jb21wb25lbnR7ZGlzcGxheTp0YWJsZS1jZWxsfS5hcC1jb21wb25lbnQtbGFiZWx7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOi43ZW19LmFwLXRoZW1lLWRlZmF1bHR7Y29sb3I6IzAwOTY4OH0uYXAtY29tcG9uZW50LXBsdXMsLmFwLWNvbXBvbmVudC1taW51c3tiYWNrZ3JvdW5kOiNGRkY7Y29sb3I6I0JEQkRCRDt3aWR0aDoxMDAlO2hlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjQwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE1cHg7Y3Vyc29yOnBvaW50ZXJ9LmFwLWNvbXBvbmVudC1jb250e3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uYXAtY29tcG9uZW50LWRhdGF7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkOy1tb3otdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstd2Via2l0LXBlcnNwZWN0aXZlOjEwMDBweDstbW96LXBlcnNwZWN0aXZlOjEwMDBweDtwZXJzcGVjdGl2ZToxMDAwcHh9LmFwLXJvd3toZWlnaHQ6NDBweDtsaW5lLWhlaWdodDo0MHB4O3RleHQtYWxpZ246Y2VudGVyO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmNsaXA7d2hpdGUtc3BhY2U6bm93cmFwO2N1cnNvcjpwb2ludGVyO2NvbG9yOiMwMDB9LmFwLXJvdy1pbnZhbGlke2NvbG9yOiNGRkNERDJ9LmFwLXJvdy1oaWRkZW57b3BhY2l0eTowfS5hcC1jb21wb25lbnQtc2VsZWN0b3J7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDoxMDAlO2hlaWdodDo0MHB4O2JvcmRlci10b3A6MXB4IHNvbGlkICMwMDk2ODg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwOTY4OH0uYXAtdGhlbWUtZGVmYXVsdCAuYXAtY29tcG9uZW50LXNlbGVjdG9ye2xlZnQ6MTAlO3dpZHRoOjgwJX0uYXAtY29tcG9uZW50LWdyYWRpZW50e3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMXB4O2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDIlO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuOCk7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgyNTUsMjU1LDI1NSwuOCkgMCxyZ2JhKDI1NSwyNTUsMjU1LC44KSAzMCUscmdiYSgyNTUsMjU1LDI1NSwwKSA0NSUscmdiYSgyNTUsMjU1LDI1NSwwKSA1NSUscmdiYSgyNTUsMjU1LDI1NSwuOCkgNzAlLHJnYmEoMjU1LDI1NSwyNTUsLjgpIDEwMCUpO2JhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDAlLHJnYmEoMjU1LDI1NSwyNTUsLjgpKSxjb2xvci1zdG9wKDMwJSxyZ2JhKDI1NSwyNTUsMjU1LC44KSksY29sb3Itc3RvcCg0NSUscmdiYSgyNTUsMjU1LDI1NSwwKSksY29sb3Itc3RvcCg1NSUscmdiYSgyNTUsMjU1LDI1NSwwKSksY29sb3Itc3RvcCg3MCUscmdiYSgyNTUsMjU1LDI1NSwuOCkpLGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDI1NSwyNTUsMjU1LC44KSkpO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMjU1LDI1NSwyNTUsLjgpIDAscmdiYSgyNTUsMjU1LDI1NSwuOCkgMzAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgNDUlLHJnYmEoMjU1LDI1NSwyNTUsMCkgNTUlLHJnYmEoMjU1LDI1NSwyNTUsLjgpIDcwJSxyZ2JhKDI1NSwyNTUsMjU1LC44KSAxMDAlKTtiYWNrZ3JvdW5kOi1vLWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgyNTUsMjU1LDI1NSwuOCkgMCxyZ2JhKDI1NSwyNTUsMjU1LC44KSAzMCUscmdiYSgyNTUsMjU1LDI1NSwwKSA0NSUscmdiYSgyNTUsMjU1LDI1NSwwKSA1NSUscmdiYSgyNTUsMjU1LDI1NSwuOCkgNzAlLHJnYmEoMjU1LDI1NSwyNTUsLjgpIDEwMCUpO2JhY2tncm91bmQ6LW1zLWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgyNTUsMjU1LDI1NSwuOCkgMCxyZ2JhKDI1NSwyNTUsMjU1LC44KSAzMCUscmdiYSgyNTUsMjU1LDI1NSwwKSA0NSUscmdiYSgyNTUsMjU1LDI1NSwwKSA1NSUscmdiYSgyNTUsMjU1LDI1NSwuOCkgNzAlLHJnYmEoMjU1LDI1NSwyNTUsLjgpIDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDI1NSwyNTUsMjU1LC44KSAwLHJnYmEoMjU1LDI1NSwyNTUsLjgpIDMwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDQ1JSxyZ2JhKDI1NSwyNTUsMjU1LDApIDU1JSxyZ2JhKDI1NSwyNTUsMjU1LC44KSA3MCUscmdiYSgyNTUsMjU1LDI1NSwuOCkgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCl9IiwiLy8gc3ByaXRlLnN2Z1xuXG4kc3ByaXRlLXN2ZzogJy4uL2ltZy9zcHJpdGUuc3ZnJztcbiRzcHJpdGUtcG5nOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuXG4uaWNvIHt9XG4uaWNvOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzcHJpdGUtc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAtMXB4IDhweCAwIDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5vLXN2ZyAuaWNvOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzcHJpdGUtcG5nKTtcbn1cblxuLmljby1jaGVjay1iaWcge1xuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRcdGhlaWdodDogMTRweDtcblx0XHR3aWR0aDogMThweDtcblx0fVxufVxuJGljby1jaGVjay1iaWctcG9zaXRpb246IDAgMDtcblxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuXHQtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuYiB7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHRtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAzICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjMuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuXG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXl9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW19ICsgI3skaW5wdXQtcGFkZGluZy15IC8gMn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBjYWxjKCN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplfSAtICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0fSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAjezIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXl9KSAqIDMgLyA0ICsgI3skY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZ30pICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIERlZmF1bHRcblxuLy8gQ29sb3JzXG4kYmxhY2s6ICMwMDA7XG4kYnJvd246ICNCRDk5NEM7XG4kZ3JlZW46ICMwMDUwMkY7XG4kZ3JlZW5MaWdodDogIzAwODQzRTtcbiR5ZWxsb3c6ICNGRkY2REM7XG4kd2hpdGU6ICNmZmY7XG5cbi8vIFR5cG9ncmFwaHlcbiRiYXNlRm9udFNpemU6IDE2O1xuJGJhc2VMaW5lSGVpZ2h0OiAyNDtcblxuLy8gQW5pbWF0aW9uXG4kaG9wOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG5cbi8vIFJlc3BvbnNpdmVcblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5ALW1zLXZpZXdwb3J0IHtcblx0d2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuLy8gdG9kbywgZnVuZ3VqZSB0bywgYWxlIHR5IG5henZ5IDpEXG5cbiRkZXNrdG9wOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpXCI7XG5AbWVkaWEgI3skZGVza3RvcH0ge1xuXG59XG5cbiRkZXNrdG9wMTYwMDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KVwiO1xuQG1lZGlhICN7JGRlc2t0b3AxNjAwfSB7XG5cbn1cblxuJG5vdGVib29rOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpXCI7XG5AbWVkaWEgI3skbm90ZWJvb2t9IHtcblxufVxuXG4kbm90ZWJvb2tNaW51czogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KVwiO1xuQG1lZGlhICN7JG5vdGVib29rTWludXN9IHtcblxufVxuXG4kY2VudGVyOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpXCI7XG5AbWVkaWEgI3skY2VudGVyfSB7XG5cbn1cblxuJHRhYmxldExhbmQ6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweClcIjtcbkBtZWRpYSAjeyR0YWJsZXRMYW5kfSB7XG5cbn1cblxuJHRhYmxldDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KVwiO1xuQG1lZGlhICN7JHRhYmxldH0ge1xuXG59XG5cbiR0YWJsZXRNaW46IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweClcIjtcbkBtZWRpYSAjeyR0YWJsZXRNaW59IHtcblxufVxuXG4kdGFibGV0TWF4OiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweClcIjtcbkBtZWRpYSAjeyR0YWJsZXRNYXh9IHtcblxufVxuXG4kdGFibGV0cmVhbDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXCI7XG5AbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuXG59XG5cbiR0YWJsZXRyZWFsTWluOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcIjtcbkBtZWRpYSAjeyR0YWJsZXRyZWFsTWlufSB7XG5cbn1cblxuJHBob25lTGFuZDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXCI7XG5AbWVkaWEgI3skcGhvbmVMYW5kfSB7XG5cbn1cblxuJHBob25lTGFuZDI6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KVwiO1xuQG1lZGlhICN7JHBob25lTGFuZDJ9IHtcblxufVxuXG4kcGhvbmVMYW5kNDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpXCI7XG5AbWVkaWEgI3skcGhvbmVMYW5kMn0ge1xuXG59XG5cbiRwaG9uZUxhbmQ1OiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweClcIjtcbkBtZWRpYSAjeyRwaG9uZUxhbmQ1fSB7XG5cbn1cblxuJHBob25lTGFuZE1pbjogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIwcHgpXCI7XG5AbWVkaWEgI3skcGhvbmVMYW5kTWlufSB7XG5cbn1cblxuJHBob25lTGFuZDM6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KVwiO1xuQG1lZGlhICN7JHBob25lTGFuZDN9IHtcblxufVxuXG4kbm90ZWJvb2tIZWlnaHQ6IFwib25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NTBweClcIjtcbkBtZWRpYSAjeyRub3RlYm9va0hlaWdodH0ge1xuXG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCJmb3JtIHtcblx0bWFyZ2luLXRvcDogMjVweDtcbn1cblxubGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICRibGFjaztcblx0Zm9udC1zaXplOiAxLjNyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgdGV4dGFyZWEge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAkbWFyaztcblx0Zm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRwYWRkaW5nOiA1cHggMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0NGQ0ZDRjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9dGV4dF0ge1xuXHR3aWR0aDogMjI4cHg7XG59XG5cbnRleHRhcmVhIHtcblx0aGVpZ2h0OiAxNDNweDtcblx0d2lkdGg6IDQ1M3B4O1xufVxuXG5idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkbWFyaztcbn1cblxuLyogQ29udGFpbmVyIHVzZWQgZm9yIHN0eWxpbmcgdGhlIGN1c3RvbSBzZWxlY3QsIHRoZSBidXR0b20gY2xhc3MgYmVsb3cgYWRkcyB0aGUgYmcgZ3JhZGllbnQsIGNvcm5lcnMsIGV0Yy4gKi9cbi5zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC8qIEN1c3RvbSBhcnJvdyBzaXRzIG9uIHRvcCBvZiB0aGUgc2VsZWN0IC0gY291bGQgYmUgYW4gaW1hZ2UsIFNWRywgaWNvbiBmb250LCBldGMuIG9yIHRoZSBhcnJvdyBjb3VsZCBqdXN0IGJha2VkIGludG8gdGhlIGJnIGltYWdlIG9uIHRoZSBzZWxlY3QuIE5vdGUgdGhpcyBzaSBhIDJ4IGltYWdlIHNvIGl0IHdpbGwgbG9vayBiYWQgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGJhY2tncm91bmQtc2l6ZS4gSW4gcHJvZHVjdGlvbiwgeW91J2QgaGFuZGxlIHRoaXMgcmVzb2x1dGlvbiBzd2l0Y2ggdmlhIG1lZGlhIHF1ZXJ5IGJ1dCB0aGlzIGlzIGEgZGVtby4gKi9cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly9maWxhbWVudGdyb3VwLmNvbS9maWxlcy9zZWxlY3QtYXJyb3cucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6LTRweDtcbiAgICAgICAgLyogVGhpcyBoYWNrIG1ha2UgdGhlIHNlbGVjdCBiZWhpbmQgdGhlIGFycm93IGNsaWNrYWJsZSBpbiBzb21lIGJyb3dzZXJzICovXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC8qIFRoaXMgaXMgdGhlIG5hdGl2ZSBzZWxlY3QsIHdlJ3JlIG1ha2luZyBldmVyeXRoaW5nIGJ1dCB0aGUgdGV4dCBpbnZpc2libGUgc28gd2UgY2FuIHNlZSB0aGUgYnV0dG9uIHN0eWxlcyBpbiB0aGUgd3JhcHBlciAqL1xuICAgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgLyogUHJlZml4ZWQgYm94LXNpemluZyBydWxlcyBuZWNlc3NhcnkgZm9yIG9sZGVyIGJyb3dzZXJzICovXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC8qIFJlbW92ZSBzZWxlY3Qgc3R5bGluZyAqL1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAvKiBGb250IHNpemUgbXVzdCB0aGUgMTZweCBvciBsYXJnZXIgdG8gcHJldmVudCBpT1MgcGFnZSB6b29tIG9uIGZvY3VzICovXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAvKiBHZW5lcmFsIHNlbGVjdCBzdHlsZXM6IGNoYW5nZSBhcyBuZWVkZWQgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6IGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogLjZlbSAxLjllbSAuNWVtIC44ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IDNweCByZ2JhKDE4MCwyMjIsMjUwLCAxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICAgIH1cblxuXHQvKiBJRSAxMC8xMSsgLSBUaGlzIGhpZGVzIG5hdGl2ZSBkcm9wZG93biBidXR0b24gYXJyb3cgc28gaXQgd2lsbCBoYXZlIHRoZSBjdXN0b20gYXBwZWFyYW5jZSwgSUUgOSBhbmQgZWFybGllciBnZXQgYSBuYXRpdmUgc2VsZWN0IC0gdGFyZ2V0aW5nIG1lZGlhIHF1ZXJ5IGhhY2sgdmlhIGh0dHA6Ly9icm93c2VyaGFja3MuY29tLyNoYWNrLTI4ZjQ5M2QyNDdhMTJhYjY1NGY2YzM2MzdmNjk3OGQ1IC0gbG9va2luZyBmb3IgYmV0dGVyIHdheXMgdG8gYWNoaWV2ZSB0aGlzIHRhcmdldGluZyAqL1xuXHQvKiBUaGUgc2Vjb25kIHJ1bGUgcmVtb3ZlcyB0aGUgb2RkIGJsdWUgYmcgY29sb3IgYmVoaW5kIHRoZSB0ZXh0IGluIHRoZSBzZWxlY3QgYnV0dG9uIGluIElFIDEwLzExIGFuZCBzZXRzIHRoZSB0ZXh0IGNvbG9yIHRvIG1hdGNoIHRoZSBmb2N1cyBzdHlsZSdzIC0gZml4IHZpYSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE3NTUzMzAwL2NoYW5nZS1pZS1iYWNrZ3JvdW5kLWNvbG9yLW9uLXVub3BlbmVkLWZvY3VzZWQtc2VsZWN0LWJveCAqL1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICB9XG5cdH1cblxuXHQvKiBGSVJFRk9YIHdvbid0IGxldCB1cyBoaWRlIHRoZSBuYXRpdmUgc2VsZWN0IGFycm93LCBzbyB3ZSBoYXZlIHRvIG1ha2UgaXQgd2lkZXIgdGhhbiBuZWVkZWQgYW5kIGNsaXAgaXQgdmlhIG92ZXJmbG93IG9uIHRoZSBwYXJlbnQgY29udGFpbmVyLiBUaGUgcGVyY2VudGFnZSB3aWR0aCBpcyBhIGZhbGxiYWNrIHNpbmNlIEZGIDQrIHN1cHBvcnRzIGNhbGMoKSBzbyB3ZSBjYW4ganVzdCBhZGQgYSBmaXhlZCBhbW91bnQgb2YgZXh0cmEgd2lkdGggdG8gcHVzaCB0aGUgbmF0aXZlIGFycm93IG91dCBvZiB2aWV3LiBXZSdyZSBhcHBseWluZyB0aGlzIGhhY2sgYWNyb3NzIGFsbCBGRiB2ZXJzaW9ucyBiZWNhdXNlIGFsbCB0aGUgcHJldmlvdXMgaGFja3Mgd2VyZSB0b28gZnJhZ2lsZSBhbmQgY29tcGxleC4gWW91IG1pZ2h0IHdhbnQgdG8gY29uc2lkZXIgbm90IHVzaW5nIHRoaXMgaGFjayBhbmQgdXNpbmcgdGhlIG5hdGl2ZSBzZWxlY3QgYXJyb3cgaW4gRkYuIE5vdGUgdGhpcyBtYWtlcyB0aGUgbWVudXMgd2lkZXIgdGhhbiB0aGUgc2VsZWN0IGJ1dHRvbiBiZWNhdXNlIHRoZXkgZGlzcGxheSBhdCB0aGUgc3BlY2lmaWVkIHdpZHRoIGFuZCBhcmVuJ3QgY2xpcHBlZC4gVGFyZ2V0aW5nIGhhY2sgdmlhIGh0dHA6Ly9icm93c2VyaGFja3MuY29tLyNoYWNrLTc1OGJmZjgxYzVjMzIzNTFiMDJlMTA0ODBiNWVkNDhlICovXG5cdC8qIFNob3cgb25seSB0aGUgbmF0aXZlIGFycm93ICovXG5cdEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgd2lkdGg6IC1tb3otY2FsYygxMDAlICsgM2VtKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyBlbSk7XG4gICAgICAgIH1cblx0fVxuXG5cdC8qIEZpcmVmb3ggZm9jdXMgaGFzIG9kZCBhcnRpZmFjdHMgYXJvdW5kIHRoZSB0ZXh0LCB0aGlzIGtpbGxzIHRoYXQuIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOi1tb3otZm9jdXNyaW5nICovXG4gICAgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgICB9XG59XG5cbi8qIE9QRVJBIC0gUHJlLUJsaW5rIG5peCB0aGUgY3VzdG9tIGFycm93LCBnbyB3aXRoIGEgbmF0aXZlIHNlbGVjdCBidXR0b24gdG8ga2VlcCBpdCBzaW1wbGUuIFRhcmdldGVkIHZpYSB0aGlzIGhhY2sgaHR0cDovL2Jyb3dzZXJoYWNrcy5jb20vI2hhY2stYTNmMTY2MzA0YWFmZWQ1MjQ1NjZiYzY4MTRlMWQ1YzcgKi9cbng6LW8tcHJlZm9jdXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNlbGVjdCB0aGVtZSAqL1xuLnNlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG5cdGJvcmRlci1yYWRpdXM6IC4zZW07XG5cdGJveC1zaGFkb3c6IDAgMXB4IDAgMXB4IHJnYmEoMCwwLDAsLjA0KTtcblx0YmFja2dyb3VuZDogI2YzZjNmMztcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwjZTVlNWU1IDEwMCUpO1xufVxuXG5idXR0b24ge1xuXHRtYXJnaW4tdG9wOiAxOXB4O1xufVxuXG5AbWl4aW4gY2hlY2tib3gtY3Jvc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5jaGVja2JveCB7XG4gICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgZm9udC1mYW1pbHk6ICRnaWJzb247XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5jaGVja2JveF9fY3Jvc3Mge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNoZWNrYm94LS1odXNhIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMzllNTc7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrYm94X19jcm9zcyB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzllNTc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MzOWU1NztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2hlY2tib3gtLW5lcGFzdGVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWM5OGE7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrYm94X19jcm9zcyB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VhYzk4YTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlYWM5OGE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3hfX2Nyb3NzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LWNyb3NzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1jcm9zcztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQnV0dG9uc1xuLmJ0biB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMXB4ICNmZmYgc29saWQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRsZXR0ZXItc3BhY2luZzogLjVweDtcblx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0bWluLXdpZHRoOiAxNjRweDtcblx0b3V0bGluZTogMDtcblx0cGFkZGluZzogMTZweCAxNXB4IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCUgMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGFuaW1hdGlvbjogcG9odXAgNjAwbXMgZm9yd2FyZHM7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG5cbn1cblxuLmJ0bi0tZ3JlZW4ge1xuXHRiYWNrZ3JvdW5kOiAkZ3JlZW5MaWdodCAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tLWRhcmtncmVlbi0td2lkZXtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogI0ZGRjZEQyAhaW1wb3J0YW50O1xuXHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRiYWNrZ3JvdW5kOiAkZ3JlZW4gIWltcG9ydGFudDtcblx0Zm9udC1mYW1pbHk6ICRtYXJrO1xufVxuXG5cbi5idG4tLWRhcmtncmVlbiB7XG5cdCBiYWNrZ3JvdW5kOiAkZ3JlZW4gIWltcG9ydGFudDtcblx0IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0IGJvcmRlci1jb2xvcjogJGdyZWVuO1xuIH1cblxuLmJ0bi0tYnJvd24ge1xuXHRiYWNrZ3JvdW5kOiAgJGJyb3duICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiAkYnJvd24gIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ib3JkZXItLWJyb3due1xuXHRib3JkZXItY29sb3I6ICRicm93biAhaW1wb3J0YW50O1xufVxuXG4uYnRuLS1icm93biB7XG5cdGJhY2tncm91bmQ6ICRicm93biAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJHdoaXRlO1xufVxuXG4uYnRuLS1tb3JlIHtcblx0Ym9yZGVyLWNvbG9yOiAkYnJvd247XG5cdGJvcmRlci1yYWRpdXM6IDY1cHg7XG5cdGNvbG9yOiAkYnJvd24gIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0aGVpZ2h0OiA2NXB4O1xuXHRsaW5lLWhlaWdodDogNjFweDtcblx0bWluLXdpZHRoOiA2NXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwIDI1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZWVyL2ljby1ib29rLnN2Zyk7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdGxlZnQ6IDE1cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjBweDtcblx0XHR3aWR0aDogMzJweDtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogLTIwMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogbWFyZ2luIDE1MG1zIGVhc2Utb3V0LCBwYWRkaW5nIDE1MG1zIGVhc2Utb3V0O1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRhbmltYXRpb246IG5vbmU7XG5cblx0XHRzcGFuIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4gMzAwbXMsIHBhZGRpbmcgNDAwbXMgJGhvcCAxNTBtcywgb3BhY2l0eSAxNTBtcyAxNTBtcztcblx0XHR9XG5cdH1cblxuXHQvKlxuXHRAbWVkaWEgI3skZGVza3RvcH0ge1xuXHRcdGhlaWdodDogNTVweDtcblx0XHRsaW5lLWhlaWdodDogNTFweDtcblx0XHRtaW4td2lkdGg6IDU1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0dG9wOiAxNnB4O1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguOCk7XG5cdFx0fVxuXHR9XG5cdCovXG5cblx0QG1lZGlhICN7JHBob25lTGFuZDJ9IHtcblxuXHR9XG59XG5cblxuLmJ0bi0tYXJyb3cge1xuXHRib3JkZXItY29sb3I6ICRncmVlbkxpZ2h0O1xuXHRib3JkZXItcmFkaXVzOiA2NXB4O1xuXHRjb2xvcjogJGdyZWVuTGlnaHQgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0aGVpZ2h0OiA2NXB4O1xuXHRsaW5lLWhlaWdodDogNjFweDtcblx0bWluLXdpZHRoOiA2NXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwIDI1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tcGFwZXItcGxhbmUuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0bGVmdDogMThweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBtYXJnaW4gMTUwbXMgZWFzZS1vdXQsIHBhZGRpbmcgMTUwbXMgZWFzZS1vdXQ7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGFuaW1hdGlvbjogbm9uZTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb246IG1hcmdpbiAzMDBtcywgcGFkZGluZyA0MDBtcyAkaG9wIDE1MG1zLCBvcGFjaXR5IDE1MG1zIDE1MG1zO1xuXHRcdH1cblx0fVxuXG5cdC8qXG5cdEBtZWRpYSAjeyRkZXNrdG9wfSB7XG5cdFx0aGVpZ2h0OiA1NXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1MXB4O1xuXHRcdG1pbi13aWR0aDogNTVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHR0b3A6IDE2cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC44KTtcblx0XHR9XG5cdH1cblx0Ki9cblxuXHRAbWVkaWEgI3skcGhvbmVMYW5kMn0ge1xuXG5cdH1cbn1cblxuLmJ0bi0tc21hbGwge1xuXHRtaW4td2lkdGg6IDA7XG5cdHBhZGRpbmc6IDRweCAxMHB4IDZweDtcbn1cblxuLmJ0bi0tbWVkaXVtIHtcblx0bWluLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiA4cHggMjBweCAxMnB4O1xufVxuXG4uYnRuLW1vYmlsZS1mdWxsd2lkdGh7XG5cdEBtZWRpYSAjeyRwaG9uZUxhbmQyfSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmJ0bi0tbHAge1xuICAgIGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cblx0Ji0tYnJvd24ge1xuXHRcdGJhY2tncm91bmQ6ICRicm93biAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIlxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxlZnQtcmlnaHQge1xuICAwJSAgIHtyaWdodDowO31cbiAgMTAwJSB7cmlnaHQ6MTBweDt9XG59XG5cbkBrZXlmcmFtZXMgbGVmdC1yaWdodCB7XG4gIDAlICAge3JpZ2h0OjA7fVxuICAxMDAlIHtyaWdodDoxMHB4O31cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuIiwiLmZ1bGwtd2lkdGh7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhhbGYtd2lkdGh7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5tdC00MHtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm10LTEwMHtcblx0bWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi50YWJsZXRyZWFsLW10LTUwe1xuICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnRhYmxldHJlYWwtbXQtMzB7XG4gIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4udGV4dC1hbGlnbi0tY2VudGVye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZXNrdG9wLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cblxuIiwiLmdtYXAtcG9wdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTEwMCUgLSA1MHB4KSk7XG4gICAgYmFja2dyb3VuZDogcmdiYShibGFjaywgLjYpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYShibGFjaywgLjYpO1xuICAgICAgICBib3JkZXItd2lkdGg6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmNmRjO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX3R5cGUge1xuICAgICAgICBjb2xvcjogI2MzOWU1NztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmNmRjO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cbiIsIi5zY3JvbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiAxLjVzIGVhc2Utb3V0O1xuXG4gICYuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5zY3JvbGxfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAkeWVsbG93O1xuICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG5cbiAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5zY3JvbGxfX3RleHQtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuNzNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsX19pY29uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIGFuaW1hdGlvbjogc2Nyb2xsIDJzIGVhc2Utb3V0IGluZmluaXRlIGZvcndhcmRzO1xuXG4gICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvLyB0b3A6IDA7XG4gICAgICAvLyBsZWZ0OiAtMTBweDtcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC8vIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIC8vIHdpZHRoOiA5cHg7XG4gICAgICAvLyBoZWlnaHQ6IDE2cHg7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zd2lwZS1hcnJvdy5zdmcnKTtcbiAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogOXB4IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5zY3JvbGxfX2ljb24ge1xuXG4gIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuc2Nyb2xsX19pY29uLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiBzY3JvbGwgMnMgZWFzZS1vdXQgaW5maW5pdGUgZm9yd2FyZHM7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSAgXG59IiwiLnByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDdweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkeWVsbG93O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkeWVsbG93O1xufVxuXG4ucHJvZ3Jlc3MtYmFyX193cmFwcGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiA1MHB4O1xuICBib3R0b206IDgwcHg7XG4gIHRvcDogMTIwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXJfX2ZpbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzOWU1NztcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7XG59XG5cbi5wcm9ncmVzcy1iYXJfX3llYXIge1xuICBjb2xvcjogJHllbGxvdztcbiAgZm9udC1mYW1pbHk6ICRnaWJzb247XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjNweDtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sLCBib2R5IHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuaHRtbCB7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRmb250LXNpemU6IDYyLjUlO1xufVxuYm9keSB7XG5cdGFuaW1hdGlvbjogdHJhbnNpdGlvbiAxMDAwbXMgc3RlcHMoMjIpIGZvcndhcmRzO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdEBpbmNsdWRlIGZvbnQoJG1hcmspO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdC8vcGFkZGluZy10b3A6IDY4cHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYuaGFzLWFnZWNoZWNrIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblxuXHRcdCYgPiBkaXY6bm90KC5hZ2VjaGVjaykge1xuXHRcdFx0ZmlsdGVyOiBibHVyKDEwcHgpO1xuXHRcdH1cblx0fVxuXG5cdHRyYW5zaXRpb246IGZpbHRlciAwLjJzIGVhc2Utb3V0O1xuXG5cdEBtZWRpYSAjeyRwaG9uZUxhbmR9IHtcblx0XHQvL3BhZGRpbmctdG9wOiA1M3B4O1xuXHR9XG59XG5cbmE6Zm9jdXMsIGE6YWN0aXZlIHtcblx0b3V0bGluZTogMDtcbn1cblxuLy8gTEFZT1VUXG4vLyAtLS0tLS0tLS1cbiNiYXJiYS13cmFwcGVyLCAuYmFyYmEtY29udGFpbmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uYmFyYmEtY29udGFpbmVyIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cblx0Ji5oYXMtdHJhbnNpdGlvbiB7XG5cdFx0YW5pbWF0aW9uOiB0cmFuc2l0aW9uIDEwMDBtcyBzdGVwcygyMikgZm9yd2FyZHM7XG5cdFx0bWFzay1pbWFnZTogdXJsKC4uL2ltZy9iZWVyL3RyYW5zaXRpb24ucG5nKTtcblx0XHRtYXNrLXNpemU6IDIzMDAlIDEwMCU7XG5cdFx0bWFzay1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwbXMgMTQwMG1zO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQrIC5iYXJiYS1jb250YWluZXIge1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZy10b3A6IDY4cHg7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uY2VudGVyIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMTI4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAbWVkaWEgI3skY2VudGVyfSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG5cblx0QG1lZGlhICN7JHBob25lTGFuZH0ge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG59XG5cbi5mbG9vciB7XG5cbn1cblxuLmZsb29yLS1mdWxsc2NyZWVuIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxvb3ItLXZlcnRpY2FsLWNlbnRlciB7XG5cdGZvbnQtc2l6ZTogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0d2lkdGg6IDA7XG5cdH1cblxuXHQuY2VudGVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuXG5cbi5mbG9vci0temlnemFnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMTQwYjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbGVmdDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdHBhZGRpbmctdG9wOiAxMzdweDtcblx0d2lkdGg6IDEwMCU7XG5cblx0LmNlbnRlciB7XG5cdFx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdH1cblxuXHRoMyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogNS4zcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDZyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC41cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblxuXHRwIHtcblx0XHRsZXR0ZXItc3BhY2luZzogLjVweDtcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdG1hcmdpbi10b3A6IDEzcHg7XG5cdH1cblxuXHRAbWVkaWEgI3skY2VudGVyfSB7XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiA0LjNyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogNXJlbTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skZGVza3RvcH0ge1xuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMy4zcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDRyZW07XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JHBob25lTGFuZH0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAzNXB4O1xuXG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cdH1cbn1cbi5mbG9vci0temlnemFnX19pbWcge1xuXHQvL2Zsb2F0OiByaWdodDtcblx0Ym94LXNoYWRvdzogMCAycHggMzBweCAwIHJnYmEoMCwwLDAsMC41MCk7XG5cdC8vbWFyZ2luLWxlZnQ6IC0yOThweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNjUwcHg7XG5cdHotaW5kZXg6IDE7XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zMCk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI2OWRlZywgcmdiYSgwLDAsMCwwLjAwKSA1MCUsIHJnYmEoMCwwLDAsMC41MCkgMTAwJSk7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggMzBweCAwIHJnYmEoMCwwLDAsMC41MCk7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAzO1xuXHR9XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdEBtZWRpYSAjeyRjZW50ZXJ9IHtcblx0XHR3aWR0aDogNjAlO1xuXHR9XG5cblx0QG1lZGlhICN7JGRlc2t0b3B9IHtcblx0fVxuXG5cdEBtZWRpYSAjeyRwaG9uZUxhbmR9IHtcblx0fVxufVxuLmZsb29yLS16aWd6YWdfX2NvbnRlbnQge1xuXHQvL2Zsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLXRvcDogMTI0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDUwMHB4O1xuXHR6LWluZGV4OiAyO1xuXG5cdEBtZWRpYSAjeyRjZW50ZXJ9IHtcblx0XHRwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiA0MCU7XG5cdH1cblxuXHRAbWVkaWEgI3skZGVza3RvcH0ge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvKlxuXHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG5cblx0QG1lZGlhICN7JHBob25lTGFuZH0ge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Ki9cbn1cblxuXG4uZmxvb3ItLXppZ3phZy1sZWZ0IHtcblx0LmNlbnRlciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNDFweDtcblx0fVxuXG5cdC5mbG9vci0temlnemFnX19pbWcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXG5cdC5mbG9vci0temlnemFnX19jb250ZW50IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yOThweDtcblx0fVxuXG5cdEBtZWRpYSAjeyRjZW50ZXJ9IHtcblx0XHQuY2VudGVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0LmZsb29yLS16aWd6YWdfX2ltZyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEwJSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMCUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmZsb29yLS16aWd6YWdfX2NvbnRlbnQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwJSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JHBob25lTGFuZH0ge1xuXHRcdC5jZW50ZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHR9XG5cblx0XHQuZmxvb3ItLXppZ3phZ19faW1nIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogOTUlO1xuXHRcdH1cblx0XHQuZmxvb3ItLXppZ3phZ19fY29udGVudCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTA1cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Lypcblx0QG1lZGlhICN7JGRlc2t0b3B9IHtcblx0XHQuY2VudGVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0LmZsb29yLS16aWd6YWdfX2NvbnRlbnQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCovXG59XG5cbi5mbG9vci0temlnemFnLXJpZ2h0IHtcblx0LmNlbnRlciB7XG5cdFx0cGFkZGluZy1yaWdodDogMTg3cHg7XG5cdH1cblxuXHQuZmxvb3ItLXppZ3phZ19faW1nIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHQvKlxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlIDBweDtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDUwMHB4KSB0cmFuc2xhdGVYKDEwJSkgcm90YXRlWSgtM2RlZyk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MDBtcztcblx0XHQqL1xuXHR9XG5cblx0LmZsb29yLS16aWd6YWdfX2NvbnRlbnQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yOThweDtcblxuXHRcdC8qXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlIDBweDtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDUwMHB4KSB0cmFuc2xhdGVYKC0xMCUpIHJvdGF0ZVkoLTNkZWcpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTAwbXM7XG5cdFx0Ki9cblx0fVxuXG5cdC8qXG5cdCY6aG92ZXIge1xuXHRcdC5mbG9vci0temlnemFnX19pbWcsIC5mbG9vci0temlnemFnX19jb250ZW50IHtcblx0XHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cdH1cblx0Ki9cblxuXHRAbWVkaWEgI3skY2VudGVyfSB7XG5cdFx0LmNlbnRlciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5mbG9vci0temlnemFnX19pbWcge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5mbG9vci0temlnemFnX19jb250ZW50IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMCUgIWltcG9ydGFudDtcblx0XHRcdGxlZnQ6IC0zMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblxuXHRAbWVkaWEgI3skcGhvbmVMYW5kfSB7XG5cdFx0LmNlbnRlciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdH1cblxuXHRcdC5mbG9vci0temlnemFnX19pbWcge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0fVxuXHRcdC5mbG9vci0temlnemFnX19jb250ZW50IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMCUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi10b3A6IC0xMDVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDk1JTtcblx0XHR9XG5cdH1cblxuXHQvKlxuXHRAbWVkaWEgI3skY2VudGVyfSB7XG5cdFx0LmNlbnRlciB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNC44JTtcblx0XHR9XG5cblx0XHQuZmxvb3ItLXppZ3phZ19fY29udGVudCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yOSU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JGRlc2t0b3B9IHtcblx0XHQuY2VudGVyIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdC5mbG9vci0temlnemFnX19jb250ZW50IHtcblx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQqL1xufVxuXG4uc2Nyb2xsLWFuaW1hdGlvbiB7XG5cdCYuaXMtYW5pbWF0aW5nIHtcblx0XHQvL291dGxpbmU6IDIwcHggcmVkIHNvbGlkO1xuXHR9XG5cblx0Ji5mbG9vci0temlnemFnLCAmLmZsb29yLS1zY2FsZSwgJi5mbG9vci0tZnVsbC1wcm9tbyB7XG5cdFx0aDMsIHAge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJSAwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDUwMHB4KSByb3RhdGVYKDM1ZGVnKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcywgb3BhY2l0eSA1MDBtcztcblxuXHRcdFx0KyAqIHtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG5cblx0XHRcdFx0KyAqIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mbG9vci0temlnemFnX19pbWcge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0O1xuXHRcdH1cblxuXHRcdCYuaXMtYW5pbWF0aW5nIHtcblx0XHRcdGgzLCBwLCAuZmxvb3ItLXppZ3phZ19faW1nIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZmxvb3ItLXNjYWxlIHtcblx0XHQuZmxvb3ItLXNjYWxlX19iZy0tMSwgLmZsb29yLS1zY2FsZV9fYmctLTIge1xuXHRcdFx0Ly9vcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUlKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcywgb3BhY2l0eSAzNTBtcztcblx0XHR9XG5cdFx0LmZsb29yLS1zY2FsZV9fYmctLTIge1xuXHRcdFx0Ly90cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzUwbXMgMTUwbXMsIG9wYWNpdHkgMzUwbXM7XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiA5MDBtcztcblx0XHR9XG5cblx0XHQmLmlzLWFuaW1hdGluZyB7XG5cdFx0XHQuZmxvb3ItLXNjYWxlX19iZy0tMSwgLmZsb29yLS1zY2FsZV9fYmctLTIge1xuXHRcdFx0XHQvL29wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJlZXItY2Fyb3VzZWxfX3Bob3RvIHtcblx0c3Ryb25nIHtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0Zm9udC1zaXplOiAxMjBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cbn1cblxuLmZsb29yLS1mdWxsLXByb21vIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0Y2xlYXI6IGJvdGg7XG5cblx0LmNlbnRlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwNXB4O1xuXHRcdHBhZGRpbmctdG9wOiAxOTVweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdGgzIHtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjOEQ1QzFCIDIlLCAjRDhBOTNCIDEyJSwgI0NBQTAyOCAyNCUsICNCMTkwMjkgNDIlLCAjRjdEMjczIDY2JSwgI0VCQ0M2OCA4NSUsICNBRjgzMzcgOTQlKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkYnJvd247XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogNS4zcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDZyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdEBtZWRpYSAjeyRjZW50ZXJ9IHtcblx0XHQuY2VudGVyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4NXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDc1cHg7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skcGhvbmVMYW5kfSB7XG5cdFx0LmNlbnRlciB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdH1cblx0fVxufVxuLmZ1bGwtcHJvbW9fX2NvbnRlbnQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYWNrIHtcblx0Y29sb3I6ICM5OWI5YWM7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMnB4IDJweDtcblx0XHR3aWR0aDogMTRweDtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cbn1cblxuLy8gSEVBREVSXG4vLyAtLS0tLS0tLS1cbi5oZWFkZXIge1xuXHQvL2JhY2tncm91bmQ6ICRncmVlbjtcblx0aGVpZ2h0OiA5MHB4O1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDAsMCwwLDAuMjApIDM4JSwgcmdiYSgwLDAsMCwwLjAwKSAxMDAlKTtcblxuXHQmLmZpeGVke1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IDAgMCA1NHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cblx0XHQubG9nb3tcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xvZ28tbW9iaWxlLWludmVyc2UucG5nJyk7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNTlweDtcblx0XHRcdHRvcDogMTVweDtcblx0XHR9XG5cblx0XHQubWVudSBsaSBhe1xuXHRcdFx0Y29sb3I6ICMxQjJDMjU7XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyQzI1O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXYtbGlua3tcblxuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzFCMkMyNTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzFCMkMyNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmludmlzaWJsZXtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwcHgpO1xuXHR9XG5cblx0Ji5pcy1wdWItZGV0YWlsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0Lm5hdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jZW50ZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDE2MHB4O1xuXHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdEBtZWRpYSAjeyRjZW50ZXJ9IHtcblx0XHQuY2VudGVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTg1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRwaG9uZUxhbmR9IHtcblx0XHRoZWlnaHQ6IDkwcHg7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBwb2h1cCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDUwMHB4KSByb3RhdGVYKDBkZWcpO1xuXHR9XG5cdDMwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1MDBweCkgcm90YXRlWCgtMTVkZWcpO1xuXHR9XG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1MDBweCkgcm90YXRlWCgxMGRlZyk7XG5cdH1cbn1cbi5sb2dvIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2dvLWRlc2t0b3AucG5nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGhlaWdodDogMTA0cHg7XG5cdGxlZnQ6IDNweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDI3cHg7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJSAwcHg7XG5cdHRyYW5zaXRpb246IGFsbCAzMDBtcztcblx0d2lkdGg6IDE2MHB4O1xuXG5cdEBtZWRpYSAjeyRjZW50ZXJ9IHtcblx0XHRsZWZ0OiA1MHB4O1xuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldExhbmR9IHtcblx0XHRsZWZ0OiAyNXB4O1xuXHRcdHRvcDogMTVweDtcblxuXHRcdHdpZHRoOiA2MHB4O1xuICAgIFx0aGVpZ2h0OiA1OXB4O1xuXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbG9nby1tb2JpbGUucG5nJyk7XG5cblx0XHQmLmlzLWFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xvZ28tbW9iaWxlLWludmVyc2UucG5nJyk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMTUwIHtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IC0yNXB4O1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkeWVsbG93O1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRAbWVkaWEgI3skdGFibGV0TGFuZH0ge1xuXHRcdFx0XHRyaWdodDogLTE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5oZWFkZXIuZml4ZWQgJiB7XG5cdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGJyb3duO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogNTBweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xvZ28tMTUwLWxldC5zdmcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODAlO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHQuaGVhZGVyLmZpeGVkICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2dvLTE1MC1sZXQtemVsZW5lLnN2ZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldExhbmR9IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2Utc2sgJiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2dvLWludGVybmF0aW9uYWwucG5nKTtcblxuXHRcdEBtZWRpYSAjeyRwaG9uZUxhbmR9IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xvZ28tbW9iaWxlLnBuZycpO1xuXG5cdFx0XHQmLmlzLWFjdGl2ZXtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbG9nby1tb2JpbGUtaW52ZXJzZS5wbmcnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5hdi1saW5rIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAbWVkaWEgI3skcGhvbmVMYW5kfSB7XG5cdFx0Ym9yZGVyOiAxMHB4IHRyYW5zcGFyZW50IHNvbGlkO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMzhweDtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMjBweDtcblx0XHR0ZXh0LWluZGVudDogMTAwJTtcblx0XHR0b3A6IDIzcHg7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR6LWluZGV4OiAxMDA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlcjogMCAkeWVsbG93IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAycHggMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogdG9wIDI1MG1zIDEwMG1zLCBib3R0b20gMjUwbXMgMTAwbXMsIHRyYW5zZm9ybSAxMDBtcztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyAxMDBtcztcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMUIyQzI1O1xuXHRcdFx0XHRib3R0b206IDdweDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHR0b3A6IDdweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0b3AgMTAwbXMsIGJvdHRvbSAxMDBtcywgdHJhbnNmb3JtIDI1MG1zIDEwMG1zLCBiYWNrZ3JvdW5kIDEwMG1zLCBib3JkZXItd2lkdGggMTAwbXMsIGhlaWdodCAxMDBtcztcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxQjJDMjU7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyQzI1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLm5hdiB7XG5cdGZsb2F0OiByaWdodDtcblx0QG1lZGlhICN7JHBob25lTGFuZH0ge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zLCB0cmFuc2Zvcm0gMzAwbXM7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogLTE7XG5cblx0XHQmLmlzLXZpc2libGUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cblx0XHRcdC5tZW51IGF7XG5cdFx0XHRcdGNvbG9yOiAjMUIyQzI1O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdCAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWVudSwgLmxhbmcge1xuXHRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zICRob3A7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JHBob25lTGFuZH0ge1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4ubWVudSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxldHRlci1zcGFjaW5nOiAuNzhweDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMTNweDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JHBob25lTGFuZH0ge1xuXHRcdGZsb2F0OiBub25lO1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmxhbmcge1xuXHRmbG9hdDogcmlnaHQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC43OHB4O1xuXHRsaW5lLWhlaWdodDogMTRweDtcblxuXHRAbWVkaWEgI3skcGhvbmVMYW5kfSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cbn1cblxuXG5cbi8vIEZPT1RFUlxuLy8gLS0tLS0tLS0tXG4uZm9vdGVyIHtcblx0YmFja2dyb3VuZDogIzBCMTIwRjtcblx0Y29sb3I6ICR5ZWxsb3c7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMS42cmVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0cGFkZGluZy10b3A6IDUwcHg7XG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRhIHtcblx0XHRjb2xvcjogJHllbGxvdztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQuY2VudGVye1xuXHRcdHdpZHRoOiA5MDBweDtcblx0fVxuXG4gIC5jb3B5cmlnaHRze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzgyODI4MjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC45M3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuLmZvb3Rlcl9fbGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdHVsIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0d2lkdGg6IDI3MHB4O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0bGkge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zICRob3A7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmxpbmtze1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0XHRsaXtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAzLjczcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICRicm93bjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnJvd247XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmlzLWhpZGRlbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250YWN0LWxpe1xuXHRcdGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdGxldHRlci1zcGFjaW5nOiA0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdH1cblxuXHRhZGRyZXNzIHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC1mYW1pbHk6ICRnaWJzb247XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICNGRkYzRDc7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblxuXHR9XG5cblx0QG1lZGlhICN7JHBob25lTGFuZH0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR1bCwgcCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG4uZm9vdGVyX19yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0QG1lZGlhICN7JHBob25lTGFuZH0ge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuLmZvb3Rlcl9fc29jIHtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyAkaG9wO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyX19xdW90ZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Y29sb3I6ICM4MjgyODI7XG5cdGxldHRlci1zcGFjaW5nOiAwLjkzcHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRsaW5lLWhlaWdodDogMjFweDtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuXG4ubm8tbWFyZ2luc3tcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7ICAvL1RPRE8gLSB0byBoZWxwZXJzXG59XG4iLCIucGFnZS00MDQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nLzQwNC1iYWNrZ3JvdW5kLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1pZGRsZS1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG5cdHotaW5kZXg6IDA7XG4gIH1cblxuICBoMSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAkeWVsbG93O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHllbGxvdztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHllbGxvdztcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cblxuICAuZXJyb3ItZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6ICRnaWJzb247XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuODZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHllbGxvdztcbiAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAuYnRuLS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5yZXR1cm4tdG8taG9tZXBhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRnaWJzb247XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNDMzlFNTc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMDdweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG5cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGVmdC1yaWdodDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbGVmdC1yaWdodDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmxlZnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzM5RTU3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzMzO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzMzO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIkBrZXlmcmFtZXMgbG9naW5FcnJvciB7XG5cdDAlLCAxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblx0MjAlLCA2MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG5cdH1cblx0NDAlLCA4MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcblx0fVxufVxuLmFnZWNoZWNrIHtcblx0YmFja2dyb3VuZDogcmdiYSgyLCAxNywgOSwgLjcpO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LXNpemU6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zLCB0cmFuc2Zvcm0gMG1zIDM1MG1zO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk5ODtcblxuXHQqIHsgLy8gaW9zIGJ1Z1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdC5oYXMtYWdlY2hlY2sgJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0ei1pbmRleDogOTk5OTk7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHdpZHRoOiAwO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0aDN7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG59XG4uYWdlY2hlY2tfX2hsIHtcblx0XG5cdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMy4zcmVtO1xuXHRtYXgtd2lkdGg6IDQ1MHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdCYuaGFzLWVycm9yIHtcblx0XHRjb2xvcjogcmVkO1xuXHR9XG5cdCYuaGFzLWVycm9yLTIge1xuXHRcdGFuaW1hdGlvbjogbG9naW5FcnJvciA1MDBtcyBib3RoO1xuXHR9XG5cblx0QG1lZGlhICN7JHBob25lTGFuZH0ge1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdH1cbn1cbi5hZ2VjaGVja19fY2VudGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdHBhZGRpbmc6IDYwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBtZWRpYSAjeyRwaG9uZUxhbmR9IHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG59XG4uYWdlY2hlY2tfX2Zvcm0ge1xuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG5cdGgzIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHR9XG5cblx0LmJ0biB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwMHB4KTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuXG5cdFx0Ji5pcy12aXNpYmxlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldHJlYWx9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0aDMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXHR9XG59XG5cbi5hZ2VjaGVjay1mb3JtX19mdWxsIHtcblx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0bWFyZ2luLXRvcDogNDVweDtcblx0d2lkdGg6IDEwMCU7XG5cblx0QG1lZGlhICN7JHRhYmxldHJlYWx9IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4uYWdlY2hlY2stbGluZSB7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWdlY2hlY2svbGluZS5wbmcpIG5vLXJlcGVhdCA1MCUgMDtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdGhlaWdodDogNTBweDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdGEge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMjAwbXM7XG5cblx0XHQmOmhvdmVyLCAmLmlzLXNlbGVjdGVkIHtcblx0XHRcdGJhY2tncm91bmQ6ICRncmVlbkxpZ2h0O1xuXHRcdH1cblx0fVxufVxuLmFnZWNoZWNrLWxpbmVfX2lubmVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hZ2VjaGVja19fZGF5cyB7XG5cdGxpIHtcblx0XHR3aWR0aDogNDBweDtcblx0fVxufVxuLmFnZWNoZWNrX19tb250aHMge1xuXHRsaSB7XG5cdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0fVxuXG5cdGEge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG59XG4uYWdlY2hlY2tfX3llYXJzIHtcblx0bGkge1xuXHRcdHdpZHRoOiA2NXB4O1xuXHR9XG5cblx0YSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cbn1cblxuLmFnZWNoZWNrLWNhcm91c2VsIHtcblxufVxuLmFnZWNoZWNrLWFycm93IHtcblx0Ym90dG9tOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDQwcHg7XG5cblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC00cHg7XG5cdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0d2lkdGg6IDhweDtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cbn1cbi5hZ2VjaGVjay1hcnJvdy0tcHJldiB7XG5cdGxlZnQ6IDA7XG5cblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDFweCAxcHg7XG5cdH1cbn1cbi5hZ2VjaGVjay1hcnJvdy0tbmV4dCB7XG5cdHJpZ2h0OiAwO1xuXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA3cHggMXB4O1xuXHR9XG59XG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0b3BhY2l0eTogMDtcbn1cblxuLmFnZWNoZWNrLWZvcm1fX2xpdGUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjpiZWZvcmUge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IDVweCByZWQ7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXM7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cblxuXHQmLmhhcy1lcnJvciB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmhhcy1lcnJvci0yIHtcblx0XHRhbmltYXRpb246IGxvZ2luRXJyb3IgNTAwbXMgYm90aDtcblx0fVxuXG5cdEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRpbnB1dFt0eXBlPXRleHRdIHtcblx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdGNvbnRlbnQ6IGF0dHIocGxhY2Vob2xkZXIpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW5MaWdodCB1cmwoLi4vaW1nL2FnZWNoZWNrL2Fycm93LnBuZykgbm8tcmVwZWF0IDUwJSA1MCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogNTRweDtcblx0XHR9XG5cblx0XHQmLmlzLWZpbGxlZCB7XG5cdFx0XHQmOmJlZm9yZcKge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWdlY2hlY2tfX2Zvb3RlciB7XG5cdG1heC13aWR0aDogMTAyMHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYXAtaGVhZGVyX190aXRsZXtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi5jb29raWVzIHtcblx0Ly8gYmFja2dyb3VuZDogcmdiYSgyLCAxNywgOSwgLjcpO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjgpO1xuXHRib3R0b206IDA7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zLCB0cmFuc2Zvcm0gMG1zIDM1MG1zO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk5OTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRicm93bjtcblxuXHQmLmlzLWhpZGRlbiB7XG5cdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Lmhhcy1jb29raWVzICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdC5idG4ge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmNlbnRlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdH1cblxuXHRAbWVkaWEgI3skdGFibGV0TGFuZH0ge1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS42cmVtO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8tbGluayB7XG5cdFx0bWFyZ2luOiAxNXB4IDAgMjVweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuXG5cbi5jb29raWVzLWFncmVlIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQuZ2xhc3MtbGVmdCB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcztcblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA3MCU7XG5cdFx0fVxuXHR9XG5cblx0LmdsYXNzLXJpZ2h0IHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuXHRcdH1cblx0fVxuXG5cdC5nbGFzcy1lZmZlY3Qge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4uY29va2llcy1kaXNhZ3JlZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0LmdsYXNzLWxlZnQge1xuXHRcdC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG5cdFx0Ly8gdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuXHRcdC8vXG5cdFx0Ly8gJi5pcy1hY3RpdmUge1xuXHRcdC8vIFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdC8vIH1cblx0fVxuXG5cdC5nbGFzcy1yaWdodCB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01cHgpIHJvdGF0ZSg4ZGVnKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5nbGFzcy1lZmZlY3Qge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuIiwiaHRtbC5wYWdlLXNreyAgICAgICAvL3N0eWx5IHBybyBzbG92ZW5za3kgaHBcblxuICAuZmxvb3ItLWhwLXByb21ve1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZmxvb3ItLXNjYWxle1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAuZmxvb3ItLXNjYWxlX19jb250ZW50e1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAbWVkaWEgI3skcGhvbmVMYW5kMn17XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hwL25hc2UtcHJvZHVrdHktbW9iaWxlLmpwZz8yKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwcHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgI3skcGhvbmVMYW5kMn17XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59ICAvLyBrb25lYyBzdHlsdSBwcm8gc2xvdmVuc2t5IGhwXG5cblxuLnBhZ2UtaHAge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWVudSB7XG4gICAgbGkgYXtcbiAgICAgIGNvbG9yOiAkeWVsbG93O1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYWxsYXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYtYm90dG9tIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogdW5zZXQ7XG5cbiAgICAgIEBtZWRpYSAjeyRwaG9uZUxhbmR9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZsb29yLS1ocC1wcm9tbyB7XG4gIC8vYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaW1nL2hwL3Byb21vLmpwZykgbm8tcmVwZWF0IDUwJSAwO1xuICAvL2JhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogODUlO1xuXG5cbiAgLmNlbnRlciB7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBjb2xvcjogI0ZGRjNENztcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skcGhvbmVMYW5kfSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cblxuICAmLnNjcm9sbC1hbmltYXRpb24ge1xuICAgIGgyLCAuaHAtcHJvbW9fX2xvZ28sIHAucC1hbmltYXRlZCwgLmJ0biB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlIDBweDtcbiAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTAwcHgpIHJvdGF0ZVgoMzVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE4MDBtcywgb3BhY2l0eSAxODAwbXM7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICAgIH1cbiAgICAuaHBfX3Njcm9sbCwgLnNvdW5kIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0NTBtcyAkaG9wO1xuICAgIH1cbiAgICAuaHBfX3Njcm9sbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyMDAlKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtcztcbiAgICB9XG4gICAgLnNvdW5kIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtcztcbiAgICB9XG5cbiAgICAmLmlzLWFuaW1hdGluZyB7XG4gICAgICBoMiwgLmhwLXByb21vX19sb2dvLCAuYnRuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgICAgLmhwX19zY3JvbGwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgICB9XG4gICAgICAuc291bmQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgfVxuICAgICAgcC5wLWFuaW1hdGVke1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRjZW50ZXJ9IHtcbiAgICAuY2VudGVyIHtcbiAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skcGhvbmVMYW5kfSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICB9XG4gIH1cblxufVxuXG4uaHAtcHJvbW9fX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBAbWVkaWEgI3skcGhvbmVMYW5kfSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbFdoZWVsIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTFweCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDNweCk7XG4gIH1cbn1cblxuLmhwX19zY3JvbGwge1xuICBib3R0b206IDMwcHg7XG4gIGNvbG9yOiAkeWVsbG93O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAyN3B4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDM7XG5cbiAgLy8mOmJlZm9yZSB7XG4gIC8vICBib3JkZXI6IDJweCAkeWVsbG93IHNvbGlkO1xuICAvLyAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgLy8gIGJvdHRvbTogMDtcbiAgLy8gIGNvbnRlbnQ6ICcnO1xuICAvLyAgZGlzcGxheTogYmxvY2s7XG4gIC8vICBoZWlnaHQ6IDMycHg7XG4gIC8vICBsZWZ0OiA1MCU7XG4gIC8vICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICB3aWR0aDogMjBweDtcbiAgLy99XG4gIC8vJjphZnRlciB7XG4gIC8vICBhbmltYXRpb246IHNjcm9sbFdoZWVsIDEwMDBtcyBlYXNlLWluIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgLy8gIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gIC8vICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAvLyAgYm90dG9tOiAyMHB4O1xuICAvLyAgY29udGVudDogJyc7XG4gIC8vICBkaXNwbGF5OiBibG9jaztcbiAgLy8gIGhlaWdodDogN3B4O1xuICAvLyAgbGVmdDogNTAlO1xuICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAvLyAgd2lkdGg6IDNweDtcbiAgLy99XG59XG5cbkBrZXlmcmFtZXMgc291bmQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIH1cbn1cblxuLnNvdW5kIHtcbiAgYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICB3aWR0aDogMjdweDtcbiAgei1pbmRleDogMztcblxuICBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbiAgfVxuXG4gICYuaXMtbXV0ZSB7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC41KTtcbiAgICB9XG5cbiAgICAuc291bmRfX2NvbCB7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIH1cbiAgfVxuXG4gIC50b3VjaGV2ZW50cyAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhICN7JHBob25lTGFuZH0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNvdW5kX19jb2wge1xuICBhbmltYXRpb246IHNvdW5kIDQwMG1zIDE1NTBtcyBlYXNlLWluIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG59XG5cbi5zb3VuZF9fY29sLS0yIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbn1cblxuLnNvdW5kX19jb2wtLTMge1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuXG4uc291bmRfX2NvbC0tNCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTUwbXM7XG59XG5cbi5ocF9fdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcblxuICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnQvaW1nL2xwMTUwL2JnLTE1MC5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhICN7JHBob25lTGFuZDV9IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250L2ltZy9scDE1MC9iZy0xNTAtbW9iaWxlLmpwZyk7XG4gIH1cblxuICB2aWRlbyB7XG4gICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdmlkZW8sIGltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ocC9wcm9tby1jei5qcGcpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIC5wYWdlLXNrICYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ocC9wcm9tby1zay5qcGcpO1xuICAgIH1cbiAgfVxufVxuXG4uZmxvb3ItLXNjYWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTQwYjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ocC9ncmVlbi13YWxsLWJhY2tncm91bmQuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb2xvcjogJHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwNzBweDtcblxuICAuY2VudGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogNS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuXG4gIHAge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcblxuICAgIC5jZW50ZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNTAlO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRwaG9uZUxhbmQyfSB7XG5cbiAgICAuY2VudGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNDBweDtcblxuICAgICAgPiAqIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNSUgKyAzMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5mbG9vci0tc2NhbGVfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcblxuICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmZsb29yLS1zY2FsZV9fYmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgI3skcGhvbmVMYW5kMn0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZsb29yLS1zY2FsZV9fYmctLTEsIC5mbG9vci0tc2NhbGVfX2JnLS0yIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhICN7JHBob25lTGFuZDJ9IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pY28tbGluayB7XG4gIGNvbG9yOiAkYnJvd247XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLmljby1saW5rLS1ib3R0bGVzIHtcbiAgc3ZnIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIHBhdGgge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXM7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBwYXRoIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNHB4LCAtMTFweCkgcm90YXRlKDM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmljby1saW5rLS1jb21wYXNzIHtcbiAgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMG1zO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgJGhvcDtcbiAgICB9XG4gIH1cbn1cblxuLmljby1saW5rLS1ldmVudCB7XG4gIHN2ZyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICBwYXRoIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlIDBweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwbXMsIG9wYWNpdHkgMG1zO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBwYXRoIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmaWxsOiAkYnJvd247XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzk1cHgpIHJvdGF0ZTNkKDEsIDEsIDEsIDEwMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcywgb3BhY2l0eSA0MDBtcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZsb29yLS1obGVkZWp0ZS1ob3Nwb2R5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ocC9obGVkZWp0ZS1ob3Nwb2R5LWJnLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogLTE4MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjEycHg7XG5cbiAgLnBhZ2Utc2sgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIxMnB4O1xuICB9XG5cbiAgLmZsb29yLS16aWd6YWdfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hwL2hsZWRlanRlLWhvc3BvZHktY29tcGFzcy5wbmcpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMzEycHg7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAyNzJweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAuZmxvb3ItLXppZ3phZ19faW1nIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JGNlbnRlcn0ge1xuICAgIC5mbG9vci0temlnemFnX19pbWcge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZsb29yLS1kbnktY2Vza2Voby1waXZhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ocC9kbnktY2Vza2Voby1waXZhLWJnLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogLTIxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICAuZmxvb3ItLXppZ3phZ19faW1nIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaHAvZG55LWNlc2tlaG8tcGl2YS1zaGFkb3cucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMjAlO1xuICAgICAgb3BhY2l0eTogLjI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skY2VudGVyfSB7XG4gICAgLmZsb29yLS16aWd6YWdfX2ltZyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZsb29yLS1ocC1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG5cbiAgLmNlbnRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuLnNtb2tlLXNjcmVlbiB7XG5cbiAgLmNlbnRlciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC50b3Age1xuICAgICAgaGVpZ2h0OiA1MTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvZnJvbnQvaW1nL2hwL29sZGhhbmRzLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA4MCU7XG5cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRjZW50ZXJ9IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzAlO1xuICAgICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skcGhvbmVMYW5kNH0ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMwJTtcbiAgICAgICAgaGVpZ2h0OiA1MTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBjb2xvcjogI0ZGRjNENztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQG1lZGlhICN7JHBob25lTGFuZDR9IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjRkZGM0Q3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHBob25lTGFuZDR9IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICRnaWJzb247XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI0ZGRjNENztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgIEBtZWRpYSAjeyRwaG9uZUxhbmQ0fSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogI0MzOUU1NztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3R0b20ge1xuICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvZnJvbnQvaW1nL2hwL2JhcnJlbHMucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE4JTtcbiAgICAgICAgdG9wOiA1MCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGM0Q3O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbiAgICAgICAgaGVpZ2h0OiA4NDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHBob25lTGFuZDR9IHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uc21va2VDYW52YXN7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xuXG4gIEBtZWRpYSAjeyRwaG9uZUxhbmQyfSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICB9XG59XG5cbiNzbW9rZUNhbnZhczF7XG4gIGxlZnQ6IC01NSU7XG5cbiAgQG1lZGlhICN7JHBob25lTGFuZDJ9IHtcbiAgICBsZWZ0OiAtMjUlO1xuICB9XG59XG4jc21va2VDYW52YXMye1xuICByaWdodDogLTU1JTtcblxuICBAbWVkaWEgI3skcGhvbmVMYW5kMn0ge1xuICAgIHJpZ2h0OiAtMjUlO1xuICB9XG59IiwiLnBhZ2UtYnJld2VyeSB7XG5cblx0Ji5pcy1kZXNrdG9wIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQmLmlzLWxvYWRpbmcge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQuaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdH1cblx0LnNvdW5kIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdH1cblx0LmZvb3RlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5mbG9vciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdC5jZW50ZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xuXHRcdFx0bWF4LXdpZHRoOiA5OTBweDtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tdG9wOiAyOHB4O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uaGlzdG9yeS1sb2FkaW5nIHtcblx0YmFja2dyb3VuZDogI0ZGRkNGMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogNTtcblxuXHQuaXMtbG9hZGluZyAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdH1cblxuXHRzdmcge1xuXHRcdG1heC13aWR0aDogNjB2dztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQvKlxuXHRAbWVkaWEgI3skdGFibGV0TGFuZH0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Ki9cbn1cbi5oaXN0b3J5LWxvYWRpbmdfX3RleHQge1xuXHRjb2xvcjogI0JEOTk0Qztcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0bGVmdDogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG5cdHN2ZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMzBweDtcblx0fVxufVxuI2xvYWRpbmctcmVjdCB7XG5cdGhlaWdodDogMDtcbn1cblxuLmhpc3RvcnktbG9hZGluZ19fc3ZnIHtcblx0bGVmdDogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR3aWR0aDogNDAlO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblxuXHRAbWVkaWEgI3skZGVza3RvcDE2MDB9IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldHJlYWx9IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uaGlzdG9yeS1xdW90ZSB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAn4oCeJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGJvdHRvbTogMDtcblx0XHRjb250ZW50OiAn4oCcJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsZWZ0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuLmhpc3RvcnktaGwge1xuXHRmb250LXNpemU6IDhyZW07XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGxpbmUtaGVpZ2h0OiA3LjJyZW07XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0QG1lZGlhICN7JGNlbnRlcn0ge1xuXHRcdGZvbnQtc2l6ZTogNnJlbTtcblx0fVxuXG5cdEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG5cdFx0Zm9udC1zaXplOiA1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiA2cmVtO1xuXHR9XG5cblx0QG1lZGlhICN7JHBob25lTGFuZDN9IHtcblx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDQuNXJlbTtcblx0fVxuXG5cdHN0cm9uZyB7XG5cdFx0Y29sb3I6ICRicm93bjtcblx0fVxuXG5cdCYuaGlzdG9yeS1obC0tc2sge1xuXHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuXHRcdGxldHRlci1zcGFjaW5nOiA0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cbi5oaXN0b3J5LXN1YmhsIHtcblx0Zm9udC1zaXplOiA0cmVtO1xuXHRsaW5lLWhlaWdodDogNC44cmVtO1xuXG5cdEBtZWRpYSAjeyRjZW50ZXJ9IHtcblx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDMuNXJlbTtcblx0fVxuXG5cdEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG5cdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdH1cblxuXHQmLmhpc3Rvcnktc3ViaGwtLXNrIHtcblx0XHRjb2xvcjogJHllbGxvdztcblx0XHRmb250LWZhbWlseTogJGdpYnNvbjtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiA0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cbi5oaXN0b3J5LWhsLTMge1xuXHRmb250LXNpemU6IDQuMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMzlweDtcblx0bGluZS1oZWlnaHQ6IDVyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0QG1lZGlhICN7JHRhYmxldHJlYWx9IHtcblx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRsaW5lLWhlaWdodDogMy41cmVtO1xuXHR9XG59XG5cbi5zcXVhcmUtbGlzdCB7XG5cdGNvdW50ZXItcmVzZXQ6IHNxdWFyZUxpc3Q7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXG5cdEBtZWRpYSAjeyRwaG9uZUxhbmQyfSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGxpIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGNvdW50ZXItaW5jcmVtZW50OiBzcXVhcmVMaXN0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmb250LWZhbWlseTogJG51bWJlcnM7XG5cdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDMuM3JlbTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDEwNnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR3aWR0aDogMTA2cHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogJGJyb3duO1xuXHRcdFx0Y29udGVudDogY291bnRlcihzcXVhcmVMaXN0KScuJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAycHg7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXI6IDFweCAkYnJvd24gc29saWQ7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblxuXHRcdGxpIHtcblx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRwaG9uZUxhbmQzfSB7XG5cdFx0bGkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYXJyb3ctZG93biB7XG5cdGJvdHRvbTogNDJweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAzOHB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiA0MnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG5cdHdpZHRoOiAzOHB4O1xuXHR6LWluZGV4OiAzO1xuXG5cdCYuaXMtaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0LmFycm93LWRvd25fX2ljbyB7XG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcywgb3BhY2l0eSA0MDBtcztcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKDAlKTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldHJlYWx9IHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDczcHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGFycm93RG93bjEge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHR9XG5cdDIwJSwgMTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoMCUpO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGFycm93RG93bjIge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoMCUpO1xuXHR9XG5cdDIwJSwgMTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7XG5cdH1cbn1cbi5hcnJvdy1kb3duX19pY28ge1xuXHRib3JkZXI6IDJweCAkYnJvd24gc29saWQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDM4cHg7XG5cdGxlZnQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHdpZHRoOiAzOHB4O1xuXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hpc3RvcnkvYXJyb3ctZG93bi5zdmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRhbmltYXRpb246IGFycm93RG93bjEgMjUwMG1zIGZvcndhcmRzIGluZmluaXRlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRhbmltYXRpb246IGFycm93RG93bjIgMjUwMG1zIGZvcndhcmRzIGluZmluaXRlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQuaXMtc2Nyb2xsZWQgJiB7XG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuLmFycm93LWRvd25fX3RleHQge1xuXHRjb2xvcjogJGJyb3duO1xuXHRmb250LXNpemU6IDEuN3JlbTtcblx0bGluZS1oZWlnaHQ6IDEuN3JlbTtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxMDAlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdC5pcy1zY3JvbGxlZCAmIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbi5hcnJvdy1iYWNrIHtcblx0Ym90dG9tOiA4OHB4O1xuXHRjb2xvcjogI0ZGRkZGRjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRsZWZ0OiA1MCU7XG5cdGxpbmUtaGVpZ2h0OiAxLjdyZW07XG5cdGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG5cdHBhZGRpbmctbGVmdDogNzBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQuYXJyb3ctZG93bl9faWNvIHtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVZKDAlKTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQuYXJyb3ctZG93bl9faWNvIHtcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zLCBvcGFjaXR5IDQwMG1zO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZVkoMCUpO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWSgxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5cbi5oaXN0b3J5LWxpbmUge1xuXHRib3R0b206IDE4MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogNjBweDtcblx0dG9wOiAxODBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cdHdpZHRoOiA4MHB4O1xuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hpc3RvcnkvaGlzdG9yeS1saW5lLnBuZykgbm8tcmVwZWF0IDUwJSAxMDAlO1xuXHRcdGJvdHRvbTogNDAlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcblx0XHR3aWR0aDogM3B4O1xuXHR9XG5cblx0Ji5pcy1maXhlZCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcztcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldHJlYWx9IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4uaGlzdG9yeS1saW5lX19iYXIge1xuXHRib3R0b206IDE1cHg7XG5cdHJpZ2h0OiAwO1xuXHQvL292ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNXB4O1xuXHR3aWR0aDogM3B4O1xuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG5cdFx0d2lkdGg6IDNweDtcblx0fVxuXG5cdC5pcy1maXhlZCAmIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXM7XG5cdFx0fVxuXHR9XG59XG4uaGlzdG9yeS1saW5lX19maWxsIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjI0LDIwMSwxMzEsMC43MCkgMCUsICNCRDk5NEMgMTAwJSkgbm8tcmVwZWF0IDAgMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRyaWdodDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmhpc3RvcnktbGluZV9feWVhciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LWZhbWlseTogJG51bWJlcnM7XG5cdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHRsZXR0ZXItc3BhY2luZzogLS4wNDRweDtcblx0bGluZS1oZWlnaHQ6IDMuM3JlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMjNweDtcblx0dG9wOiAxMDAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5oaXN0b3J5LWltZyB7XG5cdGJveC1zaGFkb3c6IDAgMTJweCAzMnB4IHJnYmEoMCwgMCwgMCwgLjYpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8vb3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAbWVkaWEgI3skY2VudGVyfSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0dmlkZW8ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuQGtleWZyYW1lcyBkcmF3IHtcblx0ZnJvbSB7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDM2MDtcblx0fVxuXHR0byB7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG5cdH1cbn1cbi5oaXN0b3J5LXNpZ25hdHVyZSB7XG5cdGJvdHRvbTogMTVweDtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTEwMHB4O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xuXG5cdHBhdGgge1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDM2MCAzNjA7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDM2MDtcblx0XHR0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwbXMgNTAwbXM7XG5cdH1cblxuXHQmLmlzLXZpc2libGUsIC5mbG9vci0taGlzdG9yeS01LmlzLWFjdGl2ZSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMG1zO1xuXG5cdFx0cGF0aCB7XG5cdFx0XHRhbmltYXRpb246IGRyYXcgNzUwbXMgZWFzZS1vdXQgZm9yd2FyZHM7XG5cdFx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcblx0XHRcdHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDBtcyAyMjUwbXM7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwbXM7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDQ1MG1zO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxNDUwbXM7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDE4NTBtcztcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMjA1MG1zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRwaG9uZUxhbmR9IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5oaXN0b3J5LWNvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0QG1lZGlhICN7JHBob25lTGFuZH0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5oaXN0b3J5X19pbWcge1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMDBweDtcblxuXHRcdEBtZWRpYSAjeyRjZW50ZXJ9IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cblx0XHRAbWVkaWEgI3skY2VudGVyfSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skY2VudGVyfSB7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHQvLyB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAbWVkaWEgI3skcGhvbmVMYW5kfSB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdCsgLmhpc3RvcnlfX3RleHQge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cdH1cbn1cbi5oaXN0b3J5X190ZXh0IHtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xuXG5cdEBtZWRpYSAjeyRjZW50ZXJ9IHtcblx0XHR3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAbWVkaWEgI3skcGhvbmVMYW5kfSB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdCsgLmhpc3RvcnlfX2ltZyB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uZmxvb3Ige1xuXHQvL291dGxpbmU6IDFweCByZWQgc29saWQ7XG59XG4uZmxvb3ItLWJnIHtcblx0YmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGNvbnRlbnQ6ICcnO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogLTE7XG5cblx0dmlkZW8ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwJTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXRMYW5kfSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuLmZsb29yLS1iZy0xIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oaXN0b3J5L2JnLTEuanBnKTtcblx0b3BhY2l0eTogMTtcblxuXHR2aWRlbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5mbG9vci0tYmctMyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGlzdG9yeS9iZy0zLmpwZyk7XG59XG4uZmxvb3ItLWJnLTYge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hpc3RvcnkvYmctNi5qcGcpO1xufVxuLmZsb29yLS1iZy03IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oaXN0b3J5L2JnLTcuanBnKTtcbn1cbi5mbG9vci0tYmctOSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGlzdG9yeS9iZy05LmpwZyk7XG59XG4uZmxvb3ItLWJnLTExIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oaXN0b3J5L2JnLTExLmpwZyk7XG59XG4uZmxvb3ItLWJnLTEyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oaXN0b3J5L2JnLTEyLmpwZyk7XG59XG4uZmxvb3ItLWJnLTE0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oaXN0b3J5L2JnLTE0LmpwZyk7XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGlzdG9yeS9iZy0xNC1tYXAucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0XHQvL2JhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRib3R0b206IDA7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG59XG5cbi5mbG9vci0tYmctMTUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hpc3RvcnkvYmctMTUuanBnKTtcbn1cbi5mbG9vci0tYmctMTYge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hpc3RvcnkvYmctMTYuanBnKTtcbn1cbi5mbG9vci0tYmctMTgge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hpc3RvcnkvYmctMTYuanBnKTtcbn1cblxuLmZsb29yLS1iZy0xLXNrIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9icmV3ZXJ5L2JnL3NrLTEuanBnKTtcbn1cbi5mbG9vci0tYmctMy1zayB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnJld2VyeS9iZy9zay0zLmpwZyk7XG59XG4uZmxvb3ItLWJnLTQtc2sge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JyZXdlcnkvYmcvc2stNC5qcGcpO1xufVxuLmZsb29yLS1iZy01LXNrIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9icmV3ZXJ5L2JnL3NrLTUuanBnKTtcbn1cbi5mbG9vci0tYmctNi1zayB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnJld2VyeS9iZy9zay02LmpwZyk7XG59XG4uZmxvb3ItLWJnLTctc2sge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JyZXdlcnkvYmcvc2stNy5qcGcpO1xufVxuLmZsb29yLS1iZy04LXNrIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9icmV3ZXJ5L2JnL3NrLTguanBnKTtcbn1cbi5mbG9vci0tYmctOS1zayB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnJld2VyeS9iZy9zay05LmpwZyk7XG59XG4uZmxvb3ItLWJnLTEwLXNrIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9icmV3ZXJ5L2JnL3NrLTEwLmpwZyk7XG59XG4uZmxvb3ItLWJnLTExLXNrIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9icmV3ZXJ5L2JnL3NrLTExLmpwZyk7XG59XG4uZmxvb3ItLWJnLTEyLXNrIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9icmV3ZXJ5L2JnL3NrLTEyLmpwZyk7XG59XG4uZmxvb3ItLWJnLTEzLXNrIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9icmV3ZXJ5L2JnL3NrLTEzLmpwZyk7XG59XG4uZmxvb3ItLWJnLTE0LXNrIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9icmV3ZXJ5L2JnL3NrLTE0LmpwZyk7XG59XG4uZmxvb3ItLWJnLTE1LXNrIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9icmV3ZXJ5L2JnL3NrLTE1LmpwZyk7XG59XG5cbi5mbG9vci0taGlzdG9yeSwgLmZsb29yLS1oaXN0b3J5LTctNSB7XG5cblx0LmNlbnRlciB7XG5cdFx0QG1lZGlhICN7JGNlbnRlcn0ge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHRhYmxldExhbmR9IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE3MHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyRwaG9uZUxhbmR9IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldHJlYWxNaW59IHtcblx0XHQvL3BhZGRpbmc6IDAgMTAwcHggMCA1MHB4O1xuXHR9XG5cblxuXHRAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuXHRcdCYuZmxvb3ItLWZ1bGxzY3JlZW4ge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHR9XG5cblx0XHQmLmZsb29yLS1oaXN0b3J5LTEge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmZsb29yLS1oaXN0b3J5LTEge1xuXHQuY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuaGlzdG9yeS1zdWJobCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogNzUwcHg7XG5cdH1cblxuXHQuaGlzdG9yeS1obCwgLmhpc3Rvcnktc3ViaGwge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMTUwMG1zLCB0cmFuc2Zvcm0gMTUwMG1zO1xuXHR9XG5cdC5oaXN0b3J5LXN1YmhsIHtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcblx0fVxuXG5cdC5pcy1sb2FkaW5nICYge1xuXHRcdC5oaXN0b3J5LWhsLCAuaGlzdG9yeS1zdWJobCB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcblx0XHR9XG5cdH1cblxuXHQuaXMtc2Nyb2xsZWQgJiB7XG5cdFx0Lmhpc3RvcnktaGwsIC5oaXN0b3J5LXN1YmhsIHtcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5mbG9vci0taGlzdG9yeS0yIHtcblx0Ly9iYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgLjUpO1xuXHQvL21hcmdpbi10b3A6IC0yMHZoO1xuXG5cdC5oaXN0b3J5LS1jb250ZW50IHtcblx0XHR3aWR0aDogMTAwMHB4O1xuXHR9XG5cdC5oaXN0b3J5X19pbWcge1xuXHRcdC8vb3BhY2l0eTogMDtcblx0XHQvL3dpZHRoOiA0MDBweDtcblx0fVxuXHQuaGlzdG9yeV9fdGV4dCB7XG5cdFx0Ly9vcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5mbG9vci0taGlzdG9yeS0zLCAuZmxvb3ItLWhpc3RvcnktOSwgLmZsb29yLS1oaXN0b3J5LTEyLCAuZmxvb3ItLWhpc3RvcnktMTYsIC5mbG9vci0taGlzdG9yeS0xOCB7XG5cdC8vYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMCwgLjUpO1xuXHQvL21hcmdpbi10b3A6IC0yMHZoO1xuXG5cdC5jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5oaXN0b3J5LWhsIHtcblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldHJlYWx9IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi5mbG9vci0taGlzdG9yeS00IHtcblx0Ly9tYXJnaW4tdG9wOiAtMjB2aDtcblxuXHQuY2VudGVyIHtcblx0XHRtYXgtd2lkdGg6IDExNTBweDtcblx0fVxuXG5cdC5oaXN0b3J5LS1jb250ZW50IHtcblx0XHR3aWR0aDogMTAwMHB4O1xuXHR9XG5cdC5oaXN0b3J5X19pbWcge1xuXHRcdC8vb3BhY2l0eTogMDtcblx0XHR3aWR0aDogNTUwcHg7XG5cdH1cblx0Lmhpc3RvcnlfX3RleHQge1xuXHRcdC8vb3BhY2l0eTogMDtcblx0XHR3aWR0aDogNDYwcHg7XG5cdH1cblxuXHQuaGlzdG9yeS1obC0zIHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG59XG5cbi5mbG9vci0taGlzdG9yeS01IHtcblx0Ly9tYXJnaW4tdG9wOiAyMHZoO1xuXG5cdC5jZW50ZXIge1xuXHRcdG1heC13aWR0aDogMTE1MHB4O1xuXHR9XG5cblx0Lmhpc3RvcnktLWNvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAwcHg7XG5cdH1cblx0Lmhpc3RvcnlfX2ltZyB7XG5cdFx0Ly9vcGFjaXR5OiAwO1xuXHRcdHdpZHRoOiAzNDhweDtcblx0fVxuXHQuaGlzdG9yeV9fdGV4dCB7XG5cdFx0Ly9vcGFjaXR5OiAwO1xuXHRcdHdpZHRoOiA1NTBweDtcblx0fVxufVxuXG4uZmxvb3ItLWhpc3RvcnktNiB7XG5cdC8vYmFja2dyb3VuZDogcmdiYSgwLCAyNTUsIDAsIDAuNSk7XG5cdC8vbWFyZ2luLXRvcDogLTIwdmg7XG5cblx0LmNlbnRlciB7XG5cdFx0bWF4LXdpZHRoOiA5NTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdC5oaXN0b3J5LWhsIHtcblx0XHRmb250LXNpemU6IDZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDcuMnJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRicm93bjtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLW91dDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG5cdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogNC4ycmVtO1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogNTUwcHg7XG5cdH1cblxuXHQvKlxuXHRAa2V5ZnJhbWVzIGhpc3Rvcnk2dGV4dCB7XG5cdFx0MTAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0fVxuXHRcdDg4JSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdH1cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHR9XG5cdH1cblx0Lmhpc3RvcnktNl9fbmFtZS0xIHtcblx0fVxuXHQuYW5pbS0taG9wLTEsIC5hbmltLS1ob3AtMiwgLmFuaW0tLWhvcC0zIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHR9XG5cblx0Lmhpc3RvcnktNl9fbmFtZS0xIHtcblx0fVxuXHQuYW5pbS0taG9wLTQsIC5hbmltLS1ob3AtNSwgLmFuaW0tLWhvcC02IHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHR9XG5cblx0Ji5pcy1hY3RpdmVPTEQge1xuXHRcdC5oaXN0b3J5LTZfX25hbWUtMSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGFuaW1hdGlvbjogaGlzdG9yeTZ0ZXh0IDIwMDBtcyBlYXNlLW91dCBmb3J3YXJkcztcblx0XHRcdH1cblx0XHR9XG5cdFx0QGtleWZyYW1lcyBoaXN0b3J5NndhdGVyIHtcblx0XHRcdDEwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMikgdHJhbnNsYXRlWSg1MCUpO1xuXHRcdFx0fVxuXHRcdFx0NTAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuXHRcdFx0fVxuXHRcdFx0OTAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuXHRcdFx0fVxuXHRcdFx0MTAwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMikgdHJhbnNsYXRlWSg1MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYW5pbS0td2F0ZXIge1xuXHRcdFx0YW5pbWF0aW9uOiBoaXN0b3J5NndhdGVyIDIwMDBtcyBlYXNlLW91dCBmb3J3YXJkcztcblx0XHR9XG5cdFx0LmFuaW0tLXdhdGVyLTEge1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcblx0XHR9XG5cdFx0LmFuaW0tLXdhdGVyLTIge1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiA0MDBtcztcblx0XHR9XG5cblx0XHQuaGlzdG9yeS02X19uYW1lLTIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRhbmltYXRpb246IGhpc3Rvcnk2dGV4dCAyMDAwbXMgMjAwMG1zIGVhc2Utb3V0IGZvcndhcmRzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAa2V5ZnJhbWVzIGhpc3Rvcnk2YmVybGV5MSB7XG5cdFx0XHQxMCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdFx0fVxuXHRcdFx0NTAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHRcdH1cblx0XHRcdDkwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0XHR9XG5cdFx0XHQxMDAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGtleWZyYW1lcyBoaXN0b3J5NmJlcmxleTIge1xuXHRcdFx0MTAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdFx0fVxuXHRcdFx0NTAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHRcdH1cblx0XHRcdDkwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0XHR9XG5cdFx0XHQxMDAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYW5pbS0tYmFybGV5IHtcblx0XHRcdGFuaW1hdGlvbjogaGlzdG9yeTZiZXJsZXkxIDIwMDBtcyBlYXNlLW91dCBmb3J3YXJkcztcblx0XHR9XG5cdFx0LmFuaW0tLWJhcmxleS0xIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMjIwMG1zO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNzAwbXMgMjIwMG1zIGVhc2Utb3V0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYW5pbS0tYmFybGV5LTIge1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGhpc3Rvcnk2YmVybGV5Mjtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMjQwMG1zO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTcwMG1zIDI0MDBtcyBlYXNlLW91dDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MDBtcyAyNjAwbXMgZWFzZS1vdXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmhpc3RvcnktNl9fbmFtZS0zIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBoaXN0b3J5NnRleHQgMjAwMG1zIDQwMDBtcyBlYXNlLW91dCBmb3J3YXJkcztcblx0XHRcdH1cblx0XHR9XG5cdFx0QGtleWZyYW1lcyBoaXN0b3J5NmhvcCB7XG5cdFx0XHQxMCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0fVxuXHRcdFx0NTAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdH1cblx0XHRcdDkwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHR9XG5cdFx0XHQxMDAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFuaW0tLWhvcCB7XG5cdFx0XHRhbmltYXRpb246IGhpc3Rvcnk2aG9wIDIwMDBtcyBlYXNlLW91dCBmb3J3YXJkcztcblx0XHR9XG5cdFx0LmFuaW0tLWhvcC0xIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogNDAwMG1zO1xuXHRcdH1cblx0XHQuYW5pbS0taG9wLTIge1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiA0MjAwbXM7XG5cdFx0fVxuXHRcdC5hbmltLS1ob3AtMyB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDQ0MDBtcztcblx0XHR9XG5cdH1cblx0Ki9cbn1cblxuLmFuaW0ge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0QG1lZGlhICN7JHRhYmxldHJlYWx9IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4uYW5pbS0taG9wLTEge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hpc3RvcnkvYW5pbS1ob3AtMS5wbmcpO1xuXHRoZWlnaHQ6IDE5Ljg5JTtcblx0bGVmdDogNy45MiU7XG5cdHRvcDogNjElO1xuXHR3aWR0aDogMTQuNzklO1xufVxuLmFuaW0tLWhvcC0yIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oaXN0b3J5L2FuaW0taG9wLTIucG5nKTtcblx0aGVpZ2h0OiAxNS42NyU7XG5cdGxlZnQ6IDQzLjY4JTtcblx0dG9wOiAyNC40NCU7XG5cdHdpZHRoOiAxMC42OSU7XG59XG4uYW5pbS0taG9wLTMge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hpc3RvcnkvYW5pbS1ob3AtMy5wbmcpO1xuXHRoZWlnaHQ6IDE3LjIyJTtcblx0bGVmdDogNjIuOTIlO1xuXHR0b3A6IDQwLjkxJTtcblx0d2lkdGg6IDExLjMyJTtcbn1cblxuLmFuaW0tLWJhcmxleS0xLTEsIC5hbmltLS1iYXJsZXktMS0yIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAzNjVweDtcbn1cbi5hbmltLS1iYXJsZXktMS0xIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oaXN0b3J5L2FuaW0tYmFybGV5LTEtMS5wbmcpO1xufVxuLmFuaW0tLWJhcmxleS0xLTIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hpc3RvcnkvYW5pbS1iYXJsZXktMS0yLnBuZyk7XG59XG4uYW5pbS0tYmFybGV5LTItMSwgLmFuaW0tLWJhcmxleS0yLTIsIC5hbmltLS1iYXJsZXktMi0zIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdHdpZHRoOiAzMTVweDtcbn1cbi5hbmltLS1iYXJsZXktMi0xIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oaXN0b3J5L2FuaW0tYmFybGV5LTIucG5nKTtcbn1cbi5hbmltLS1iYXJsZXktMi0yIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oaXN0b3J5L2FuaW0tYmFybGV5LTItMS5wbmcpO1xufVxuLmFuaW0tLWJhcmxleS0yLTMge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hpc3RvcnkvYW5pbS1iYXJsZXktMi0yLnBuZyk7XG59XG4uYW5pbS0tYmFybGV5LTIge1xuXHQmOmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1JSk7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMjAlKSByb3RhdGUoMTVkZWcpO1xuXHR9XG59XG5cbi5hbmltLS13YXRlciB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHRyYW5zZm9ybTogc2NhbGUoMikgdHJhbnNsYXRleSg1MCUpO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5hbmltLS13YXRlci0xIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oaXN0b3J5L2FuaW0td2F0ZXItMS5wbmcpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbn1cbi5hbmltLS13YXRlci0yIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oaXN0b3J5L2FuaW0td2F0ZXItMi5wbmcpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG4uZmxvb3ItLWhpc3RvcnktNywgLmZsb29yLS1oaXN0b3J5LTgge1xuXHQvL21hcmdpbi10b3A6IC0yMHZoO1xuXG5cdC5jZW50ZXIge1xuXHRcdG1heC13aWR0aDogMTA1MHB4O1xuXHR9XG5cblx0Lmhpc3RvcnktLWNvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAwcHg7XG5cdH1cblx0Lmhpc3RvcnlfX2ltZyB7XG5cdFx0Ly9vcGFjaXR5OiAwO1xuXHRcdHdpZHRoOiAzMjBweDtcblx0fVxuXHQuaGlzdG9yeV9fdGV4dCB7XG5cdFx0Ly9vcGFjaXR5OiAwO1xuXHRcdHdpZHRoOiA2MTBweDtcblx0fVxuXG5cdC5oaXN0b3J5LWhsIHtcblx0XHRmb250LXNpemU6IDMuNHJlbTtcblx0XHRsaW5lLWhlaWdodDogNC44cmVtO1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cblx0XHRAbWVkaWEgI3skcGhvbmVMYW5kMn0ge1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0fVxuXHR9XG59XG4uZmxvb3ItLWhpc3RvcnktNyB7XG5cdC8qXG5cdCYuaXMtbWlkZGxlLCAmLmZyb20tdG9wIHtcblx0XHQuaGlzdG9yeS1pbWcge1xuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMCkgIWltcG9ydGFudDtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Ki9cbn1cbi5mbG9vci0taGlzdG9yeS03LTUge1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0dG9wOiAtMTAwdmg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5oaXN0b3J5LWltZyB7XG5cdFx0bWFyZ2luLXRvcDogLTI1dmg7XG5cdH1cblxuXHRAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi5mbG9vci0taGlzdG9yeS04IHtcblx0Lmhpc3RvcnlfX3RleHQge1xuXHRcdHdpZHRoOiA1ODBweDtcblx0fVxuXG5cdC5oaXN0b3J5LWhsIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cblx0Lypcblx0Ji5pcy1taWRkbGUsICYuZnJvbS1ib3R0b20ge1xuXHRcdC5oaXN0b3J5LWltZyB7XG5cdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAxLCAwLCAwKSAhaW1wb3J0YW50O1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQqL1xufVxuXG4uZmxvb3ItLWhpc3RvcnktMTAge1xuXHQvL21hcmdpbi10b3A6IDIwdmg7XG5cblx0LmNlbnRlciB7XG5cdFx0bWF4LXdpZHRoOiAxMDUwcHg7XG5cdH1cblxuXHQuaGlzdG9yeS0tY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMDBweDtcblx0fVxuXHQuaGlzdG9yeV9faW1nIHtcblx0XHQvL29wYWNpdHk6IDA7XG5cdFx0d2lkdGg6IDM0OHB4O1xuXHR9XG5cdC5oaXN0b3J5X190ZXh0IHtcblx0XHQvL29wYWNpdHk6IDA7XG5cdFx0d2lkdGg6IDYyMHB4O1xuXHR9XG5cblx0Lmhpc3RvcnktaGwge1xuXHRcdGZvbnQtc2l6ZTogMy42cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiA0LjhyZW07XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG5cdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzLjhyZW07XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHBob25lTGFuZDJ9IHtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzcmVtO1xuXHRcdH1cblx0fVxufVxuXG4uZmxvb3ItLWhpc3RvcnktMTEge1xuXHQvL21hcmdpbi10b3A6IDIwdmg7XG5cblx0LmNlbnRlciB7XG5cdFx0bWF4LXdpZHRoOiAxMDUwcHg7XG5cdH1cblxuXHQuaGlzdG9yeS0tY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMDBweDtcblx0fVxuXHQuaGlzdG9yeV9fdGV4dCB7XG5cdFx0Ly9vcGFjaXR5OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdHdpZHRoOiA2MjBweDtcblx0fVxufVxuXG4uZmxvb3ItLWhpc3RvcnktMTMge1xuXHQvL21hcmdpbi10b3A6IC0yMHZoO1xuXG5cdC5jZW50ZXIge1xuXHRcdG1heC13aWR0aDogMTA1MHB4O1xuXHR9XG5cblx0Lmhpc3RvcnktLWNvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAwcHg7XG5cdH1cblx0Lmhpc3RvcnlfX3RleHQge1xuXHRcdHdpZHRoOiA1MzBweDtcblx0fVxuXG5cdC5oaXN0b3J5LWhsIHtcblx0XHRmb250LXNpemU6IDMuNnJlbTtcblx0XHRsaW5lLWhlaWdodDogNC44cmVtO1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0bWF4LXdpZHRoOiA0NDBweDtcblxuXHRcdEBtZWRpYSAjeyRwaG9uZUxhbmQyfSB7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogM3JlbTtcblx0XHR9XG5cdH1cbn1cblxuLmZsb29yLS1oaXN0b3J5LTE0IHtcblx0Ly9tYXJnaW4tdG9wOiAtMjB2aDtcblxuXHQuY2VudGVyIHtcblx0XHRtYXgtd2lkdGg6IDEwNTBweDtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0Lmhpc3RvcnktLWNvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAwcHg7XG5cdH1cblx0Lmhpc3RvcnlfX3RleHQge1xuXHRcdHdpZHRoOiA1MzBweDtcblxuXHRcdHAge1xuXHRcdFx0bWF4LXdpZHRoOiAzMzBweDtcblx0XHR9XG5cdH1cblxuXHQuaGlzdG9yeS1obCB7XG5cdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDQuOHJlbTtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdG1heC13aWR0aDogNDQwcHg7XG5cblx0XHRAbWVkaWEgI3skcGhvbmVMYW5kMn0ge1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0fVxuXHR9XG5cblx0Lypcblx0c3ZnIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Ly9vYmplY3QtZml0OiBjb250YWluO1xuXHRcdC8vb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fVxuXHQqL1xuXG5cdC5tYXBfX3BpbnMge1xuXHRcdHJlY3Qge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuXHRcdH1cblx0fVxuXG5cdC5wYXRocyB7XG5cdFx0ZmlsbDogbm9uZTtcblx0XHRzdHJva2U6ICM5Nzk3OTc7XG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogMyA3O1xuXHRcdHN0cm9rZS13aWR0aDogMS41O1xuXHR9XG5cblx0Lm1hc2sge1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDUwMDtcblx0XHRzdHJva2UtZGFzaG9mZnNldDogNTAwO1xuXHRcdGZpbGw6IG5vbmU7XG5cdCAgXHRzdHJva2U6ICNGRkY7XG5cdCAgXHRzdHJva2Utd2lkdGg6IDIwO1xuXHR9XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdC5tYXAge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQubWFzayB7XG5cdFx0XHRhbmltYXRpb246IGRhc2ggMjUwMG1zIGVhc2Utb3V0IGZvcndhcmRzO1xuXHRcdH1cblxuXHRcdC5tYXBfX3BpbnMge1xuXHRcdFx0cmVjdCB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgIDMwMG1zIDIyMDBtcztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGRhc2gge1xuXHRcdDAlIHtcblx0XHRcdHN0cm9rZS1kYXNob2Zmc2V0OiA1MDA7XG5cdFx0fVxuXHRcdDEwMCUge1xuXHRcdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDA7XG5cdFx0fVxuXHR9XG59XG4ubWFwIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0ei1pbmRleDogMTtcblx0Ly9vYmplY3QtZml0OiBjb250YWluO1xuXHQvL29iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5mbG9vci0taGlzdG9yeS0xNSB7XG5cdC8vbWFyZ2luLXRvcDogMjB2aDtcblxuXHQuY2VudGVyIHtcblx0XHRtYXgtd2lkdGg6IDEwNTBweDtcblx0fVxuXG5cdC5oaXN0b3J5LS1jb250ZW50IHtcblx0XHR3aWR0aDogMTAwMHB4O1xuXHR9XG5cdC5oaXN0b3J5X19pbWcge1xuXHRcdC8vb3BhY2l0eTogMDtcblx0XHR3aWR0aDogNDAwcHg7XG5cdH1cblx0Lmhpc3RvcnlfX3RleHQge1xuXHRcdC8vb3BhY2l0eTogMDtcblx0XHR3aWR0aDogNTMwcHg7XG5cdH1cblxuXHQuaGlzdG9yeS1obCB7XG5cdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDQuOHJlbTtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG59XG5cbi5mbG9vci0taGlzdG9yeS0xNyB7XG5cdC8vYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIC41KTtcblx0Ly9tYXJnaW4tdG9wOiAtMjB2aDtcblxuXHQuY2VudGVyIHtcblx0XHRtYXgtd2lkdGg6IDEwNTBweDtcblx0fVxuXG5cdC5oaXN0b3J5LS1jb250ZW50IHtcblx0XHR3aWR0aDogMTAwMHB4O1xuXHR9XG5cdC5oaXN0b3J5X19pbWcge1xuXHRcdC8vb3BhY2l0eTogMDtcblx0XHR3aWR0aDogNDAwcHg7XG5cdH1cblx0Lmhpc3RvcnlfX3RleHQge1xuXHRcdC8vb3BhY2l0eTogMDtcblx0XHR3aWR0aDogNTMwcHg7XG5cdH1cblxuXHQuaGlzdG9yeS1obCB7XG5cdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDQuOHJlbTtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG5cblx0Lypcblx0QGtleWZyYW1lcyBiZWVyVGV4dEJlZm9yZTEge1xuXHRcdDAlLCAyMCUsIDgwJSwgMTAwJSB7XG5cdFx0XHR3aWR0aDogMDtcblx0XHR9XG5cdFx0MjUlLCA3NSUsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHRAa2V5ZnJhbWVzIGJlZXJUZXh0QmVmb3JlMiB7XG5cdFx0MCUsIDIwJSwgODAlLCAxMDAlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQyNSUsIDc1JSwge1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0fVxuXHR9XG5cdEBrZXlmcmFtZXMgYmVlckltZzEge1xuXHRcdDAlLCAyMCUsIDgwJSwgMTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdH1cblx0XHQyNSUsIDc1JSwge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0fVxuXHR9XG5cdEBrZXlmcmFtZXMgYmVlckltZzIge1xuXHRcdDAlLCAyMCUsIDgwJSwgMTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHR9XG5cdFx0MjUlLCA3NSUsIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0fVxuXHR9XG5cdCYuaXMtYWN0aXZlIHtcblx0XHQuaGlzdG9yeV9fYmVlci0tamVkZW5hY3RrYSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGFuaW1hdGlvbjogYmVlclRleHRCZWZvcmUyIDgwMDBtcyBib3RoIGluZmluaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oaXN0b3J5X19iZWVyLS1uZWZpbHRyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBiZWVyVGV4dEJlZm9yZTEgODAwMG1zIGJvdGggaW5maW5pdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmhpc3RvcnlfX2JlZXItaW1nIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGFuaW1hdGlvbjogYmVlckltZzIgODAwMG1zIGJvdGggaW5maW5pdGU7XG5cdFx0XHR9XG5cdFx0XHRpbWcgKyBpbWcge1xuXHRcdFx0XHRhbmltYXRpb246IGJlZXJJbWcxIDgwMDBtcyBib3RoIGluZmluaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQqL1xuXG5cdEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG5cdH1cbn1cbi5oaXN0b3J5X19iZWVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0c3BhbiB7XG5cdFx0Y29sb3I6ICRicm93bjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDA7XG5cdH1cblxuXHRAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuXHRcdGNvbG9yOiAkYnJvd247XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4uaGlzdG9yeV9fYmVlci0tamVkZW5hY3RrYSB7XG5cdHNwYW4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5oaXN0b3J5X19iZWVyLWltZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRpbWcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0aW1nICsgaW1nIHtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRpbWcge1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0fVxuXHRcdGltZyArIGltZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG59XG5cbi5mbG9vci0taGlzdG9yeS0xOCB7XG5cdC5jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuaGlzdG9yeS1obCB7XG5cdFx0Zm9udC1zaXplOiA2cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiA3LjJyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG5cdFx0XHRmb250LXNpemU6IDMuNXJlbTtcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDMuOHJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHBob25lTGFuZDJ9IHtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzcmVtO1xuXHRcdH1cblx0fVxufVxuXG4uZmxvb3ItLWhpc3RvcnktMTkge1xuXHQuY2VudGVyIHtcblx0XHRtYXgtd2lkdGg6IDgzMHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuaGlzdG9yeS1obCB7XG5cdFx0Zm9udC1zaXplOiA2cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiA3LjJyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG5cdFx0XHRmb250LXNpemU6IDMuNXJlbTtcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDMuOHJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHBob25lTGFuZDJ9IHtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzcmVtO1xuXHRcdH1cblx0fVxufVxuXG4uZmxvb3ItLWhpc3RvcnktMjAge1xuXHQvL21hcmdpbi10b3A6IC0yMHZoO1xuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldHJlYWx9IHtcblx0XHQmLmZsb29yLS1oaXN0b3J5IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMDBweDtcblx0XHR9XG5cdH1cbn1cblxuLmhpc3RvcnktbG9nbyB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLmhpc3RvcnlfX2NvbnRhaW5lciB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTE3OHB4O1xuXHRwYWRkaW5nOiAwIDI1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR3aWR0aDogMTAwJTtcblxuXHRAbWVkaWEgI3skbm90ZWJvb2t9IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblx0fVxuXHRAbWVkaWEgI3skY2VudGVyfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMjAwcHg7XG5cdH1cblx0QG1lZGlhICN7JHRhYmxldHJlYWx9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cbn1cblxuLmhpc3RvcnlfX2luaXQge1xuXHRtYXgtd2lkdGg6IDExNzhweDtcblx0cGFkZGluZzogMCAyNXB4O1xuXG5cdEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxufVxuXG4uaGlzdG9yeV9fYmxvY2sge1xuXHR3aWR0aDogNTAlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldHJlYWx9IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cblx0XHRAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCYuaGlzdG9yeV9fYmxvY2stLXRleHQge1xuXHRcdHBhZGRpbmctdG9wOiA3MHB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogMS41cyBlYXNlLW91dDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDsgXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMCUsIDApO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldHJlYWx9IHtcblx0XHRcdHBhZGRpbmctdG9wOiAxNXB4OyBcblx0XHR9XG5cblx0XHQuc3dpcGVyLXNsaWRlLWFjdGl2ZSAmIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogMS41cyBlYXNlLW91dCAwLjVzO1xuXHRcdH1cblx0XHQuc3dpcGVyLXNsaWRlLXByZXYgJiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMCUsIDApO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xuXHRcdH1cblx0fVxuXG5cdCYuaGlzdG9yeV9fYmxvY2stLXllYXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMS41cyBlYXNlLW91dDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMCUsIDApO1xuXHRcdFxuXHRcdC5zd2lwZXItc2xpZGUtYWN0aXZlICYge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uOiAxLjVzIGVhc2Utb3V0IDAuNXM7XG5cdFx0fVxuXHRcdC5zd2lwZXItc2xpZGUtcHJldiAmIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAlLCAwKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcblx0XHR9XG4gIH1cbiAgXG59XG5cbi5oaXN0b3J5X190aXRsZSB7XG5cdGNvbG9yOiAjYzM5ZTU3O1xuXHRmb250LWZhbWlseTogJGdpYnNvbjtcblx0Zm9udC1zaXplOiAzcmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xuXHRsaW5lLWhlaWdodDogNHJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNjMzllNTc7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzM5ZTU3O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRwYWRkaW5nOiAxOHB4IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0QG1lZGlhICN7JHRhYmxldHJlYWx9IHtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMTlweDtcblx0XHRsaW5lLWhlaWdodDogMi41cmVtO1xuXHRcdHBhZGRpbmc6IDlweCAwO1xuXHR9XG59XG5cbi5oaXN0b3J5X19pbmZvIHtcblx0Y29sb3I6ICR5ZWxsb3c7XG5cdGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cblx0QG1lZGlhICN7JHRhYmxldHJlYWx9IHtcblx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0fVxufVxuXG4ucGFnZS1icmV3ZXJ5IC5oaXN0b3J5X19pbmZvIHtcblx0QG1lZGlhICN7JHRhYmxldHJlYWx9IHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG59XG5cbi5oaXN0b3J5X19pbWFnZSB7XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuXHRcdG1heC13aWR0aDogMjMwcHg7XG5cdH1cbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnN3aXBlcl9fc2Nyb2xsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxO1xuXHRib3R0b206IDMwcHg7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xufVxuIiwiLnBhZ2UtYmVlciB7XG5cdHBhZGRpbmctdG9wOiA5MHB4O1xuXG5cdC5mb290ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmZsb29yLS1iZWVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Lypcblx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblx0dHJhbnNmb3JtOiBzY2FsZSguMyk7XG5cblx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdH1cblx0Ki9cbn1cblxuLmFsbC1iZWVyIHtcblx0Y29sb3I6ICRncmVlbjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0bGluZS1oZWlnaHQ6IDYycHg7XG5cdG1pbi1oZWlnaHQ6IDY1cHg7XG5cdG91dGxpbmU6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDI5cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dG9wOiAyNXB4O1xuXHR0cmFuc2l0aW9uOiBjb2xvciA1MDBtcztcblx0ei1pbmRleDogNDtcblxuXHQucGFnZS1iZWVyLS1zcGVjaWFsICYge1xuXHRcdGNvbG9yOiAkYnJvd247XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDY1cHg7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiA2NXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcztcblx0XHR3aWR0aDogNjVweDtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0LnBhZ2UtYmVlci0tc3BlY2lhbCAmIHtcblx0XHRcdGJhY2tncm91bmQ6ICRicm93bjtcblx0XHR9XG5cdH1cblxuXHRzdmcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDE2cHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdHBhdGgge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMsIHN0cm9rZSA1MDBtcztcblxuXHRcdC5wYWdlLWJlZXItLXNwZWNpYWwgJiB7XG5cdFx0XHRzdHJva2U6ICRncmVlbjtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skdGFibGV0cmVhbE1pbn0ge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0cHgsLTExcHgpIHJvdGF0ZSgzNWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skcGhvbmVMYW5kMn0ge1xuXHRcdGxpbmUtaGVpZ2h0OiA0OXB4O1xuXHRcdG1pbi1oZWlnaHQ6IDUzcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNjVweDtcblx0XHR0b3A6IDIwcHg7XG5cdFx0ei1pbmRleDogNjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGhlaWdodDogNTNweDtcblx0XHRcdHdpZHRoOiA1M3B4O1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC43KTtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5iZWVyIHtcblx0YmFja2dyb3VuZDogI0ZBRkFGQTtcblx0aGVpZ2h0OiAxNDBweDtcblx0bGVmdDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRvcDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogNTtcblxuXHQmLmlzLXZpc2libGUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdH1cblxuXHQvKlxuXHQuYmVlcl9fY2xhc3NpYy1lbmQge1xuXHRcdGJvcmRlci1yaWdodDogMXB4ICM5Nzk3OTcgc29saWQ7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRtaW4td2lkdGg6IDEyMnB4O1xuXG5cdFx0JiArIGxpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdG1pbi13aWR0aDogMTIycHg7XG5cdFx0fVxuXHR9XG5cdCovXG5cblx0QG1lZGlhICN7JHBob25lTGFuZDJ9IHtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG59XG4uYmVlci1saXN0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRsaW5lLWhlaWdodDogMS4ycmVtO1xuXHRwYWRkaW5nLXRvcDogNDNweDtcblxuXHQ+IGxpIHtcblx0XHRib3JkZXItbGVmdDogMXB4ICM5Nzk3OTcgc29saWQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0PiBzdHJvbmcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0bWluLXdpZHRoOiA5MnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHR9XG5cblx0XHQuYmVlci1saXN0X193aWRlIHtcblx0XHRcdG1pbi13aWR0aDogMTE2cHg7XG5cdFx0fVxuXG5cdFx0LmJlZXItbGlzdF9fbmVmaWx0ci1wc2VuaWNueSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRyaWdodDogLTJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJlZXItbGlzdF9fZXh0cmEtY2htZWxlbmEge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c3Ryb25nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogOTJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogMzAwbXMgdHJhbnNmb3JtICRob3A7XG5cdH1cblxuXHRAbWVkaWEgI3skcGhvbmVMYW5kMn0ge1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXG5cdFx0PiBsaSB7XG5cdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdGJvcmRlci10b3A6IDFweCAjOTc5Nzk3IHNvbGlkO1xuXHRcdFx0cGFkZGluZzogMjVweCAwIDE1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdD4gc3Ryb25nIHtcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdH1cblxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iZWVyLWxpc3RfX3NwZWNpYWwge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmVlci1saXN0X193aWRlIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYmVlci1saXN0X19uZWZpbHRyLXBzZW5pY255LCAuYmVlci1saXN0X19leHRyYS1jaG1lbGVuYSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skcGhvbmVMYW5kM30ge1xuXHRcdD4gbGk6bGFzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHQuYmVlci1saXN0X19zcGVjaWFsIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJlZXItbGlzdF9fd2lkZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYmVlci1zd2l0Y2gge1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGVmdDogNTAlO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRsaW5lLWhlaWdodDogMS40cmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNDBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR6LWluZGV4OiAzO1xuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDE3cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxN3B4O1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRncmVlbjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDUwMG1zO1xuXG5cdFx0LnBhZ2UtYmVlci0tc3BlY2lhbCAmIHtcblx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zLCB0cmFuc2Zvcm0gMzAwbXM7XG5cblx0XHRcdC5wYWdlLWJlZXItLXNwZWNpYWwgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRicm93bjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyAkaG9wO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skcGhvbmVMYW5kMn0ge1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5iZWVyLXN3aXRjaF9fbW9iLWhpZGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmJlZXItc3dpdGNoX19tb2Itc2hvdyB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skcGhvbmVMYW5kM30ge1xuXHRcdC5pcy1hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmJlZXItY2Fyb3VzZWwge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHQvL3RyYW5zaXRpb246IHRyYW5zZm9ybSAwbXMgMTQwMG1zO0FIQVxuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTtcblxuXHQmLmlzLWdvaW5nIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDEzMDBtcztcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stbGlzdCwgLnNsaWNrLXRyYWNrIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHQvL2JhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDIwMCwgLjUpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3V0bGluZTogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Lypcblx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIwMCwgMjU1LCAyMDAsIC41KTtcblx0XHR9O1xuXHRcdCovXG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR3aWR0aDogMDtcblx0XHR9XG5cdH1cblxuXHQuc3dpcGVyLXNsaWRlLXByZXYsIC5zd2lwZXItc2xpZGUtbmV4dCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHQvKlxuXHRcdGgyIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdCovXG5cblx0XHQuYmVlci1jYXJvdXNlbF9fcGhvdG8ge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2Utb3V0O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc3dpcGVyLXNsaWRlLXByZXYge1xuXHRcdC5iZWVyLWNhcm91c2VsX19waG90byB7XG5cdFx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKC42KTtcblx0XHRcdC8vbGVmdDogMTAwJTtcblxuXHRcdFx0Lypcblx0XHRcdGltZyB7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ki9cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblxuXHRcdFx0XHRcdCsgaW1nIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMyUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmJlZXItY2Fyb3VzZWxfX3Bob3RvIHtcblx0XHRcdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDUlLC01MCUpIHNjYWxlKC42KTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLW91dDtcblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUlKSBzY2FsZSgxLjAyKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuXG5cdFx0XHRcdFx0XHQrIGltZyB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOCUpIHNjYWxlKDEuMDIpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNSUpIHNjYWxlKDEuMDIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc3dpcGVyLXNsaWRlLW5leHQge1xuXHRcdC5iZWVyLWNhcm91c2VsX19waG90byB7XG5cdFx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKC42KTtcblx0XHRcdC8vbGVmdDogMCU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTMlKTtcblxuXHRcdFx0XHRcdCsgaW1nIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuYmVlci1jYXJvdXNlbF9fcGhvdG8ge1xuXHRcdFx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlKC01NSUsLTUwJSkgc2NhbGUoLjYpO1xuXHRcdFx0XHQvL3RyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLW91dDtcblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xOCUpIHNjYWxlKDEuMDIpO1xuXG5cdFx0XHRcdFx0XHQrIGltZyB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHNjYWxlKDEuMDIpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgc2NhbGUoMS4wMik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXHRcdC5iZWVyLWNhcm91c2VsX19uYW1lIHtcblx0XHRcdGgyIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJlZXItY2Fyb3VzZWxfX3Bob3RvIHtcblx0XHRcdC8vdHJhbnNpdGlvbjogYWxsIDE1MDBtcyBlYXNlLW91dDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMDBtcyBlYXNlLW91dDtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEzJSk7XG5cblx0XHRcdFx0XHQrIGltZyB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMlKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmVlci1jYXJvdXNlbF9faW5mbyB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblx0fVxuXG5cdC8qXG5cdC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDE0MHB4O1xuXHRcdHotaW5kZXg6IDM7XG5cdH1cblx0LnN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRyaWdodDogMDtcblx0fVxuXHQqL1xuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0d2lkdGg6IDQ1cHg7XG5cblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgJGhvcCwgYmFja2dyb3VuZCA1MDBtcztcblx0XHRcdHdpZHRoOiA1MHB4O1xuXG5cdFx0XHQucGFnZS1iZWVyLS1zcGVjaWFsICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnJvd247XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMSk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoMSk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMC43NSk7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoMC43NSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdGxlZnQ6IDIwMHB4O1xuXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHRcdH1cblxuXHR9XG5cdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdHJpZ2h0OiAyMDBweDtcblxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwcHggMDtcblx0XHR9XG5cdH1cblxuXHQmLmlzLXZpc2libGUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMG1zO1xuXHR9XG5cblx0LnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuXHRcdC8vZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBtZWRpYSAjeyRub3RlYm9va0hlaWdodH0ge1xuXHRcdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdFx0bGVmdDogMTUwcHg7XG5cdFx0fVxuXHRcdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdFx0cmlnaHQ6IDE1MHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG5cdFx0LnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0dG9wOiAxMzBweDtcblx0XHR9XG5cdFx0LnN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0XHRsZWZ0OiA1MHB4O1xuXHRcdH1cblx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRcdHJpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRwaG9uZUxhbmR9IHtcblx0XHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdFx0Ym90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG5cdFx0XHQuYmVlci1jYXJvdXNlbF9fbmFtZSB7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvKlxuXHRcdC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdFx0dG9wOiA5MHB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0XHRsZWZ0OiAzMHB4O1xuXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0XHRyaWdodDogMzBweDtcblxuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDMwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlWCgwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQqL1xuXHR9XG59XG4uYmVlci1jYXJvdXNlbF9fbmFtZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR3aWR0aDogMTAwJTtcblxuXHRoMiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTcuMnJlbTtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtNC44cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE3LjJyZW07XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTMwMG1zIDUwMG1zIGVhc2Utb3V0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMCUpO1xuXHR9XG5cblx0QG1lZGlhICN7JG5vdGVib29rfSB7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAxNHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHJlbTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAxMHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMHJlbTtcblx0XHR9XG5cdH1cblxuXHQvKlxuXHRAbWVkaWEgI3skcGhvbmVMYW5kMn0ge1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjIlO1xuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiA2cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDZyZW07XG5cdFx0fVxuXHR9XG5cdCovXG5cdEBtZWRpYSAjeyRwaG9uZUxhbmQyfSB7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzOCU7XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogNnJlbTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0fVxuXHR9XG59XG4uYmVlci1jYXJvdXNlbF9fcGhvdG8ge1xuXHRoZWlnaHQ6IDY1MHB4O1xuXHRsZWZ0OiA1MCU7XG5cdC8vb3V0bGluZTogMXB4IHJlZCBzb2xpZDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdC8vdHJhbnNpdGlvbjogYWxsIDE1MDBtcztcblx0d2lkdGg6IDQ1MHB4O1xuXHR6LWluZGV4OiAzO1xuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly9vdXRsaW5lOiAxcHggZ3JlZW4gc29saWQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0KyBpbWcge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQvKlxuXHRAbWVkaWEgI3skbm90ZWJvb2t9IHtcblx0XHQuYmVlci1jYXJvdXNlbF9fcGhvdG8ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjgpO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHQuYmVlci1jYXJvdXNlbF9fcGhvdG8ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjcpO1xuXHRcdH1cblx0fVxuXHQqL1xuXG5cdEBtZWRpYSAjeyRub3RlYm9va0hlaWdodH0ge1xuXHRcdGhlaWdodDogNTM1cHg7XG5cdFx0d2lkdGg6IDM3MHB4O1xuXHR9XG5cblx0QG1lZGlhICN7JHBob25lTGFuZDJ9IHtcblx0XHRoZWlnaHQ6IDM2MHB4O1xuXHRcdHRvcDogNDAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA3MCU7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHR9XG5cblx0QG1lZGlhICN7JHBob25lTGFuZDN9IHtcblx0XHR0b3A6IDUwJTtcblx0XHR3aWR0aDogMjAwcHg7XG5cdH1cbn1cbi5iZWVyLWNhcm91c2VsX19pbmZvIHtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTAlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0b3A6IDcwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG5cdHRyYW5zaXRpb246IDEwMDBtcyAzMDBtcyB0cmFuc2Zvcm0gZWFzZS1vdXQsIDEwMDBtcyAzMDBtcyBvcGFjaXR5O1xuXHR3aWR0aDogMzYwcHg7XG5cdHotaW5kZXg6IDQ7XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjVweDtcblx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xuXHR9XG5cblx0LmJ0biB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdEBtZWRpYSAjeyRub3RlYm9va30ge1xuXHRcdHJpZ2h0OiA2MHB4O1xuXHRcdHRvcDogNjclO1xuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skZGVza3RvcH0ge1xuXHRcdHdpZHRoOiAzMDBweDtcblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjhyZW07XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldHJlYWx9IHtcblx0XHRib3R0b206IDclO1xuXHRcdHRvcDogYXV0bztcblx0fVxuXG5cdEBtZWRpYSAjeyRwaG9uZUxhbmQyfSB7XG5cdFx0Ym90dG9tOiAyNXB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRvcDogYXV0bztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdFx0fVxuXHR9XG59XG5cbiNiYXJiYS13cmFwcGVyIHtcblx0Ly8gcHJlbG9hZFxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZWVyL3RyYW5zaXRpb24tMi5wbmcpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDA7XG5cdH1cbn1cbkBrZXlmcmFtZXMgdHJhbnNpdGlvbiB7XG5cdGZyb20ge1xuXHRcdG1hc2stcG9zaXRpb246IDAgMDtcblx0fVxuXHR0byB7XG5cdFx0bWFzay1wb3NpdGlvbjogMTAwJSAwO1xuXHR9XG59XG4uaXMtZmFkaW5nIHtcblx0YW5pbWF0aW9uOiB0cmFuc2l0aW9uIDEwMDBtcyBzdGVwcygyMikgZm9yd2FyZHM7XG5cdG1hc2staW1hZ2U6IHVybCguLi9pbWcvYmVlci90cmFuc2l0aW9uLTIucG5nKTtcblx0bWFzay1zaXplOiAyMzAwJSAxMDAlO1xuXHRtYXNrLXBvc2l0aW9uOiA1MCUgNTAlO1xuXG5cdC8qXG5cdGFuaW1hdGlvbjogdHJhbnNpdGlvbiAxNDAwbXMgc3RlcHMoMTQpIGZvcndhcmRzO1xuXHRtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2JlZXIvcG91cmluZy5wbmcpO1xuXHRtYXNrLXNpemU6IGNvdmVyO1xuXHRtYXNrLXBvc2l0aW9uOiA1MCUgMTAwJTtcblx0Ki9cblxuXHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMG1zIDE0MDBtcztcblx0ei1pbmRleDogMjtcbn1cblxuLmJlZXItY2Fyb3VzZWwtLWNsYXNzaWMge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JlZXIva2xhc2lrYS1iZy5qcGcpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdC5wYWdlLXNrICYge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmVlci9rbGFzaWthLWJnLXNrLmpwZyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0fVxuXG5cdGgyIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JlZXIvc2xpY2stc2xpZGUtaDItYmcuanBnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDAgMDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICRncmVlbjtcblx0fVxuXG5cdC5iZWVyLWNhcm91c2VsX19pbmZvIHtcblx0XHRjb2xvcjogJGdyZWVuO1xuXHR9XG5cblx0Ji5oYXMtbm90LXRyYW5zaXRpb25zIHsgLy8gdG9kb1xuXHRcdCoge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRwaG9uZUxhbmQyfSB7XG5cdFx0aDIge1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiA5OCUgOTglO1xuXHRcdH1cblx0fVxufVxuXG4uYmVlci1jYXJvdXNlbC0tc3BlY2lhbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQucGFnZS1zayAmIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JlZXIva2xhc2lrYS1iZy1zay5qcGcpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXG5cdGgyIHtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcblx0XHQvL2JhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDAlLCByZ2JhKDExNCw2MywzMSwxKSAwJSxyZ2JhKDI0MiwxNTQsMzYsMSkgNTAlLHJnYmEoMTE0LDYzLDMxLDEpIDEwMCUpOyB0b2hsZSBwcmVzdGFsbyBmdW5nb3ZhdD9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM3MjNmMWYgMCUsI2YyOWEyNCA1MCUsIzcyM2YxZiAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkYnJvd247XG5cdFx0bWF4LXdpZHRoOiAxMzY2cHg7XG5cdH1cblxuXHQvKlxuXHQmW2RhdGEtZnJvbS1iZWVyPVwiMVwiXSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZWVyL3Bpdm8tdmVsdmV0LWJnLmpwZyk7XG5cdFx0fVxuXHR9XG5cdCZbZGF0YS10by1iZWVyPVwiMVwiXSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JlZXIvcGl2by12ZWx2ZXQtYmcuanBnKTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZnJvbS1iZWVyPVwiMlwiXSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZWVyL3Bpdm8tbmVmaWx0ci1wc2VuaWNueS1iZy5qcGcpO1xuXHRcdH1cblx0fVxuXHQmW2RhdGEtdG8tYmVlcj1cIjJcIl0ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZWVyL3Bpdm8tbmVmaWx0ci1wc2VuaWNueS1iZy5qcGcpO1xuXHRcdH1cblx0fVxuXG5cdCZbZGF0YS1mcm9tLWJlZXI9XCIzXCJdIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JlZXIvcGl2by1leHRyYS1jaG1lbGVuYS1iZy5qcGcpO1xuXHRcdH1cblx0fVxuXHQmW2RhdGEtdG8tYmVlcj1cIjNcIl0ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZWVyL3Bpdm8tZXh0cmEtY2htZWxlbmEtYmcuanBnKTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZnJvbS1iZWVyPVwiNFwiXSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZWVyL3Bpdm8tZ3JhbmF0LWJnLmpwZyk7XG5cdFx0fVxuXHR9XG5cdCZbZGF0YS10by1iZWVyPVwiNFwiXSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JlZXIvcGl2by1ncmFuYXQtYmcuanBnKTtcblx0XHR9XG5cdH1cblx0Ki9cblxuXHQuYmVlci1jYXJvdXNlbF9faW5mbyB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdC5wYWdlLXNrICYge1xuXHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHR9XG5cdH1cbn1cblxuLypcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMG1zIDEzMDBtcztcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMG1zO1xuXHR9XG4qL1xuLnN3aXBlci1zbGlkZV9fYmcge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMTMwMG1zO1xuXHR3aWR0aDogMTAwJTtcblxuXHQucGFnZS1zayAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAyNHB4O1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC04JTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYuaXMtdmlzaWJsZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdEBtZWRpYSAjeyRub3RlYm9va0hlaWdodH0ge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXHRcdFx0dG9wOiAtMiU7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRwaG9uZUxhbmQyfSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA3MDBweCBhdXRvO1xuICAgIFx0XHR0b3A6IC0yOCU7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblx0XHRcdHRvcDogLTI3JTtcblx0XHR9XG5cdH1cbn1cbi5zd2lwZXItc2xpZGVfX2JnLS12ZWx2ZXQge1xuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZWVyL3Bpdm8tdmVsdmV0LWJnLmpwZyk7XG5cdH1cbn1cbi5zd2lwZXItc2xpZGVfX2JnLS1uZWZpbHRyLXBzZW5pY255IHtcblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmVlci9waXZvLW5lZmlsdHItcHNlbmljbnktYmcuanBnKTtcblx0fVxufVxuLnN3aXBlci1zbGlkZV9fYmctLWV4dHJhLWNobWVsZW5hIHtcblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmVlci9waXZvLWV4dHJhLWNobWVsZW5hLWJnLmpwZyk7XG5cdH1cbn1cbi5zd2lwZXItc2xpZGVfX2JnLS1ncmFuYXQge1xuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZWVyL3Bpdm8tZ3JhbmF0LWJnLmpwZyk7XG5cdH1cbn1cblxuLmJlZXItY2Fyb3VzZWxfX3ZlbHZldCB7IC8vIDFcblx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JlZXIvcGl2by12ZWx2ZXQtYmcuanBnKTtcblxuXHRoMiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjQTgzODE3IDAlLCM0NzE0MEQgMTAwJSk7XG5cdH1cbn1cbi5iZWVyLWNhcm91c2VsX19uZWZpbHRyLXBzZW5pY255IHsgLy8gMlxuXHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmVlci9waXZvLW5lZmlsdHItcHNlbmljbnktYmcuanBnKTtcblxuXHRoMiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjOTE2MDExIDAlLCMzMTIxMDcgMTAwJSk7XG5cdH1cbn1cbi5iZWVyLWNhcm91c2VsX19leHRyYS1jaG1lbGVuYSB7IC8vIDNcblx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JlZXIvcGl2by1leHRyYS1jaG1lbGVuYS1iZy5qcGcpO1xuXG5cdGgyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICM2MDNEMUEgNTAlLCMxNDBDMDUgMTAwJSk7XG5cdH1cbn1cbi5iZWVyLWNhcm91c2VsX19ncmFuYXQgeyAvLyA0XG5cdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZWVyL3Bpdm8tZ3JhbmF0LWJnLmpwZyk7XG5cblx0aDIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIzg4MjQxQiAwJSwjMjQwRTBCIDEwMCUpO1xuXHR9XG59XG5cbi8qXG4uYmVlci1jYXJvdXNlbF9fZ3JhbmF0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZWVyL3Bpdm8tZ3JhbmF0LWJnLmpwZyk7XG5cblx0aDIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDAlLCByZ2JhKDgzLDE5LDE4LDEpIDAlLHJnYmEoMjI0LDk3LDMxLDEpIDUwJSxyZ2JhKDgzLDE5LDE4LDEpIDEwMCUpO1xuXHR9XG59XG4uYmVlci1jYXJvdXNlbF9fdmVsdmV0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZWVyL3Bpdm8tdmVsdmV0LWJnLmpwZyk7XG5cblx0aDIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDAlLCByZ2JhKDExNCw2MywzMSwxKSAwJSxyZ2JhKDI0MiwxNTQsMzYsMSkgNTAlLHJnYmEoMTE0LDYzLDMxLDEpIDEwMCUpO1xuXHR9XG59XG4uYmVlci1jYXJvdXNlbF9fZ3JhbmF0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZWVyL3Bpdm8tdmVsdmV0LWJnLmpwZyk7XG5cblx0aDIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDAlLCByZ2JhKDExNCw2MywzMSwxKSAwJSxyZ2JhKDI0MiwxNTQsMzYsMSkgNTAlLHJnYmEoMTE0LDYzLDMxLDEpIDEwMCUpO1xuXHR9XG59XG4uYmVlci1jYXJvdXNlbF9fY2VybmEtYmFyYm9yYSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmVlci9waXZvLWNlcm5hLWJhcmJvcmEtYmcuanBnKTtcblxuXHRoMiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMCUsIHJnYmEoMTMsMTMsMTMsMSkgMCUscmdiYSgxNTksMTU5LDE1OSwxKSA1MCUscmdiYSgxMywxMywxMywxKSAxMDAlKTtcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0fVxufVxuKi9cbiIsIiNwdWJzLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnQvaW1nL3B1YnMvYmctcHVicy5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5wdWJzLXNrIHtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udC9pbWcvcHVicy9iZy1wdWJzLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjRkZGNkRDO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4iLCIucGFnZS1ldmVudHMge1xuXG59XG5cbi5wYWdlLWV2ZW50e1xuXG5cdC5oZWFkZXJ7XG5cdFx0Ly9wb3NpdGlvbjogZml4ZWQ7XG5cdH1cbn1cblxuLmZsb29yLS1ldmVudHMtcHJvbW8ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTA7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBub25lO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRoZWlnaHQ6IDUwMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmNlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQvKlxuXHRoMSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6IDQuNXJlbTtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiA0LjVyZW07XG5cdH1cblx0Ki9cblxuXHQvKlxuXHQucHJvbW9fX2JnIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdCovXG5cblx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdGhlaWdodDogMzUwcHg7XG5cblx0XHQvKlxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0fVxuXHRcdCovXG5cdH1cblxuXG5cdEBtZWRpYSAjeyRwaG9uZUxhbmQ0fSB7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblxuXHRcdC8qXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogM3JlbTtcblx0XHR9XG5cdFx0Ki9cblx0fVxufVxuXG4uZmxvb3ItLWV2ZW50IHtcblx0Y29sb3I6ICRncmVlbjtcblxuXHQuY2VudGVyIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXHRcdHBhZGRpbmctdG9wOiA3NXB4O1xuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdC5jZW50ZXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHR9XG5cdH1cbn1cblxuLmZsb29yLS1ldmVudF9fbWFpbiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNDglO1xuXG5cdGgxIHtcblx0XHRmb250LXNpemU6IDQuNXJlbTtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiA1LjRyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDIuN3JlbTtcblx0fVxuXG5cdC5saXN0LWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdD4gYS50b2dnbGUge1xuXHRcdFx0ZmxleDogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogNS4xcmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdFx0fVxuXG5cdFx0Lmxpc3QtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmZsb29yLS1ldmVudF9fc2lkZSB7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDQwJTtcblxuXG5cdHRhYmxlIHtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdHRoLCB0ZCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4ICNjYWNhY2Egc29saWQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXHR0aCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHR9XG5cblx0LmJ0biB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQuYnRuLW1vYmlsZS1mdWxsd2lkdGggKyAuYnRuLW1vYmlsZS1mdWxsd2lkdGh7XG5cblx0XHRAbWVkaWEgI3skcGhvbmVMYW5kMn0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdH1cblxuXHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uZXZlbnQtLWRueS1jZXNrZWhvLXBpdmEge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V2ZW50cy9kbnktY2Vza2Voby1waXZhL3Byb21vLmpwZyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xufVxuXG4uZXZlbnQtLWV4dHJhLWNobWVsZW5lLWphcm8tcG9kLWtvbWluZW0ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V2ZW50cy9leHRyYS1jaG1lbGVuZS1qYXJvLXBvZC1rb21pbmVtL3Byb21vLmpwZyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA3MCU7XG59XG5cbi5ldmVudC0taGFybGV5LWRhdmlkc29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ldmVudHMvZmVzdHMvaGFybGV5LWJhY2tncm91bmQuanBnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDcwJTtcblxuXHQmOmFmdGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9ldmVudHMvZmVzdHMvaGFybGV5LXRpdGxlLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJSA7XG5cblx0XHRAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9ldmVudHMvZmVzdHMvaGFybGV5LXRpdGxlLS1ub0xvZ28ucG5nKSA1MCUgNjUlIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA4MCU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JHBob25lTGFuZDR9IHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuXHR9XG59XG5cbi5ldmVudC0tdnljZXAtcG9kLWtvbWluZW0ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V2ZW50cy92eWNlcC1wb2Qta29taW5lbS9iYWNrZ3JvdW5kLmpwZyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgwJSB0b3A7XG5cblx0JjpiZWZvcmV7XG5cdFx0d2lkdGg6IDIyMHB4O1xuXHRcdGhlaWdodDogMTUycHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTEwcHg7XG5cdFx0cmlnaHQ6IDIwJTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXZlbnRzL3Z5Y2VwLXBvZC1rb21pbmVtL2NhbnMucG5nKSB0b3AgcmlnaHQgbm8tcmVwZWF0O1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA3MCU7XG5cdFx0XHRib3R0b206IC01NXB4O1xuXHRcdFx0cmlnaHQ6IDUlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyRwaG9uZUxhbmQ0fSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V2ZW50cy92eWNlcC1wb2Qta29taW5lbS9ldmVudC10aXRsZS5wbmcpIDYwJSA0MCUgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA0MCUgO1xuXG5cdFx0QG1lZGlhICN7JG5vdGVib29rfSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9ldmVudHMvdnljZXAtcG9kLWtvbWluZW0vZXZlbnQtdGl0bGUtbm8tbG9nby5wbmcpIDUwJSA1NSUgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRwaG9uZUxhbmQ0fSB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgMDtcblx0fVxufVxuXG4uZXZlbnQtLW5hcGxhdmthLXN0cmVldC1mb29ke1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V2ZW50cy9uYXBsYXZrYS1zdHJlZXQtZm9vZC9iYWNrZ3JvdW5kLmpwZyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA3MCU7XG5cblx0JjphZnRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXZlbnRzL25hcGxhdmthLXN0cmVldC1mb29kL3RpdGxlLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDM0JSA7XG5cblx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDgwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cblx0QG1lZGlhICN7JHBob25lTGFuZDR9IHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG59XG5cbi5ldmVudC0tc291dGV6e1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V2ZW50cy9zb3V0ZXovc291dGV6LmpwZyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA3MCU7XG5cblx0JjphZnRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXZlbnRzL3NvdXRlei9zb3V0ZXotdGl0bGUucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzUlIDtcblxuXHRcdEBtZWRpYSAjeyRwaG9uZUxhbmQ0fSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V2ZW50cy9zb3V0ZXovc291dGV6LXRpdGxlLnBuZykgNTAlIDY1JSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzAlO1xuXHRcdH1cblx0fVxuXG5cblx0QG1lZGlhICN7JHBob25lTGFuZDR9IHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG59XG5cbi5ldmVudC0tc291dGV6cGhke1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V2ZW50cy9zb3V0ZXpwaGQvYmFja2dyb3VuZC0zLmpwZyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cblx0JjphZnRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXZlbnRzL3NvdXRlenBoZC9oYXJsZXktdGl0bGUucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTUlO1xuXG5cblx0XHRAbWVkaWEgI3skcGhvbmVMYW5kNH0ge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9ldmVudHMvc291dGV6cGhkL2hhcmxleS10aXRsZS0tbm9sb2dvLnBuZykgNTAlIDcwJSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDkwJTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skcGhvbmVMYW5kNH0ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cbn1cblxuXG4uZXZlbnQtLWJhY2tncm91bmQtdGV4dHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb2xvcjogI0ZGRjZEQztcblx0Zm9udC1zaXplOiA2MHB4O1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0Zm9udC1mYW1pbHk6IFwiR2lic29uXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxMDBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0d2lkdGg6IDU4JTtcblxuXG5cdEBtZWRpYSAjeyRjZW50ZXJ9e1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0bGluZS1oZWlnaHQ6IDcwcHg7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldHJlYWx9IHtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdH1cblx0QG1lZGlhICN7JHBob25lTGFuZDJ9IHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cblx0QG1lZGlhICN7JHBob25lTGFuZDR9IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdH1cblxuXHRzcGFue1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHRmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Y29sb3I6ICNGRkY2REM7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skcGhvbmVMYW5kNH0ge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdFx0fVxuXHR9XG59IiwiLnBhZ2Utc2l0ZS1ydWxlcyB7XG5cdHBhZGRpbmctdG9wOiA5MHB4O1xufVxuXG4uZmxvb3ItLXNpdGUtcnVsZXMge1xuXHQuY2VudGVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0fVxuXG5cdGgxIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdH1cblxuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRncmVlbjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5sZXZlbC1vbmV7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyRwaG9uZUxhbmQ0fSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblx0LmxldmVsLXR3b3tcblx0XHRtYXJnaW4tbGVmdDogODBweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHBob25lTGFuZDR9IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLndpbm5lci1jb3VudCB7XG4gICAgLyogMjI6ICovXG4gICAgZm9udC1mYW1pbHk6ICRnaWJzb247XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGNvbG9yOiAkYnJvd247XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJi0tYXV0b1dpZHRoe1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndpbm5lci1wcml6ZSB7XG4gICAgLyogR3JpbGzFryBXZWJlcjogKi9cbiAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRicm93bjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnRvcC1ib3R0b20tbGluZXMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkOTk0YztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIGJvdHRvbTogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQ5OTRjO1xuICAgIH1cblxuICAgICYtLXdpZGV7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkOTk0YztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDk5NGM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3AtYm90dG9tLWxpbmVzLS1sb25nIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbn1cblxuLnNpZGUtbGluZS0tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2QwZDBkMDtcbiAgICAgICAgdG9wOiAtNjZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGxlZnQ6IDg3cHg7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZXN0LXdpbm5lcnMtYXNpZGUge1xuICAgIGJvcmRlci10b3A6IDFweCAjY2FjYWNhIHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCAjY2FjYWNhIHNvbGlkO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICAmID4gZGl2e1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4XG4gICAgfVxuXG4gICAgLmNvbnRlc3QtdGV4dC0tZ3JlZW5Cb2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmdyZWVuLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBhe1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJvdW5kZWQtbnVtYmVyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJGJyb3duO1xuICAgIGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsaW5lLWhlaWdodDogNTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ud2lkdGgtNTYge1xuICAgIHdpZHRoOiA1NiU7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ubGlzdC1pdGVtIHtcbiAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwNTAyRjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRvZ2dsZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzAwNTAyRjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwODQzRTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMnB4IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW57XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuLypcbi5saXN0LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBzdHJvbmc6bGFzdC1jaGlsZHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn0qL1xuXG4uY29udGVzdC1pbWFnZS1pdGVtcyB7XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbWFnZS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgICAgICBAbWVkaWEgI3skcGhvbmVMYW5kMn0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmNvbnRlc3QtaW1hZ2UtY291bnQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1MDJGO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uY29udGVzdC1kdXJhdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRicm93bjtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJyb3duO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJyb3duO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJi0tc21hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNiZDk5NGNiMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uY29udGVzdC1hbm5vdGF0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDA1MDJmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4IWltcG9ydGFudDtcbiAgICB3aWR0aDogNTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzowO1xuXG4gICAgJi5pcy1vcGVue1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHZoO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcywgcGFkZGluZyAuM3M7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA4NDNlO1xuICAgICAgICAvKnVjdGVua2EqL1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBib3gtc2hhZG93OiA1cHggNnB4IDVweCBncmV5O1xuICAgIH1cbn1cblxuLmdyZXlsaW5le1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4ubGluay1yZWxhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZlc3RzLm15LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuY29sLXN0YXRpY19fbGlua3tcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtc3RhdGljIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZUxhbmQ1fSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmVMYW5kNH0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtc21hbGwteWVsbG93IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjZEQztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtc21hbGwtYnJvd24ge1xuICAgICAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI0JEOTk0QztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAudGV4dC1zbWFsbC15ZWxsb3cge1xuICAgICAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuY29sLWR5bmFtaWMge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgICAgIC8qIGRlbGF5cyBmb3IgMSBzZWNvbmQgKi9cbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnaWJzb247XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjZEQztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGFuZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxN3B4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob3Zlci1lZmZlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODAsIDQ3LCAwLjcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ldmVudHMvYWtjZS1yb3pjZXN0bmlrL2hvdmVyLWFycm93LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ub25lLWl0ZW17XG4gICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnR3by1pdGVtcyB7XG4gICAgLml0ZW0ge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRocmVlLWl0ZW1zIHtcbiAgICAuaXRlbSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm91ci1pdGVtcyB7XG4gICAgLml0ZW0ge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maXZlLWl0ZW1zIHtcbiAgICAuaXRlbSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qXG4uc2l4LWl0ZW1ze1xuICAgIC5pdGVtIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiovXG4uc2l4LWl0ZW1zIHtcbiAgICAuaXRlbSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb3JlLWl0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgfVxufVxuIiwiLmludHJvLm15LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICBwYWRkaW5nLXRvcDogOTBweDtcblxuICAmLmJlZXJze1xuICAgIGF7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cblxuXG4gIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIG1pbi1oZWlnaHQ6IG5vbmU7XG4gIH1cblxuICAuY29sLWxlZnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbnRyby9sZWZ0LWJhY2tncm91bmQuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy9mbGV4LWZsb3c6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skcGhvbmVMYW5kNH0ge1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDUwcHgpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skbm90ZWJvb2t9IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAjeyRub3RlYm9va30ge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuY29sLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTs7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgLy9mbGV4LWZsb3c6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbnRyby9yaWdodC1iYWNrZ3JvdW5kLmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgY2VudGVyIC0xNTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblxuXG4gICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRwaG9uZUxhbmQ0fSB7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgNTBweCk7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG5cbiAgICAgICAgQG1lZGlhICN7JG5vdGVib29rfSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRub3RlYm9va30ge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi10aXRsZSB7XG4gICAgICBjb2xvcjogJHllbGxvdztcbiAgICB9XG5cbiAgICAuYmVlci1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWFpbi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRnaWJzb247XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAuYmVlci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRnaWJzb247XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG5cbiAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skcGhvbmVMYW5kNH0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gIC5idG4ge1xuXG4gICAgQG1lZGlhICN7JHBob25lTGFuZDR9IHtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLnBhZ2UtaW50cm8gLmZvb3RlcntcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsImJvZHkuc21pY2hvdnNreS12eWJlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9mcm9udC9pbWcvc21pY2hvdnNreS12eWJlci9iYWNrZ3JvdW5kLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgLmZsb29yLS1ocC1wcm9tbyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuaGVhZGVyLCAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgaDIuaGVhZGluZy10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJ01hcmtQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHBob25lTGFuZDR9IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5jYXBpdGFsLWxldHRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05MDAwcHg7XG4gIH1cblxuICAuayB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvZnJvbnQvaW1nL3NtaWNob3Zza3ktdnliZXIvay5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuICB9XG5cbiAgLnMge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2Zyb250L2ltZy9zbWljaG92c2t5LXZ5YmVyL3MucG5nJykgMCAwIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC50d2lucyB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuaGVybyB7XG4gICAgICBoZWlnaHQ6IDg5MHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAudG9wIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9mcm9udC9pbWcvc21pY2hvdnNreS12eWJlci93b3JrZXIxLmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogNjAlO1xuXG4gICAgfVxuICAgIC5ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250L2ltZy9zbWljaG92c2t5LXZ5YmVyL3dvcmtlcjIuanBnXCIpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiA3MiU7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuXG4gICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChhdCA1MCUgNjAlLCAjZjhiODhhLCAjZTFhODdiLCAjNzczYjIzKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1JTtcbiAgICAgICAgICBsZWZ0OiAtNTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skcGhvbmVMYW5kMn0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC50d2lucy5zZWNvbmQge1xuICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuXG4gICAgLnRvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvZnJvbnQvaW1nL3NtaWNob3Zza3ktdnliZXIvd29ya2Vycy5qcGdcIikgbm8tcmVwZWF0O1xuXG4gICAgfVxuICAgIC5ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250L2ltZy9zbWljaG92c2t5LXZ5YmVyL3doZWF0LmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgLmJlZXItZ3JvdXAge1xuXG4gICAgLnRpdGxlLWdvbGRlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMjIwcHggYXV0byA1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICBtYXJnaW46IDEyMHB4IGF1dG8gNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAuYmVlci1pbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDExMCU7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbWFya1BybycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuXG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldExhbmR9IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdtYXJrUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjNzE0MjFjLCAjOTA2YzQ4LCAjNzE0MjFjLCAjOTA2YzQ4LCAjNzE0MjFjKTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYubW92ZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTcwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmltZy10aXRsZWQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9mcm9udC9pbWcvc21pY2hvdnNreS12eWJlci9wdWIuanBnXCIpO1xuICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICAgIHdpZHRoOiA5NTBweDtcbiAgICBoZWlnaHQ6IDYzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyOCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuc2Vjb25kIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9mcm9udC9pbWcvc21pY2hvdnNreS12eWJlci90YW5rLmpwZ1wiKTtcblxuICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLTE1MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICBmb250LWZhbWlseTogJ01hcmtQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4ZDVjMWIsICNkMWE0MzEsICNiMTkwMjksICNmM2QwNzAsICNhZjgzMzcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4ZDVjMWIsICNkMWE0MzEsICNiMTkwMjksICNmM2QwNzAsICNhZjgzMzcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgIG1hcmdpbjogMCAyJTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuZG91YmxlLWltZyB7XG4gICAgd2lkdGg6IDk1MHB4O1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI4JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTEyOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvZnJvbnQvaW1nL3NtaWNob3Zza3ktdnliZXIvZm9vdGVyLWJnLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHsgLy9zdHlsZSBmb3IgaWVcbiAgYm9keS5zbWljaG92c2t5LXZ5YmVyIC50d2lucyAuaXRlbSBoMntcbiAgICBjb2xvcjogI2VjYmM5MjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4iLCIubGFuZGluZy1wYWdlIHtcbiAgICAkczogJjsgLy8gdGhpcyBzZWxlY3RvclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJl9fZmxvb3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mdWxsLWhlaWdodCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZpZGVvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS12ZXJ0aWNhbC1jZW50ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsTWlufSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgJi0tZGFyayB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuNDUpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnaWJzb247XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbE1pbn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRNaW59IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BlcmV4IHtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXVvdGVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgICAgIGhlaWdodDogOGVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXVvdGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXVvdGUtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG5cbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9mcm9udC9pbWcvaWNvLXF1b3RlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogLS41ZW07XG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAtLjVlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Nyb2xsIHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI3cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAvLyY6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgYm9yZGVyOiAycHggJHllbGxvdyBzb2xpZDtcbiAgICAgICAgLy8gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgLy8gICAgYm90dG9tOiAwO1xuICAgICAgICAvLyAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgLy8gICAgbGVmdDogNTAlO1xuICAgICAgICAvLyAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIC8vfVxuICAgICAgICAvL1xuICAgICAgICAvLyY6YWZ0ZXIge1xuICAgICAgICAvLyAgICBhbmltYXRpb246IHNjcm9sbFdoZWVsIDEwMDBtcyBlYXNlLWluIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgLy8gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgLy8gICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAvLyAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgIGhlaWdodDogN3B4O1xuICAgICAgICAvLyAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAvLyAgICB3aWR0aDogM3B4O1xuICAgICAgICAvL31cbiAgICAgICAgQG1lZGlhICN7JHBob25lTGFuZH0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhbGVuZGFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY2FsZW5kYXItaXRlbXMtd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY2FsZW5kYXItaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgICBsZWZ0OmNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAmX19jYWxlbmRhci1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnaWJzb247XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgbWluLXdpZHRoOiA4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMsIGJhY2tncm91bmQtY29sb3IgMC4yNXM7XG4gICAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR5ZWxsb3csIC4yNSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJltkYXRhLXBvc2l0aW9uPVwiLTFcIl0sXG4gICAgICAgICZbZGF0YS1wb3NpdGlvbj1cIjFcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1wb3NpdGlvbj1cIi0yXCJdLFxuICAgICAgICAmW2RhdGEtcG9zaXRpb249XCIyXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHllbGxvdywgLjc1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1wb3NpdGlvbj1cIi0zXCJdLFxuICAgICAgICAmW2RhdGEtcG9zaXRpb249XCIzXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHllbGxvdywgLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXBvc2l0aW9uPVwiMFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FsZW5kYXItbmV4dCxcbiAgICAmX19jYWxlbmRhci1wcmV2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzBWdztcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1jbGlja2FibGUge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FsZW5kYXItbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhbGVuZGFyLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhbGVuZGFyLWl0ZW0tY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJl9fY2FsZW5kYXItZGF0ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgfVxuXG4gICAgJl9fY2FsZW5kYXItbW9udGgge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgfVxuXG4gICAgJl9fY2FsZW5kYXItZGF0ZSxcbiAgICAmX19jYWxlbmRhci1tb250aCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIH1cblxuICAgICZfX2NhbGVuZGFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgI3skc31fX2NhbGVuZGFyLWRhdGUsXG4gICAgICAgICN7JHN9X19jYWxlbmRhci1tb250aCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ppZ3phZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWxNaW59IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxwLXppZ3phZyB7XG4gICAgJHM6ICY7IC8vIHRoaXMgc2VsZWN0b3JcbiAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0cmVhbE1pbn0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAzZnI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldE1pbn0ge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWxNaW59IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbE1pbn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTUlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmVMYW5kfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWx0IHtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWxNaW59IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDJmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHN9X19tYWluIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc31fX2ltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5scC12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIHBhZGRpbmctdG9wOiA1Ni4yNSU7IC8vIDE2OjlcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlLzIuNCk7IC8vIGFuYW1vcnBoaWNcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGh1bWIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicm93bjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9mcm9udC9pbWcvaWNvLXBsYXkuc3ZnXCIpIDc1JSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BsYXllci13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fcGxheWVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5scC1jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbE1pbn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnlsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUtcGhvdG8ge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19zbGlkZS1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUtbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsTWlufSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZS1vY2N1cGF0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnaWJzb247XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgICZfX3NsaWRlLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvZnJvbnQvaW1nL2ljby1hcnJvdy1ncmVlbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWxNaW59IHtcbiAgICAgICAgICAgIHRvcDogNzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWxNaW59IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsTWlufSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC03NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtY3NyIHtcblxuXG4gIC5oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9mcm9udC9pbWcvY3NyL2JhY2tncm91bmQuanBnJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaW5uZXIge1xuICAgICAgcGFkZGluZzogMjYwcHggMjMwcHggMjA1cHg7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgIHBhZGRpbmc6IDIwMHB4IDIwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnNjcm9sbC1hbmltYXRpb24ge1xuICAgICAgLmNvbnRlbnRfX3Njcm9sbCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0NTBtcyAkaG9wO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnRfX3Njcm9sbCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XG4gICAgICB9XG4gICAgICAmLmlzLWFuaW1hdGluZyB7XG4gICAgICAgIC5jb250ZW50X19zY3JvbGwge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgY29sb3I6ICNGRkY2REM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI0ZGRjZEQztcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2Zyb250L2ltZy9jc3IvY29udGVudC1iYWNrZ3JvdW5kLmpwZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICRnaWJzb247XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGNvbG9yOiAjRkZGNkRDO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjRkZGNkRDO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDdweCAyNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRkZGNkRDICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cblxuICAgIC5pbm5lcntcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgLmlubmVyLXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9mcm9udC9pbWcvY3NyL2ZpcnN0LnBuZycpIG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwYWRkaW5nOiA0MDBweCAyMHB4IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1NSU7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlubmVyLWJvdHRvbSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9mcm9udC9pbWcvY3NyL3NlY29uZC5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuXG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcGFkZGluZzogNDAwcHggMjBweCAxMDBweDtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwYWRkaW5nOiA0MDBweCAyMHB4IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3VyLWl0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgY29sb3I6ICNDMzlFNTc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogI0MzOUU1NztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1bGxldHMge1xuICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBjb2xvcjogI0ZGRjNENztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lTGFuZDR9IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV4cGFuZC1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDYwNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnBsdXMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9mcm9udC9pbWcvY3NyL2ljb24tcGx1cy5zdmcnKTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgICBAbWVkaWEgI3skcGhvbmVMYW5kMn0ge1xuICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBjb2xvcjogI0MzOUU1NztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBAbWVkaWEgI3skcGhvbmVMYW5kMn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGFuZC1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRjZEQztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45M3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgLnBsdXMge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHBob25lTGFuZDJ9IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skY2VudGVyfSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICB9XG4gIH1cblxufSIsIi5uZXBhc3Rlci1IZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250L2ltZy9uZXBhc3Rlci9iZy1uZXBhc3Rlci5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnQvaW1nL25lcGFzdGVyL2JnLW5lcGFzdGVyLW1vYmlsZS5qcGcpO1xuICAgIH1cbn1cblxuLm5lcGFzdGVyLUhlYWRpbmctd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuXG4gICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmVMYW5kNX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICB9XG59XG5cbi5uZXBhc3Rlci1Jbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA4NXZoO1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHBob25lTGFuZDV9IHtcbiAgICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgIH1cbn1cblxuLm5lcGFzdGVyLVRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjZkYztcbiAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skcGhvbmVMYW5kNX0ge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLm5lcGFzdGVyLVN1YnRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjZkYztcbiAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm5lcGFzdGVyLVBlcmV4IHtcbiAgICBjb2xvcjogI2ZmZjZkYztcbiAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42OHB4O1xuXG4gICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG59XG5cbi5uZXBhc3Rlci1UZXh0IHtcbiAgICBjb2xvcjogJHllbGxvdztcbiAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUzcHg7XG4gICAgfVxuXG4gICAgJi5uZXBhc3Rlci1UZXh0LS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi5uZXBhc3Rlci1JbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubmVwYXN0ZXItQm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5uZXBhc3Rlci1Cb3gtLTEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250L2ltZy9uZXBhc3Rlci9iZy1ib3gxLmpwZyk7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5uZXBhc3Rlci1Cb3gtLTIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250L2ltZy9uZXBhc3Rlci9iZy1ib3gyLmpwZyk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubmVwYXN0ZXItQm94LS0zIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udC9pbWcvbmVwYXN0ZXIvYmctYm94My5qcGcpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9mcm9udC9pbWcvbmVwYXN0ZXIvZGl2aWRlci5zdmcpIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi5uZXBhc3Rlci1Cb3gtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHBhZGRpbmc6IDEwMHB4IDEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDEwcHg7XG4gICAgfVxufVxuXG4ubmVwYXN0ZXItQXJ0d29yayB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLm5lcGFzdGVyLU1hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5uZXBhc3Rlci1NYXAtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGJvdHRvbTogMTU1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgYm90dG9tOiAzMCU7XG4gICAgfVxufVxuXG4ubmVwYXN0ZXItQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgY29sb3I6ICMwMDRhMmI7XG4gICAgZm9udC1mYW1pbHk6ICRnaWJzb247XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCUgMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBwb2h1cCA2MDBtcyBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAmLm5lcGFzdGVyLUJ1dHRvbi0tYnJvd24ge1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzllNTc7XG4gICAgfVxufVxuXG4ubmVwYXN0ZXItQXJ0d29yay1zY2VuZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4NTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5uZXBhc3Rlci1BcnR3b3JrLXRodW1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5lcGFzdGVyLUFydHdvcmstdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgdmlkZW8ge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmVwYXN0ZXItQnJlYWtwb2ludCB7XG4gICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5uZXBhc3Rlci1Nb2JpbGUge1xuXG4gICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5lcGFzdGVyLU1vYmlsZS1kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbi5uZXBhc3Rlci1BcnR3b3JrLXByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhICN7JGNlbnRlcn0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmVwYXN0ZXItQXJ0d29yay1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQG1lZGlhICN7JGNlbnRlcn0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG4ubmVwYXN0ZXItQXJ0d29yay1idWxsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICYuaXMtYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5uZXBhc3Rlci1Ub29sdGlwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNXB4LCAwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNDYsIDIyMCwgMC40KTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4zKTtcbiAgICB9XG59XG5cbi5uZXBhc3Rlci1BcnR3b3JrLXByZXZpZXcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm5lcGFzdGVyLVBsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnQvaW1nL25lcGFzdGVyL3BsYXkuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG59XG5cbi5uZXBhc3Rlci1Ub29sdGlwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICByaWdodDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI0NiwgMjIwLCAwLjc1KTtcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICBjb2xvcjogIzAwNGEyYjtcbiAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcblxuICAgIEBtZWRpYSAjeyRjZW50ZXJ9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5uZXBhc3Rlci1JbmZvZ3JhcGhpYyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLy8gQU5JTUFUSU9OIC0gQkVXQVJFISEhIFZFUlkgRlJBR0lMRVxuLm5lcGFzdGVyLUFuaW1hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2NTBweDtcbiAgICBoZWlnaHQ6IDc2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJi5pcy1hbmltYXRpbmcge1xuICAgICAgICAubmVwYXN0ZXItQW5pbWF0aW9uLW1haW4xIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLm5lcGFzdGVyLUFuaW1hdGlvbi1jbG9jazEge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogY2xvY2stcm90YXRpb247XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICAgIC5uZXBhc3Rlci1BbmltYXRpb24tbWFpbjIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAxcztcbiAgICAgICAgfVxuICAgICAgICAubmVwYXN0ZXItQW5pbWF0aW9uLXBpcGVzMSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDJzO1xuICAgICAgICB9XG4gICAgICAgIC5uZXBhc3Rlci1BbmltYXRpb24tcmFpbmRyb3BzIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiByYWluZHJvcHM7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgICAgLm5lcGFzdGVyLUFuaW1hdGlvbi1tYWluMyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDIuNXM7XG4gICAgICAgIH1cbiAgICAgICAgLm5lcGFzdGVyLUFuaW1hdGlvbi1waXBlczIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSAzcztcbiAgICAgICAgfVxuICAgICAgICAubmVwYXN0ZXItQW5pbWF0aW9uLWhhbmRsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDIuNXM7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogaGFuZGxlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0LjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICAgIC5uZXBhc3Rlci1BbmltYXRpb24tcmFpbmRyb3Age1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJhaW5kcm9wO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNXM7XG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgICAubmVwYXN0ZXItQW5pbWF0aW9uLWNsb2NrMiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDIuNXM7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGNsb2NrLXJvdGF0aW9uO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICAgIC5uZXBhc3Rlci1BbmltYXRpb24tYmFycmVscyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dCA0cztcbiAgICAgICAgfVxuICAgICAgICAubmVwYXN0ZXItQW5pbWF0aW9uLW1haW40IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgNXM7XG4gICAgICAgIH1cbiAgICAgICAgLm5lcGFzdGVyLUFuaW1hdGlvbi1jYXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSA1LjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGNhci1yaWRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogN3M7XG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH0gXG4gICAgICAgIFxuICAgIH1cbn1cblxuLm5lcGFzdGVyLUFuaW1hdGlvbi1tYWluMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5uZXBhc3Rlci1BbmltYXRpb24tbWFpbjIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0NXB4O1xuICAgIHJpZ2h0OiAyN3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzBweCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLm5lcGFzdGVyLUFuaW1hdGlvbi1tYWluMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDUzcHg7XG4gICAgbGVmdDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMHB4LCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ubmVwYXN0ZXItQW5pbWF0aW9uLW1haW40IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0N3B4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzBweCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLm5lcGFzdGVyLUFuaW1hdGlvbi1waXBlczEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4MnB4O1xuICAgIHJpZ2h0OiAtM3B4O1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5uZXBhc3Rlci1BbmltYXRpb24tcGlwZXMyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MjhweDtcbiAgICBsZWZ0OiAxNzFweDtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ubmVwYXN0ZXItQW5pbWF0aW9uLXJhaW5kcm9wcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDA1cHg7XG4gICAgcmlnaHQ6IDIxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLm5lcGFzdGVyLUFuaW1hdGlvbi1yYWluZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjM0cHg7XG4gICAgbGVmdDogMTMzcHg7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLm5lcGFzdGVyLUFuaW1hdGlvbi1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU0N3B4O1xuICAgIGxlZnQ6IDk1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzBweCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLm5lcGFzdGVyLUFuaW1hdGlvbi1iYXJyZWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDMzcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLm5lcGFzdGVyLUFuaW1hdGlvbi1jYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDEwM3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwcHgsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5uZXBhc3Rlci1BbmltYXRpb24tY2xvY2sxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOTJweDtcbiAgICByaWdodDogMTc4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLm5lcGFzdGVyLUFuaW1hdGlvbi1jbG9jazIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI1NHB4O1xuICAgIGxlZnQ6IDI1M3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwcHgsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgcmFpbmRyb3BzIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDBweCwgMCk7XG4gICAgfVxufVxuQGtleWZyYW1lcyByYWluZHJvcCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDRweCwgMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOHB4LCAwKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEycHgsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGhhbmRsZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoMTBweCwgNXB4LCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgY2xvY2stcm90YXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDcyMGRlZyk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0NDBkZWcpO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTYwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1MjBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBjYXItcmlkZSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNTBweCwgMCwgMCk7XG4gICAgfVxufSIsIi5scDE1MC1IZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAxNTAvYmctMTUwLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuYnRuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogOXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi5jb21wZXRpdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scDE1MC9oZWFkZXItYmcuanBnXCIpO1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmVMYW5kNX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAxNTAvYmctMTUwLW1vYmlsZS5qcGdcIik7XG4gICAgfVxuXG4gICAgLmxvZ2luIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogI0ZGRjZEQztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLmxwMTUwLUlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogODV2aDtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuXG4gICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwaG9uZUxhbmQ1fSB7XG4gICAgICAgIGhlaWdodDogOTB2aDtcbiAgICB9XG59XG5cbiN3YXJuaW5ne1xuXG4gICAgcGFkZGluZzogOHB4IDEwcHggMCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKDAsMCwwLC4zMSk7XG5cbiAgICB1bHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Vycm9ye1xuXG4gICAgcGFkZGluZzogOHB4IDEwcHggMCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZjJhMTM7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMTBweCAwIHJnYmEoMCwwLDAsLjMxKTtcblxuICAgIHVse1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyLS13aGl0ZV9fcHJvZmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkRGMTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICB0b3A6IC0xODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwMTUwL3NlcGFyYXRvci13aGl0ZS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgfVxuXG4gICAgLnJ1bGVzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTc1cHg7XG4gICAgICAgIG1hcmdpbjogLTE2MHB4IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsTWlufSB7XG4gICAgICAgICAgICBtYXJnaW46IC04MHB4IGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3ctMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbE1pbn0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0MzOUU1NztcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDRCMkM7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxlbmRhciB7XG4gICAgICAgIG1heC13aWR0aDogMTM0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsTWlufSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNDMzlFNTc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU3LjZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMzVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICAucmVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCQzJCMEI7XG5cbiAgICAgICAgICAgICAgICAgICAgc21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMzllNTc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNEIyQztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGREYxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNEIyQztcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgLmRhdGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzRweCkge1xuICAgICAgICAgICAgICAgICAgICAuZGF0ZTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUzNXB4KSBhbmQgKG1heC13aWR0aDogNzc4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikgLmRhdGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjJweCkge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSAuZGF0ZTphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikgLmRhdGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMjY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgLmRhdGU6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpIC5kYXRlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIC5kYXRlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgLy9AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgLy8gICAgJjpudGgtY2hpbGQoNCkgLmRhdGU6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgLy8gICAgJjpudGgtY2hpbGQoOCkgLmRhdGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhaW5lci0tZ3JlZW5fX3Byb2ZpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRBMkM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwMTUwL2ZyaWRnZV9iaWdfZGFyay5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIHBhZGRpbmc6IDkwcHggMCA1MDBweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXRNaW59IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwMTUwL2ZyaWRnZS1kYXJrLnBuZ1wiKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggMCAxODBweDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExNzVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAucm93LTIge1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRNaW59IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWxNaW59IHtcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndpbm5lcnN7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbHAxNTAvYXJyb3ctcmlnaHQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogI0ZGRjNENztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgfVxuXG4gICAgLmNvdW50ZG93bntcblxuICAgICAgICBoNHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGM0Q3O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjNENztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnVtYmVyLS1yb3d7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgICAgICAgLm51bWJlci0tYmxvY2t7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXItLWxpbmV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcblxuICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkYzRDc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZUxhbmRNaW59IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRNaW59IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZXJyb3JzIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDRDQ4NDg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjMxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0Q0ODQ4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkVBRUE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0MzOUU1NztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjQzM5RTU3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbE1pbn0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtbGlua3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTI4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkY2REM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjRkZGNkRDO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsTWlufSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogI0MzOUU1NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmM2Q3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogI0ZGRjNENztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLS1ncmVlbl9fdXNlcmZvcm1zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0QTJDO1xuICAgIHBhZGRpbmc6IDkwcHggMDtcblxuICAgIC50b3AtbGlua3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTI4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGNkRDO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICYuYmFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwMTUwL2Fycm93LWxlZnQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1pZGRsZS0tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAmLm1pZGRsZS0tY29udGFpbmVyX19sb2dvdXR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgICAgICAgICBoMXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjNENztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGRkYzRDc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkYzRDc7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmVMYW5kTWlufSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGM0Q3O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjg2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9yZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjNENztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb3ctMSB7XG4gICAgICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogI0MzOUU1NztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkYzRDc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGNkRDO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOXB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY2REM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjZXJyb3JzIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0NENDg0ODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1lcnJvciB7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRDQ4NDg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkVBRUE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06aW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMTBweCAwIHJnYmEoMCwwLDAsMC4zMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93LTIge1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIC8vIGdsb2JhbFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbE1pbn0ge1xuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyLS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEEyQztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAxNTAvc2VwYXJhdG9yLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjIlIDA7XG4gICAgcGFkZGluZy10b3A6IDExOXB4O1xuXG4gICAgQG1lZGlhICN7JHBob25lTGFuZE1pbn0ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICB9XG5cbiAgICAubHAxNTAtQ29udGFpbmVyIHtcbiAgICAgICAgY29sb3I6ICNGRkYzRDc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBjb2xvcjogI0MzOUU1NztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1Ny42cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOXB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ2luIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGNkRDO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3ctMSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG5cbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkYzRDc7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkYzRDc7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdy0yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWxNaW59IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNjBweCAzMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsTWlufSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGM0Q3O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGM0Q3O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wN3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3ctNCB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lTGFuZE1pbn0ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbE1pbn0ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE1O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjNENztcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjNENztcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvL0BtZWRpYSAjeyRwaG9uZUxhbmRNaW59IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjNENztcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDdweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYm90dGxlcyB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scDE1MC9pY29ucy9pY29uX2JvdHRsZXMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnMSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNjcmVlbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scDE1MC9pY29ucy9pY29uX3NjcmVlbi5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcyJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAxNTAvaWNvbnMvaWNvbl9waG9uZS5zdmdcIik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsTWlufSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzMnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5naWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwMTUwL2ljb25zL2ljb25fZ2lmdC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc0JztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxwMTUwLVRodW1icy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmM2Q3O1xufVxuXG4ubHAxNTAtQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnaWJzb247XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDlweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5idG4tLWJpZ3tcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJi5scDE1MC1Db250YWluZXItLXZpZGVvcyB7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdy0zIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiA3MHB4IC0yNHB4O1xuXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMyU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDRCMkM7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb2wsXG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNEIyQztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wN3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubHAxNTAtaDEge1xuICAgIGNvbG9yOiAkeWVsbG93O1xuICAgIGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTRweDtcbiAgICB9XG59XG5cbi5scDE1MC1oMiB7XG4gICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgZm9udC1mYW1pbHk6ICRnaWJzb247XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjhweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxufVxuXG4ubHAxNTAtQnJlYWtwb2ludCB7XG4gICAgQG1lZGlhICN7JHBob25lTGFuZDV9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5scDE1MC1UaXRsZSB7XG4gICAgY29sb3I6ICNjMzllNTc7XG4gICAgZm9udC1mYW1pbHk6ICRnaWJzb247XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLmxvd2VyY2FzZXtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44NHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZUxhbmQ1fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgJi5scDE1MC1UaXRsZS0tZ3JlZW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBjb2xvcjogIzAwNGIyYztcbiAgICAgICAgQG1lZGlhICN7JGNlbnRlcn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldExhbmR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5scDE1MC1UaXRsZS0tY29udGVzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgfVxufVxuXG4ubHAxNTAtU3VidGl0bGUge1xuICAgIGNvbG9yOiAkeWVsbG93O1xuICAgIGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cbi5zd2lwZXItcml0dWFsc3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI5NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDUwcHggMCAxMDBweDtcblxuICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xuICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDE0MCUpIHNhdHVyYXRlKDIwMDAlKSBodWUtcm90YXRlKDEzMmRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDE4NiUpO1xuICAgICAgICB6b29tOiAwLjg7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XG4gICAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDE0MCUpIHNhdHVyYXRlKDIwMDAlKSBodWUtcm90YXRlKDEzMmRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDE4NiUpO1xuICAgICAgICB6b29tOiAwLjg7XG4gICAgfVxufVxuXG5AbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc3dpcGVyLXRodW1ic3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XG4gICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyNSUpIHNlcGlhKDIwJSkgc2F0dXJhdGUoMjIwNCUpIGh1ZS1yb3RhdGUoMTExZGVnKSBicmlnaHRuZXNzKDkwJSkgY29udHJhc3QoMTA0JSk7XG4gICAgICAgIHpvb206IDAuODtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XG4gICAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjUlKSBzZXBpYSgyMCUpIHNhdHVyYXRlKDIyMDQlKSBodWUtcm90YXRlKDExMWRlZykgYnJpZ2h0bmVzcyg5MCUpIGNvbnRyYXN0KDEwNCUpO1xuICAgICAgICB6b29tOiAwLjg7XG4gICAgICAgIHRvcDogMjUlO1xuICAgIH1cbn1cblxuLmxwMTUwLVN1YlRleHR7XG4gICAgZm9udC1mYW1pbHk6ICRnaWJzb247XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjQzM5RTU3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG5cbiAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNDMzlFNTc7XG5cbiAgICAmLWFjdGl2ZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7XG4gICAgYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5scDE1MC1ncmFiLXdyYXBwZXIgLnN3aXBlci13cmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogNTBweCAwIDQwcHg7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICBmbGV4LXdyYXA6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHBob25lTGFuZDJ9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzMHB4O1xuICAgIH1cblxuXG4gICAgLmdyYWJzLXN3aXBlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxwMTUwLWdyYWItaXRlbXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuN3M7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9mcm9udC9pbWcvbHAxNTAvY2hhcmFjdGVycy9ob3Zlci1jaG9ib3RuaWNlLmpwZycpO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Zyb250L2ltZy9scDE1MC9jaGFyYWN0ZXJzL2hvdmVyLWR2b3VwcnN0YWsuanBnJyk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Zyb250L2ltZy9scDE1MC9ncmFicy9kdm91cHJzdGFrLmpwZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9mcm9udC9pbWcvbHAxNTAvZ3JhYnMvaGFjZWsuanBnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Zyb250L2ltZy9scDE1MC9jaGFyYWN0ZXJzL2hvdmVyLWhyYWRuaV9zdHJhei5qcGcnKTtcblxuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9mcm9udC9pbWcvbHAxNTAvZ3JhYnMvaHJhZG5pX3N0cmF6LmpwZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvZnJvbnQvaW1nL2xwMTUwL2NoYXJhY3RlcnMvaG92ZXItbW9kbGl0YmEuanBnJyk7XG5cbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvZnJvbnQvaW1nL2xwMTUwL2dyYWJzL21vZGxpdGJhLmpwZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvZnJvbnQvaW1nL2xwMTUwL2dyYWJzL21vZHJhX2tyZXYuanBnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg3KXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Zyb250L2ltZy9scDE1MC9jaGFyYWN0ZXJzL2hvdmVyLXBhbGVjX25haG9ydS5qcGcnKTtcblxuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9mcm9udC9pbWcvbHAxNTAvZ3JhYnMvcGFsZWNfbmFob3J1LmpwZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDgpe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvZnJvbnQvaW1nL2xwMTUwL2dyYWJzL3Jvdm5lal9tYWxpY2VrLmpwZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoOSl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9mcm9udC9pbWcvbHAxNTAvZ3JhYnMvc3BvZG5hay5qcGcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEwKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Zyb250L2ltZy9scDE1MC9jaGFyYWN0ZXJzL2hvdmVyLXVrYXpvdmFrLmpwZycpO1xuXG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Zyb250L2ltZy9scDE1MC9ncmFicy91a2F6b3Zhay5qcGcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMTEpe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvZnJvbnQvaW1nL2xwMTUwL2dyYWJzL3VzYWsuanBnJyk7XG5cblxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEyKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Zyb250L2ltZy9scDE1MC9jaGFyYWN0ZXJzL2hvdmVyLXZlc2FrLmpwZycpO1xuXG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Zyb250L2ltZy9scDE1MC9ncmFicy92ZXNhay5qcGcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaG92ZXItaW1hZ2V7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjdzO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgICAgICAgLnNoYXJlLWdyYWJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCk7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweCAycHggMzNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAxNTAvaWNvbnMvaWNvbl9zaGFyZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHaWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRvcDogMTA1JTtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwNTAyRjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTM5MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ob3Zlci1pbWFnZXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaGFyZS1ncmFie1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubHAxNTAtQm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGYxO1xuXG4gICAgJi5scDE1MC1Cb3gtLTEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scDE1MC9iZy1ncmVlbi0xLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxwMTUwLUJveC0tMiB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAxNTAvYmctZ3JlZW4tMS5qcGdcIik7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWxNaW59IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5scDE1MC1UaXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubHAxNTAtU3ViVGV4dHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxwMTUwLUJveC0tMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRmMTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxwMTUwLUNvbnRhaW5lcntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLmxwMTUwLVRpdGxle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxwMTUwLVRleHR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxwMTUwLVRleHQge1xuICAgIGNvbG9yOiAkeWVsbG93O1xuICAgIGZvbnQtZmFtaWx5OiAkZ2lic29uO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cblxuICAgICYubHAxNTAtVGV4dC0tYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxwMTUwLVRleHQtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICYubHAxNTAtVGV4dC0tZ3JlZW4ge1xuICAgICAgICBjb2xvcjogIzAwNGIyYztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG59XG5cbi5scDE1MC1QZXJleCB7XG4gICAgY29sb3I6ICMwMDRiMmM7XG4gICAgZm9udC1mYW1pbHk6ICRnaWJzb247XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5scDE1MC1EYXRlIHtcbiAgICBjb2xvcjogI2MzOWU1NztcbiAgICBmb250LWZhbWlseTogJGdpYnNvbjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICYubHAxNTAtRGF0ZS0tY29udGVzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuNzNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4ubHAxNTAtSW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICYubHAxNTAtSW1hZ2UtLWNvbnRlc3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWxNaW59IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRNaW59IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWxNaW59IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubHAxNTAtQ29udGVzdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbn1cblxuLmxwMTUwLUNvbnRlc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5yb3ctMyB7XG4gICAgICAgIG1hcmdpbjogMzBweCAtMTBweCAwIC0xMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZUxhbmRNaW59IHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAtMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lTGFuZE1pbn0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsTWlufSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA0QjJDO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNEIyQztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICYgPiAubHAxNTAtQ29udGVzdC1pbWFnZS0tY29udGVzdDEsXG4gICAgJiA+IGltZyB7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxwMTUwLUNvbnRlc3QtaW1hZ2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJi5scDE1MC1Db250ZXN0LWltYWdlLS1jb250ZXN0MSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxwMTUwLUNvbnRlc3QtaW1hZ2UtLWNvbnRlc3QyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRjZW50ZXJ9IHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRMYW5kfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubHAxNTAtQWJvdXQge1xuICAgIC5yb3ctMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsTWlufSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saXN0LWNvbnRhaW5lciB7XG4gICAgICBvbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxufVxuXG4ubHAxNTAtQmxvY2tzIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmLmxwMTUwLUJsb2Nrcy0tc3dpdGNoIHtcbiAgICAgICAgLmxwMTUwLUJsb2NrIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxwMTUwLUJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAzOSU7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxwMTUwLU5ld3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubHAxNTAtTmV3cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IHJnYmEoNCwgNCwgNCwgMC4xMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIHdpZHRoOiAzMiU7XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byA5MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDMwcHg7XG4gICAgfVxufVxuXG4ubHAxNTAtTmV3cy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogMCAzMHB4IDIwcHg7XG4gICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgfVxufVxuXG4ubHAxNTAtTmV3cy10aXRsZSB7XG4gICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgZm9udC1mYW1pbHk6ICRnaWJzb247XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOTRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG59XG5cbi5scDE1MC1OZXdzLWJvZHkge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAxMjBweDtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMjBweDtcbiAgICB9XG59XG5cbi5scDE1MC1OZXdzLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhICN7JHRhYmxldHJlYWx9IHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLmxwMTUwLVZpZGVvcyB7XG5cbn1cblxuLmxwMTUwLVZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogKDEwMCUgLyAyLjQyKTtcblxuICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxufVxuXG4ubHAxNTAtUGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scDE1MC9wbGF5LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cbn1cblxuLmxwMTUwLVRodW1icyB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmxwMTUwLVRodW1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRyZWFsfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0cmVhbH0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qJi5pcy1hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICAgID4gLmxwMTUwLVRodW1iLXRpdGxlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0qL1xufVxuXG4ubHAxNTAtVGh1bWItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxwMTUwLVRodW1iLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgZm9udC1mYW1pbHk6ICRnaWJzb247XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM5ZTU3O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xuICAgIH1cbn1cblxuLmxwMTUwLVRodW1iLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgZm9udC1mYW1pbHk6ICRnaWJzb247XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4iLCIvKipcbiAgICAgICAgL3NvdXRleiBzdHlsZXNcbiAqL1xuXG4uY29tcGV0aXRpb24ge1xuXG4gIGNvbG9yOiAkeWVsbG93O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC41N3B4O1xuICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLmgxLCAuaDIsIC5oMyxcbiAgaDEsIGgyLCBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICRnaWJzb247XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cblxuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuMTlweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC45NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJi5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJHllbGxvdztcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyb3duO1xuICAgIH1cblxuICAgICYuYmlne1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udC9pbWcvY29tcGV0aXRpb24vc3Rhcm9wcmFtZW5fc291dGV6X2hlcm8uanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDY3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tYi0yMCB7IG1hcmdpbi1ib3R0b206IDIwcHggfVxuICAubWItMzAgeyBtYXJnaW4tYm90dG9tOiAzMHB4IH1cbiAgLm1iLTUwIHsgbWFyZ2luLWJvdHRvbTogNTBweCB9XG4gIC5tYi0xMDAgeyBtYXJnaW4tYm90dG9tOiAxMDBweCB9XG4gIC5wdC0xMDAgeyBwYWRkaW5nLXRvcDogMTAwcHggfVxuXG4gIC5tdC1tZC0xNTAgeyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHsgbWFyZ2luLXRvcDogMTUwcHggfSB9XG4gIC5wdC1tZC0xNTAgeyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHsgcGFkZGluZy10b3A6IDE1MHB4IH0gfVxuICAubWItbWQtMjAgeyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHsgbWFyZ2luLWJvdHRvbTogMjBweCB9IH1cbiAgLm1iLW1kLTMwIHsgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7IG1hcmdpbi1ib3R0b206IDMwcHggfSB9XG4gIC5tYi1tZC00NSB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykgeyBtYXJnaW4tYm90dG9tOiA0NXB4IH0gfVxuICAubWItbWQtNjAgeyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHsgbWFyZ2luLWJvdHRvbTogNjBweCB9IH1cbiAgLm1iLW1kLTgwIHsgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7IG1hcmdpbi1ib3R0b206IDgwcHggfSB9XG4gIC5tYi1tZC0xMjAgeyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHsgbWFyZ2luLWJvdHRvbTogMTIwcHggfSB9XG59XG5cbi50ZXh0LWJyb3duIHsgY29sb3I6ICRicm93biFpbXBvcnRhbnQgfVxuLmJnLWdyZWVuIHsgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuIWltcG9ydGFudCB9XG4uYmctZ3JhZGllbnQtZ3JlZW4geyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAyQTE5IDAlLCAjMDA0QjJDIDkwJSwgIzAwNTAyRiAxMDAlKSFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC05MDAgeyBmb250LXdlaWdodDogOTAwIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gSUUgJiA8IEVkZ2UgMThcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIl19 */
